diff --git a/python/client-contract/CHANGELOG.md b/python/client-contract/CHANGELOG.md index 741bade..52d87a2 100644 --- a/python/client-contract/CHANGELOG.md +++ b/python/client-contract/CHANGELOG.md @@ -7,17 +7,17 @@ All notable changes to the `dfo-spec-kit-client-contract` Python package will be ### Added - Package scaffolding (uv, ruff, ty, pytest). -- `served/openapi.json`, the composed dfo-apis app's OpenAPI document, and `served/SOURCE.json`, naming dfo-apis commit `635943e03a297f686ca5af32f6d027181d1971d4`. +- `served/openapi.json`, the composed dfo-apis app's OpenAPI document, and `served/SOURCE.json`, naming dfo-apis commit `035d29cd05fb31d7cb47cfb33197d4002f773df6`. - `strict-fields.json` and its schema: 29 members that stay required and non-nullable, each one a client reads, and the answer kinds, part statuses and operation statuses the clients branch on. - `actions.json` and its schema: the caller's next step for each of the 101 active refusal codes on `problem_details` or `no_data_reason`, with the gap kind of each no_data reason. - The status fallback for a refusal whose code has no row: 400 and 422 to `InvalidRequestError`, 401 to `AuthenticationError`, 403 to `PermissionDeniedError`, 404 and 410 to `NotFoundError`, 408 to `DfoTimeoutError`, 429 to `RateLimitError`, and any other 4xx or 5xx to `InvalidRequestError` or `ServerError`. -- `scenario.schema.json`, the scenario record, and 118 scenarios: 31 recorded against the composed dfo-apis app at `635943e03`, and 87 synthetic, each derived from a recorded one by a one-line edit, with 19 binary bodies totalling 2,105,201 bytes. The scenarios cover the several-part choice entries and the assumptions each identity entry echoes, a picked reading whose assumption Search states in its answer, the place choice through a no_data part's options, the choice refusals, a part without variable_text, an unknown status without a restatement, a shared label, a one-part option whose data_query holds two parts, the separate and operations echo, an unsupported part's placeholder, the timed_out, unsupported and unknown gaps, an unknown answer kind, the `SearchWarning` rule, the stacked dataset's `part` column, the frame layout, a strict fetch's `DataWarning`, a spec fetch that rebinds one of two entity roles and keeps the other, one that drops a role bound to null, a spec whose destination is a named group fetched with a window or with its origin rebound, whose sentence lookup posts the groups of the roles the build left bound, a twice cut-off build, a cut-off build retried after its Retry-After, a build refused 504 then 503 and one refused 503 then 504, a refused build, a build refused 501 `capability_unavailable`, a digest mismatch, a signed URL refused on both rounds, a relative files-route Location, an artifact url on a foreign origin, on the storage host and absolute on the API's origin, a manifest definition without identity or schema_version, a Search spec without identity or resolved, nested specs no rule reads, an empty parts list, a Search body that is not an object, a codeless 503 problem document that is not retryable, a 401, an identity resubmit answering another spec, a part whose status is not a string, a Search spec whose definition names another spec_id, a Search response with no JSON body, an option with no data_query, empty entities and facets, a Sunset header issued once, `x-dfo-warning` messages and a Deprecation and Sunset pair, an unreadable versions page, a mint and a spec fetch whose build answers 202 and is polled to done, a resumed operation, a rate-limited poll, 503 polls retried within the budget an answered poll restores, a 404 poll that raises, a failed operation posted again, a failed operation with no error, and a ref whose stored file expired, read through the file selector, rebuilt at the same version, at a newer one, or refused with the newest version read from the versions route. +- `scenario.schema.json`, the scenario record, and 118 scenarios: 31 recorded against the deployed dfo-apis dev app at `035d29cd0`, and 87 synthetic, each derived from a recorded one by a one-line edit, with 19 binary bodies totalling 1,124,502 bytes and records and bodies together 13,080,568 bytes. The scenarios cover the several-part choice entries and the assumptions each identity entry echoes, a picked reading whose assumption Search states in its answer, the place choice through a no_data part's options, the choice refusals, a part without variable_text, an unknown status without a restatement, a shared label, a one-part option whose data_query holds two parts, the separate and operations echo, an unsupported part's placeholder, the timed_out, unsupported and unknown gaps, an unknown answer kind, the `SearchWarning` rule, the stacked dataset's `part` column, the frame layout, a strict fetch's `DataWarning`, a spec fetch that rebinds one of two entity roles and keeps the other, one that drops a role bound to null, a spec whose destination is a named group fetched with a window or with its origin rebound, whose sentence lookup posts the groups of the roles the build left bound, a twice cut-off build, a cut-off build retried after its Retry-After, a build refused 504 then 503 and one refused 503 then 504, a refused build, a build refused 501 `capability_unavailable`, a digest mismatch, a signed URL refused on both rounds, a relative files-route Location, an artifact url on a foreign origin, on the storage host and absolute on the API's origin, a manifest definition without identity or schema_version, a Search spec without identity or resolved, nested specs no rule reads, an empty parts list, a Search body that is not an object, a codeless 503 problem document that is not retryable, a 401, an identity resubmit answering another spec, a part whose status is not a string, a Search spec whose definition names another spec_id, a Search response with no JSON body, an option with no data_query, empty entities and facets, a Sunset header issued once, `x-dfo-warning` messages and a Deprecation and Sunset pair, an unreadable versions page, a mint and a spec fetch whose build answers 202 and is polled to done, a resumed operation, a rate-limited poll, 503 polls retried within the budget an answered poll restores, a 404 poll that raises, a failed operation posted again, a failed operation with no error, and a ref whose stored file expired, read through the file selector, rebuilt at the same version, at a newer one, or refused with the newest version read from the versions route: the first version it lists with no `base_content_version`, the newest plain build, so a derived version listed before it is skipped. - `client-codes.json` and its schema: the 17 codes a client sets on the errors it raises itself, each with its error class, retryable flag and condition, disjoint from `actions.json` and `registries/codes.json`, and the `client_codes()` and `client_codes_schema()` accessors. Every scenario error the client raises itself carries its code, and `refusal_without_code` names a refusal whose body carries no code. - `proxy-codes.json` and its schema, the website proxy's `rate_limited` and `transient_unavailable` codes with their statuses, and `warning-codes.json` and its schema, the 5 codes a client sets on the warnings it issues itself, with the `proxy_codes()` and `warning_codes()` accessors. - Error outcomes give the error's `trace_id`, the body's, else the `x-dfo-trace-id` header's, else null. Scenario outcomes give `retry_waits`, the waits before each retry, and `warnings`, the warning codes a step's responses issued. Scenario steps take no `timeout`. - `dataset-ref.schema.json`, the frozen `DatasetRef` format, with accepted and rejected examples. - `tools/capture_client_contract.py`, which captures `served/openapi.json` from a dfo-apis checkout in process and records the scenarios against a base URL, dev by default, or with `record --offline` derives their outcomes again from the records with no request. A local app's signed URLs are written as the storage URLs a deployment signs. -- `tools/validate_client_contract.py`, which checks the contract against its schemas, the served document and `registries/codes.json`, checks `client-codes.json` against them and against the reasons the key-lookup rule raises, and checks each scenario's `expect` against the outcomes its exchanges, `actions.json` and `client-codes.json` give, each Search request against the input its steps derive, a sentence lookup's `entity_groups` included, each build's `input.scope` against the narrowing its step names over the spec's bound roles, each build's options against its layout, each Search request's whole body, each download against its artifact's digest, each recorded scenario's commit against `served/SOURCE.json`, each proxy refusal's code against `proxy-codes.json`, and each absolute URL against the storage host. A record that ends a run of retries while a retry remains does not fit. The outcomes include each long build's operation id, poll waits and resubmissions, and a `VersionUnavailableError`'s newest version. +- `tools/validate_client_contract.py`, which checks the contract against its schemas, the served document and `registries/codes.json`, checks `client-codes.json` against them and against the reasons the key-lookup rule raises, and checks each scenario's `expect` against the outcomes its exchanges, `actions.json` and `client-codes.json` give, each Search request against the input its steps derive, a sentence lookup's `entity_groups` included, each build's `input.scope` against the narrowing its step names over the spec's bound roles, each build's options against its layout, each Search request's whole body, each download against its artifact's digest, each recorded scenario's commit against `served/SOURCE.json`, each proxy refusal's code against `proxy-codes.json`, and each absolute URL against the storage host, each ref example's members against the dataset members and downloaded files of the scenario it names, and the scenarios directory against a 16,000,000-byte budget for records and bodies together. A record that ends a run of retries while a retry remains does not fit. The outcomes include each long build's operation id, poll waits and resubmissions, and a `VersionUnavailableError`'s newest version. - The client rules and their vectors: the credentials path and file format, the key lookup order, with an empty `api_key` refused as `key_empty` and an empty profile key as `profile_without_key`, the key format check, and the cache directory and layout. [unreleased]: https://github.com/DevelopmentFinanceObservatory/spec-kit/commits/main/python diff --git a/python/client-contract/README.md b/python/client-contract/README.md index ca57143..711d150 100644 --- a/python/client-contract/README.md +++ b/python/client-contract/README.md @@ -175,7 +175,7 @@ The records also fix these client rules: - A declined or catalogue answer is not complete, and fetching it raises `DeclinedError`. - Fetching an answer with a gap raises `IncompleteAnswerError` before any request, unless the fetch is partial and some part has a reading. - A fetch of an answer issues one `SearchWarning` when a definite part has an operation Search did not run, a departure, or a warning at severity `warn` or `degraded` with a `message`, or the answer's `diagnostics.warnings` holds such a warning. An `info` warning, a warning with no `message`, and an operation that does not read under Strict fields issue nothing. Each way is one line a client shows: `Not done: ()` coded by the verb, the phrase quoted as a JSON string that keeps non-ASCII characters as they are, the departure's `text` coded by its code, or `Note: ` coded by the warning's code, in part order with the diagnostics warnings last, and ways that show the same line count once, under the first one's code. A strict fetch raises the `SearchWarning` before any build, with the code of its one line, or a null code when there are several lines. A strict fetch raises it before the `frame` layout's several-member check. -- A ref's version is found in this order: the snapshot route and the files route at the stored digest; the file selector, `GET /datasets/{id}/{content_version}/file` with the ref's rendering as the query; and a build of the ref's spec in the ref's rendering, which must answer the ref's `spec_id` and the same `content_version`. Both recovery steps keep the ref's identity, so a recovered member carries the ref's `spec_id` and `content_version`: a snapshot manifest whose `definition.spec_id` or `content_version` is not the ref's, or a rebuild manifest whose `definition.spec_id` is not the ref's, raises `ContractError` `contract_violation` before any download, which `fetch-ref-expired-rebuild-other-spec` pins for the rebuild. A snapshot refusal other than `artifact_expired` ends the lookup, so `snapshot_not_found` raises `NotFoundError` with no further request. A files route or selector refusal of `artifact_expired`, `artifact_not_found` or `not_found` takes the next step, and a selector file of another digest is not the stored file. A snapshot manifest whose artifacts list no artifact of the ref member's digest sends the client to the selector in the ref member's own rendering, and a file that hashes to that digest gives the dataset, which `fetch-ref-artifact-unlisted` pins. A rebuild that answers another version, or that raises `InvalidRequestError`, `NotFoundError` or `VersionUnavailableError`, ends in `VersionUnavailableError` with the first refusal's code, or `version_unavailable` when nothing refused. Its `newest_version` is the version the rebuild answered, or else the newest stored version, which `GET /datasets/{id}/versions?limit=1` lists alone, as a `newest_version` step finds it, since the route lists versions newest first and needs no key; or null when that route lists none or refuses with `NotFoundError`. Any other refusal of the versions route raises, and a page whose `versions` is not a list of versions each with a `content_version` raises `ContractError` `contract_violation`, which `newest-version-unreadable-page` pins. +- A ref's version is found in this order: the snapshot route and the files route at the stored digest; the file selector, `GET /datasets/{id}/{content_version}/file` with the ref's rendering as the query; and a build of the ref's spec in the ref's rendering, which must answer the ref's `spec_id` and the same `content_version`. Both recovery steps keep the ref's identity, so a recovered member carries the ref's `spec_id` and `content_version`: a snapshot manifest whose `definition.spec_id` or `content_version` is not the ref's, or a rebuild manifest whose `definition.spec_id` is not the ref's, raises `ContractError` `contract_violation` before any download, which `fetch-ref-expired-rebuild-other-spec` pins for the rebuild. A snapshot refusal other than `artifact_expired` ends the lookup, so `snapshot_not_found` raises `NotFoundError` with no further request. A files route or selector refusal of `artifact_expired`, `artifact_not_found` or `not_found` takes the next step, and a selector file of another digest is not the stored file. A snapshot manifest whose artifacts list no artifact of the ref member's digest sends the client to the selector in the ref member's own rendering, and a file that hashes to that digest gives the dataset, which `fetch-ref-artifact-unlisted` pins. A rebuild that answers another version, or that raises `InvalidRequestError`, `NotFoundError` or `VersionUnavailableError`, ends in `VersionUnavailableError` with the first refusal's code, or `version_unavailable` when nothing refused. Its `newest_version` is the version the rebuild answered, or else the newest stored version, as a `newest_version` step finds it: the first version `GET /datasets/{id}/versions?limit=100` lists with a null `base_content_version`, the newest plain build, read page by page through `&cursor=` with each page's `next_cursor` until one is listed. The route lists versions newest first and needs no key. A version with a `base_content_version` is derived from a plain build, a groupby collapse or a party-totals cut, and is skipped, which `fetch-ref-newest-version` pins. The newest version is null when the list ends without a plain version or the route refuses with `NotFoundError`. Any other refusal of the versions route raises, and a page whose `versions` is not a list of versions each with a `content_version` and a `base_content_version` that is a string or null, or whose `next_cursor` is neither a string nor null, raises `ContractError` `contract_violation`, which `newest-version-unreadable-page` pins. - A build answers 200 with the manifest, or 202 with an operation the client polls at `/datasets/operations/{operation_id}`, the id of the operation it holds. A mint's build answers 202. A record whose mint answers 200 fits no mint step. Before each poll it waits the `Retry-After` of the refusal that answered the last poll, whatever its status, as every retry of a refused request waits; else the last operation resource's `retry_after_ms`, else the `Retry-After` of the last answered poll, the response that carried that resource, else a backoff of 1, 2, 4 and then 8 seconds that advances one step each time it is used, a poll after a refusal included. - A retryable 429 poll spends no retry, and a 429 whose body says it is not retryable raises at once, as a refusal's `retryable` outranks its status, which `fetch-spec-poll-rate-limited-not-retryable` pins. Any other retryable refused poll spends one of the two retries, which a poll that answers restores, and a refusal that is not retryable raises. `fetch-spec-poll-refused` pins two 503s polled again after an answered poll, `fetch-spec-poll-refused-backoff` a 503 with no `Retry-After` among polls no response paces, after which the backoff advances, `fetch-spec-poll-refused-retry-after` a 503 whose `Retry-After` paces the next poll, and `fetch-spec-poll-not-found` a 404 that raises at once. A poll that answers a failed operation whose error is retryable posts the same build once more and polls the operation it starts; a second failure, an error that is not retryable, and a resumed operation, whose build request the client does not hold, raise the operation's error. A refused poll whose code is `operation_failed` is a failed operation with that error. A failed operation whose resource carries no `error` raises `ServerError` with `operation_failed`, retryable by status 500 as a refusal without a document is, which `operation-failed-without-error` pins. A 202 or resumed operation that already reads `failed` raises its error before any poll. - Any other refusal is retried when it is retryable: as a problem document's `retryable` says, or the website proxy's `retry` of `retry_after_delay`, else when its status is 408, 429, 500, 502, 503 or 504. A client makes two retries by default, and the scenarios assume that default. A build's POST shares those two retries with every other refusal of it, and once a 504 cuts the build off the client posts it once more only, whatever that post answers: a build refused 504 then 503 raises the 503, a build refused 503 then 504 is posted once more after the 504, and a second 504 raises. `fetch-spec-504-then-503`, `fetch-spec-503-then-504` and `fetch-spec-504-twice` pin the three. A refusal that is not retryable, or one past the retries, raises its error. @@ -207,11 +207,11 @@ Each record names the commit in the responses' `x-dfo-commit` header, and the ru uv run tools/capture_client_contract.py record --base-url http://127.0.0.1:8083/api ``` -A record's `origin.base_url` is the base URL the run was given, a local app's included. A local app's signed URL, which its launcher serves at `/__e2e__/blob/{bucket}/{object}` on the API's origin, is written as `https://storage.googleapis.com/{bucket}/{object}` with its query redacted, as a deployment signs it, because a production download is cross-origin and the client sends no key there; the run, like the validator, refuses a record holding any absolute URL other than such a storage URL, or a `location` under the base URL, so a local app's host under another name or port is refused too. A server answers a version it has built inline, so `mint-async-build` and `operation-resume` each need a spec just above the 100,000-row sync budget that the server has not built: the DAC2a recipient flows from 2018 to 2024 for the mint, and from 2017 to 2024 for the resumed operation. A local recording therefore starts on a fresh datasets database with `DATASETS_SYNC_BUDGET_ROWS=100000`. `--scenarios-dir` writes records outside the package, unvalidated. +A record's `origin.base_url` is the base URL the run was given, a local app's included. A local app's signed URL, which its launcher serves at `/__e2e__/blob/{bucket}/{object}` on the API's origin, is written as `https://storage.googleapis.com/{bucket}/{object}` with its query redacted, as a deployment signs it, because a production download is cross-origin and the client sends no key there; the run, like the validator, refuses a record holding any absolute URL other than such a storage URL, or a `location` under the base URL, so a local app's host under another name or port is refused too. A server answers a version it has built inline, so `mint-async-build` and `operation-resume` each need a spec just above the 100,000-row sync budget that the server has not built: ODA disbursements from the 32 DAC countries to the 133 G77 countries from 1963 to 2024 for the mint, and from the 38 OECD countries to the G77 countries from 1966 to 2024 for the resumed operation, each one variable over some 3,700 donor and recipient pairs, so the done manifest stays small. A local recording therefore starts on a fresh datasets database with `DATASETS_SYNC_BUDGET_ROWS=100000`. `--scenarios-dir` writes records outside the package, unvalidated. ## DatasetRef -`dataset-ref.schema.json` is the frozen format a client writes for `data.ref` and reads back in any language: `format_version: 1` and one or more `members`, each `{parts, sentence, spec: {spec_id, definition}, content_version, artifact: {digest, rendering}}`. `parts` holds the variable text of each answer part the member answers, in query order, and is empty for a spec fetched outside an answer. `definition` is the server's definition unmodified, so it holds the `schema_version`, `spec_id` and `identity` the served `CanonicalDefinition` requires and no other member, and a rebuild posts it as it is. The format takes any integer `schema_version` and leaves the version to the server, which checks it when a rebuild posts the definition. `rendering` is the selector a client matches an artifact on, `{format, bundle}` with `layout: "frame"` for the frame layout, never the server's rendering object. Beyond the schema, each member's `definition.spec_id` equals its `spec.spec_id`, and members hold distinct `spec_id`s. `ref-bare-definition-rejected`, `ref-definition-without-identity-rejected` and `ref-definition-without-schema-version-rejected` pin the definition's required members, and `ref-definition-extra-member-rejected` a member it does not admit. `refs/` holds accepted examples and rejected ones, each `{format_version, name, description, ref}` with `expect: "accept"` or `error`, `{by: "schema"}` or `{by: "rule", reason}`, the reason `definition_spec_id_mismatch` or `repeated_spec_id`. +`dataset-ref.schema.json` is the frozen format a client writes for `data.ref` and reads back in any language: `format_version: 1` and one or more `members`, each `{parts, sentence, spec: {spec_id, definition}, content_version, artifact: {digest, rendering}}`. `parts` holds the variable text of each answer part the member answers, in query order, and is empty for a spec fetched outside an answer. `definition` is the server's definition unmodified, so it holds the `schema_version`, `spec_id` and `identity` the served `CanonicalDefinition` requires and no other member, and a rebuild posts it as it is. The format takes any integer `schema_version` and leaves the version to the server, which checks it when a rebuild posts the definition. `rendering` is the selector a client matches an artifact on, `{format, bundle}` with `layout: "frame"` for the frame layout, never the server's rendering object. Beyond the schema, each member's `definition.spec_id` equals its `spec.spec_id`, and members hold distinct `spec_id`s. `ref-bare-definition-rejected`, `ref-definition-without-identity-rejected` and `ref-definition-without-schema-version-rejected` pin the definition's required members, and `ref-definition-extra-member-rejected` a member it does not admit. `refs/` holds accepted examples and rejected ones, each `{format_version, name, description, scenario, ref}` with `expect: "accept"` or `error`, `{by: "schema"}` or `{by: "rule", reason}`, the reason `definition_spec_id_mismatch` or `repeated_spec_id`. `scenario` names the recorded scenario that serves the ref's members, and is left out of a ref with no members. Each member's `spec_id`, `content_version` and `sentence` are those of a dataset member of that scenario, and its artifact digest is the digest of a file the scenario downloads, so a re-recording that changes a member also fails the refs that still name the old one. ## Rules diff --git a/python/client-contract/src/dfo_client_contract/refs/ref-answer-member.json b/python/client-contract/src/dfo_client_contract/refs/ref-answer-member.json index 7ca8187..50815d9 100644 --- a/python/client-contract/src/dfo_client_contract/refs/ref-answer-member.json +++ b/python/client-contract/src/dfo_client_contract/refs/ref-answer-member.json @@ -2,6 +2,7 @@ "format_version": 1, "name": "ref-answer-member", "description": "A member built from an answer names the part it answers.", + "scenario": "fetch-spec-known-sentence", "ref": { "format_version": 1, "members": [ @@ -84,7 +85,7 @@ }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", "artifact": { - "digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "format": "parquet", "bundle": false diff --git a/python/client-contract/src/dfo_client_contract/refs/ref-bare-definition-rejected.json b/python/client-contract/src/dfo_client_contract/refs/ref-bare-definition-rejected.json index 232a9f8..1cdc751 100644 --- a/python/client-contract/src/dfo_client_contract/refs/ref-bare-definition-rejected.json +++ b/python/client-contract/src/dfo_client_contract/refs/ref-bare-definition-rejected.json @@ -2,6 +2,7 @@ "format_version": 1, "name": "ref-bare-definition-rejected", "description": "A member's definition is the server's whole definition, with its schema_version and identity beside its spec_id.", + "scenario": "fetch-spec-known-sentence", "ref": { "format_version": 1, "members": [ @@ -16,7 +17,7 @@ }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", "artifact": { - "digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "format": "parquet", "bundle": false diff --git a/python/client-contract/src/dfo_client_contract/refs/ref-definition-extra-member-rejected.json b/python/client-contract/src/dfo_client_contract/refs/ref-definition-extra-member-rejected.json index 0a71366..2ef647e 100644 --- a/python/client-contract/src/dfo_client_contract/refs/ref-definition-extra-member-rejected.json +++ b/python/client-contract/src/dfo_client_contract/refs/ref-definition-extra-member-rejected.json @@ -2,6 +2,7 @@ "format_version": 1, "name": "ref-definition-extra-member-rejected", "description": "A member's definition holds only the members the served CanonicalDefinition admits.", + "scenario": "fetch-spec-known-sentence", "ref": { "format_version": 1, "members": [ @@ -83,7 +84,7 @@ }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", "artifact": { - "digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "format": "parquet", "bundle": false diff --git a/python/client-contract/src/dfo_client_contract/refs/ref-definition-spec-id-mismatch-rejected.json b/python/client-contract/src/dfo_client_contract/refs/ref-definition-spec-id-mismatch-rejected.json index efe42b8..ef3d06c 100644 --- a/python/client-contract/src/dfo_client_contract/refs/ref-definition-spec-id-mismatch-rejected.json +++ b/python/client-contract/src/dfo_client_contract/refs/ref-definition-spec-id-mismatch-rejected.json @@ -2,6 +2,7 @@ "format_version": 1, "name": "ref-definition-spec-id-mismatch-rejected", "description": "A member's definition is the definition for its own spec_id.", + "scenario": "fetch-spec-known-sentence", "ref": { "format_version": 1, "members": [ @@ -80,7 +81,7 @@ }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", "artifact": { - "digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "format": "parquet", "bundle": false diff --git a/python/client-contract/src/dfo_client_contract/refs/ref-definition-without-identity-rejected.json b/python/client-contract/src/dfo_client_contract/refs/ref-definition-without-identity-rejected.json index b2b93fd..65ad764 100644 --- a/python/client-contract/src/dfo_client_contract/refs/ref-definition-without-identity-rejected.json +++ b/python/client-contract/src/dfo_client_contract/refs/ref-definition-without-identity-rejected.json @@ -2,6 +2,7 @@ "format_version": 1, "name": "ref-definition-without-identity-rejected", "description": "A member's definition holds its identity.", + "scenario": "fetch-spec-known-sentence", "ref": { "format_version": 1, "members": [ @@ -17,7 +18,7 @@ }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", "artifact": { - "digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "format": "parquet", "bundle": false diff --git a/python/client-contract/src/dfo_client_contract/refs/ref-definition-without-schema-version-rejected.json b/python/client-contract/src/dfo_client_contract/refs/ref-definition-without-schema-version-rejected.json index 9cc8ed9..9628b91 100644 --- a/python/client-contract/src/dfo_client_contract/refs/ref-definition-without-schema-version-rejected.json +++ b/python/client-contract/src/dfo_client_contract/refs/ref-definition-without-schema-version-rejected.json @@ -2,6 +2,7 @@ "format_version": 1, "name": "ref-definition-without-schema-version-rejected", "description": "A member's definition holds its schema_version.", + "scenario": "fetch-spec-known-sentence", "ref": { "format_version": 1, "members": [ @@ -81,7 +82,7 @@ }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", "artifact": { - "digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "format": "parquet", "bundle": false diff --git a/python/client-contract/src/dfo_client_contract/refs/ref-frame-layout.json b/python/client-contract/src/dfo_client_contract/refs/ref-frame-layout.json index eb52150..a8495b7 100644 --- a/python/client-contract/src/dfo_client_contract/refs/ref-frame-layout.json +++ b/python/client-contract/src/dfo_client_contract/refs/ref-frame-layout.json @@ -2,17 +2,18 @@ "format_version": 1, "name": "ref-frame-layout", "description": "A member fetched with layout frame names the frame layout in its rendering.", + "scenario": "fetch-spec-frame-layout", "ref": { "format_version": 1, "members": [ { "parts": [], - "sentence": "Germany's gross ODA disbursements to Nigeria for basic health care, 2020 to 2023. Current US dollars · OECD Creditor Reporting System (CRS).", + "sentence": "Germany's gross ODA disbursements to Nigeria for basic health care, 1995 to 2024. Current US dollars · OECD Creditor Reporting System (CRS).", "spec": { - "spec_id": "spec_cb5baa4161de718f18583060674dbca6", + "spec_id": "spec_774d6c001a6250aa67ca676ab067895e", "definition": { "schema_version": 1, - "spec_id": "spec_cb5baa4161de718f18583060674dbca6", + "spec_id": "spec_774d6c001a6250aa67ca676ab067895e", "identity": { "identity_version": "spec1", "shape": { @@ -73,16 +74,14 @@ ] }, "requested_window": { - "kind": "range", - "start_year": 2020, - "end_year": 2023 + "kind": "all" } } } }, - "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", + "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", "artifact": { - "digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "digest": "sha256:f4026e80af4b8683d3bb86645ab3aca83dff75cd03fdd4c73ec54ba638922104", "rendering": { "format": "parquet", "bundle": false, diff --git a/python/client-contract/src/dfo_client_contract/refs/ref-one-member.json b/python/client-contract/src/dfo_client_contract/refs/ref-one-member.json index 544cd44..50e1dd6 100644 --- a/python/client-contract/src/dfo_client_contract/refs/ref-one-member.json +++ b/python/client-contract/src/dfo_client_contract/refs/ref-one-member.json @@ -2,6 +2,7 @@ "format_version": 1, "name": "ref-one-member", "description": "A ref to one bare long Parquet version, the member of fetch-spec-known-sentence.", + "scenario": "fetch-spec-known-sentence", "ref": { "format_version": 1, "members": [ @@ -82,7 +83,7 @@ }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", "artifact": { - "digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "format": "parquet", "bundle": false diff --git a/python/client-contract/src/dfo_client_contract/refs/ref-repeated-spec-id-rejected.json b/python/client-contract/src/dfo_client_contract/refs/ref-repeated-spec-id-rejected.json index 7c4df56..830c942 100644 --- a/python/client-contract/src/dfo_client_contract/refs/ref-repeated-spec-id-rejected.json +++ b/python/client-contract/src/dfo_client_contract/refs/ref-repeated-spec-id-rejected.json @@ -2,6 +2,7 @@ "format_version": 1, "name": "ref-repeated-spec-id-rejected", "description": "Each member holds a distinct spec_id.", + "scenario": "fetch-spec-known-sentence", "ref": { "format_version": 1, "members": [ @@ -82,7 +83,7 @@ }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", "artifact": { - "digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "format": "parquet", "bundle": false @@ -168,7 +169,7 @@ }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", "artifact": { - "digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "format": "parquet", "bundle": false diff --git a/python/client-contract/src/dfo_client_contract/refs/ref-server-rendering-rejected.json b/python/client-contract/src/dfo_client_contract/refs/ref-server-rendering-rejected.json index 5ba2ee1..1d4560e 100644 --- a/python/client-contract/src/dfo_client_contract/refs/ref-server-rendering-rejected.json +++ b/python/client-contract/src/dfo_client_contract/refs/ref-server-rendering-rejected.json @@ -2,6 +2,7 @@ "format_version": 1, "name": "ref-server-rendering-rejected", "description": "The server's rendering object, with its integer layout, is not the selector a ref stores.", + "scenario": "fetch-spec-known-sentence", "ref": { "format_version": 1, "members": [ @@ -82,11 +83,11 @@ }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", "artifact": { - "digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 } } } diff --git a/python/client-contract/src/dfo_client_contract/rules/cache-layout.json b/python/client-contract/src/dfo_client_contract/rules/cache-layout.json index 9a63b8a..d60f92b 100644 --- a/python/client-contract/src/dfo_client_contract/rules/cache-layout.json +++ b/python/client-contract/src/dfo_client_contract/rules/cache-layout.json @@ -5,8 +5,8 @@ { "name": "file-by-digest", "entry": "file", - "digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", - "path": "files/sha256/e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "path": "files/sha256/c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170" }, { "name": "manifest-long-parquet", diff --git a/python/client-contract/src/dfo_client_contract/scenario.schema.json b/python/client-contract/src/dfo_client_contract/scenario.schema.json index d1c6481..f0d9256 100644 --- a/python/client-contract/src/dfo_client_contract/scenario.schema.json +++ b/python/client-contract/src/dfo_client_contract/scenario.schema.json @@ -373,7 +373,7 @@ } }, "newest_version_step": { - "description": "The newest stored version of a spec, the one the versions route lists first.", + "description": "The newest stored version of a spec, the first the versions route lists with no base_content_version.", "type": "object", "additionalProperties": false, "required": [ diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-candidate-specs-not-a-list.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-candidate-specs-not-a-list.json index c8d1bb2..1fe86c2 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-candidate-specs-not-a-list.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-candidate-specs-not-a-list.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "GNI of Germany from 2015 to 2022" + "question": "mortality in Kenya from 2013 to 2022" } ], "exchanges": [ @@ -22,7 +22,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "GNI of Germany from 2015 to 2022" + "query": "mortality in Kenya from 2013 to 2022" } } }, @@ -30,60 +30,72 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d107dd88e50147378d54464bcdaf9695" + "x-dfo-trace-id": "2fefffc9aac84b4fae2eb1888a1d3b74" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "GNI of Germany from 2015 to 2022", - "normalized_query": "GNI of Germany from 2015 to 2022", + "raw_query": "mortality in Kenya from 2013 to 2022", + "normalized_query": "mortality in Kenya from 2013 to 2022", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d107dd88e50147378d54464bcdaf9695", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "2fefffc9aac84b4fae2eb1888a1d3b74", "warnings": [], "timing_ms": { - "total": 4075, + "total": 2300, "by_step": { "coverage": 0, - "extract": 1004 + "extract": 1022, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 7300, - "output_tokens": 300, - "cached_tokens": 861 + "input_tokens": 2237, + "output_tokens": 143, + "cached_tokens": 842, + "jev_input_tokens": 13358, + "jev_output_tokens": 2855 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [], "timing_ms": { - "total": 2799, + "total": 1274, "by_step": { - "recall": 381, - "shape_arcs": 2, - "shape_probe_coverage": 1, - "shape_probe": 203, - "shape_groups": 18, - "shape_labels": 5, - "shape_admission": 0, - "shape": 1186, - "bind": 829, - "materialise": 217, - "answer": 186 + "recall": 0, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 4, + "shape_probe": 112, + "shape_groups": 5, + "shape_labels": 1, + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 237, + "phase_prune_and_rank": 0, + "bind": 214, + "phase_bind": 3, + "phase_settle": 7, + "phase_place_bindings": 27, + "phase_facet_requests": 0, + "materialise": 124, + "phase_materialise": 1, + "answer": 25, + "phase_outcome": 636 } }, - "rendered_sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "sentence_plan": [ { "kind": "text", - "text": "3 readings.", + "text": "2 readings.", "segment": "heading", "entity_refs": [], "states": [] @@ -97,7 +109,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] @@ -118,112 +130,7 @@ }, { "kind": "text", - "text": "primary income", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Germany", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "gross national income based on purchasing power parity", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [] @@ -237,7 +144,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [] @@ -272,7 +179,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -293,7 +200,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] @@ -314,21 +221,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "in international dollars", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [] @@ -349,7 +242,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [] @@ -363,7 +256,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -377,13 +270,13 @@ } ], "restatement": { - "variable_text": "GNI", + "variable_text": "mortality", "entities": [ { - "text": "Germany" + "text": "Kenya" } ], - "time_text": "2015 to 2022", + "time_text": "2013 to 2022", "sources": [], "operations": [] }, @@ -396,69 +289,70 @@ "max_candidates": 6, "specs": { "0": { - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -473,13 +367,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -488,20 +382,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -514,8 +401,8 @@ "kind": "value", "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" }, "value_kind": "entity" } @@ -532,7 +419,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } @@ -550,21 +437,23 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2013", "end": "2022" } }, "entities": [ { - "ref": "country/DEU", - "label": "Germany", + "ref": "country/KEN", + "label": "Kenya", "entity_type": "Country", "role": "observationAbout" } @@ -572,7 +461,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { @@ -581,7 +470,7 @@ }, { "label": "observations", - "count": 8 + "count": 10 }, { "label": "variables", @@ -589,43 +478,46 @@ } ], "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -633,17 +525,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -661,8 +553,17 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" + }, + "value_kind": "source" + } + }, + { + "value": { + "ref": { + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -671,28 +572,54 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", + "text": "Kenya", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -717,7 +644,7 @@ }, { "kind": "slot", - "text": "primary income", + "text": "deaths rate", "axis": "what", "segment": "heading", "entity_refs": [], @@ -726,23 +653,28 @@ }, { "kind": "text", - "text": " for ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", + "text": "per capita", + "axis": "unit", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", "axis": "how", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], - "distinguishes": true + "states": [] }, { "kind": "text", @@ -753,14 +685,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -778,26 +711,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -817,23 +731,23 @@ "trace": { "resolved_entities": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -841,18 +755,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -863,8 +772,8 @@ "binding_kind": "value", "refs": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "provenance": "binder" @@ -890,38 +799,13 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, "confidence": "high", @@ -931,122 +815,294 @@ } }, "1": { - "spec_id": "spec_403a96317ee8b97f1d8569c71015e5ce", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "definition": { "schema_version": 1, - "spec_id": "spec_403a96317ee8b97f1d8569c71015e5ce", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity" + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" }, "slots": [ { - "property": "activitySource", + "property": "age", + "binding": { + "state": "unbound" + } + }, + { + "property": "ageGroupClassification", + "binding": { + "state": "unbound" + } + }, + { + "property": "causeOfDeath", + "binding": { + "state": "unbound" + } + }, + { + "property": "ethnicity", + "binding": { + "state": "unbound" + } + }, + { + "property": "gender", + "binding": { + "state": "unbound" + } + }, + { + "property": "incidentType", + "binding": { + "state": "unbound" + } + }, + { + "property": "race", + "binding": { + "state": "unbound" + } + }, + { + "property": "residentStatus", "binding": { - "state": "value", - "ref": "GrossNationalIncome" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity", - "label": "Gross National Income Based on Purchasing Power Parity", + "shape_id": "mortalityevent_count_measuredvalue", + "label": "Number of Deaths", "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "amount", - "label": "amount" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, { - "axis": "where", - "label": "place" + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" }, { - "axis": "when", - "label": "time window" + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" }, { - "axis": "source", - "label": "data source" - } + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + { + "axis": "where", + "label": "place" + }, + { + "axis": "when", + "label": "time window" + }, + { + "axis": "source", + "label": "data source" + } ], - "member_count": 1, - "member_digest": "833b9da89613fa6c1775652daac2388f38204c6c9f9929ca113deed9a0d08369", + "member_count": 2978, "refine_supported": true, "data_commons": [ { "id": "base", "label": "Data Commons by Google" } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } + ] }, "slots": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" - } + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding": { + "kind": "unbound" }, "summable": false }, @@ -1059,8 +1115,8 @@ "kind": "value", "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" }, "value_kind": "entity" } @@ -1077,7 +1133,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } } @@ -1095,21 +1151,30 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath", + "gender", + "age", + "race", + "incidentType", + "ethnicity", + "residentStatus", + "ageGroupClassification" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 37, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2018", "end": "2022" } }, "entities": [ { - "ref": "country/DEU", - "label": "Germany", + "ref": "country/KEN", + "label": "Kenya", "entity_type": "Country", "role": "observationAbout" } @@ -1117,7 +1182,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 5, "evidence": "facet_metadata", "dimensions": [ { @@ -1126,7 +1191,7 @@ }, { "label": "observations", - "count": 8 + "count": 5 }, { "label": "variables", @@ -1134,16 +1199,16 @@ } ], "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 5, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 }, "licence": { @@ -1153,22 +1218,17 @@ "facets": { "provenance": { "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } }, "slot_options": [ @@ -1176,559 +1236,713 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "ICD10/A00-B99", + "label": "A00-B99 (Certain infectious and parasitic diseases)" }, "value_kind": "enum_value" } - } - ], - "truncated": true, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ + }, { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "ICD10/D50-D89", + "label": "D50-D89 (Diseases of the blood and blood-forming organs and certain disorders involving the immune mechanism)" }, - "value_kind": "source" + "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ + }, { "value": { "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" + "ref": "ICD10/I00-I99", + "label": "I00-I99 (Diseases of the circulatory system)" }, "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Germany's gross national income based on purchasing power parity in international dollars, 2015 to 2022. World Development Indicators.", - "sentence_plan": [ - { - "kind": "slot", - "text": "Germany", - "axis": "where", - "segment": "heading", - "binding_ref": "where:", - "entity_refs": [], - "states": [ - "where:" - ] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "gross national income based on purchasing power parity", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:activitySource" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "in international dollars", - "axis": "unit", - "segment": "heading", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:" - ] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "2015 to 2022", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] + }, + { + "value": { + "ref": { + "ref": "ICD10/K00-K92", + "label": "K00-K92 (Diseases of the digestive system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/N00-N98", + "label": "N00-N98 (Diseases of the genitourinary system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/M00-M99", + "label": "M00-M99 (Diseases of the musculoskeletal system and connective tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/G00-G98", + "label": "G00-G98 (Diseases of the nervous system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/J00-J98", + "label": "J00-J98 (Diseases of the respiratory system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/L00-L98", + "label": "L00-L98 (Diseases of the skin and subcutaneous tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/E00-E88", + "label": "E00-E88 (Endocrine, nutritional and metabolic diseases)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/F01-F99", + "label": "F01-F99 (Mental and behavioural disorders)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/O00-O99", + "label": "O00-O99 (Pregnancy, childbirth and the puerperium)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/U00-U99", + "label": "U00-U99 (Codes for special purposes)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Diabetes", + "label": "Diabetes" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Suicide", + "label": "Suicide" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/V01-Y89", + "label": "V01-Y89 (External causes of morbidity and mortality)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/C00-D48", + "label": "C00-D48 (Neoplasms)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/P00-P96", + "label": "P00-P96 (Certain conditions originating in the perinatal period)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/Q00-Q99", + "label": "Q00-Q99 (Congenital malformations, deformations and chromosomal abnormalities)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CerebrovascularDiseases", + "label": "CerebrovascularDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalAnomalies", + "label": "CongenitalAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalHeartAnomalies", + "label": "CongenitalHeartAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "GenitourinaryDiseases", + "label": "GenitourinaryDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "HypertensiveHeartDisease", + "label": "HypertensiveHeartDisease" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "MalignantNeoplasms", + "label": "MalignantNeoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Neoplasms", + "label": "Neoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PerinatalInfection", + "label": "Perinatal Infection" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Pneumonia", + "label": "Pneumonia" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherDiseasesAndCauses", + "label": "SGP_OtherDiseasesAndCauses" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "TransportAccidents", + "label": "TransportAccidents" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Tuberculosis", + "label": "Tuberculosis" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, { - "kind": "slot", - "text": "World Development Indicators", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Female", + "label": "Female" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Male", + "label": "Male" + }, + "value_kind": "enum_value" + } + } ], - "distinguishes": true + "truncated": true, + "source": "observed" }, { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - } - ], - "resolved_sources": [ - { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Years0To1", + "label": "Years 0 To 1" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Day0To27", + "label": "Day 0 To 27" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years10To14", + "label": "Years 10 To 14" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To19", + "label": "Years 15 To 19" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To24", + "label": "Years 15 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years1To4", + "label": "Years 1 To 4" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years20To24", + "label": "Years 20 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years25To29", + "label": "Years 25 To 29" + }, + "value_kind": "enum_value" + } }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" + { + "value": { + "ref": { + "ref": "Years25To34", + "label": "Years 25 To 34" + }, + "value_kind": "enum_value" + } }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" - }, - "label": "activity source" + { + "value": { + "ref": { + "ref": "Years30To34", + "label": "Years 30 To 34" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + { + "value": { + "ref": { + "ref": "Years35To39", + "label": "Years 35 To 39" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "where", - "label": "place" }, - "binding_kind": "value", - "refs": [ - { - "ref": "country/DEU", - "label": "Germany" + { + "value": { + "ref": { + "ref": "Years35To44", + "label": "Years 35 To 44" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "when", - "label": "time window" }, - "binding_kind": "value", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "source", - "label": "data source" + { + "value": { + "ref": { + "ref": "Years40To44", + "label": "Years 40 To 44" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - } - ], - "query_qualifiers": [], - "requested_window": { - "start_year": 2015, - "end_year": 2022 - }, - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] - } - }, - "confidence": "high", - "basis": "nominated", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [] - } - }, - "2": { - "spec_id": "spec_d94656e5d53b7b6c6b0c683145a1cd98", - "definition": { - "schema_version": 1, - "spec_id": "spec_d94656e5d53b7b6c6b0c683145a1cd98", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity", - "measurement_denominator": { - "unresolved": true - } - }, - "slots": [ - { - "property": "activitySource", - "binding": { - "state": "value", - "ref": "GrossNationalIncome" - } - } - ], - "entities": { - "observationAbout": [ - "country/DEU" - ] - }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 - } - } - }, - "resolved": { - "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity_per_unresolved", - "label": "Gross National Income Based on Purchasing Power Parity Per Capita", - "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" - }, - "measured_property": { - "ref": "amount", - "label": "amount" - }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" - }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, - "measurement_denominator": { - "ref": "PerCapita", - "label": "PerCapita" - }, - "measurement_denominator_unresolved": true, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" + { + "value": { + "ref": { + "ref": "Years45To49", + "label": "Years 45 To 49" + }, + "value_kind": "enum_value" + } }, - "label": "activity source" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" - }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 1, - "member_digest": "7b2d5b0fc09cfc0215c8d7c6c21a5195fa21e79f2a148a6bca9ce6c3af8bbb9f", - "refine_supported": true, - "data_commons": [ - { - "id": "base", - "label": "Data Commons by Google" - } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } - }, - "slots": [ + { + "value": { + "ref": { + "ref": "Years45To54", + "label": "Years 45 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years50To54", + "label": "Years 50 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To59", + "label": "Years 55 To 59" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To64", + "label": "Years 55 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years5To9", + "label": "Years 5 To 9" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years60To64", + "label": "Years 60 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To69", + "label": "Years 65 To 69" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To74", + "label": "Years 65 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years70To74", + "label": "Years 70 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To79", + "label": "Years 75 To 79" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To84", + "label": "Years 75 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years80To84", + "label": "Years 80 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "USC_AgeNotStated", + "label": "USC_AgeNotStated" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years0To4", + "label": "Years 0 To 4" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "race", + "label": "race" }, - "label": "activity source" + "label": "race" }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" + "options": [ + { + "value": { + "ref": { + "ref": "CDC_AmericanIndianAndAlaskaNativeAlone", + "label": "American Indian and Alaska native alone" + }, + "value_kind": "enum_value" + } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "where", - "label": "place" + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "options": [ + { + "value": { + "ref": { + "ref": "COVID_19", + "label": "COVID-19" + }, + "value_kind": "enum_value" + } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "when", - "label": "time window" + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" }, - "binding": { - "kind": "value", - "value": { - "value_kind": "time_window", - "time_window": { - "start_year": 2015, - "end_year": 2022 + "options": [ + { + "value": { + "ref": { + "ref": "Chinese", + "label": "Chinese" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Indian", + "label": "Indian" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Malay", + "label": "Malay" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherEthnicity", + "label": "SGP_OtherEthnicity" + }, + "value_kind": "enum_value" } } - }, - "summable": false - }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - } - ], - "inapplicable_slots": [], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "2015", - "end": "2022" - } - }, - "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - } - ], - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 8, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "sources", - "count": 1 - }, - { - "label": "observations", - "count": 8 - }, - { - "label": "variables", - "count": 1 - } - ], - "window": { - "start_year": 2015, - "end_year": 2022 - } - }, - "download": { - "rows": 8, - "rows_exact": true, - "series": 1, - "window": { - "start_year": 2015, - "end_year": 2022 - }, - "licence": { - "label": "Creative Commons Attribution License" - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + ], + "truncated": true, + "source": "observed" }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" - } - }, - "slot_options": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "residentStatus", + "label": "residentStatus" }, - "label": "activity source" + "label": "resident status" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "Citizen", + "label": "Citizen" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Resident", + "label": "Resident" }, "value_kind": "enum_value" } @@ -1736,36 +1950,52 @@ ], "truncated": true, "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ + }, { - "axis": "provenance", + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, "options": [ { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "Infant", + "label": "Infant" }, - "value_kind": "source" + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Newborn", + "label": "Newborn" + }, + "value_kind": "enum_value" } } ], - "truncated": false, + "truncated": true, "source": "observed" - }, + } + ], + "entity_options": [], + "facet_options": [ { - "axis": "unit", + "axis": "provenance", "options": [ { "value": { "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, - "value_kind": "enum_value" + "value_kind": "source" } } ], @@ -1773,69 +2003,119 @@ "source": "observed" } ], - "rendered_sentence": "Germany's gross national income based on purchasing power parity per capita in international dollars, 2015 to 2022. World Development Indicators.", + "rendered_sentence": "Kenya's number of deaths, 2018 to 2022. Kenya Census.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", - "axis": "where", + "text": "Kenya", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": "'s", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "number of deaths", + "axis": "what", + "segment": "heading", + "entity_refs": [], + "states": [], + "distinguishes": true + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "age", + "binding_ref": "how:age", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", - "binding_ref": "where:", + "property_dcid": "ageGroupClassification", + "binding_ref": "how:ageGroupClassification", "entity_refs": [], - "states": [ - "where:" - ] + "states": [] }, { - "kind": "text", - "text": "'s", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], "states": [] }, { - "kind": "text", - "text": " ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "ethnicity", + "binding_ref": "how:ethnicity", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross national income based on purchasing power parity per capita", - "axis": "what", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "gender", + "binding_ref": "how:gender", "entity_refs": [], - "states": [ - "how:activitySource" - ], - "distinguishes": true + "states": [] }, { - "kind": "text", - "text": " ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "incidentType", + "binding_ref": "how:incidentType", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "in international dollars", - "axis": "unit", + "text": "", + "axis": "how", "segment": "heading", - "binding_ref": "unit:", + "property_dcid": "race", + "binding_ref": "how:race", "entity_refs": [], - "states": [ - "unit:" - ] + "states": [] }, { "kind": "slot", "text": "", "axis": "how", "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", + "property_dcid": "residentStatus", + "binding_ref": "how:residentStatus", "entity_refs": [], "states": [] }, @@ -1848,14 +2128,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2018 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -1873,7 +2154,7 @@ }, { "kind": "slot", - "text": "World Development Indicators", + "text": "Kenya Census", "axis": "source", "segment": "byline", "entity_refs": [], @@ -1893,23 +2174,23 @@ "trace": { "resolved_entities": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "resolved_sources": [ { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } ], "slot_filters": [ @@ -1917,18 +2198,104 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - } - ], + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -1939,8 +2306,8 @@ "binding_kind": "value", "refs": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "provenance": "binder" @@ -1966,42 +2333,17 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, - "confidence": "high", - "basis": "nominated", + "confidence": "low", + "basis": "structural", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [] @@ -2011,142 +2353,21 @@ "truncated": false }, "reading_assumptions": { - "spec_c0f61f3ca3558aac184973441a67601e": [], - "spec_403a96317ee8b97f1d8569c71015e5ce": [], - "spec_d94656e5d53b7b6c6b0c683145a1cd98": [] + "spec_10bf62f9687154286b463d206f03a086": [], + "spec_7923e67e0706d6d9738c78cb374ee8fb": [] } } ], - "rendered_sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "sentence_plan": [ { "kind": "text", - "text": "3 readings.", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Germany", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "primary income", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", + "text": "2 readings.", "segment": "heading", "entity_refs": [], "states": [], "part_index": 0 }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, { "kind": "text", "text": " ", @@ -2157,7 +2378,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -2181,7 +2402,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [], @@ -2197,7 +2418,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [], @@ -2237,7 +2458,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -2261,7 +2482,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -2285,23 +2506,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "in international dollars", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [], @@ -2325,7 +2530,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [], @@ -2341,7 +2546,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -2366,7 +2571,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "d107dd88e50147378d54464bcdaf9695" + "trace_id": "2fefffc9aac84b4fae2eb1888a1d3b74" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-candidates-choose-fetch.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-candidates-choose-fetch.json index 433d123..023638d 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-candidates-choose-fetch.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-candidates-choose-fetch.json @@ -1,17 +1,17 @@ { "format_version": 1, "name": "answer-candidates-choose-fetch", - "description": "A question with three readings answers one candidates part, a choice gap with three options. Choosing option 0 posts that candidate's identity to Search as the one dataset_resubmit identity entry, echoing the part's reading_assumptions under its spec_id as assumptions. Search answers that reading definite with its own sentence, and fetching the answer builds that candidate's spec.", + "description": "A question with two readings answers one candidates part, a choice gap with two options. Choosing option 0 posts that candidate's identity to Search as the one dataset_resubmit identity entry, echoing the part's reading_assumptions under its spec_id as assumptions. Search answers that reading definite with its own sentence, and fetching the answer builds that candidate's spec.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:05:06Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:36:53Z" }, "call": [ { "op": "search", - "question": "GNI of Germany from 2015 to 2022" + "question": "mortality in Kenya from 2013 to 2022" }, { "op": "choose", @@ -30,7 +30,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "GNI of Germany from 2015 to 2022" + "query": "mortality in Kenya from 2013 to 2022" } } }, @@ -38,60 +38,72 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d107dd88e50147378d54464bcdaf9695" + "x-dfo-trace-id": "2fefffc9aac84b4fae2eb1888a1d3b74" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "GNI of Germany from 2015 to 2022", - "normalized_query": "GNI of Germany from 2015 to 2022", + "raw_query": "mortality in Kenya from 2013 to 2022", + "normalized_query": "mortality in Kenya from 2013 to 2022", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d107dd88e50147378d54464bcdaf9695", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "2fefffc9aac84b4fae2eb1888a1d3b74", "warnings": [], "timing_ms": { - "total": 4075, + "total": 2300, "by_step": { "coverage": 0, - "extract": 1004 + "extract": 1022, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 7300, - "output_tokens": 300, - "cached_tokens": 861 + "input_tokens": 2237, + "output_tokens": 143, + "cached_tokens": 842, + "jev_input_tokens": 13358, + "jev_output_tokens": 2855 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [], "timing_ms": { - "total": 2799, + "total": 1274, "by_step": { - "recall": 381, - "shape_arcs": 2, - "shape_probe_coverage": 1, - "shape_probe": 203, - "shape_groups": 18, - "shape_labels": 5, - "shape_admission": 0, - "shape": 1186, - "bind": 829, - "materialise": 217, - "answer": 186 + "recall": 0, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 4, + "shape_probe": 112, + "shape_groups": 5, + "shape_labels": 1, + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 237, + "phase_prune_and_rank": 0, + "bind": 214, + "phase_bind": 3, + "phase_settle": 7, + "phase_place_bindings": 27, + "phase_facet_requests": 0, + "materialise": 124, + "phase_materialise": 1, + "answer": 25, + "phase_outcome": 636 } }, - "rendered_sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "sentence_plan": [ { "kind": "text", - "text": "3 readings.", + "text": "2 readings.", "segment": "heading", "entity_refs": [], "states": [] @@ -105,7 +117,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] @@ -126,112 +138,7 @@ }, { "kind": "text", - "text": "primary income", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Germany", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "gross national income based on purchasing power parity", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [] @@ -245,7 +152,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [] @@ -280,7 +187,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -301,7 +208,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] @@ -322,21 +229,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "in international dollars", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [] @@ -357,7 +250,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [] @@ -371,7 +264,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -385,13 +278,13 @@ } ], "restatement": { - "variable_text": "GNI", + "variable_text": "mortality", "entities": [ { - "text": "Germany" + "text": "Kenya" } ], - "time_text": "2015 to 2022", + "time_text": "2013 to 2022", "sources": [], "operations": [] }, @@ -404,69 +297,70 @@ "max_candidates": 6, "specs": [ { - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -481,13 +375,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -496,20 +390,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -522,8 +409,8 @@ "kind": "value", "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" }, "value_kind": "entity" } @@ -540,7 +427,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } @@ -558,21 +445,23 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2013", "end": "2022" } }, "entities": [ { - "ref": "country/DEU", - "label": "Germany", + "ref": "country/KEN", + "label": "Kenya", "entity_type": "Country", "role": "observationAbout" } @@ -580,7 +469,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { @@ -589,7 +478,7 @@ }, { "label": "observations", - "count": 8 + "count": 10 }, { "label": "variables", @@ -597,43 +486,46 @@ } ], "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -641,17 +533,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -669,8 +561,17 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" + }, + "value_kind": "source" + } + }, + { + "value": { + "ref": { + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -679,28 +580,54 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", + "text": "Kenya", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -725,7 +652,7 @@ }, { "kind": "slot", - "text": "primary income", + "text": "deaths rate", "axis": "what", "segment": "heading", "entity_refs": [], @@ -734,23 +661,28 @@ }, { "kind": "text", - "text": " for ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", + "text": "per capita", + "axis": "unit", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", "axis": "how", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], - "distinguishes": true + "states": [] }, { "kind": "text", @@ -761,14 +693,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -786,26 +719,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -825,23 +739,23 @@ "trace": { "resolved_entities": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -849,18 +763,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -871,8 +780,8 @@ "binding_kind": "value", "refs": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "provenance": "binder" @@ -898,38 +807,13 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, "confidence": "high", @@ -939,122 +823,294 @@ } }, { - "spec_id": "spec_403a96317ee8b97f1d8569c71015e5ce", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "definition": { "schema_version": 1, - "spec_id": "spec_403a96317ee8b97f1d8569c71015e5ce", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity" + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" }, "slots": [ { - "property": "activitySource", + "property": "age", + "binding": { + "state": "unbound" + } + }, + { + "property": "ageGroupClassification", + "binding": { + "state": "unbound" + } + }, + { + "property": "causeOfDeath", + "binding": { + "state": "unbound" + } + }, + { + "property": "ethnicity", + "binding": { + "state": "unbound" + } + }, + { + "property": "gender", + "binding": { + "state": "unbound" + } + }, + { + "property": "incidentType", + "binding": { + "state": "unbound" + } + }, + { + "property": "race", + "binding": { + "state": "unbound" + } + }, + { + "property": "residentStatus", "binding": { - "state": "value", - "ref": "GrossNationalIncome" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity", - "label": "Gross National Income Based on Purchasing Power Parity", + "shape_id": "mortalityevent_count_measuredvalue", + "label": "Number of Deaths", "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "amount", - "label": "amount" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, { - "axis": "where", - "label": "place" + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" }, { - "axis": "when", - "label": "time window" + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" }, { - "axis": "source", - "label": "data source" - } + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + { + "axis": "where", + "label": "place" + }, + { + "axis": "when", + "label": "time window" + }, + { + "axis": "source", + "label": "data source" + } ], - "member_count": 1, - "member_digest": "833b9da89613fa6c1775652daac2388f38204c6c9f9929ca113deed9a0d08369", + "member_count": 2978, "refine_supported": true, "data_commons": [ { "id": "base", "label": "Data Commons by Google" } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } + ] }, "slots": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" - } + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding": { + "kind": "unbound" }, "summable": false }, @@ -1067,8 +1123,8 @@ "kind": "value", "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" }, "value_kind": "entity" } @@ -1085,7 +1141,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } } @@ -1103,21 +1159,30 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath", + "gender", + "age", + "race", + "incidentType", + "ethnicity", + "residentStatus", + "ageGroupClassification" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 37, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2018", "end": "2022" } }, "entities": [ { - "ref": "country/DEU", - "label": "Germany", + "ref": "country/KEN", + "label": "Kenya", "entity_type": "Country", "role": "observationAbout" } @@ -1125,7 +1190,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 5, "evidence": "facet_metadata", "dimensions": [ { @@ -1134,7 +1199,7 @@ }, { "label": "observations", - "count": 8 + "count": 5 }, { "label": "variables", @@ -1142,16 +1207,16 @@ } ], "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 5, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 }, "licence": { @@ -1161,22 +1226,17 @@ "facets": { "provenance": { "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } }, "slot_options": [ @@ -1184,559 +1244,713 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "ICD10/A00-B99", + "label": "A00-B99 (Certain infectious and parasitic diseases)" }, "value_kind": "enum_value" } - } - ], - "truncated": true, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ + }, { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "ICD10/D50-D89", + "label": "D50-D89 (Diseases of the blood and blood-forming organs and certain disorders involving the immune mechanism)" }, - "value_kind": "source" + "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ + }, { "value": { "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" + "ref": "ICD10/I00-I99", + "label": "I00-I99 (Diseases of the circulatory system)" }, "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Germany's gross national income based on purchasing power parity in international dollars, 2015 to 2022. World Development Indicators.", - "sentence_plan": [ - { - "kind": "slot", - "text": "Germany", - "axis": "where", - "segment": "heading", - "binding_ref": "where:", - "entity_refs": [], - "states": [ - "where:" - ] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "gross national income based on purchasing power parity", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:activitySource" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "in international dollars", - "axis": "unit", - "segment": "heading", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:" - ] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "2015 to 2022", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] + }, + { + "value": { + "ref": { + "ref": "ICD10/K00-K92", + "label": "K00-K92 (Diseases of the digestive system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/N00-N98", + "label": "N00-N98 (Diseases of the genitourinary system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/M00-M99", + "label": "M00-M99 (Diseases of the musculoskeletal system and connective tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/G00-G98", + "label": "G00-G98 (Diseases of the nervous system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/J00-J98", + "label": "J00-J98 (Diseases of the respiratory system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/L00-L98", + "label": "L00-L98 (Diseases of the skin and subcutaneous tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/E00-E88", + "label": "E00-E88 (Endocrine, nutritional and metabolic diseases)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/F01-F99", + "label": "F01-F99 (Mental and behavioural disorders)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/O00-O99", + "label": "O00-O99 (Pregnancy, childbirth and the puerperium)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/U00-U99", + "label": "U00-U99 (Codes for special purposes)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Diabetes", + "label": "Diabetes" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Suicide", + "label": "Suicide" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/V01-Y89", + "label": "V01-Y89 (External causes of morbidity and mortality)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/C00-D48", + "label": "C00-D48 (Neoplasms)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/P00-P96", + "label": "P00-P96 (Certain conditions originating in the perinatal period)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/Q00-Q99", + "label": "Q00-Q99 (Congenital malformations, deformations and chromosomal abnormalities)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CerebrovascularDiseases", + "label": "CerebrovascularDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalAnomalies", + "label": "CongenitalAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalHeartAnomalies", + "label": "CongenitalHeartAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "GenitourinaryDiseases", + "label": "GenitourinaryDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "HypertensiveHeartDisease", + "label": "HypertensiveHeartDisease" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "MalignantNeoplasms", + "label": "MalignantNeoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Neoplasms", + "label": "Neoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PerinatalInfection", + "label": "Perinatal Infection" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Pneumonia", + "label": "Pneumonia" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherDiseasesAndCauses", + "label": "SGP_OtherDiseasesAndCauses" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "TransportAccidents", + "label": "TransportAccidents" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Tuberculosis", + "label": "Tuberculosis" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, { - "kind": "slot", - "text": "World Development Indicators", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Female", + "label": "Female" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Male", + "label": "Male" + }, + "value_kind": "enum_value" + } + } ], - "distinguishes": true + "truncated": true, + "source": "observed" }, { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - } - ], - "resolved_sources": [ - { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Years0To1", + "label": "Years 0 To 1" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Day0To27", + "label": "Day 0 To 27" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years10To14", + "label": "Years 10 To 14" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To19", + "label": "Years 15 To 19" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To24", + "label": "Years 15 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years1To4", + "label": "Years 1 To 4" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years20To24", + "label": "Years 20 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years25To29", + "label": "Years 25 To 29" + }, + "value_kind": "enum_value" + } }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" + { + "value": { + "ref": { + "ref": "Years25To34", + "label": "Years 25 To 34" + }, + "value_kind": "enum_value" + } }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" - }, - "label": "activity source" + { + "value": { + "ref": { + "ref": "Years30To34", + "label": "Years 30 To 34" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + { + "value": { + "ref": { + "ref": "Years35To39", + "label": "Years 35 To 39" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "where", - "label": "place" }, - "binding_kind": "value", - "refs": [ - { - "ref": "country/DEU", - "label": "Germany" + { + "value": { + "ref": { + "ref": "Years35To44", + "label": "Years 35 To 44" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "when", - "label": "time window" }, - "binding_kind": "value", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "source", - "label": "data source" + { + "value": { + "ref": { + "ref": "Years40To44", + "label": "Years 40 To 44" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - } - ], - "query_qualifiers": [], - "requested_window": { - "start_year": 2015, - "end_year": 2022 - }, - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] - } - }, - "confidence": "high", - "basis": "nominated", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [] - } - }, - { - "spec_id": "spec_d94656e5d53b7b6c6b0c683145a1cd98", - "definition": { - "schema_version": 1, - "spec_id": "spec_d94656e5d53b7b6c6b0c683145a1cd98", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity", - "measurement_denominator": { - "unresolved": true - } - }, - "slots": [ - { - "property": "activitySource", - "binding": { - "state": "value", - "ref": "GrossNationalIncome" - } - } - ], - "entities": { - "observationAbout": [ - "country/DEU" - ] - }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 - } - } - }, - "resolved": { - "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity_per_unresolved", - "label": "Gross National Income Based on Purchasing Power Parity Per Capita", - "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" - }, - "measured_property": { - "ref": "amount", - "label": "amount" - }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" - }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, - "measurement_denominator": { - "ref": "PerCapita", - "label": "PerCapita" - }, - "measurement_denominator_unresolved": true, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" + { + "value": { + "ref": { + "ref": "Years45To49", + "label": "Years 45 To 49" + }, + "value_kind": "enum_value" + } }, - "label": "activity source" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" - }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 1, - "member_digest": "7b2d5b0fc09cfc0215c8d7c6c21a5195fa21e79f2a148a6bca9ce6c3af8bbb9f", - "refine_supported": true, - "data_commons": [ - { - "id": "base", - "label": "Data Commons by Google" - } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } - }, - "slots": [ + { + "value": { + "ref": { + "ref": "Years45To54", + "label": "Years 45 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years50To54", + "label": "Years 50 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To59", + "label": "Years 55 To 59" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To64", + "label": "Years 55 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years5To9", + "label": "Years 5 To 9" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years60To64", + "label": "Years 60 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To69", + "label": "Years 65 To 69" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To74", + "label": "Years 65 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years70To74", + "label": "Years 70 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To79", + "label": "Years 75 To 79" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To84", + "label": "Years 75 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years80To84", + "label": "Years 80 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "USC_AgeNotStated", + "label": "USC_AgeNotStated" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years0To4", + "label": "Years 0 To 4" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "race", + "label": "race" }, - "label": "activity source" + "label": "race" }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" + "options": [ + { + "value": { + "ref": { + "ref": "CDC_AmericanIndianAndAlaskaNativeAlone", + "label": "American Indian and Alaska native alone" + }, + "value_kind": "enum_value" + } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "where", - "label": "place" + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "options": [ + { + "value": { + "ref": { + "ref": "COVID_19", + "label": "COVID-19" + }, + "value_kind": "enum_value" + } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "when", - "label": "time window" + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" }, - "binding": { - "kind": "value", - "value": { - "value_kind": "time_window", - "time_window": { - "start_year": 2015, - "end_year": 2022 + "options": [ + { + "value": { + "ref": { + "ref": "Chinese", + "label": "Chinese" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Indian", + "label": "Indian" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Malay", + "label": "Malay" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherEthnicity", + "label": "SGP_OtherEthnicity" + }, + "value_kind": "enum_value" } } - }, - "summable": false - }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - } - ], - "inapplicable_slots": [], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "2015", - "end": "2022" - } - }, - "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - } - ], - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 8, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "sources", - "count": 1 - }, - { - "label": "observations", - "count": 8 - }, - { - "label": "variables", - "count": 1 - } - ], - "window": { - "start_year": 2015, - "end_year": 2022 - } - }, - "download": { - "rows": 8, - "rows_exact": true, - "series": 1, - "window": { - "start_year": 2015, - "end_year": 2022 - }, - "licence": { - "label": "Creative Commons Attribution License" - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + ], + "truncated": true, + "source": "observed" }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" - } - }, - "slot_options": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "residentStatus", + "label": "residentStatus" }, - "label": "activity source" + "label": "resident status" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "Citizen", + "label": "Citizen" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Resident", + "label": "Resident" }, "value_kind": "enum_value" } @@ -1744,36 +1958,52 @@ ], "truncated": true, "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ + }, { - "axis": "provenance", + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, "options": [ { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "Infant", + "label": "Infant" }, - "value_kind": "source" + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Newborn", + "label": "Newborn" + }, + "value_kind": "enum_value" } } ], - "truncated": false, + "truncated": true, "source": "observed" - }, + } + ], + "entity_options": [], + "facet_options": [ { - "axis": "unit", + "axis": "provenance", "options": [ { "value": { "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, - "value_kind": "enum_value" + "value_kind": "source" } } ], @@ -1781,11 +2011,11 @@ "source": "observed" } ], - "rendered_sentence": "Germany's gross national income based on purchasing power parity per capita in international dollars, 2015 to 2022. World Development Indicators.", + "rendered_sentence": "Kenya's number of deaths, 2018 to 2022. Kenya Census.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", + "text": "Kenya", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -1795,55 +2025,105 @@ ] }, { - "kind": "text", - "text": "'s", + "kind": "text", + "text": "'s", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "number of deaths", + "axis": "what", + "segment": "heading", + "entity_refs": [], + "states": [], + "distinguishes": true + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "age", + "binding_ref": "how:age", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "ageGroupClassification", + "binding_ref": "how:ageGroupClassification", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], "states": [] }, { - "kind": "text", - "text": " ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "ethnicity", + "binding_ref": "how:ethnicity", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross national income based on purchasing power parity per capita", - "axis": "what", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "gender", + "binding_ref": "how:gender", "entity_refs": [], - "states": [ - "how:activitySource" - ], - "distinguishes": true + "states": [] }, { - "kind": "text", - "text": " ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "incidentType", + "binding_ref": "how:incidentType", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "in international dollars", - "axis": "unit", + "text": "", + "axis": "how", "segment": "heading", - "binding_ref": "unit:", + "property_dcid": "race", + "binding_ref": "how:race", "entity_refs": [], - "states": [ - "unit:" - ] + "states": [] }, { "kind": "slot", "text": "", "axis": "how", "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", + "property_dcid": "residentStatus", + "binding_ref": "how:residentStatus", "entity_refs": [], "states": [] }, @@ -1856,14 +2136,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2018 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -1881,7 +2162,7 @@ }, { "kind": "slot", - "text": "World Development Indicators", + "text": "Kenya Census", "axis": "source", "segment": "byline", "entity_refs": [], @@ -1901,23 +2182,23 @@ "trace": { "resolved_entities": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "resolved_sources": [ { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } ], "slot_filters": [ @@ -1925,232 +2206,172 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { "key": { - "axis": "where", - "label": "place" + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" }, - "binding_kind": "value", - "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { "key": { - "axis": "when", - "label": "time window" + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" }, - "binding_kind": "value", + "binding_kind": "unbound", "refs": [], "provenance": "binder" }, { "key": { - "axis": "source", - "label": "data source" + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" }, "binding_kind": "unbound", "refs": [], "provenance": "binder" - } - ], - "query_qualifiers": [], - "requested_window": { - "start_year": 2015, - "end_year": 2022 - }, - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] - } - }, - "confidence": "high", - "basis": "nominated", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [] - } - } - ], - "truncated": false - }, - "reading_assumptions": { - "spec_c0f61f3ca3558aac184973441a67601e": [], - "spec_403a96317ee8b97f1d8569c71015e5ce": [], - "spec_d94656e5d53b7b6c6b0c683145a1cd98": [] - } - } - ], - "rendered_sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", - "sentence_plan": [ - { - "kind": "text", - "text": "3 readings.", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Germany", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "primary income", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "where", + "label": "place" + }, + "binding_kind": "value", + "refs": [ + { + "ref": "country/KEN", + "label": "Kenya" + } + ], + "provenance": "binder" + }, + { + "key": { + "axis": "when", + "label": "time window" + }, + "binding_kind": "value", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "source", + "label": "data source" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + } + ], + "query_qualifiers": [], + "requested_window": { + "start_year": 2013, + "end_year": 2022 + }, + "capability_version": "cap_94e25737d859392c", + "default_reading": { + "applied": true, + "removed_stat_vars": [] + } + }, + "confidence": "low", + "basis": "structural", + "available_at_place": true, + "measure_label_axes": [], + "measure_axis_values": [] + } + } + ], + "truncated": false + }, + "reading_assumptions": { + "spec_10bf62f9687154286b463d206f03a086": [], + "spec_7923e67e0706d6d9738c78cb374ee8fb": [] + } + } + ], + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", + "sentence_plan": [ { "kind": "text", - "text": ".", - "segment": "byline", + "text": "2 readings.", + "segment": "heading", "entity_refs": [], "states": [], "part_index": 0 @@ -2165,7 +2386,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -2189,7 +2410,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [], @@ -2205,7 +2426,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [], @@ -2245,7 +2466,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -2269,7 +2490,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -2293,23 +2514,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "in international dollars", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [], @@ -2333,7 +2538,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [], @@ -2349,7 +2554,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -2383,33 +2588,34 @@ "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "assumptions": [], - "variable_text": "GNI" + "variable_text": "mortality" } ] } @@ -2419,7 +2625,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "4386e87708a64f078f39a795faeb0100" + "x-dfo-trace-id": "8122d1bf0e034c8b833ac2f202e2a9c0" }, "json": { "schema_version": 1, @@ -2428,11 +2634,11 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "4386e87708a64f078f39a795faeb0100", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "8122d1bf0e034c8b833ac2f202e2a9c0", "warnings": [], "timing_ms": { - "total": 9, + "total": 637, "by_step": { "coverage": 0 } @@ -2442,20 +2648,20 @@ "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [], "timing_ms": { - "total": 8, + "total": 590, "by_step": { "validate": 0, - "walk": 5, + "walk": 215, "reread_arcs": 0, "detect_edits": 0, "resolve_survivors": 0, - "shape": 0, + "shape": 257, "bind": 0, - "where_places": 1, - "materialise": 0, + "where_places": 0, + "materialise": 116, "answer": 1, "options": 1 } @@ -2465,69 +2671,70 @@ "assumptions": [], "status": "definite", "spec": { - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -2542,13 +2749,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -2557,20 +2764,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -2583,8 +2783,8 @@ "kind": "value", "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" }, "value_kind": "entity" } @@ -2601,7 +2801,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } @@ -2619,21 +2819,23 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": true, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2013", "end": "2022" } }, "entities": [ { - "ref": "country/DEU", - "label": "Germany", + "ref": "country/KEN", + "label": "Kenya", "entity_type": "Country", "role": "observationAbout" } @@ -2641,7 +2843,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { @@ -2650,7 +2852,7 @@ }, { "label": "observations", - "count": 8 + "count": 10 }, { "label": "variables", @@ -2658,43 +2860,46 @@ } ], "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -2702,17 +2907,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -2730,8 +2935,17 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" + }, + "value_kind": "source" + } + }, + { + "value": { + "ref": { + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -2740,28 +2954,54 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", + "text": "Kenya", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -2786,7 +3026,7 @@ }, { "kind": "slot", - "text": "primary income", + "text": "deaths rate", "axis": "what", "segment": "heading", "entity_refs": [], @@ -2794,22 +3034,28 @@ }, { "kind": "text", - "text": " for ", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "per capita", + "axis": "unit", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", + "text": "", "axis": "how", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ] + "states": [] }, { "kind": "text", @@ -2820,7 +3066,7 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -2845,26 +3091,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -2883,23 +3110,23 @@ "trace": { "resolved_entities": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -2907,18 +3134,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -2929,8 +3151,8 @@ "binding_kind": "value", "refs": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "provenance": "binder" @@ -2956,25 +3178,60 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec" + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [], - "related_measures": [] + "related_group": { + "ref": "dc/g/MortalityEvent", + "label": "Mortality Event" + }, + "related_measures": [ + { + "stat_var": { + "ref": "Count_Death", + "label": "Number of Deaths" + }, + "definition": { + "schema_version": 1, + "spec_id": "spec_31961a9c9519bb4db004fa793f0457e5", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" + }, + "slots": [], + "entities": { + "observationAbout": [ + "country/KEN" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2013, + "end_year": 2022 + } + } + } + } + ] } } } ], - "rendered_sentence": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", + "text": "Kenya", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -3002,7 +3259,7 @@ }, { "kind": "slot", - "text": "primary income", + "text": "deaths rate", "axis": "what", "segment": "heading", "entity_refs": [], @@ -3011,7 +3268,16 @@ }, { "kind": "text", - "text": " for ", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "slot", + "text": "per capita", + "axis": "unit", "segment": "heading", "entity_refs": [], "states": [], @@ -3019,15 +3285,13 @@ }, { "kind": "slot", - "text": "gross of fixed capital consumption", + "text": "", "axis": "how", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], + "states": [], "part_index": 0 }, { @@ -3039,7 +3303,7 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -3064,26 +3328,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -3111,36 +3356,37 @@ "schema_version": 1, "input": { "kind": "spec_id", - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } @@ -3156,47 +3402,48 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "1b25ce6b48064cf199e5d3f405c4275a" + "x-dfo-trace-id": "5e77a52f3b71403a8932a67a979c4608" }, "json": { "schema_version": 1, "definition": { "schema_version": 1, - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "shape": { "kind": "statvar_schema", "stat_type": "measuredValue", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", - "measurement_qualifier": "Nominal" + "population_type": "MortalityEvent", + "measured_property": "count", + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { "binding": { - "ref": "GrossOfFixedCapitalConsumption", - "state": "value" + "state": "unbound" }, - "property": "fixedCapitalConsumptionBasis" + "property": "causeOfDeath" } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "identity_version": "spec1", "requested_window": { "kind": "range", "end_year": 2022, - "start_year": 2015 + "start_year": 2013 } } }, - "content_version": "cv_3cae36487750f272df16f77858171e89", - "prepared_at": "2026-10-21T13:05:11Z", + "content_version": "cv_9834a942532e03aac3aa48f2cf731a4c", + "prepared_at": "2026-10-23T17:33:59Z", "coverage": { - "rows": 8, + "rows": 10, "dimensions": [ { "label": "observationAbout", @@ -3204,150 +3451,166 @@ }, { "label": "years", - "count": 8 + "count": 10 } ], "window": { "kind": "range", - "start_year": 2015, + "origin": "query", "end_year": 2022, - "origin": "query" + "start_year": 2013 } }, "citation": { - "text": "OECD DAC1 (2026), via the Development Finance Observatory", + "text": "World Development Indicators (2026), via the Development Finance Observatory", "sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", - "license": "OECD Terms and Conditions", - "license_type": "OECDTermsAndConditions", - "license_url": "https://www.oecd.org/en/about/terms-conditions.html", - "url": "https://data-explorer.oecd.org/vis?fs[0]=Topic,0%7CDevelopment%23DEV%23&fs[1]=Topic,1%7CDevelopment%23DEV%23%7COfficial%20Development%20Assistance%20%28ODA%29%23DEV_ODA%23&pg=0&fc=Topic&snb=23&df[ds]=dsDisseminateFinalDMZ&df[id]=DSD_DAC1%40DF_DAC1&df[ag]=OECD.DCD.FSD&df[vs]=1.7&dq=._Z.....&pd=,&to[TIME_PERIOD]=false&isAvailabilityDisabled=false&page=0", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", + "license": "Creative Commons Attribution License", + "license_type": "CreativeCommonsAttributionLicense", + "license_url": "https://datacatalog.worldbank.org/search/dataset/0037712", + "url": "https://datatopics.worldbank.org/world-development-indicators/", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, "documentation": { - "publisher": "Organisation for Economic Co-operation and Development (OECD)", - "description": "DAC1 is the OECD Development Assistance Committee's table of total flows by provider. It reports each donor's ODA, other official flows, export credits and private flows by aid type, with no recipient or sector breakdown. It is the official source for headline ODA, the bilateral and multilateral split, in-donor costs such as refugees in donor countries, and the ODA/GNI ratio.", - "source_data_url": "https://webfs-dcd.oecd.org/files/dotStat/DSD_DAC1/Table1_Data.zip", - "attribution": "OECD (2026), OECD DAC1, OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_DAC1/Table1_Data.zip (accessed on 2026-10-12)", - "update_cadence": "Quarterly", - "last_update": "2026-10-12", - "years_covered": "1960-2025", - "granularity": "Annual, by provider and recipient", - "currencies": [ - "USD" - ], - "transformation_log": [ - { - "transformation": "Download the source data", - "description": "The OECD publishes DAC1 in April, June, September and December. The complete table is downloaded from the OECD each time it is republished, and replaces the previous copy, so the data reflects the OECD's latest release." - }, - { - "transformation": "Standardise providers", - "description": "Provider codes are standardised to Data Commons IDs used across the platform, so data can be compared across datasets. The totals DAC1 reports for groups of providers, such as all DAC countries, the G7 and the EU members of the DAC, are kept as providers of their own." - }, - { - "transformation": "Select figures", - "description": "Only figures in current US dollars are included, not constant US dollars or providers' own currencies. Amounts received are left out, though net disbursements, which subtract them, are kept. Where DAC1 reports a grant equivalent under two types of aid, the fuller of the two is used, and total flows as a share of GNI in grant equivalents are left out, since they repeat ODA as a share of GNI." - }, - { - "transformation": "Convert to whole units", - "description": "DAC1 reports amounts, GNI and population in millions, which are converted to whole units." - }, - { - "transformation": "Select dimensions", - "description": "Every figure is reported against the year and the provider. Flows are broken down by type of aid as DAC1 reports it, and by gross or net disbursements, commitments or grant equivalents, split into grants and non-grants where DAC1 splits them. Shares record that they are a share of the provider's GNI. GNI and population are reported about the provider." - } - ], - "version_history": [ - { - "date": "2026-10-14", - "title": "First release", - "changes": [ - { - "kind": "added", - "note": "Total flows by provider and aid type, including ODA, other official flows and private flows, and ODA as a share of GNI." - } - ] - } - ] + "publisher": "World Bank", + "description": "The primary World Bank collection of development indicators encompassing global economic and social data.", + "source_data_url": "http://api.worldbank.org/v2/en/country/AFG?downloadformat=csv", + "update_cadence": "Monthly", + "last_update": "2026-10-13", + "currencies": [], + "transformation_log": [], + "version_history": [] } } ] }, "trace": { - "applied_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022, - "origin": "query" - }, - "graph_revision": null, - "code_index_stamp": { - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", - "graph_endpoint": "graph_release" - }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", - "source_revisions": [ - { - "source": "provenance/OECDDAC1", - "revision": "2026-10-12" - } - ], - "resolved_stat_vars": [ - { - "ref": "dcid:PrimaryIncome_EconomicUnit_GrossOfFixedCapitalConsumption_Nominal", - "roles": [ - "observationAbout" - ], - "observation_count": 8 - } - ], - "family_member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "family_member_count": 1, "facets": [ { + "ref": "dc/base/WorldDevelopmentIndicators", "axis": "provenance", - "ref": "provenance/OECDDAC1", "basis": "deployment_fallback", "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "8223167158242641624" + "selection_reason": "most_observations_over_disagreement", + "dispatch_facet_id": "14219717798868772133", + "default_policy_version": "1" }, { + "ref": "WorldBankWeightedAverage", "axis": "measurementMethod", - "ref": null, "basis": "deployment_fallback", "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "absent_on_selected_facet", - "dispatch_facet_id": "8223167158242641624" + "selection_reason": "most_observations_over_disagreement", + "dispatch_facet_id": "14219717798868772133", + "default_policy_version": "1" }, { + "ref": "Per1000Persons", "axis": "unit", - "ref": "CurrencyUSD", "basis": "deployment_fallback", "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "8223167158242641624" + "selection_reason": "most_observations_over_disagreement", + "dispatch_facet_id": "14219717798868772133", + "default_policy_version": "1" + } + ], + "choices": [ + { + "axis": "provenance", + "candidates": [ + { + "ref": "dc/base/WorldDevelopmentIndicators", + "years": 10, + "places": 1, + "observations": 65 + }, + { + "ref": "dc/base/Kenya_Census", + "years": 1, + "places": 1, + "observations": 1 + } + ] + }, + { + "axis": "measurementMethod", + "candidates": [ + { + "ref": "WorldBankWeightedAverage", + "years": 10, + "places": 1, + "observations": 65 + }, + { + "ref": null, + "years": 1, + "places": 1, + "observations": 1 + } + ] + }, + { + "axis": "unit", + "candidates": [ + { + "ref": "Per1000Persons", + "years": 10, + "places": 1, + "observations": 65 + }, + { + "ref": null, + "years": 1, + "places": 1, + "observations": 1 + } + ] } ], + "applied_window": { + "kind": "range", + "origin": "query", + "end_year": 2022, + "start_year": 2013 + }, + "graph_revision": "dfo-dev-dc-datacommons-service-00260-6xk", "normalisations": [], + "code_index_stamp": { + "exported_at": "2026-10-23T13:00:17Z", + "content_hash": "29eb81d7b6c88641b1d4e8eb5e850ca36de66b99d6e9e09680aac020507a6392", + "graph_endpoint": "graph_release" + }, + "source_revisions": [ + { + "source": "dc/base/WorldDevelopmentIndicators", + "revision": "2026-10-13" + } + ], + "capability_version": "dset_cc753cefa9199881", + "materialiser_build": "c7543c9d64fb0dbeea028b04da6c59c997e50fbc", + "resolved_stat_vars": [ + { + "ref": "dcid:Count_Death_AsAFractionOfCount_Person", + "roles": [ + "observationAbout" + ], + "observation_count": 10 + } + ], + "family_member_count": 133, + "family_member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:11.583868+00:00" + "origin_catalogue_build_id": "20261023T061534Z-06fa7b89", + "served_from": "head", + "confirmed_at": "2026-10-23T18:36:57.109042+00:00" }, "warnings": [], "diagnostics": [ @@ -3359,33 +3622,33 @@ ], "artifacts": [ { - "artifact_digest": "sha256:9086e741fcbfa1fe56a9d8af57c54ae3784744b50a03086d9e715623d9c71766", + "artifact_digest": "sha256:38f1b5db24567c68f9791ac00bce803082c607f23c78688edf2d95e0778a070a", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 4800, + "bytes": 5000, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:11.551892+00:00", + "created_at": "2026-10-23T17:34:00.253714+00:00", "tier": "working", - "url": "/api/datasets/spec_c0f61f3ca3558aac184973441a67601e/cv_3cae36487750f272df16f77858171e89/files/sha256:9086e741fcbfa1fe56a9d8af57c54ae3784744b50a03086d9e715623d9c71766" + "url": "/api/datasets/spec_10bf62f9687154286b463d206f03a086/cv_9834a942532e03aac3aa48f2cf731a4c/files/sha256:38f1b5db24567c68f9791ac00bce803082c607f23c78688edf2d95e0778a070a" }, { - "artifact_digest": "sha256:d822d05c709d2d1ca448023a433f936b28403893dede278e2b2696eca3587d1c", + "artifact_digest": "sha256:4ebc83c47bfdfbbe2341270bfed75fc264b6a9eb099f3b481e6cac553ce27baf", "rendering": { "statistics": "series" }, - "bytes": 5294, + "bytes": 5485, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:11.551892+00:00", + "created_at": "2026-10-23T17:34:00.253714+00:00", "tier": "working", - "url": "/api/datasets/spec_c0f61f3ca3558aac184973441a67601e/cv_3cae36487750f272df16f77858171e89/files/sha256:d822d05c709d2d1ca448023a433f936b28403893dede278e2b2696eca3587d1c" + "url": "/api/datasets/spec_10bf62f9687154286b463d206f03a086/cv_9834a942532e03aac3aa48f2cf731a4c/files/sha256:4ebc83c47bfdfbbe2341270bfed75fc264b6a9eb099f3b481e6cac553ce27baf" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -3403,7 +3666,7 @@ "name": "time_period", "kind": "grain", "droppable": false, - "distinct": 8 + "distinct": 10 }, { "name": "value", @@ -3524,10 +3787,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:11.551738Z" + "held_until": "2026-11-22T17:34:00.253769Z" } } } @@ -3535,26 +3798,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_c0f61f3ca3558aac184973441a67601e/cv_3cae36487750f272df16f77858171e89/files/sha256:9086e741fcbfa1fe56a9d8af57c54ae3784744b50a03086d9e715623d9c71766" + "origin_path": "/api/datasets/spec_10bf62f9687154286b463d206f03a086/cv_9834a942532e03aac3aa48f2cf731a4c/files/sha256:38f1b5db24567c68f9791ac00bce803082c607f23c78688edf2d95e0778a070a" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A9086e741fcbfa1fe56a9d8af57c54ae3784744b50a03086d9e715623d9c71766?X-Goog-Signature=redacted", - "x-dfo-trace-id": "0abf22ccda6d4496896abfc9dbacd47b" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A38f1b5db24567c68f9791ac00bce803082c607f23c78688edf2d95e0778a070a?X-Goog-Signature=redacted", + "x-dfo-trace-id": "4893fb552b5f47aa836ba70d4d4512b9" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A9086e741fcbfa1fe56a9d8af57c54ae3784744b50a03086d9e715623d9c71766?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A38f1b5db24567c68f9791ac00bce803082c607f23c78688edf2d95e0778a070a?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "90ff16f5dd7746d3842158d1e5ae0635" + "content-type": "application/vnd.apache.parquet" }, "body_file": "answer-candidates-choose-fetch.parquet" } @@ -3565,14 +3828,14 @@ "answer": { "kind": "resolution", "status": "candidates", - "sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "complete": false, "specs": [], "gaps": [ { "part": 0, "kind": "choice", - "options": 3 + "options": 2 } ] } @@ -3581,17 +3844,17 @@ "answer": { "kind": "resolution", "status": "definite", - "sentence": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022. Current US dollars · OECD DAC1.", + "sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "complete": true, "specs": [ - "spec_c0f61f3ca3558aac184973441a67601e" + "spec_10bf62f9687154286b463d206f03a086" ], "gaps": [] } }, { "dataset": { - "rows": 8, + "rows": 10, "columns": [ "stat_var", "stat_var_label", @@ -3613,11 +3876,11 @@ "members": [ { "parts": [ - "GNI" + "mortality" ], - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", - "content_version": "cv_3cae36487750f272df16f77858171e89", - "sentence": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022. Current US dollars · OECD DAC1." + "spec_id": "spec_10bf62f9687154286b463d206f03a086", + "content_version": "cv_9834a942532e03aac3aa48f2cf731a4c", + "sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators." } ], "missing": [], diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-candidates-choose-fetch.parquet b/python/client-contract/src/dfo_client_contract/scenarios/answer-candidates-choose-fetch.parquet index 4b92f5b..39ea8a3 100644 Binary files a/python/client-contract/src/dfo_client_contract/scenarios/answer-candidates-choose-fetch.parquet and b/python/client-contract/src/dfo_client_contract/scenarios/answer-candidates-choose-fetch.parquet differ diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-catalogue.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-catalogue.json index ec4b825..9b83090 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-catalogue.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-catalogue.json @@ -4,9 +4,9 @@ "description": "A question about what data exists answers catalogue, with no parts and no sentence, and is not complete. Fetching it raises DeclinedError with no request.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:06:45Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:39:10Z" }, "call": [ { @@ -34,7 +34,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "3b78bd49dd0a4d24b3dfd8daa70035a3" + "x-dfo-trace-id": "766195ed73194e73a4a9ab62bcdac9cf" }, "json": { "schema_version": 1, @@ -45,20 +45,22 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "3b78bd49dd0a4d24b3dfd8daa70035a3", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "766195ed73194e73a4a9ab62bcdac9cf", "warnings": [], "timing_ms": { - "total": 802, + "total": 787, "by_step": { "coverage": 0, - "extract": 802 + "extract": 785, + "entity_check": 0, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 2249, + "input_tokens": 2227, "output_tokens": 45, - "cached_tokens": 859 + "cached_tokens": 840 }, "timed_out": false }, @@ -82,7 +84,7 @@ "error": { "class": "DeclinedError", "code": "answer_declined", - "trace_id": "3b78bd49dd0a4d24b3dfd8daa70035a3" + "trace_id": "766195ed73194e73a4a9ab62bcdac9cf" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-declined.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-declined.json index 1d2ce6c..b29eb4b 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-declined.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-declined.json @@ -4,9 +4,9 @@ "description": "A question that asks for analysis answers declined, with no parts and no sentence, and is not complete. Fetching it raises DeclinedError with no request.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:06:43Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:39:09Z" }, "call": [ { @@ -34,7 +34,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "e61600f8e689429293ea320f5079509e" + "x-dfo-trace-id": "b0408d5777d8455dbb1147f8ad74ed96" }, "json": { "schema_version": 1, @@ -45,20 +45,22 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "e61600f8e689429293ea320f5079509e", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "b0408d5777d8455dbb1147f8ad74ed96", "warnings": [], "timing_ms": { - "total": 2060, + "total": 900, "by_step": { "coverage": 0, - "extract": 2058 + "extract": 898, + "entity_check": 1, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 2251, - "output_tokens": 97, - "cached_tokens": 859 + "input_tokens": 2229, + "output_tokens": 64, + "cached_tokens": 840 }, "timed_out": false }, @@ -88,7 +90,7 @@ "error": { "class": "DeclinedError", "code": "answer_declined", - "trace_id": "e61600f8e689429293ea320f5079509e" + "trace_id": "b0408d5777d8455dbb1147f8ad74ed96" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-definite-fetch.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-definite-fetch.json index 54c1b69..45f4ec1 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-definite-fetch.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-definite-fetch.json @@ -4,9 +4,9 @@ "description": "A question with one reading answers definite, and fetching the answer builds the part's spec as bare Parquet, follows the files route's redirect with a bare request, and returns one member whose parts hold the part's variable text and whose sentence is the part's spec.resolved.rendered_sentence, with no Search call after the first.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:04:59Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:36:46Z" }, "call": [ { @@ -34,7 +34,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d09ca5f0ae574410bf93b5d905ea8009" + "x-dfo-trace-id": "8ff5daac36fe403ab946f5b02785cb0d" }, "json": { "schema_version": 1, @@ -45,47 +45,58 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d09ca5f0ae574410bf93b5d905ea8009", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "8ff5daac36fe403ab946f5b02785cb0d", "warnings": [], "timing_ms": { - "total": 5038, + "total": 4716, "by_step": { "coverage": 0, - "extract": 1141 + "extract": 1242, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 6116, - "output_tokens": 408, - "cached_tokens": 0 + "input_tokens": 6216, + "output_tokens": 423, + "cached_tokens": 841 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "warnings": [], "timing_ms": { - "total": 3758, + "total": 3468, "by_step": { - "recall": 694, + "recall": 547, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, "shape_probe_coverage": 6, - "shape_probe": 489, - "shape_groups": 16, - "shape_labels": 0, - "shape_admission": 1, - "shape": 1365, - "bind": 1248, - "materialise": 11, - "answer": 423, - "options": 17 + "shape_probe": 136, + "shape_groups": 43, + "shape_labels": 1, + "shape_admission": 0, + "phase_derive_shapes": 0, + "shape": 1190, + "phase_prune_and_rank": 0, + "bind": 1278, + "phase_bind": 149, + "phase_settle": 50, + "phase_place_bindings": 19, + "phase_facet_requests": 0, + "materialise": 30, + "phase_materialise": 0, + "answer": 110, + "options": 38, + "phase_outcome": 57 } }, "restatement": { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "entities": [ { "text": "Germany", @@ -194,6 +205,14 @@ }, "measurement_denominator_unresolved": false, "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, { "axis": "how", "property": { @@ -234,14 +253,6 @@ }, "label": "netting basis" }, - { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, { "axis": "where", "label": "place" @@ -266,6 +277,20 @@ ] }, "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding": { + "kind": "unbound" + }, + "summable": true + }, { "key": { "axis": "how", @@ -364,20 +389,6 @@ }, "summable": false }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding": { - "kind": "unbound" - }, - "summable": true - }, { "key": { "axis": "where", @@ -514,7 +525,7 @@ "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -539,102 +550,6 @@ } }, "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsPurpose", - "label": "CRS purpose" - }, - "label": "sector" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSPurposeCode122", - "label": "basic health" - }, - "value_kind": "enum_value" - }, - "relation": "parent", - "parent": "CRSPurposeCode120", - "member_count": 4, - "served_rows": 88, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFinance", - "label": "CRS type of finance" - }, - "label": "instrument" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance100", - "label": "grant" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 30, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance110", - "label": "standard grant" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSTypeOfFinance100", - "member_count": 12672, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFlow", - "label": "CRS type of flow" - }, - "label": "flow" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 14098, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, { "key": { "axis": "how", @@ -743,6 +658,102 @@ ], "truncated": false, "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsPurpose", + "label": "CRS purpose" + }, + "label": "sector" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSPurposeCode122", + "label": "basic health" + }, + "value_kind": "enum_value" + }, + "relation": "parent", + "parent": "CRSPurposeCode120", + "member_count": 4, + "served_rows": 88, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFinance", + "label": "CRS type of finance" + }, + "label": "instrument" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance100", + "label": "grant" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 30, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance110", + "label": "standard grant" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSTypeOfFinance100", + "member_count": 12672, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFlow", + "label": "CRS type of flow" + }, + "label": "flow" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 14098, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" } ], "entity_options": [], @@ -1010,6 +1021,19 @@ } ], "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "how", @@ -1095,19 +1119,6 @@ ], "provenance": "measure_elected" }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, { "key": { "axis": "where", @@ -1143,31 +1154,31 @@ ], "query_qualifiers": [ { - "text": "basic health care", + "text": "ODA", "named": [ { - "ref": "CRSPurposeCode12220", - "label": "basic health care" + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" } ], - "slot": "crsPurpose", + "slot": "crsTypeOfFlow", "disposition": "bound", "selected": [] }, { - "text": "ODA", + "text": "basic health care", "named": [ { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" + "ref": "CRSPurposeCode12220", + "label": "basic health care" } ], - "slot": "crsTypeOfFlow", + "slot": "crsPurpose", "disposition": "bound", "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3765,7 +3776,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "90ec74fce6534d0d8e4142b0e1355782" + "x-dfo-trace-id": "c1f0030e84b5418d89553827b503d006" }, "json": { "schema_version": 1, @@ -3837,7 +3848,7 @@ } }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", - "prepared_at": "2026-10-21T13:05:05Z", + "prepared_at": "2026-10-11T20:09:36Z", "coverage": { "rows": 30, "dimensions": [ @@ -3866,13 +3877,13 @@ ], "window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 } }, "citation": { - "text": "OECD Creditor Reporting System (CRS) (2026), via the Development Finance Observatory", + "text": "OECD Creditor Reporting System (CRS)", "sources": [ { "ref": "provenance/OECDCreditorReportingSystem", @@ -3893,9 +3904,9 @@ "publisher": "Organisation for Economic Co-operation and Development (OECD)", "description": "The Creditor Reporting System (CRS) is the OECD Development Assistance Committee's activity-level database of development finance. Each record is a project, programme or contribution reported by a bilateral provider, a multilateral organisation or a private foundation, with its recipient, sector and purpose, channel of delivery, aid type, and commitment and disbursement amounts. It covers ODA, other official flows, private sector instruments and private philanthropy, and is the source for any breakdown by sector, channel or project.", "source_data_url": "https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet", - "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-15)", + "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-08)", "update_cadence": "Quarterly", - "last_update": "2026-10-15", + "last_update": "2026-10-08", "years_covered": "1973-2024", "granularity": "Annual, by provider and recipient", "currencies": [ @@ -3906,10 +3917,6 @@ "transformation": "Download the source data", "description": "The complete CRS file is downloaded from the OECD each time the pipeline runs, and replaces the previous copy, so the data reflects the OECD's latest release." }, - { - "transformation": "Exclude the partial preliminary year", - "description": "Before each full release, the OECD publishes preliminary data for the year that release covers, as reporters submit it. Until then, that year is partial, so the pipeline excludes it. Support for partial years is in development. Partial years will be marked incomplete, so they don't lead to incorrect or confusing analyses." - }, { "transformation": "Exclude donor core contributions to multilaterals", "description": "The OECD instructs that donor core contributions to multilateral organisations, reported as ordinary CRS rows flagged `bi_multi = 2`, are excluded to compute bilateral flows. These contributions are already reported in Members' Total Use of the Multilateral System, so keeping them would double count." @@ -3929,22 +3936,22 @@ ], "version_history": [ { - "date": "2026-10-15", - "title": "Partial preliminary year excluded", + "date": "2026-09-22", + "title": "Exclude donor core contributions", "changes": [ { "kind": "changed", - "note": "The partial preliminary year published ahead of the next full release is excluded." + "note": "Donor core contributions to multilateral organisations (`bi_multi = 2`) are excluded from bilateral flows, since they would otherwise double count." } ] }, { - "date": "2026-10-14", + "date": "2026-08-20", "title": "First release", "changes": [ { "kind": "added", - "note": "Commitments, gross and net disbursements, and grant equivalents by donor, recipient, flow type, finance type, modality and purpose, at current US dollar prices. Covers ODA, other official flows, private development finance and private sector instruments." + "note": "Dataset added to the graph." } ] } @@ -3954,25 +3961,47 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDCreditorReportingSystem", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00228-ntw", + "normalisations": [], "code_index_stamp": { - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", - "graph_endpoint": "graph_release" + "exported_at": "2026-10-10T10:52:17Z", + "content_hash": "6650f0e76fc1f91e6e056b29495dc17dc0182d091d67496926a1710ce1999c50", + "graph_endpoint": "https://dfo-dev-dc-datacommons-service-zms5lj4zhq-nn.a.run.app" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", - "revision": "2026-10-15" + "revision": "2026-10-08" } ], + "capability_version": "dset_ac879dbf49857907", + "materialiser_build": "1f6ed6307bea979d38cc35c4e38e0da896c431ad", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -4143,36 +4172,20 @@ "observation_count": 0 } ], - "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "family_member_count": 21, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDCreditorReportingSystem", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - } - ], - "normalisations": [], + "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:06.336796+00:00" + "origin_catalogue_build_id": "20261011T194155Z-80081f08", + "served_from": "head", + "confirmed_at": "2026-10-23T18:36:51.837863+00:00" }, - "warnings": [], + "warnings": [ + { + "code": "processing_level_undeclared", + "severity": "info", + "message": "A source StatVar lacks a processing-level declaration; the citation credits the source and omits the processing qualifier." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -4182,17 +4195,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "artifact_digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9785, + "bytes": 9842, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-23T16:56:32.058938+00:00", "tier": "working", - "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff", @@ -4201,14 +4215,14 @@ }, "bytes": 5981, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-08T08:43:31.704442+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff" } ], "series_count": 5, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -4341,6 +4355,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -4400,13 +4438,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -4443,10 +4505,9 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { - "pinned": false, - "held_until": "2026-11-20T13:05:06.298810Z" + "pinned": true } } } @@ -4454,26 +4515,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted", - "x-dfo-trace-id": "d14640239a5a4ffa8f113140eb5b23a0" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted", + "x-dfo-trace-id": "b2396d674b5848e7b1828fca235d84a1" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "58cc82a3079f4e4298eb45378fdf10db" + "content-type": "application/vnd.apache.parquet" }, "body_file": "answer-definite-fetch.parquet" } @@ -4499,10 +4560,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", @@ -4527,7 +4588,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "spec_id": "spec_774d6c001a6250aa67ca676ab067895e", "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-definite-fetch.parquet b/python/client-contract/src/dfo_client_contract/scenarios/answer-definite-fetch.parquet index 63e4b1c..9130db0 100644 Binary files a/python/client-contract/src/dfo_client_contract/scenarios/answer-definite-fetch.parquet and b/python/client-contract/src/dfo_client_contract/scenarios/answer-definite-fetch.parquet differ diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-definition-spec-id-mismatch.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-definition-spec-id-mismatch.json index 010956c..f76ba2b 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-definition-spec-id-mismatch.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-definition-spec-id-mismatch.json @@ -30,7 +30,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d09ca5f0ae574410bf93b5d905ea8009" + "x-dfo-trace-id": "8ff5daac36fe403ab946f5b02785cb0d" }, "json": { "schema_version": 1, @@ -41,47 +41,58 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d09ca5f0ae574410bf93b5d905ea8009", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "8ff5daac36fe403ab946f5b02785cb0d", "warnings": [], "timing_ms": { - "total": 5038, + "total": 4716, "by_step": { "coverage": 0, - "extract": 1141 + "extract": 1242, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 6116, - "output_tokens": 408, - "cached_tokens": 0 + "input_tokens": 6216, + "output_tokens": 423, + "cached_tokens": 841 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "warnings": [], "timing_ms": { - "total": 3758, + "total": 3468, "by_step": { - "recall": 694, + "recall": 547, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, "shape_probe_coverage": 6, - "shape_probe": 489, - "shape_groups": 16, - "shape_labels": 0, - "shape_admission": 1, - "shape": 1365, - "bind": 1248, - "materialise": 11, - "answer": 423, - "options": 17 + "shape_probe": 136, + "shape_groups": 43, + "shape_labels": 1, + "shape_admission": 0, + "phase_derive_shapes": 0, + "shape": 1190, + "phase_prune_and_rank": 0, + "bind": 1278, + "phase_bind": 149, + "phase_settle": 50, + "phase_place_bindings": 19, + "phase_facet_requests": 0, + "materialise": 30, + "phase_materialise": 0, + "answer": 110, + "options": 38, + "phase_outcome": 57 } }, "restatement": { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "entities": [ { "text": "Germany", @@ -190,6 +201,14 @@ }, "measurement_denominator_unresolved": false, "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, { "axis": "how", "property": { @@ -230,14 +249,6 @@ }, "label": "netting basis" }, - { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, { "axis": "where", "label": "place" @@ -262,6 +273,20 @@ ] }, "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding": { + "kind": "unbound" + }, + "summable": true + }, { "key": { "axis": "how", @@ -360,20 +385,6 @@ }, "summable": false }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding": { - "kind": "unbound" - }, - "summable": true - }, { "key": { "axis": "where", @@ -510,7 +521,7 @@ "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -535,102 +546,6 @@ } }, "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsPurpose", - "label": "CRS purpose" - }, - "label": "sector" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSPurposeCode122", - "label": "basic health" - }, - "value_kind": "enum_value" - }, - "relation": "parent", - "parent": "CRSPurposeCode120", - "member_count": 4, - "served_rows": 88, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFinance", - "label": "CRS type of finance" - }, - "label": "instrument" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance100", - "label": "grant" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 30, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance110", - "label": "standard grant" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSTypeOfFinance100", - "member_count": 12672, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFlow", - "label": "CRS type of flow" - }, - "label": "flow" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 14098, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, { "key": { "axis": "how", @@ -739,6 +654,102 @@ ], "truncated": false, "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsPurpose", + "label": "CRS purpose" + }, + "label": "sector" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSPurposeCode122", + "label": "basic health" + }, + "value_kind": "enum_value" + }, + "relation": "parent", + "parent": "CRSPurposeCode120", + "member_count": 4, + "served_rows": 88, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFinance", + "label": "CRS type of finance" + }, + "label": "instrument" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance100", + "label": "grant" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 30, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance110", + "label": "standard grant" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSTypeOfFinance100", + "member_count": 12672, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFlow", + "label": "CRS type of flow" + }, + "label": "flow" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 14098, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" } ], "entity_options": [], @@ -1006,6 +1017,19 @@ } ], "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "how", @@ -1091,19 +1115,6 @@ ], "provenance": "measure_elected" }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, { "key": { "axis": "where", @@ -1139,31 +1150,31 @@ ], "query_qualifiers": [ { - "text": "basic health care", + "text": "ODA", "named": [ { - "ref": "CRSPurposeCode12220", - "label": "basic health care" + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" } ], - "slot": "crsPurpose", + "slot": "crsTypeOfFlow", "disposition": "bound", "selected": [] }, { - "text": "ODA", + "text": "basic health care", "named": [ { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" + "ref": "CRSPurposeCode12220", + "label": "basic health care" } ], - "slot": "crsTypeOfFlow", + "slot": "crsPurpose", "disposition": "bound", "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3680,7 +3691,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "d09ca5f0ae574410bf93b5d905ea8009" + "trace_id": "8ff5daac36fe403ab946f5b02785cb0d" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-empty-parts.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-empty-parts.json index c9d2c46..781f7ea 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-empty-parts.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-empty-parts.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" } ], "exchanges": [ @@ -22,7 +22,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -30,31 +30,32 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "95b872cf11e44fffb92260b2bb583f0d" + "x-dfo-trace-id": "a321fb82bfba461b9dc922634789650f" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "a321fb82bfba461b9dc922634789650f", "warnings": [], "timing_ms": { - "total": 1697, + "total": 1126, "by_step": { "coverage": 0, - "extract": 982 + "extract": 1119, + "cache_lookup": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 2233, + "output_tokens": 193, + "cached_tokens": 841 }, "timed_out": false }, @@ -99,7 +100,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d" + "trace_id": "a321fb82bfba461b9dc922634789650f" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-folded-parts-unnamed.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-folded-parts-unnamed.json index 6432111..deece61 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-folded-parts-unnamed.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-folded-parts-unnamed.json @@ -33,7 +33,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "3ceef86d0eac49fa96380d3340878cf1" + "x-dfo-trace-id": "6d68317966c44c48a0701ff661a5e655" }, "json": { "schema_version": 1, @@ -44,20 +44,23 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "3ceef86d0eac49fa96380d3340878cf1", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "6d68317966c44c48a0701ff661a5e655", "warnings": [], "timing_ms": { - "total": 5613, + "total": 4868, "by_step": { "coverage": 0, - "extract": 1020 + "extract": 1143, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 15731, - "output_tokens": 1021, - "cached_tokens": 861 + "input_tokens": 2237, + "output_tokens": 215, + "cached_tokens": 842, + "jev_input_tokens": 25205, + "jev_output_tokens": 5698 }, "timed_out": false }, @@ -66,24 +69,34 @@ { "warnings": [], "timing_ms": { - "total": 3674, + "total": 3437, "by_step": { - "recall": 773, - "shape_arcs": 0, - "shape_probe_coverage": 11, - "shape_probe": 224, - "shape_groups": 26, - "shape_labels": 8, - "shape_admission": 0, - "shape": 1251, - "bind": 1411, - "materialise": 115, - "answer": 15, - "options": 109 + "recall": 538, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 85, + "shape_probe_coverage": 3, + "shape_probe": 426, + "shape_groups": 43, + "shape_labels": 9, + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 1403, + "phase_prune_and_rank": 0, + "bind": 228, + "phase_bind": 458, + "phase_settle": 103, + "phase_place_bindings": 23, + "phase_facet_requests": 0, + "materialise": 385, + "phase_materialise": 1, + "answer": 18, + "options": 174, + "phase_outcome": 106 } }, "restatement": { - "variable_text": "ODA disbursements for health", + "variable_text": "health ODA disbursements", "entities": [ { "text": "Germany", @@ -195,14 +208,6 @@ }, "measurement_denominator_unresolved": false, "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, { "axis": "how", "property": { @@ -243,6 +248,14 @@ }, "label": "netting basis" }, + { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, { "axis": "where", "label": "place" @@ -267,20 +280,6 @@ ] }, "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding": { - "kind": "unbound" - }, - "summable": true - }, { "key": { "axis": "how", @@ -480,6 +479,20 @@ }, "summable": false }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding": { + "kind": "unbound" + }, + "summable": true + }, { "key": { "axis": "where", @@ -587,170 +600,6 @@ } }, "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSCooperationModalityB", - "label": "core contribution and pooled programme and fund" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 104, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityB03", - "label": "contribution to specific-purpose programme and fund managed by an international organisation" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityB", - "member_count": 1606, - "served_rows": 21, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityB01", - "label": "core support to non-governmental organisations, other private bodies, public-private partnerships, and research institutes" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityB", - "member_count": 1331, - "served_rows": 83, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityC", - "label": "project-type intervention (group)" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 136, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityC01", - "label": "project-type intervention" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityC", - "member_count": 7005, - "served_rows": 136, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityD", - "label": "expert and other technical assistance" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 111, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityD02", - "label": "other technical assistance" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityD", - "member_count": 1600, - "served_rows": 84, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityD01", - "label": "donor country personnel" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityD", - "member_count": 976, - "served_rows": 27, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityE", - "label": "scholarship and student cost in donor country" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 38, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityE01", - "label": "scholarship and training in donor country" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityE", - "member_count": 819, - "served_rows": 19, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityE02", - "label": "imputed student cost" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityE", - "member_count": 315, - "served_rows": 19, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, { "key": { "axis": "how", @@ -970,44 +819,208 @@ ], "truncated": false, "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ + }, { - "axis": "provenance", + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, "options": [ { "value": { "ref": { - "ref": "provenance/OECDCreditorReportingSystem", - "label": "OECD Creditor Reporting System (CRS)" + "ref": "CRSCooperationModalityB", + "label": "core contribution and pooled programme and fund" }, - "value_kind": "source" - } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 104, + "served_rows_exact": true + }, { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "CRSCooperationModalityB03", + "label": "contribution to specific-purpose programme and fund managed by an international organisation" }, "value_kind": "enum_value" - } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Germany's gross ODA disbursements to Kenya for education and health, 1997 to 2024. Current US dollars · OECD Creditor Reporting System (CRS).", + }, + "relation": "child", + "parent": "CRSCooperationModalityB", + "member_count": 1606, + "served_rows": 21, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityB01", + "label": "core support to non-governmental organisations, other private bodies, public-private partnerships, and research institutes" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityB", + "member_count": 1331, + "served_rows": 83, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityC", + "label": "project-type intervention (group)" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 136, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityC01", + "label": "project-type intervention" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityC", + "member_count": 7005, + "served_rows": 136, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityD", + "label": "expert and other technical assistance" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 111, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityD02", + "label": "other technical assistance" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityD", + "member_count": 1600, + "served_rows": 84, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityD01", + "label": "donor country personnel" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityD", + "member_count": 976, + "served_rows": 27, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityE", + "label": "scholarship and student cost in donor country" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 38, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityE01", + "label": "scholarship and training in donor country" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityE", + "member_count": 819, + "served_rows": 19, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityE02", + "label": "imputed student cost" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityE", + "member_count": 315, + "served_rows": 19, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + } + ], + "entity_options": [], + "facet_options": [ + { + "axis": "provenance", + "options": [ + { + "value": { + "ref": { + "ref": "provenance/OECDCreditorReportingSystem", + "label": "OECD Creditor Reporting System (CRS)" + }, + "value_kind": "source" + } + } + ], + "truncated": false, + "source": "observed" + }, + { + "axis": "unit", + "options": [ + { + "value": { + "ref": { + "ref": "CurrencyUSD", + "label": "US Dollar" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + } + ], + "rendered_sentence": "Germany's gross ODA disbursements to Kenya for education and health, 1997 to 2024. Current US dollars · OECD Creditor Reporting System (CRS).", "sentence_plan": [ { "kind": "slot", @@ -1236,19 +1249,6 @@ } ], "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, { "key": { "axis": "how", @@ -1338,6 +1338,19 @@ ], "provenance": "measure_elected" }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "where", @@ -1373,26 +1386,26 @@ ], "query_qualifiers": [ { - "text": "ODA", + "text": "health", "named": [ { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" + "ref": "CRSPurposeCode120", + "label": "health" } ], - "slot": "crsTypeOfFlow", + "slot": "crsPurpose", "disposition": "bound", "selected": [] }, { - "text": "health", + "text": "ODA", "named": [ { - "ref": "CRSPurposeCode120", - "label": "health" + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" } ], - "slot": "crsPurpose", + "slot": "crsTypeOfFlow", "disposition": "bound", "selected": [] }, @@ -1409,7 +1422,7 @@ "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3733,28 +3746,38 @@ { "code": "binding_folded", "severity": "info", - "message": "'ODA disbursements for education' resolved to the same shape as an earlier part; folded into that part's spec." + "message": "'education ODA disbursements' resolved to the same shape as an earlier part; folded into that part's spec." } ], "timing_ms": { - "total": 3542, + "total": 3091, "by_step": { - "recall": 791, - "shape_arcs": 0, + "recall": 450, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 93, "shape_probe_coverage": 2, - "shape_probe": 240, - "shape_groups": 39, - "shape_labels": 5, + "shape_probe": 98, + "shape_groups": 44, + "shape_labels": 9, "shape_admission": 1, - "shape": 1008, - "bind": 1505, - "materialise": 146, - "answer": 13, - "options": 79 + "phase_derive_shapes": 0, + "shape": 374, + "phase_prune_and_rank": 0, + "bind": 223, + "phase_bind": 160, + "phase_settle": 51, + "phase_place_bindings": 27, + "phase_facet_requests": 0, + "materialise": 1197, + "phase_materialise": 0, + "answer": 20, + "options": 455, + "phase_outcome": 134 } }, "restatement": { - "variable_text": "ODA disbursements for education", + "variable_text": "education ODA disbursements", "entities": [ { "text": "Germany", @@ -3866,14 +3889,6 @@ }, "measurement_denominator_unresolved": false, "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, { "axis": "how", "property": { @@ -3914,6 +3929,14 @@ }, "label": "netting basis" }, + { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, { "axis": "where", "label": "place" @@ -3938,20 +3961,6 @@ ] }, "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding": { - "kind": "unbound" - }, - "summable": true - }, { "key": { "axis": "how", @@ -4151,6 +4160,20 @@ }, "summable": false }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding": { + "kind": "unbound" + }, + "summable": true + }, { "key": { "axis": "where", @@ -4262,160 +4285,189 @@ "key": { "axis": "how", "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" + "ref": "crsPurpose", + "label": "CRS purpose" }, - "label": "modality" + "label": "sector" }, "options": [ { "value": { "ref": { - "ref": "CRSCooperationModalityB", - "label": "core contribution and pooled programme and fund" + "ref": "CRSPurposeCode121", + "label": "general health" }, "value_kind": "enum_value" }, - "relation": "root", - "member_count": 0, - "served_rows": 104, + "relation": "child", + "parent": "CRSPurposeCode120", + "member_count": 6, + "served_rows": 82, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityB03", - "label": "contribution to specific-purpose programme and fund managed by an international organisation" + "ref": "CRSPurposeCode122", + "label": "basic health" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSCooperationModalityB", - "member_count": 1606, - "served_rows": 21, + "parent": "CRSPurposeCode120", + "member_count": 4, + "served_rows": 108, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityB01", - "label": "core support to non-governmental organisations, other private bodies, public-private partnerships, and research institutes" + "ref": "CRSPurposeCode123", + "label": "noncommunicable disease" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSCooperationModalityB", - "member_count": 1331, - "served_rows": 83, + "parent": "CRSPurposeCode120", + "member_count": 3, + "served_rows": 4, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityC", - "label": "project-type intervention (group)" + "ref": "CRSPurposeCode100", + "label": "social infrastructure and services" }, "value_kind": "enum_value" }, - "relation": "root", - "member_count": 0, - "served_rows": 136, + "relation": "parent", + "member_count": 13, + "served_rows": 1214, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityC01", - "label": "project-type intervention" + "ref": "CRSPurposeCode111", + "label": "unspecified-level education" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSCooperationModalityC", - "member_count": 7005, - "served_rows": 136, + "parent": "CRSPurposeCode110", + "member_count": 6, + "served_rows": 78, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityD", - "label": "expert and other technical assistance" + "ref": "CRSPurposeCode112", + "label": "basic education" }, "value_kind": "enum_value" }, - "relation": "root", - "member_count": 0, - "served_rows": 111, + "relation": "child", + "parent": "CRSPurposeCode110", + "member_count": 6, + "served_rows": 77, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityD02", - "label": "other technical assistance" + "ref": "CRSPurposeCode113", + "label": "upper secondary education" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSCooperationModalityD", - "member_count": 1600, - "served_rows": 84, + "parent": "CRSPurposeCode110", + "member_count": 5, + "served_rows": 69, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityD01", - "label": "donor country personnel" + "ref": "CRSPurposeCode114", + "label": "post-secondary education" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSCooperationModalityD", - "member_count": 976, - "served_rows": 27, + "parent": "CRSPurposeCode110", + "member_count": 4, + "served_rows": 94, "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFinance", + "label": "CRS type of finance" }, + "label": "instrument" + }, + "options": [ { "value": { "ref": { - "ref": "CRSCooperationModalityE", - "label": "scholarship and student cost in donor country" + "ref": "CRSTypeOfFinance100", + "label": "grant" }, "value_kind": "enum_value" }, "relation": "root", "member_count": 0, - "served_rows": 38, + "served_rows": 501, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityE01", - "label": "scholarship and training in donor country" + "ref": "CRSTypeOfFinance110", + "label": "standard grant" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSCooperationModalityE", - "member_count": 819, - "served_rows": 19, + "parent": "CRSTypeOfFinance100", + "member_count": 12672, + "served_rows": 501, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityE02", - "label": "imputed student cost" + "ref": "CRSTypeOfFinance420", + "label": "debt instrument" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 11, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance421", + "label": "standard loan" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSCooperationModalityE", - "member_count": 315, - "served_rows": 19, + "parent": "CRSTypeOfFinance420", + "member_count": 4620, + "served_rows": 11, "served_rows_exact": true } ], @@ -4426,216 +4478,187 @@ "key": { "axis": "how", "property": { - "ref": "crsPurpose", - "label": "CRS purpose" + "ref": "crsTypeOfFlow", + "label": "CRS type of flow" }, - "label": "sector" + "label": "flow" }, "options": [ { "value": { "ref": { - "ref": "CRSPurposeCode121", - "label": "general health" + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" }, "value_kind": "enum_value" }, - "relation": "child", - "parent": "CRSPurposeCode120", - "member_count": 6, - "served_rows": 82, + "relation": "root", + "member_count": 14098, + "served_rows": 512, "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" }, + "label": "modality" + }, + "options": [ { "value": { "ref": { - "ref": "CRSPurposeCode122", - "label": "basic health" + "ref": "CRSCooperationModalityB", + "label": "core contribution and pooled programme and fund" }, "value_kind": "enum_value" }, - "relation": "child", - "parent": "CRSPurposeCode120", - "member_count": 4, - "served_rows": 108, + "relation": "root", + "member_count": 0, + "served_rows": 104, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSPurposeCode123", - "label": "noncommunicable disease" + "ref": "CRSCooperationModalityB03", + "label": "contribution to specific-purpose programme and fund managed by an international organisation" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSPurposeCode120", - "member_count": 3, - "served_rows": 4, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSPurposeCode100", - "label": "social infrastructure and services" - }, - "value_kind": "enum_value" - }, - "relation": "parent", - "member_count": 13, - "served_rows": 1214, + "parent": "CRSCooperationModalityB", + "member_count": 1606, + "served_rows": 21, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSPurposeCode111", - "label": "unspecified-level education" + "ref": "CRSCooperationModalityB01", + "label": "core support to non-governmental organisations, other private bodies, public-private partnerships, and research institutes" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSPurposeCode110", - "member_count": 6, - "served_rows": 78, + "parent": "CRSCooperationModalityB", + "member_count": 1331, + "served_rows": 83, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSPurposeCode112", - "label": "basic education" + "ref": "CRSCooperationModalityC", + "label": "project-type intervention (group)" }, "value_kind": "enum_value" }, - "relation": "child", - "parent": "CRSPurposeCode110", - "member_count": 6, - "served_rows": 77, + "relation": "root", + "member_count": 0, + "served_rows": 136, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSPurposeCode113", - "label": "upper secondary education" + "ref": "CRSCooperationModalityC01", + "label": "project-type intervention" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSPurposeCode110", - "member_count": 5, - "served_rows": 69, + "parent": "CRSCooperationModalityC", + "member_count": 7005, + "served_rows": 136, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSPurposeCode114", - "label": "post-secondary education" + "ref": "CRSCooperationModalityD", + "label": "expert and other technical assistance" }, "value_kind": "enum_value" }, - "relation": "child", - "parent": "CRSPurposeCode110", - "member_count": 4, - "served_rows": 94, + "relation": "root", + "member_count": 0, + "served_rows": 111, "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFinance", - "label": "CRS type of finance" }, - "label": "instrument" - }, - "options": [ { "value": { "ref": { - "ref": "CRSTypeOfFinance100", - "label": "grant" + "ref": "CRSCooperationModalityD02", + "label": "other technical assistance" }, "value_kind": "enum_value" }, - "relation": "root", - "member_count": 0, - "served_rows": 501, + "relation": "child", + "parent": "CRSCooperationModalityD", + "member_count": 1600, + "served_rows": 84, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSTypeOfFinance110", - "label": "standard grant" + "ref": "CRSCooperationModalityD01", + "label": "donor country personnel" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSTypeOfFinance100", - "member_count": 12672, - "served_rows": 501, + "parent": "CRSCooperationModalityD", + "member_count": 976, + "served_rows": 27, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSTypeOfFinance420", - "label": "debt instrument" + "ref": "CRSCooperationModalityE", + "label": "scholarship and student cost in donor country" }, "value_kind": "enum_value" }, "relation": "root", "member_count": 0, - "served_rows": 11, + "served_rows": 38, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSTypeOfFinance421", - "label": "standard loan" + "ref": "CRSCooperationModalityE01", + "label": "scholarship and training in donor country" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSTypeOfFinance420", - "member_count": 4620, - "served_rows": 11, + "parent": "CRSCooperationModalityE", + "member_count": 819, + "served_rows": 19, "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFlow", - "label": "CRS type of flow" }, - "label": "flow" - }, - "options": [ { "value": { "ref": { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" + "ref": "CRSCooperationModalityE02", + "label": "imputed student cost" }, "value_kind": "enum_value" }, - "relation": "root", - "member_count": 14098, - "served_rows": 512, + "relation": "child", + "parent": "CRSCooperationModalityE", + "member_count": 315, + "served_rows": 19, "served_rows_exact": true } ], @@ -4907,19 +4930,6 @@ } ], "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, { "key": { "axis": "how", @@ -5009,6 +5019,19 @@ ], "provenance": "measure_elected" }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "where", @@ -5044,26 +5067,26 @@ ], "query_qualifiers": [ { - "text": "ODA", + "text": "health", "named": [ { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" + "ref": "CRSPurposeCode120", + "label": "health" } ], - "slot": "crsTypeOfFlow", + "slot": "crsPurpose", "disposition": "bound", "selected": [] }, { - "text": "health", + "text": "ODA", "named": [ { - "ref": "CRSPurposeCode120", - "label": "health" + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" } ], - "slot": "crsPurpose", + "slot": "crsTypeOfFlow", "disposition": "bound", "selected": [] }, @@ -5080,7 +5103,7 @@ "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -7413,20 +7436,30 @@ } ], "timing_ms": { - "total": 3536, + "total": 707, "by_step": { - "recall": 778, - "shape_arcs": 2, - "shape_probe_coverage": 2, - "shape_probe": 277, - "shape_groups": 24, - "shape_labels": 5, + "recall": 3, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 3, + "shape_probe_coverage": 6, + "shape_probe": 146, + "shape_groups": 48, + "shape_labels": 9, "shape_admission": 1, - "shape": 973, - "bind": 1109, - "materialise": 1, - "answer": 210, - "options": 465 + "phase_derive_shapes": 0, + "shape": 316, + "phase_prune_and_rank": 0, + "bind": 143, + "phase_bind": 4, + "phase_settle": 16, + "phase_place_bindings": 7, + "phase_facet_requests": 0, + "materialise": 98, + "phase_materialise": 1, + "answer": 6, + "options": 108, + "phase_outcome": 5 } }, "restatement": { @@ -8849,7 +8882,7 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [ @@ -9382,7 +9415,7 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [ @@ -9963,7 +9996,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "ee49afa94b0440c9b557ce3413d538a5" + "x-dfo-trace-id": "a13e0dc54c8e45028d75f8588accdaff" }, "json": { "schema_version": 1, @@ -10038,7 +10071,7 @@ } }, "content_version": "cv_d6ce435ea267b46680c94eae9423d420", - "prepared_at": "2026-10-21T13:05:29Z", + "prepared_at": "2026-10-20T15:55:47Z", "coverage": { "rows": 512, "dimensions": [ @@ -10067,9 +10100,9 @@ ], "window": { "kind": "all", - "start_year": 1997, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1997 } }, "citation": { @@ -10155,25 +10188,47 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDCreditorReportingSystem", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "all", - "start_year": 1997, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1997 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00259-rpx", + "normalisations": [], "code_index_stamp": { + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", "graph_endpoint": "graph_release" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", "revision": "2026-10-15" } ], + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA01_CRSPurposeCode11330_Nominal", @@ -14536,34 +14591,12 @@ "observation_count": 0 } ], - "family_member_digest": "0c7508fd1997d6cdc896f2eab0f092a4915cfca9e2400eb9577bb22b527fe882", "family_member_count": 545, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDCreditorReportingSystem", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - } - ], - "normalisations": [], + "family_member_digest": "0c7508fd1997d6cdc896f2eab0f092a4915cfca9e2400eb9577bb22b527fe882", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:29.417660+00:00" + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", + "served_from": "head", + "confirmed_at": "2026-10-23T18:37:07.941117+00:00" }, "warnings": [], "diagnostics": [ @@ -14575,17 +14608,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:20de1920cc7d185366a8ef7120e53b8189b34cc22d8a10a414194ecd9cb32d8d", + "artifact_digest": "sha256:a189b171faab41729ddc1317add46add9b5eefb5fcac62a98cb735cb5f20f0f8", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 16150, + "bytes": 16208, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:29.374895+00:00", + "created_at": "2026-10-23T16:58:41.714148+00:00", "tier": "working", - "url": "/api/datasets/spec_25f482395c5d012ec278118f38dff29c/cv_d6ce435ea267b46680c94eae9423d420/files/sha256:20de1920cc7d185366a8ef7120e53b8189b34cc22d8a10a414194ecd9cb32d8d" + "url": "/api/datasets/spec_25f482395c5d012ec278118f38dff29c/cv_d6ce435ea267b46680c94eae9423d420/files/sha256:a189b171faab41729ddc1317add46add9b5eefb5fcac62a98cb735cb5f20f0f8", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:a5d2d7627c8fe1357519ca0ac021c791182ab08c76f44e8055b4bb50a6059179", @@ -14594,14 +14628,14 @@ }, "bytes": 11612, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:29.374895+00:00", + "created_at": "2026-10-20T15:55:47.734234+00:00", "tier": "working", "url": "/api/datasets/spec_25f482395c5d012ec278118f38dff29c/cv_d6ce435ea267b46680c94eae9423d420/files/sha256:a5d2d7627c8fe1357519ca0ac021c791182ab08c76f44e8055b4bb50a6059179" } ], "series_count": 108, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -14734,6 +14768,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -14793,13 +14851,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -14836,10 +14918,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:29.374859Z" + "held_until": "2026-11-19T15:55:47.734809Z" } } } @@ -14847,26 +14929,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_25f482395c5d012ec278118f38dff29c/cv_d6ce435ea267b46680c94eae9423d420/files/sha256:20de1920cc7d185366a8ef7120e53b8189b34cc22d8a10a414194ecd9cb32d8d" + "origin_path": "/api/datasets/spec_25f482395c5d012ec278118f38dff29c/cv_d6ce435ea267b46680c94eae9423d420/files/sha256:a189b171faab41729ddc1317add46add9b5eefb5fcac62a98cb735cb5f20f0f8" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A20de1920cc7d185366a8ef7120e53b8189b34cc22d8a10a414194ecd9cb32d8d?X-Goog-Signature=redacted", - "x-dfo-trace-id": "cee84dbe25214a0f8ea3f0a28ce10adc" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Aa189b171faab41729ddc1317add46add9b5eefb5fcac62a98cb735cb5f20f0f8?X-Goog-Signature=redacted", + "x-dfo-trace-id": "98ab007ae74543b6ba88210aaea181bb" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A20de1920cc7d185366a8ef7120e53b8189b34cc22d8a10a414194ecd9cb32d8d?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Aa189b171faab41729ddc1317add46add9b5eefb5fcac62a98cb735cb5f20f0f8?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "c3f031f1d3724d2ea9b19e58197e4f03" + "content-type": "application/vnd.apache.parquet" }, "body_file": "answer-several-readings-folded.parquet" } @@ -14947,7 +15029,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "e043b83fa1f8472e814c68afde278ab8" + "x-dfo-trace-id": "0a0ec8988f20490a80444b30363ade09" }, "json": { "schema_version": 1, @@ -15008,7 +15090,7 @@ } }, "content_version": "cv_91f57bfc5bbc5f09983596996238787d", - "prepared_at": "2026-10-21T13:05:30Z", + "prepared_at": "2026-10-20T15:55:49Z", "coverage": { "rows": 132, "dimensions": [ @@ -15023,9 +15105,9 @@ ], "window": { "kind": "all", - "start_year": 1960, + "origin": "default", "end_year": 2025, - "origin": "default" + "start_year": 1960 } }, "citation": { @@ -15060,25 +15142,56 @@ ] }, "trace": { + "facets": [ + { + "ref": "dc/base/WorldDevelopmentIndicators", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "8535402560764839853", + "default_policy_version": "1" + }, + { + "ref": null, + "axis": "measurementMethod", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "absent_on_selected_facet", + "dispatch_facet_id": "8535402560764839853", + "default_policy_version": "1" + }, + { + "ref": "USDollar", + "axis": "unit", + "basis": "bound", + "default_policy": null, + "selection_reason": null, + "dispatch_facet_id": "8535402560764839853", + "default_policy_version": null + } + ], "applied_window": { "kind": "all", - "start_year": 1960, + "origin": "default", "end_year": 2025, - "origin": "default" + "start_year": 1960 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00259-rpx", + "normalisations": [], "code_index_stamp": { + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", "graph_endpoint": "graph_release" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "dc/base/WorldDevelopmentIndicators", "revision": "2026-10-13" } ], + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_EconomicActivity_GrossDomesticProduction_Nominal", @@ -15088,43 +15201,12 @@ "observation_count": 132 } ], - "family_member_digest": "73519eeb75639bdae33042fc844830cd46becc08e4f9122dfcd0886e9875f657", "family_member_count": 65, - "facets": [ - { - "axis": "provenance", - "ref": "dc/base/WorldDevelopmentIndicators", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "8535402560764839853" - }, - { - "axis": "measurementMethod", - "ref": null, - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "absent_on_selected_facet", - "dispatch_facet_id": "8535402560764839853" - }, - { - "axis": "unit", - "ref": "USDollar", - "basis": "bound", - "default_policy": null, - "default_policy_version": null, - "selection_reason": null, - "dispatch_facet_id": "8535402560764839853" - } - ], - "normalisations": [], + "family_member_digest": "73519eeb75639bdae33042fc844830cd46becc08e4f9122dfcd0886e9875f657", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:30.811140+00:00" + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", + "served_from": "head", + "confirmed_at": "2026-10-23T18:37:09.348368+00:00" }, "warnings": [], "diagnostics": [ @@ -15140,11 +15222,11 @@ "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, "bytes": 6545, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:30.778158+00:00", + "created_at": "2026-10-20T15:55:49.978222+00:00", "tier": "working", "url": "/api/datasets/spec_f8dea3052d1ef6ba5667628815d1a663/cv_91f57bfc5bbc5f09983596996238787d/files/sha256:9ff8d7d0df398e2b298b22f54828fb187c705888db1816d223137c950d037839" }, @@ -15155,14 +15237,14 @@ }, "bytes": 5379, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:30.778158+00:00", + "created_at": "2026-10-20T15:55:49.978222+00:00", "tier": "working", "url": "/api/datasets/spec_f8dea3052d1ef6ba5667628815d1a663/cv_91f57bfc5bbc5f09983596996238787d/files/sha256:8eecb62c1741271464d6d66841353d96f7e36aa9c3915f7948ea7c78c7dbc9e7" } ], "series_count": 2, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -15316,10 +15398,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:30.778009Z" + "held_until": "2026-11-19T15:55:49.978519Z" } } } @@ -15332,21 +15414,21 @@ "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A9ff8d7d0df398e2b298b22f54828fb187c705888db1816d223137c950d037839?X-Goog-Signature=redacted", - "x-dfo-trace-id": "8bf21c550f584bcaa21bcb8d69498a7d" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9ff8d7d0df398e2b298b22f54828fb187c705888db1816d223137c950d037839?X-Goog-Signature=redacted", + "x-dfo-trace-id": "9bd6e2b9ac8b4778b2cd39f9aca71a71" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A9ff8d7d0df398e2b298b22f54828fb187c705888db1816d223137c950d037839?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9ff8d7d0df398e2b298b22f54828fb187c705888db1816d223137c950d037839?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "8072bc19c0fc4a5aa825d37c5956317c" + "content-type": "application/vnd.apache.parquet" }, "body_file": "answer-several-readings-folded-2.parquet" } @@ -15374,10 +15456,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-mixed-fetch-partial.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-mixed-fetch-partial.json index 4cd0f57..87e46cc 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-mixed-fetch-partial.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-mixed-fetch-partial.json @@ -4,9 +4,9 @@ "description": "Fetching the mixed answer with partial=True builds only the answered part and returns a dataset that is not complete, with part 1's not_understood gap in missing.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:05:16Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:37:00Z" }, "call": [ { @@ -35,7 +35,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "8571f47c3ca8460f8e9a594da2fc942b" + "x-dfo-trace-id": "b78bde3ba929452aab7d7cdd34bad909" }, "json": { "schema_version": 1, @@ -46,20 +46,23 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "8571f47c3ca8460f8e9a594da2fc942b", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "b78bde3ba929452aab7d7cdd34bad909", "warnings": [], "timing_ms": { - "total": 3603, + "total": 377, "by_step": { "coverage": 0, - "extract": 839 + "extract": 1, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 5885, - "output_tokens": 606, - "cached_tokens": 2304 + "input_tokens": 0, + "output_tokens": 0, + "cached_tokens": 0, + "jev_input_tokens": 5250, + "jev_output_tokens": 1104 }, "timed_out": false }, @@ -69,20 +72,30 @@ "variable_text": "debt service", "warnings": [], "timing_ms": { - "total": 2725, + "total": 372, "by_step": { "recall": 1, - "shape_arcs": 1, - "shape_probe_coverage": 12, - "shape_probe": 13, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 2, + "shape_probe_coverage": 14, + "shape_probe": 14, "shape_groups": 5, - "shape_labels": 8, + "shape_labels": 10, "shape_admission": 0, - "shape": 788, - "bind": 1929, - "materialise": 4, - "answer": 0, - "options": 3 + "phase_derive_shapes": 0, + "shape": 128, + "phase_prune_and_rank": 0, + "bind": 144, + "phase_bind": 10, + "phase_settle": 12, + "phase_place_bindings": 11, + "phase_facet_requests": 0, + "materialise": 9, + "phase_materialise": 0, + "answer": 1, + "options": 7, + "phase_outcome": 49 } }, "restatement": { @@ -469,7 +482,8 @@ "source_codes": [ { "provenance": "provenance/WorldBankInternationalDebtStatistics", - "code": "DT.TDS.DECT.CD" + "code": "DT.TDS.DECT.CD", + "exact": true } ] }, @@ -548,7 +562,7 @@ "label": "Creative Commons Attribution License" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -1266,7 +1280,7 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3251,15 +3265,19 @@ "variable_text": "price of tea", "warnings": [], "timing_ms": { - "total": 12, + "total": 13, "by_step": { - "recall": 1, + "recall": 0, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, - "shape_probe": 5, - "shape_groups": 0, + "shape_probe": 4, + "shape_groups": 1, "shape_labels": 0, - "shape_admission": 1, - "shape": 11 + "shape_admission": 0, + "phase_derive_shapes": 0, + "shape": 13, + "phase_prune_and_rank": 0 } }, "rendered_sentence": "Could not match \"price of tea\" to a supported indicator. Try a different wording or a related indicator.", @@ -3696,7 +3714,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "afabd49505e34d9d91854d77caca574d" + "x-dfo-trace-id": "a0264860a3af4be098e96eefef69bf74" }, "json": { "schema_version": 1, @@ -3774,7 +3792,7 @@ } }, "content_version": "cv_2c981b422e8f8bdf5dee6067837cff13", - "prepared_at": "2026-10-21T13:05:20Z", + "prepared_at": "2026-10-12T03:03:22Z", "coverage": { "rows": 55, "dimensions": [ @@ -3794,13 +3812,13 @@ ], "window": { "kind": "all", - "start_year": 1970, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1970 } }, "citation": { - "text": "World Bank International Debt Statistics (IDS) (2026), via the Development Finance Observatory", + "text": "World Bank International Debt Statistics (IDS)", "sources": [ { "ref": "provenance/WorldBankInternationalDebtStatistics", @@ -3823,7 +3841,7 @@ "source_data_url": "https://datacatalogfiles.worldbank.org/ddh-published/0038015/DR0092201/A_D.xlsx,https://datacatalogfiles.worldbank.org/ddh-published/0038015/DR0092202/E_K.xlsx,https://datacatalogfiles.worldbank.org/ddh-published/0038015/DR0092203/L_M.xlsx,https://datacatalogfiles.worldbank.org/ddh-published/0038015/DR0093225/N_Q.xlsx,https://datacatalogfiles.worldbank.org/ddh-published/0038015/DR0092204/R_U.xlsx,https://datacatalogfiles.worldbank.org/ddh-published/0038015/DR0092205/V_Z.xlsx", "attribution": "International Debt Statistics by the World Bank, https://datacatalog.worldbank.org/search/dataset/0038015/international-debt-statistics, licensed under CC BY 4.0. Modified by The ONE Campaign.", "update_cadence": "Annual", - "last_update": "2026-10-13", + "last_update": "2026-09-29", "years_covered": "1970-2032", "granularity": "Annual, by provider and recipient", "currencies": [ @@ -3857,12 +3875,12 @@ ], "version_history": [ { - "date": "2026-10-14", + "date": "2026-09-29", "title": "First release", "changes": [ { "kind": "added", - "note": "External debt stocks, flows and debt service of low- and middle-income countries by borrower and creditor, with related ratios and gross national income." + "note": "Dataset added to the graph." } ] } @@ -3872,73 +3890,79 @@ ] }, "trace": { - "applied_window": { - "kind": "all", - "start_year": 1970, - "end_year": 2024, - "origin": "default" - }, - "graph_revision": null, - "code_index_stamp": { - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", - "graph_endpoint": "graph_release" - }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", - "source_revisions": [ - { - "source": "provenance/WorldBankInternationalDebtStatistics", - "revision": "2026-10-13" - } - ], - "resolved_stat_vars": [ - { - "ref": "dcid:Amount_FinancialFlow_ServicingPayment_Nominal", - "roles": [ - "financingRecipient" - ], - "observation_count": 55 - } - ], - "family_member_digest": "b66541c53125ee32113e51b4f52a3a428043b5506e15f96277f37b89547fc1c4", - "family_member_count": 65, "facets": [ { - "axis": "provenance", "ref": "provenance/WorldBankInternationalDebtStatistics", + "axis": "provenance", "basis": "deployment_fallback", "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", "selection_reason": "most_observations", - "dispatch_facet_id": "2052749850102211920" + "dispatch_facet_id": "2052749850102211920", + "default_policy_version": "1" }, { - "axis": "measurementMethod", "ref": null, + "axis": "measurementMethod", "basis": "deployment_fallback", "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", "selection_reason": "absent_on_selected_facet", - "dispatch_facet_id": "2052749850102211920" + "dispatch_facet_id": "2052749850102211920", + "default_policy_version": "1" }, { - "axis": "unit", "ref": "CurrencyUSD", + "axis": "unit", "basis": "deployment_fallback", "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", "selection_reason": "most_observations", - "dispatch_facet_id": "2052749850102211920" + "dispatch_facet_id": "2052749850102211920", + "default_policy_version": "1" } ], + "applied_window": { + "kind": "all", + "origin": "default", + "end_year": 2024, + "start_year": 1970 + }, + "graph_revision": "dfo-dev-dc-datacommons-service-00228-ntw", "normalisations": [], + "code_index_stamp": { + "exported_at": "2026-10-10T10:52:17Z", + "content_hash": "6650f0e76fc1f91e6e056b29495dc17dc0182d091d67496926a1710ce1999c50", + "graph_endpoint": "https://dfo-dev-dc-datacommons-service-zms5lj4zhq-nn.a.run.app" + }, + "source_revisions": [ + { + "source": "provenance/WorldBankInternationalDebtStatistics", + "revision": "2026-09-29" + } + ], + "capability_version": "dset_ac879dbf49857907", + "materialiser_build": "3c49570945bd107f0484c1a16044d714410b1e25", + "resolved_stat_vars": [ + { + "ref": "dcid:Amount_FinancialFlow_ServicingPayment_Nominal", + "roles": [ + "financingRecipient" + ], + "observation_count": 55 + } + ], + "family_member_count": 65, + "family_member_digest": "ef0365e0d7395767fee6210ec02c809839d0e28516031bf225d2cef2acc5e6d5", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:20.852361+00:00" + "origin_catalogue_build_id": "20261012T000033Z-84777283", + "served_from": "head", + "confirmed_at": "2026-10-23T18:37:01.252594+00:00" }, - "warnings": [], + "warnings": [ + { + "code": "processing_level_undeclared", + "severity": "info", + "message": "A source StatVar lacks a processing-level declaration; the citation credits the source and omits the processing qualifier." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -3948,17 +3972,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:674d9a4ab33eabc631aba510ed88f9d45ddeef43d11d2aee7b267bd1e3546143", + "artifact_digest": "sha256:ab0bfec276a23aaefea6dbc3f1b57854ea520b3a7ae5feeade202f292446ed2c", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 6025, + "bytes": 6095, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:20.814206+00:00", + "created_at": "2026-10-23T16:58:25.889079+00:00", "tier": "working", - "url": "/api/datasets/spec_78d04fefc3b3f1ef71acd622957e4995/cv_2c981b422e8f8bdf5dee6067837cff13/files/sha256:674d9a4ab33eabc631aba510ed88f9d45ddeef43d11d2aee7b267bd1e3546143" + "url": "/api/datasets/spec_78d04fefc3b3f1ef71acd622957e4995/cv_2c981b422e8f8bdf5dee6067837cff13/files/sha256:ab0bfec276a23aaefea6dbc3f1b57854ea520b3a7ae5feeade202f292446ed2c", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:8da8a5b081cc06acba677ac2c668e4bcafb796bf040bede5de00740acda9c9ee", @@ -3967,14 +3992,14 @@ }, "bytes": 5343, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:20.814206+00:00", + "created_at": "2026-10-05T21:15:15.844014+00:00", "tier": "working", "url": "/api/datasets/spec_78d04fefc3b3f1ef71acd622957e4995/cv_2c981b422e8f8bdf5dee6067837cff13/files/sha256:8da8a5b081cc06acba677ac2c668e4bcafb796bf040bede5de00740acda9c9ee" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -4100,11 +4125,35 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -4126,10 +4175,9 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { - "pinned": false, - "held_until": "2026-11-20T13:05:20.813993Z" + "pinned": true } } } @@ -4137,26 +4185,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_78d04fefc3b3f1ef71acd622957e4995/cv_2c981b422e8f8bdf5dee6067837cff13/files/sha256:674d9a4ab33eabc631aba510ed88f9d45ddeef43d11d2aee7b267bd1e3546143" + "origin_path": "/api/datasets/spec_78d04fefc3b3f1ef71acd622957e4995/cv_2c981b422e8f8bdf5dee6067837cff13/files/sha256:ab0bfec276a23aaefea6dbc3f1b57854ea520b3a7ae5feeade202f292446ed2c" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A674d9a4ab33eabc631aba510ed88f9d45ddeef43d11d2aee7b267bd1e3546143?X-Goog-Signature=redacted", - "x-dfo-trace-id": "f4cc6b35ba294a0380ca97496ec86733" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Aab0bfec276a23aaefea6dbc3f1b57854ea520b3a7ae5feeade202f292446ed2c?X-Goog-Signature=redacted", + "x-dfo-trace-id": "6d3da0693a134de395cfe22836258dd3" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A674d9a4ab33eabc631aba510ed88f9d45ddeef43d11d2aee7b267bd1e3546143?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Aab0bfec276a23aaefea6dbc3f1b57854ea520b3a7ae5feeade202f292446ed2c?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "7ffed6c80e5f484c9a566956adb5c5c0" + "content-type": "application/vnd.apache.parquet" }, "body_file": "answer-mixed-fetch-partial.parquet" } @@ -4189,7 +4237,7 @@ "stat_var_label", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "time_period", "value", "unit", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-mixed-fetch-partial.parquet b/python/client-contract/src/dfo_client_contract/scenarios/answer-mixed-fetch-partial.parquet index 58643c6..794b21a 100644 Binary files a/python/client-contract/src/dfo_client_contract/scenarios/answer-mixed-fetch-partial.parquet and b/python/client-contract/src/dfo_client_contract/scenarios/answer-mixed-fetch-partial.parquet differ diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-mixed-fetch-raises.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-mixed-fetch-raises.json index 4ebd2d7..3cbdd02 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-mixed-fetch-raises.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-mixed-fetch-raises.json @@ -4,9 +4,9 @@ "description": "A question with one answered part and one part Search cannot read answers mixed, incomplete, with a not_understood gap on part 1. Fetching it raises IncompleteAnswerError before any build.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:05:11Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:36:58Z" }, "call": [ { @@ -34,7 +34,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "3b0a506d6d2a43a0becd94837bafffa1" + "x-dfo-trace-id": "4d9323abf43e4fccadfbd64caf2b371c" }, "json": { "schema_version": 1, @@ -45,20 +45,23 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "3b0a506d6d2a43a0becd94837bafffa1", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "4d9323abf43e4fccadfbd64caf2b371c", "warnings": [], "timing_ms": { - "total": 4692, + "total": 1772, "by_step": { "coverage": 0, - "extract": 1001 + "extract": 876, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 5885, - "output_tokens": 606, - "cached_tokens": 860 + "input_tokens": 2232, + "output_tokens": 103, + "cached_tokens": 841, + "jev_input_tokens": 5250, + "jev_output_tokens": 1104 }, "timed_out": false }, @@ -68,20 +71,30 @@ "variable_text": "debt service", "warnings": [], "timing_ms": { - "total": 3475, + "total": 892, "by_step": { - "recall": 434, + "recall": 414, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 3, - "shape_probe_coverage": 4, - "shape_probe": 243, - "shape_groups": 3, - "shape_labels": 9, + "shape_probe_coverage": 6, + "shape_probe": 93, + "shape_groups": 5, + "shape_labels": 10, "shape_admission": 0, - "shape": 893, - "bind": 1563, + "phase_derive_shapes": 0, + "shape": 205, + "phase_prune_and_rank": 0, + "bind": 101, + "phase_bind": 10, + "phase_settle": 12, + "phase_place_bindings": 11, + "phase_facet_requests": 0, "materialise": 9, - "answer": 381, - "options": 195 + "phase_materialise": 0, + "answer": 2, + "options": 81, + "phase_outcome": 47 } }, "restatement": { @@ -468,7 +481,8 @@ "source_codes": [ { "provenance": "provenance/WorldBankInternationalDebtStatistics", - "code": "DT.TDS.DECT.CD" + "code": "DT.TDS.DECT.CD", + "exact": true } ] }, @@ -547,7 +561,7 @@ "label": "Creative Commons Attribution License" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -1265,7 +1279,7 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3250,15 +3264,19 @@ "variable_text": "price of tea", "warnings": [], "timing_ms": { - "total": 574, + "total": 466, "by_step": { - "recall": 380, + "recall": 339, + "phase_resolve_places": 1, + "phase_check_entities": 0, "shape_arcs": 1, - "shape_probe": 190, - "shape_groups": 0, + "shape_probe": 122, + "shape_groups": 1, "shape_labels": 0, "shape_admission": 0, - "shape": 194 + "phase_derive_shapes": 0, + "shape": 126, + "phase_prune_and_rank": 0 } }, "rendered_sentence": "Could not match \"price of tea\" to a supported indicator. Try a different wording or a related indicator.", @@ -3626,7 +3644,7 @@ "error": { "class": "IncompleteAnswerError", "code": "answer_incomplete", - "trace_id": "3b0a506d6d2a43a0becd94837bafffa1" + "trace_id": "4d9323abf43e4fccadfbd64caf2b371c" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-nested-specs-unchecked.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-nested-specs-unchecked.json index 9d673fd..df7af53 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-nested-specs-unchecked.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-nested-specs-unchecked.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" }, { "op": "choose", @@ -26,7 +26,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -34,31 +34,31 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "1ad25aff9f6a4ad7ac21922af623e5e9" + "x-dfo-trace-id": "febf95d73157448f9ad342fe31a897d4" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", - "extract_skipped": false + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", + "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "1ad25aff9f6a4ad7ac21922af623e5e9", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "febf95d73157448f9ad342fe31a897d4", "warnings": [], "timing_ms": { - "total": 1084, + "total": 1, "by_step": { "coverage": 0, - "extract": 1082 + "response_cache_layer1": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 0, + "output_tokens": 0, + "cached_tokens": 0 }, "timed_out": false }, @@ -70,7 +70,9 @@ "timing_ms": { "total": 1, "by_step": { - "recall": 1 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -111,6 +113,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -168,6 +171,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -196,6 +200,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -204,17 +209,17 @@ } ], "flagged_match": { - "spec_id": "spec_53b1ed52ebddd28ce274d419b53037c3", + "spec_id": "spec_6b3a93b7bdf9a3dd1d4976a7e7eac4ee", "definition": { "schema_version": 1, - "spec_id": "spec_53b1ed52ebddd28ce274d419b53037c3" + "spec_id": "spec_6b3a93b7bdf9a3dd1d4976a7e7eac4ee" } }, "alternate_match": { - "spec_id": "spec_53b1ed52ebddd28ce274d419b53037c3", + "spec_id": "spec_6b3a93b7bdf9a3dd1d4976a7e7eac4ee", "definition": { "schema_version": 1, - "spec_id": "spec_53b1ed52ebddd28ce274d419b53037c3" + "spec_id": "spec_6b3a93b7bdf9a3dd1d4976a7e7eac4ee" } } } @@ -276,6 +281,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -287,7 +293,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "11f83a7e47c0452492b5c433c0829ff3" + "x-dfo-trace-id": "9254a776588b49739881b71f3257f9b7" }, "json": { "schema_version": 1, @@ -296,19 +302,21 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "11f83a7e47c0452492b5c433c0829ff3", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "9254a776588b49739881b71f3257f9b7", "warnings": [], "timing_ms": { - "total": 2651, + "total": 1072, "by_step": { "coverage": 0 } }, "llm_usage": { - "input_tokens": 4231, - "output_tokens": 200, - "cached_tokens": 0 + "input_tokens": 0, + "output_tokens": 0, + "cached_tokens": 0, + "jev_input_tokens": 7365, + "jev_output_tokens": 1646 }, "timed_out": false }, @@ -321,28 +329,33 @@ "code": "retrieval_score_weak", "severity": "info", "message": "the chosen reading's match to the query is weak; treat it with less confidence than a strong match." - }, - { - "code": "time_window_defaulted", - "severity": "warn", - "message": "no time_text was given; the answer was resolved across every period with data." } ], "timing_ms": { - "total": 2337, + "total": 1070, "by_step": { - "recall": 0, + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, - "shape_probe_coverage": 3, - "shape_probe": 205, - "shape_groups": 20, - "shape_labels": 2, - "shape_admission": 0, - "shape": 1074, - "bind": 1250, - "materialise": 6, - "answer": 5, - "options": 2 + "shape_probe_coverage": 7, + "shape_probe": 131, + "shape_groups": 44, + "shape_labels": 1, + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 524, + "phase_prune_and_rank": 0, + "bind": 104, + "phase_bind": 177, + "phase_settle": 8, + "phase_place_bindings": 73, + "phase_facet_requests": 0, + "materialise": 15, + "phase_materialise": 0, + "answer": 7, + "options": 6, + "phase_outcome": 155 } }, "restatement": { @@ -359,6 +372,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -367,10 +381,10 @@ "assumptions": [], "status": "definite", "spec": { - "spec_id": "spec_53b1ed52ebddd28ce274d419b53037c3", + "spec_id": "spec_6b3a93b7bdf9a3dd1d4976a7e7eac4ee", "definition": { "schema_version": 1, - "spec_id": "spec_53b1ed52ebddd28ce274d419b53037c3", + "spec_id": "spec_6b3a93b7bdf9a3dd1d4976a7e7eac4ee", "identity": { "identity_version": "spec1", "shape": { @@ -418,7 +432,9 @@ ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2018, + "end_year": 2018 } } }, @@ -600,7 +616,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2018, + "end_year": 2018 + } + } }, "summable": false }, @@ -625,8 +648,8 @@ "member_count_exact": true, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2024" + "start": "2018", + "end": "2018" } }, "entities": [ @@ -646,7 +669,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 65, + "observation_count": 1, "evidence": "facet_metadata", "dimensions": [ { @@ -655,17 +678,25 @@ }, { "label": "observations", - "count": 65 + "count": 1 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2018, + "end_year": 2018 + } }, "headline": { - "year": 2024, - "year_named": false, + "year": 2018, + "year_named": true, + "named_window": { + "start_year": 2018, + "end_year": 2018 + }, "observations": 1, "series": 1, "role_counts": { @@ -674,7 +705,7 @@ }, "recent_years": [ { - "year": 2024, + "year": 2018, "observations": 1, "series": 1, "role_counts": { @@ -683,7 +714,7 @@ } }, { - "year": 2023, + "year": 2017, "observations": 1, "series": 1, "role_counts": { @@ -692,7 +723,7 @@ } }, { - "year": 2022, + "year": 2016, "observations": 1, "series": 1, "role_counts": { @@ -703,18 +734,18 @@ ] }, "download": { - "rows": 65, + "rows": 1, "rows_exact": true, "series": 1, "window": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "licence": { "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -749,20 +780,6 @@ "label": "aid type" }, "options": [ - { - "value": { - "ref": { - "ref": "DAC2aAidType218", - "label": "ODA loans and other long-term capital" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "DAC2aAidType206", - "member_count": 2, - "served_rows": 45, - "served_rows_exact": true - }, { "value": { "ref": { @@ -774,7 +791,7 @@ "relation": "child", "parent": "DAC2aAidType206", "member_count": 1, - "served_rows": 65, + "served_rows": 1, "served_rows_exact": true }, { @@ -787,7 +804,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 59, + "served_rows": 1, "served_rows_exact": true }, { @@ -800,7 +817,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 27, + "served_rows": 1, "served_rows_exact": true }, { @@ -813,7 +830,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 29, + "served_rows": 1, "served_rows_exact": true } ], @@ -856,7 +873,7 @@ "source": "observed" } ], - "rendered_sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a.", + "rendered_sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance in 2018. Current US dollars · OECD DAC2a.", "sentence_plan": [ { "kind": "slot", @@ -970,14 +987,14 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "1960 to 2024", + "text": "in 2018", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -1150,7 +1167,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -1178,7 +1195,11 @@ "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "requested_window": { + "start_year": 2018, + "end_year": 2018 + }, + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -1190,7 +1211,7 @@ { "definition": { "schema_version": 1, - "spec_id": "spec_2e1f188265cd4f5123438ee26a59cc9e", + "spec_id": "spec_8435999aa7036a9ab5ff61e26cc18069", "identity": { "identity_version": "spec1", "shape": { @@ -1238,7 +1259,9 @@ ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2018, + "end_year": 2018 } } }, @@ -1281,7 +1304,7 @@ } } ], - "served_rows": 65, + "served_rows": 1, "served_rows_exact": true } ], @@ -1336,12 +1359,12 @@ "code": "AED", "noun": "UAE dirhams", "current_years": { - "start_year": 1997, - "end_year": 2021 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2023, "base_year_max": 2023 @@ -1350,12 +1373,12 @@ "code": "AFN", "noun": "Afghan afghanis", "current_years": { - "start_year": 2002, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2002, "base_year_max": 2025 @@ -1364,12 +1387,12 @@ "code": "ALL", "noun": "Albanian leks", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1378,12 +1401,12 @@ "code": "AMD", "noun": "Armenian drams", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -1392,12 +1415,12 @@ "code": "AOA", "noun": "Angolan kwanzas", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1991, "base_year_max": 2025 @@ -1406,12 +1429,12 @@ "code": "ARS", "noun": "Argentine pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1420,12 +1443,12 @@ "code": "AUD", "noun": "Australian dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -1434,12 +1457,12 @@ "code": "AWG", "noun": "Aruban florins", "current_years": { - "start_year": 1995, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1995, "base_year_max": 2025 @@ -1448,12 +1471,12 @@ "code": "AZN", "noun": "Azerbaijani manats", "current_years": { - "start_year": 2014, - "end_year": 2019 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2023, "base_year_max": 2023 @@ -1462,12 +1485,12 @@ "code": "BAM", "noun": "Bosnia-Herzegovina convertible marks", "current_years": { - "start_year": 1996, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1996, "base_year_max": 2025 @@ -1476,12 +1499,12 @@ "code": "BBD", "noun": "Barbadian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1490,12 +1513,12 @@ "code": "BDT", "noun": "Bangladeshi taka", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1504,12 +1527,12 @@ "code": "BHD", "noun": "Bahraini dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1518,12 +1541,12 @@ "code": "BIF", "noun": "Burundian francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1532,12 +1555,12 @@ "code": "BND", "noun": "Brunei dollars", "current_years": { - "start_year": 1985, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1985, "base_year_max": 2025 @@ -1546,12 +1569,12 @@ "code": "BOB", "noun": "Bolivian bolivianos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1560,12 +1583,12 @@ "code": "BRL", "noun": "Brazilian reais", "current_years": { - "start_year": 1986, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1986, "base_year_max": 2025 @@ -1574,12 +1597,12 @@ "code": "BSD", "noun": "Bahamian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1588,12 +1611,12 @@ "code": "BTN", "noun": "Bhutanese ngultrums", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1602,12 +1625,12 @@ "code": "BWP", "noun": "Botswana pula", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1616,12 +1639,12 @@ "code": "BYN", "noun": "Belarusian rubles", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -1630,12 +1653,12 @@ "code": "BZD", "noun": "Belize dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1644,12 +1667,12 @@ "code": "CAD", "noun": "Canadian dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -1658,12 +1681,12 @@ "code": "CDF", "noun": "Congolese francs", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1991, "base_year_max": 2025 @@ -1672,12 +1695,12 @@ "code": "CHF", "noun": "Swiss francs", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -1686,12 +1709,12 @@ "code": "CLP", "noun": "Chilean pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1700,12 +1723,12 @@ "code": "CNY", "noun": "Chinese yuan", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1714,12 +1737,12 @@ "code": "COP", "noun": "Colombian pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1728,12 +1751,12 @@ "code": "CRC", "noun": "Costa Rican colones", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1742,12 +1765,12 @@ "code": "CVE", "noun": "Cape Verdean escudos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1756,12 +1779,12 @@ "code": "CZK", "noun": "Czech korunas", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1998, "base_year_max": 2025 @@ -1770,12 +1793,12 @@ "code": "DJF", "noun": "Djiboutian francs", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1990, "base_year_max": 2025 @@ -1784,12 +1807,12 @@ "code": "DKK", "noun": "Danish kroner", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -1798,12 +1821,12 @@ "code": "DOP", "noun": "Dominican pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1812,12 +1835,12 @@ "code": "DZD", "noun": "Algerian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1826,12 +1849,12 @@ "code": "EGP", "noun": "Egyptian pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1840,12 +1863,12 @@ "code": "ERN", "noun": "Eritrean nakfas", "current_years": { - "start_year": 1992, - "end_year": 2019 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2019 @@ -1854,12 +1877,12 @@ "code": "ETB", "noun": "Ethiopian birr", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1868,12 +1891,12 @@ "code": "EUR", "noun": "euros", "current_years": { - "start_year": 1973, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1973, "base_year_max": 2025 @@ -1882,12 +1905,12 @@ "code": "FJD", "noun": "Fijian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1896,12 +1919,12 @@ "code": "GBP", "noun": "British pounds", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -1910,12 +1933,12 @@ "code": "GEL", "noun": "Georgian lari", "current_years": { - "start_year": 1994, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1994, "base_year_max": 2025 @@ -1924,12 +1947,12 @@ "code": "GHS", "noun": "Ghanaian cedis", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1938,12 +1961,12 @@ "code": "GMD", "noun": "Gambian dalasis", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1952,12 +1975,12 @@ "code": "GNF", "noun": "Guinean francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1966,12 +1989,12 @@ "code": "GTQ", "noun": "Guatemalan quetzales", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1980,12 +2003,12 @@ "code": "GYD", "noun": "Guyanese dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1994,12 +2017,12 @@ "code": "HKD", "noun": "Hong Kong dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2008,12 +2031,12 @@ "code": "HNL", "noun": "Honduran lempiras", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2022,12 +2045,12 @@ "code": "HTG", "noun": "Haitian gourdes", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2036,12 +2059,12 @@ "code": "HUF", "noun": "Hungarian forints", "current_years": { - "start_year": 2003, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2003, "base_year_max": 2025 @@ -2050,12 +2073,12 @@ "code": "IDR", "noun": "Indonesian rupiahs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2064,12 +2087,12 @@ "code": "ILS", "noun": "Israeli new shekels", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1997, "base_year_max": 2025 @@ -2078,12 +2101,12 @@ "code": "INR", "noun": "Indian rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2092,12 +2115,12 @@ "code": "IQD", "noun": "Iraqi dinars", "current_years": { - "start_year": 2000, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2000, "base_year_max": 2025 @@ -2106,12 +2129,12 @@ "code": "IRR", "noun": "Iranian rials", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2120,12 +2143,12 @@ "code": "ISK", "noun": "Icelandic krónur", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1997, "base_year_max": 2025 @@ -2134,12 +2157,12 @@ "code": "JMD", "noun": "Jamaican dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2148,12 +2171,12 @@ "code": "JOD", "noun": "Jordanian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2162,12 +2185,12 @@ "code": "JPY", "noun": "Japanese yen", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -2176,12 +2199,12 @@ "code": "KES", "noun": "Kenyan shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2190,12 +2213,12 @@ "code": "KGS", "noun": "Kyrgyz soms", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2204,12 +2227,12 @@ "code": "KHR", "noun": "Cambodian riels", "current_years": { - "start_year": 1986, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1986, "base_year_max": 2025 @@ -2218,12 +2241,12 @@ "code": "KMF", "noun": "Comorian francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2232,12 +2255,12 @@ "code": "KRW", "noun": "South Korean won", "current_years": { - "start_year": 1987, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1987, "base_year_max": 2025 @@ -2246,12 +2269,12 @@ "code": "KWD", "noun": "Kuwaiti dinars", "current_years": { - "start_year": 1995, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1995, "base_year_max": 2024 @@ -2260,12 +2283,12 @@ "code": "KZT", "noun": "Kazakh tenge", "current_years": { - "start_year": 2013, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2013, "base_year_max": 2024 @@ -2274,12 +2297,12 @@ "code": "LAK", "noun": "Lao kip", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2288,12 +2311,12 @@ "code": "LBP", "noun": "Lebanese pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2302,12 +2325,12 @@ "code": "LKR", "noun": "Sri Lankan rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2024 @@ -2316,12 +2339,12 @@ "code": "LSL", "noun": "Lesotho maloti", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2330,12 +2353,12 @@ "code": "LYD", "noun": "Libyan dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2344,12 +2367,12 @@ "code": "MAD", "noun": "Moroccan dirhams", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2358,12 +2381,12 @@ "code": "MDL", "noun": "Moldovan lei", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2372,12 +2395,12 @@ "code": "MGA", "noun": "Malagasy ariary", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2386,12 +2409,12 @@ "code": "MKD", "noun": "Macedonian denars", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2400,12 +2423,12 @@ "code": "MMK", "noun": "Myanmar kyats", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1998, "base_year_max": 2025 @@ -2414,12 +2437,12 @@ "code": "MNT", "noun": "Mongolian tugriks", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2428,12 +2451,12 @@ "code": "MOP", "noun": "Macanese patacas", "current_years": { - "start_year": 2001, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2001, "base_year_max": 2025 @@ -2442,12 +2465,12 @@ "code": "MRU", "noun": "Mauritanian ouguiyas", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1990, "base_year_max": 2025 @@ -2456,12 +2479,12 @@ "code": "MUR", "noun": "Mauritian rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2470,12 +2493,12 @@ "code": "MVR", "noun": "Maldivian rufiyaa", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2484,12 +2507,12 @@ "code": "MWK", "noun": "Malawian kwachas", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2498,12 +2521,12 @@ "code": "MXN", "noun": "Mexican pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2512,12 +2535,12 @@ "code": "MYR", "noun": "Malaysian ringgits", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2526,12 +2549,12 @@ "code": "MZN", "noun": "Mozambican meticais", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2540,12 +2563,12 @@ "code": "NAD", "noun": "Namibian dollars", "current_years": { - "start_year": 1989, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1989, "base_year_max": 2025 @@ -2554,12 +2577,12 @@ "code": "NGN", "noun": "Nigerian naira", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1990, "base_year_max": 2025 @@ -2568,12 +2591,12 @@ "code": "NIO", "noun": "Nicaraguan córdobas", "current_years": { - "start_year": 1987, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1987, "base_year_max": 2025 @@ -2582,12 +2605,12 @@ "code": "NOK", "noun": "Norwegian kroner", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -2596,12 +2619,12 @@ "code": "NPR", "noun": "Nepalese rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2610,12 +2633,12 @@ "code": "NZD", "noun": "New Zealand dollars", "current_years": { - "start_year": 1961, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1961, "base_year_max": 2025 @@ -2624,12 +2647,12 @@ "code": "OMR", "noun": "Omani rials", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2638,12 +2661,12 @@ "code": "PEN", "noun": "Peruvian soles", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2652,12 +2675,12 @@ "code": "PGK", "noun": "Papua New Guinean kina", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2666,12 +2689,12 @@ "code": "PHP", "noun": "Philippine pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2680,12 +2703,12 @@ "code": "PKR", "noun": "Pakistani rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2694,12 +2717,12 @@ "code": "PLN", "noun": "Polish zlotys", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1998, "base_year_max": 2025 @@ -2708,12 +2731,12 @@ "code": "PYG", "noun": "Paraguayan guaranís", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2721,27 +2744,24 @@ { "code": "QAR", "noun": "Qatari riyals", - "current_years": { - "start_year": 1985, - "end_year": 1990 - }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2023, - "base_year_max": 2023 + "base_year_max": 2023, + "current_years": null }, { "code": "RON", "noun": "Romanian lei", "current_years": { - "start_year": 2013, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2013, "base_year_max": 2025 @@ -2750,12 +2770,12 @@ "code": "RSD", "noun": "Serbian dinars", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1997, "base_year_max": 2025 @@ -2764,12 +2784,12 @@ "code": "RUB", "noun": "Russian rubles", "current_years": { - "start_year": 2010, - "end_year": 2020 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2010, "base_year_max": 2020 @@ -2778,12 +2798,12 @@ "code": "RWF", "noun": "Rwandan francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2792,12 +2812,12 @@ "code": "SAR", "noun": "Saudi riyals", "current_years": { - "start_year": 2000, - "end_year": 2023 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2000, "base_year_max": 2023 @@ -2806,12 +2826,12 @@ "code": "SBD", "noun": "Solomon Islands dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2820,12 +2840,12 @@ "code": "SCR", "noun": "Seychellois rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2834,12 +2854,12 @@ "code": "SDG", "noun": "Sudanese pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2848,12 +2868,12 @@ "code": "SEK", "noun": "Swedish kronor", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -2862,12 +2882,12 @@ "code": "SGD", "noun": "Singapore dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2876,12 +2896,12 @@ "code": "SLE", "noun": "Sierra Leonean leones", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2890,12 +2910,12 @@ "code": "SRD", "noun": "Surinamese dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2904,12 +2924,12 @@ "code": "SSP", "noun": "South Sudanese pounds", "current_years": { - "start_year": 2011, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2011, "base_year_max": 2025 @@ -2918,12 +2938,12 @@ "code": "STN", "noun": "São Tomé and Príncipe dobras", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2931,27 +2951,24 @@ { "code": "SYP", "noun": "Syrian pounds", - "current_years": { - "start_year": 1980, - "end_year": 2010 - }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, - "base_year_max": 2010 + "base_year_max": 2010, + "current_years": null }, { "code": "SZL", "noun": "Swazi emalangeni", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2960,12 +2977,12 @@ "code": "THB", "noun": "Thai baht", "current_years": { - "start_year": 2006, - "end_year": 2016 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2018, "base_year_max": 2024 @@ -2974,12 +2991,12 @@ "code": "TJS", "noun": "Tajikistani somonis", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2988,12 +3005,12 @@ "code": "TMT", "noun": "Turkmenistani manat", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -3002,12 +3019,12 @@ "code": "TND", "noun": "Tunisian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3016,12 +3033,12 @@ "code": "TOP", "noun": "Tongan paʻanga", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3030,12 +3047,12 @@ "code": "TRY", "noun": "Turkish lira", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1990, "base_year_max": 2025 @@ -3044,12 +3061,12 @@ "code": "TTD", "noun": "Trinidad and Tobago dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3058,12 +3075,12 @@ "code": "TWD", "noun": "New Taiwan dollars", "current_years": { - "start_year": 2006, - "end_year": 2016 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2023, "base_year_max": 2025 @@ -3072,12 +3089,12 @@ "code": "TZS", "noun": "Tanzanian shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3086,12 +3103,12 @@ "code": "UAH", "noun": "Ukrainian hryvnias", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1991, "base_year_max": 2025 @@ -3100,12 +3117,12 @@ "code": "UGX", "noun": "Ugandan shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3114,12 +3131,12 @@ "code": "USD", "noun": "US dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -3128,12 +3145,12 @@ "code": "UYU", "noun": "Uruguayan pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3142,12 +3159,12 @@ "code": "UZS", "noun": "Uzbekistani soms", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -3156,12 +3173,12 @@ "code": "VES", "noun": "Venezuelan bolívares", "current_years": { - "start_year": 2017, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2017, "base_year_max": 2025 @@ -3170,12 +3187,12 @@ "code": "VND", "noun": "Vietnamese dong", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3184,12 +3201,12 @@ "code": "VUV", "noun": "Vanuatu vatu", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3198,12 +3215,12 @@ "code": "WST", "noun": "Samoan tala", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3212,12 +3229,12 @@ "code": "XAF", "noun": "Central African CFA francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3226,12 +3243,12 @@ "code": "XCD", "noun": "East Caribbean dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3240,12 +3257,12 @@ "code": "XOF", "noun": "West African CFA francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3254,12 +3271,12 @@ "code": "YER", "noun": "Yemeni rials", "current_years": { - "start_year": 2014, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2014, "base_year_max": 2025 @@ -3268,12 +3285,12 @@ "code": "ZAR", "noun": "South African rand", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3282,12 +3299,12 @@ "code": "ZMW", "noun": "Zambian kwachas", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3301,10 +3318,10 @@ }, "equivalent_readings": [ { - "spec_id": "spec_53b1ed52ebddd28ce274d419b53037c3", + "spec_id": "spec_6b3a93b7bdf9a3dd1d4976a7e7eac4ee", "definition": { "schema_version": 1, - "spec_id": "spec_53b1ed52ebddd28ce274d419b53037c3" + "spec_id": "spec_6b3a93b7bdf9a3dd1d4976a7e7eac4ee" } } ] @@ -3312,7 +3329,7 @@ } } ], - "rendered_sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a.", + "rendered_sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance in 2018. Current US dollars · OECD DAC2a.", "sentence_plan": [ { "kind": "slot", @@ -3437,14 +3454,14 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "1960 to 2024", + "text": "in 2018", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -3530,10 +3547,10 @@ "answer": { "kind": "resolution", "status": "definite", - "sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a.", + "sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance in 2018. Current US dollars · OECD DAC2a.", "complete": true, "specs": [ - "spec_53b1ed52ebddd28ce274d419b53037c3" + "spec_6b3a93b7bdf9a3dd1d4976a7e7eac4ee" ], "gaps": [] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-operations-not-a-list.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-operations-not-a-list.json index d312360..ad1f32e 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-operations-not-a-list.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-operations-not-a-list.json @@ -33,7 +33,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d09ca5f0ae574410bf93b5d905ea8009" + "x-dfo-trace-id": "8ff5daac36fe403ab946f5b02785cb0d" }, "json": { "schema_version": 1, @@ -44,47 +44,58 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d09ca5f0ae574410bf93b5d905ea8009", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "8ff5daac36fe403ab946f5b02785cb0d", "warnings": [], "timing_ms": { - "total": 5038, + "total": 4716, "by_step": { "coverage": 0, - "extract": 1141 + "extract": 1242, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 6116, - "output_tokens": 408, - "cached_tokens": 0 + "input_tokens": 6216, + "output_tokens": 423, + "cached_tokens": 841 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "warnings": [], "timing_ms": { - "total": 3758, + "total": 3468, "by_step": { - "recall": 694, + "recall": 547, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, "shape_probe_coverage": 6, - "shape_probe": 489, - "shape_groups": 16, - "shape_labels": 0, - "shape_admission": 1, - "shape": 1365, - "bind": 1248, - "materialise": 11, - "answer": 423, - "options": 17 + "shape_probe": 136, + "shape_groups": 43, + "shape_labels": 1, + "shape_admission": 0, + "phase_derive_shapes": 0, + "shape": 1190, + "phase_prune_and_rank": 0, + "bind": 1278, + "phase_bind": 149, + "phase_settle": 50, + "phase_place_bindings": 19, + "phase_facet_requests": 0, + "materialise": 30, + "phase_materialise": 0, + "answer": 110, + "options": 38, + "phase_outcome": 57 } }, "restatement": { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "entities": [ { "text": "Germany", @@ -197,6 +208,14 @@ }, "measurement_denominator_unresolved": false, "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, { "axis": "how", "property": { @@ -237,14 +256,6 @@ }, "label": "netting basis" }, - { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, { "axis": "where", "label": "place" @@ -269,6 +280,20 @@ ] }, "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding": { + "kind": "unbound" + }, + "summable": true + }, { "key": { "axis": "how", @@ -367,20 +392,6 @@ }, "summable": false }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding": { - "kind": "unbound" - }, - "summable": true - }, { "key": { "axis": "where", @@ -517,7 +528,7 @@ "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -542,102 +553,6 @@ } }, "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsPurpose", - "label": "CRS purpose" - }, - "label": "sector" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSPurposeCode122", - "label": "basic health" - }, - "value_kind": "enum_value" - }, - "relation": "parent", - "parent": "CRSPurposeCode120", - "member_count": 4, - "served_rows": 88, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFinance", - "label": "CRS type of finance" - }, - "label": "instrument" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance100", - "label": "grant" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 30, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance110", - "label": "standard grant" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSTypeOfFinance100", - "member_count": 12672, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFlow", - "label": "CRS type of flow" - }, - "label": "flow" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 14098, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, { "key": { "axis": "how", @@ -746,6 +661,102 @@ ], "truncated": false, "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsPurpose", + "label": "CRS purpose" + }, + "label": "sector" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSPurposeCode122", + "label": "basic health" + }, + "value_kind": "enum_value" + }, + "relation": "parent", + "parent": "CRSPurposeCode120", + "member_count": 4, + "served_rows": 88, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFinance", + "label": "CRS type of finance" + }, + "label": "instrument" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance100", + "label": "grant" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 30, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance110", + "label": "standard grant" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSTypeOfFinance100", + "member_count": 12672, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFlow", + "label": "CRS type of flow" + }, + "label": "flow" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 14098, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" } ], "entity_options": [], @@ -1013,6 +1024,19 @@ } ], "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "how", @@ -1098,19 +1122,6 @@ ], "provenance": "measure_elected" }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, { "key": { "axis": "where", @@ -1146,31 +1157,31 @@ ], "query_qualifiers": [ { - "text": "basic health care", + "text": "ODA", "named": [ { - "ref": "CRSPurposeCode12220", - "label": "basic health care" + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" } ], - "slot": "crsPurpose", + "slot": "crsTypeOfFlow", "disposition": "bound", "selected": [] }, { - "text": "ODA", + "text": "basic health care", "named": [ { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" + "ref": "CRSPurposeCode12220", + "label": "basic health care" } ], - "slot": "crsTypeOfFlow", + "slot": "crsPurpose", "disposition": "bound", "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3768,7 +3779,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "90ec74fce6534d0d8e4142b0e1355782" + "x-dfo-trace-id": "c1f0030e84b5418d89553827b503d006" }, "json": { "schema_version": 1, @@ -3840,7 +3851,7 @@ } }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", - "prepared_at": "2026-10-21T13:05:05Z", + "prepared_at": "2026-10-11T20:09:36Z", "coverage": { "rows": 30, "dimensions": [ @@ -3869,13 +3880,13 @@ ], "window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 } }, "citation": { - "text": "OECD Creditor Reporting System (CRS) (2026), via the Development Finance Observatory", + "text": "OECD Creditor Reporting System (CRS)", "sources": [ { "ref": "provenance/OECDCreditorReportingSystem", @@ -3896,9 +3907,9 @@ "publisher": "Organisation for Economic Co-operation and Development (OECD)", "description": "The Creditor Reporting System (CRS) is the OECD Development Assistance Committee's activity-level database of development finance. Each record is a project, programme or contribution reported by a bilateral provider, a multilateral organisation or a private foundation, with its recipient, sector and purpose, channel of delivery, aid type, and commitment and disbursement amounts. It covers ODA, other official flows, private sector instruments and private philanthropy, and is the source for any breakdown by sector, channel or project.", "source_data_url": "https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet", - "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-15)", + "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-08)", "update_cadence": "Quarterly", - "last_update": "2026-10-15", + "last_update": "2026-10-08", "years_covered": "1973-2024", "granularity": "Annual, by provider and recipient", "currencies": [ @@ -3909,10 +3920,6 @@ "transformation": "Download the source data", "description": "The complete CRS file is downloaded from the OECD each time the pipeline runs, and replaces the previous copy, so the data reflects the OECD's latest release." }, - { - "transformation": "Exclude the partial preliminary year", - "description": "Before each full release, the OECD publishes preliminary data for the year that release covers, as reporters submit it. Until then, that year is partial, so the pipeline excludes it. Support for partial years is in development. Partial years will be marked incomplete, so they don't lead to incorrect or confusing analyses." - }, { "transformation": "Exclude donor core contributions to multilaterals", "description": "The OECD instructs that donor core contributions to multilateral organisations, reported as ordinary CRS rows flagged `bi_multi = 2`, are excluded to compute bilateral flows. These contributions are already reported in Members' Total Use of the Multilateral System, so keeping them would double count." @@ -3932,22 +3939,22 @@ ], "version_history": [ { - "date": "2026-10-15", - "title": "Partial preliminary year excluded", + "date": "2026-09-22", + "title": "Exclude donor core contributions", "changes": [ { "kind": "changed", - "note": "The partial preliminary year published ahead of the next full release is excluded." + "note": "Donor core contributions to multilateral organisations (`bi_multi = 2`) are excluded from bilateral flows, since they would otherwise double count." } ] }, { - "date": "2026-10-14", + "date": "2026-08-20", "title": "First release", "changes": [ { "kind": "added", - "note": "Commitments, gross and net disbursements, and grant equivalents by donor, recipient, flow type, finance type, modality and purpose, at current US dollar prices. Covers ODA, other official flows, private development finance and private sector instruments." + "note": "Dataset added to the graph." } ] } @@ -3957,25 +3964,47 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDCreditorReportingSystem", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00228-ntw", + "normalisations": [], "code_index_stamp": { - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", - "graph_endpoint": "graph_release" + "exported_at": "2026-10-10T10:52:17Z", + "content_hash": "6650f0e76fc1f91e6e056b29495dc17dc0182d091d67496926a1710ce1999c50", + "graph_endpoint": "https://dfo-dev-dc-datacommons-service-zms5lj4zhq-nn.a.run.app" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", - "revision": "2026-10-15" + "revision": "2026-10-08" } ], + "capability_version": "dset_ac879dbf49857907", + "materialiser_build": "1f6ed6307bea979d38cc35c4e38e0da896c431ad", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -4146,36 +4175,20 @@ "observation_count": 0 } ], - "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "family_member_count": 21, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDCreditorReportingSystem", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - } - ], - "normalisations": [], + "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:06.336796+00:00" + "origin_catalogue_build_id": "20261011T194155Z-80081f08", + "served_from": "head", + "confirmed_at": "2026-10-23T18:36:51.837863+00:00" }, - "warnings": [], + "warnings": [ + { + "code": "processing_level_undeclared", + "severity": "info", + "message": "A source StatVar lacks a processing-level declaration; the citation credits the source and omits the processing qualifier." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -4185,17 +4198,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "artifact_digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9785, + "bytes": 9842, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-23T16:56:32.058938+00:00", "tier": "working", - "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff", @@ -4204,14 +4218,14 @@ }, "bytes": 5981, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-08T08:43:31.704442+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff" } ], "series_count": 5, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -4344,6 +4358,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -4403,13 +4441,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -4446,10 +4508,9 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { - "pinned": false, - "held_until": "2026-11-20T13:05:06.298810Z" + "pinned": true } } } @@ -4457,26 +4518,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted", - "x-dfo-trace-id": "d14640239a5a4ffa8f113140eb5b23a0" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted", + "x-dfo-trace-id": "b2396d674b5848e7b1828fca235d84a1" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "58cc82a3079f4e4298eb45378fdf10db" + "content-type": "application/vnd.apache.parquet" }, "body_file": "answer-definite-fetch.parquet" } @@ -4502,10 +4563,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", @@ -4530,7 +4591,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "spec_id": "spec_774d6c001a6250aa67ca676ab067895e", "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-part-status-not-a-string.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-part-status-not-a-string.json index f77f48d..64e0d4f 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-part-status-not-a-string.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-part-status-not-a-string.json @@ -30,7 +30,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "3b0a506d6d2a43a0becd94837bafffa1" + "x-dfo-trace-id": "4d9323abf43e4fccadfbd64caf2b371c" }, "json": { "schema_version": 1, @@ -41,20 +41,23 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "3b0a506d6d2a43a0becd94837bafffa1", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "4d9323abf43e4fccadfbd64caf2b371c", "warnings": [], "timing_ms": { - "total": 4692, + "total": 1772, "by_step": { "coverage": 0, - "extract": 1001 + "extract": 876, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 5885, - "output_tokens": 606, - "cached_tokens": 860 + "input_tokens": 2232, + "output_tokens": 103, + "cached_tokens": 841, + "jev_input_tokens": 5250, + "jev_output_tokens": 1104 }, "timed_out": false }, @@ -64,20 +67,30 @@ "variable_text": "debt service", "warnings": [], "timing_ms": { - "total": 3475, + "total": 892, "by_step": { - "recall": 434, + "recall": 414, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 3, - "shape_probe_coverage": 4, - "shape_probe": 243, - "shape_groups": 3, - "shape_labels": 9, + "shape_probe_coverage": 6, + "shape_probe": 93, + "shape_groups": 5, + "shape_labels": 10, "shape_admission": 0, - "shape": 893, - "bind": 1563, + "phase_derive_shapes": 0, + "shape": 205, + "phase_prune_and_rank": 0, + "bind": 101, + "phase_bind": 10, + "phase_settle": 12, + "phase_place_bindings": 11, + "phase_facet_requests": 0, "materialise": 9, - "answer": 381, - "options": 195 + "phase_materialise": 0, + "answer": 2, + "options": 81, + "phase_outcome": 47 } }, "restatement": { @@ -464,7 +477,8 @@ "source_codes": [ { "provenance": "provenance/WorldBankInternationalDebtStatistics", - "code": "DT.TDS.DECT.CD" + "code": "DT.TDS.DECT.CD", + "exact": true } ] }, @@ -543,7 +557,7 @@ "label": "Creative Commons Attribution License" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -1261,7 +1275,7 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3246,15 +3260,19 @@ "variable_text": "price of tea", "warnings": [], "timing_ms": { - "total": 574, + "total": 466, "by_step": { - "recall": 380, + "recall": 339, + "phase_resolve_places": 1, + "phase_check_entities": 0, "shape_arcs": 1, - "shape_probe": 190, - "shape_groups": 0, + "shape_probe": 122, + "shape_groups": 1, "shape_labels": 0, "shape_admission": 0, - "shape": 194 + "phase_derive_shapes": 0, + "shape": 126, + "phase_prune_and_rank": 0 } }, "rendered_sentence": "Could not match \"price of tea\" to a supported indicator. Try a different wording or a related indicator.", @@ -3604,7 +3622,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "3b0a506d6d2a43a0becd94837bafffa1" + "trace_id": "4d9323abf43e4fccadfbd64caf2b371c" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-several-readings-folded.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-several-readings-folded.json index 969afb3..427b029 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-several-readings-folded.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-several-readings-folded.json @@ -4,9 +4,9 @@ "description": "A question with three definite parts, the first two folded into one spec_id (binding_folded), builds each distinct spec_id once, in part order, each through build, files and download before the next. The dataset stacks two members, the first answering both folded parts, into one table with a part column first and each member's columns in member order.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:05:20Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:37:02Z" }, "call": [ { @@ -34,7 +34,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "3ceef86d0eac49fa96380d3340878cf1" + "x-dfo-trace-id": "6d68317966c44c48a0701ff661a5e655" }, "json": { "schema_version": 1, @@ -45,47 +45,60 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "3ceef86d0eac49fa96380d3340878cf1", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "6d68317966c44c48a0701ff661a5e655", "warnings": [], "timing_ms": { - "total": 5613, + "total": 4868, "by_step": { "coverage": 0, - "extract": 1020 + "extract": 1143, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 15731, - "output_tokens": 1021, - "cached_tokens": 861 + "input_tokens": 2237, + "output_tokens": 215, + "cached_tokens": 842, + "jev_input_tokens": 25205, + "jev_output_tokens": 5698 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "ODA disbursements for health", + "variable_text": "health ODA disbursements", "warnings": [], "timing_ms": { - "total": 3674, + "total": 3437, "by_step": { - "recall": 773, - "shape_arcs": 0, - "shape_probe_coverage": 11, - "shape_probe": 224, - "shape_groups": 26, - "shape_labels": 8, - "shape_admission": 0, - "shape": 1251, - "bind": 1411, - "materialise": 115, - "answer": 15, - "options": 109 + "recall": 538, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 85, + "shape_probe_coverage": 3, + "shape_probe": 426, + "shape_groups": 43, + "shape_labels": 9, + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 1403, + "phase_prune_and_rank": 0, + "bind": 228, + "phase_bind": 458, + "phase_settle": 103, + "phase_place_bindings": 23, + "phase_facet_requests": 0, + "materialise": 385, + "phase_materialise": 1, + "answer": 18, + "options": 174, + "phase_outcome": 106 } }, "restatement": { - "variable_text": "ODA disbursements for health", + "variable_text": "health ODA disbursements", "entities": [ { "text": "Germany", @@ -197,14 +210,6 @@ }, "measurement_denominator_unresolved": false, "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, { "axis": "how", "property": { @@ -245,6 +250,14 @@ }, "label": "netting basis" }, + { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, { "axis": "where", "label": "place" @@ -269,20 +282,6 @@ ] }, "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding": { - "kind": "unbound" - }, - "summable": true - }, { "key": { "axis": "how", @@ -482,6 +481,20 @@ }, "summable": false }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding": { + "kind": "unbound" + }, + "summable": true + }, { "key": { "axis": "where", @@ -589,170 +602,6 @@ } }, "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSCooperationModalityB", - "label": "core contribution and pooled programme and fund" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 104, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityB03", - "label": "contribution to specific-purpose programme and fund managed by an international organisation" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityB", - "member_count": 1606, - "served_rows": 21, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityB01", - "label": "core support to non-governmental organisations, other private bodies, public-private partnerships, and research institutes" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityB", - "member_count": 1331, - "served_rows": 83, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityC", - "label": "project-type intervention (group)" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 136, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityC01", - "label": "project-type intervention" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityC", - "member_count": 7005, - "served_rows": 136, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityD", - "label": "expert and other technical assistance" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 111, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityD02", - "label": "other technical assistance" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityD", - "member_count": 1600, - "served_rows": 84, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityD01", - "label": "donor country personnel" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityD", - "member_count": 976, - "served_rows": 27, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityE", - "label": "scholarship and student cost in donor country" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 38, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityE01", - "label": "scholarship and training in donor country" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityE", - "member_count": 819, - "served_rows": 19, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityE02", - "label": "imputed student cost" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityE", - "member_count": 315, - "served_rows": 19, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, { "key": { "axis": "how", @@ -972,44 +821,208 @@ ], "truncated": false, "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ + }, { - "axis": "provenance", + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, "options": [ { "value": { "ref": { - "ref": "provenance/OECDCreditorReportingSystem", - "label": "OECD Creditor Reporting System (CRS)" + "ref": "CRSCooperationModalityB", + "label": "core contribution and pooled programme and fund" }, - "value_kind": "source" - } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 104, + "served_rows_exact": true + }, { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "CRSCooperationModalityB03", + "label": "contribution to specific-purpose programme and fund managed by an international organisation" }, "value_kind": "enum_value" - } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Germany's gross ODA disbursements to Kenya for education and health, 1997 to 2024. Current US dollars · OECD Creditor Reporting System (CRS).", + }, + "relation": "child", + "parent": "CRSCooperationModalityB", + "member_count": 1606, + "served_rows": 21, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityB01", + "label": "core support to non-governmental organisations, other private bodies, public-private partnerships, and research institutes" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityB", + "member_count": 1331, + "served_rows": 83, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityC", + "label": "project-type intervention (group)" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 136, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityC01", + "label": "project-type intervention" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityC", + "member_count": 7005, + "served_rows": 136, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityD", + "label": "expert and other technical assistance" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 111, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityD02", + "label": "other technical assistance" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityD", + "member_count": 1600, + "served_rows": 84, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityD01", + "label": "donor country personnel" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityD", + "member_count": 976, + "served_rows": 27, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityE", + "label": "scholarship and student cost in donor country" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 38, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityE01", + "label": "scholarship and training in donor country" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityE", + "member_count": 819, + "served_rows": 19, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityE02", + "label": "imputed student cost" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityE", + "member_count": 315, + "served_rows": 19, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + } + ], + "entity_options": [], + "facet_options": [ + { + "axis": "provenance", + "options": [ + { + "value": { + "ref": { + "ref": "provenance/OECDCreditorReportingSystem", + "label": "OECD Creditor Reporting System (CRS)" + }, + "value_kind": "source" + } + } + ], + "truncated": false, + "source": "observed" + }, + { + "axis": "unit", + "options": [ + { + "value": { + "ref": { + "ref": "CurrencyUSD", + "label": "US Dollar" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + } + ], + "rendered_sentence": "Germany's gross ODA disbursements to Kenya for education and health, 1997 to 2024. Current US dollars · OECD Creditor Reporting System (CRS).", "sentence_plan": [ { "kind": "slot", @@ -1238,19 +1251,6 @@ } ], "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, { "key": { "axis": "how", @@ -1340,6 +1340,19 @@ ], "provenance": "measure_elected" }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "where", @@ -1375,26 +1388,26 @@ ], "query_qualifiers": [ { - "text": "ODA", + "text": "health", "named": [ { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" + "ref": "CRSPurposeCode120", + "label": "health" } ], - "slot": "crsTypeOfFlow", + "slot": "crsPurpose", "disposition": "bound", "selected": [] }, { - "text": "health", + "text": "ODA", "named": [ { - "ref": "CRSPurposeCode120", - "label": "health" + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" } ], - "slot": "crsPurpose", + "slot": "crsTypeOfFlow", "disposition": "bound", "selected": [] }, @@ -1411,7 +1424,7 @@ "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3730,33 +3743,43 @@ } }, { - "variable_text": "ODA disbursements for education", + "variable_text": "education ODA disbursements", "warnings": [ { "code": "binding_folded", "severity": "info", - "message": "'ODA disbursements for education' resolved to the same shape as an earlier part; folded into that part's spec." + "message": "'education ODA disbursements' resolved to the same shape as an earlier part; folded into that part's spec." } ], "timing_ms": { - "total": 3542, + "total": 3091, "by_step": { - "recall": 791, - "shape_arcs": 0, + "recall": 450, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 93, "shape_probe_coverage": 2, - "shape_probe": 240, - "shape_groups": 39, - "shape_labels": 5, + "shape_probe": 98, + "shape_groups": 44, + "shape_labels": 9, "shape_admission": 1, - "shape": 1008, - "bind": 1505, - "materialise": 146, - "answer": 13, - "options": 79 + "phase_derive_shapes": 0, + "shape": 374, + "phase_prune_and_rank": 0, + "bind": 223, + "phase_bind": 160, + "phase_settle": 51, + "phase_place_bindings": 27, + "phase_facet_requests": 0, + "materialise": 1197, + "phase_materialise": 0, + "answer": 20, + "options": 455, + "phase_outcome": 134 } }, "restatement": { - "variable_text": "ODA disbursements for education", + "variable_text": "education ODA disbursements", "entities": [ { "text": "Germany", @@ -3868,14 +3891,6 @@ }, "measurement_denominator_unresolved": false, "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, { "axis": "how", "property": { @@ -3916,6 +3931,14 @@ }, "label": "netting basis" }, + { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, { "axis": "where", "label": "place" @@ -3940,20 +3963,6 @@ ] }, "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding": { - "kind": "unbound" - }, - "summable": true - }, { "key": { "axis": "how", @@ -4153,6 +4162,20 @@ }, "summable": false }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding": { + "kind": "unbound" + }, + "summable": true + }, { "key": { "axis": "where", @@ -4264,160 +4287,189 @@ "key": { "axis": "how", "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" + "ref": "crsPurpose", + "label": "CRS purpose" }, - "label": "modality" + "label": "sector" }, "options": [ { "value": { "ref": { - "ref": "CRSCooperationModalityB", - "label": "core contribution and pooled programme and fund" + "ref": "CRSPurposeCode121", + "label": "general health" }, "value_kind": "enum_value" }, - "relation": "root", - "member_count": 0, - "served_rows": 104, + "relation": "child", + "parent": "CRSPurposeCode120", + "member_count": 6, + "served_rows": 82, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityB03", - "label": "contribution to specific-purpose programme and fund managed by an international organisation" + "ref": "CRSPurposeCode122", + "label": "basic health" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSCooperationModalityB", - "member_count": 1606, - "served_rows": 21, + "parent": "CRSPurposeCode120", + "member_count": 4, + "served_rows": 108, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityB01", - "label": "core support to non-governmental organisations, other private bodies, public-private partnerships, and research institutes" + "ref": "CRSPurposeCode123", + "label": "noncommunicable disease" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSCooperationModalityB", - "member_count": 1331, - "served_rows": 83, + "parent": "CRSPurposeCode120", + "member_count": 3, + "served_rows": 4, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityC", - "label": "project-type intervention (group)" + "ref": "CRSPurposeCode100", + "label": "social infrastructure and services" }, "value_kind": "enum_value" }, - "relation": "root", - "member_count": 0, - "served_rows": 136, + "relation": "parent", + "member_count": 13, + "served_rows": 1214, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityC01", - "label": "project-type intervention" + "ref": "CRSPurposeCode111", + "label": "unspecified-level education" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSCooperationModalityC", - "member_count": 7005, - "served_rows": 136, + "parent": "CRSPurposeCode110", + "member_count": 6, + "served_rows": 78, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityD", - "label": "expert and other technical assistance" + "ref": "CRSPurposeCode112", + "label": "basic education" }, "value_kind": "enum_value" }, - "relation": "root", - "member_count": 0, - "served_rows": 111, + "relation": "child", + "parent": "CRSPurposeCode110", + "member_count": 6, + "served_rows": 77, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityD02", - "label": "other technical assistance" + "ref": "CRSPurposeCode113", + "label": "upper secondary education" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSCooperationModalityD", - "member_count": 1600, - "served_rows": 84, + "parent": "CRSPurposeCode110", + "member_count": 5, + "served_rows": 69, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityD01", - "label": "donor country personnel" + "ref": "CRSPurposeCode114", + "label": "post-secondary education" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSCooperationModalityD", - "member_count": 976, - "served_rows": 27, + "parent": "CRSPurposeCode110", + "member_count": 4, + "served_rows": 94, "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFinance", + "label": "CRS type of finance" }, + "label": "instrument" + }, + "options": [ { "value": { "ref": { - "ref": "CRSCooperationModalityE", - "label": "scholarship and student cost in donor country" + "ref": "CRSTypeOfFinance100", + "label": "grant" }, "value_kind": "enum_value" }, "relation": "root", "member_count": 0, - "served_rows": 38, + "served_rows": 501, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityE01", - "label": "scholarship and training in donor country" + "ref": "CRSTypeOfFinance110", + "label": "standard grant" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSCooperationModalityE", - "member_count": 819, - "served_rows": 19, + "parent": "CRSTypeOfFinance100", + "member_count": 12672, + "served_rows": 501, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSCooperationModalityE02", - "label": "imputed student cost" + "ref": "CRSTypeOfFinance420", + "label": "debt instrument" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 11, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance421", + "label": "standard loan" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSCooperationModalityE", - "member_count": 315, - "served_rows": 19, + "parent": "CRSTypeOfFinance420", + "member_count": 4620, + "served_rows": 11, "served_rows_exact": true } ], @@ -4428,216 +4480,187 @@ "key": { "axis": "how", "property": { - "ref": "crsPurpose", - "label": "CRS purpose" + "ref": "crsTypeOfFlow", + "label": "CRS type of flow" }, - "label": "sector" + "label": "flow" }, "options": [ { "value": { "ref": { - "ref": "CRSPurposeCode121", - "label": "general health" + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" }, "value_kind": "enum_value" }, - "relation": "child", - "parent": "CRSPurposeCode120", - "member_count": 6, - "served_rows": 82, + "relation": "root", + "member_count": 14098, + "served_rows": 512, "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" }, + "label": "modality" + }, + "options": [ { "value": { "ref": { - "ref": "CRSPurposeCode122", - "label": "basic health" + "ref": "CRSCooperationModalityB", + "label": "core contribution and pooled programme and fund" }, "value_kind": "enum_value" }, - "relation": "child", - "parent": "CRSPurposeCode120", - "member_count": 4, - "served_rows": 108, + "relation": "root", + "member_count": 0, + "served_rows": 104, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSPurposeCode123", - "label": "noncommunicable disease" + "ref": "CRSCooperationModalityB03", + "label": "contribution to specific-purpose programme and fund managed by an international organisation" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSPurposeCode120", - "member_count": 3, - "served_rows": 4, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSPurposeCode100", - "label": "social infrastructure and services" - }, - "value_kind": "enum_value" - }, - "relation": "parent", - "member_count": 13, - "served_rows": 1214, + "parent": "CRSCooperationModalityB", + "member_count": 1606, + "served_rows": 21, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSPurposeCode111", - "label": "unspecified-level education" + "ref": "CRSCooperationModalityB01", + "label": "core support to non-governmental organisations, other private bodies, public-private partnerships, and research institutes" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSPurposeCode110", - "member_count": 6, - "served_rows": 78, + "parent": "CRSCooperationModalityB", + "member_count": 1331, + "served_rows": 83, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSPurposeCode112", - "label": "basic education" + "ref": "CRSCooperationModalityC", + "label": "project-type intervention (group)" }, "value_kind": "enum_value" }, - "relation": "child", - "parent": "CRSPurposeCode110", - "member_count": 6, - "served_rows": 77, + "relation": "root", + "member_count": 0, + "served_rows": 136, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSPurposeCode113", - "label": "upper secondary education" + "ref": "CRSCooperationModalityC01", + "label": "project-type intervention" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSPurposeCode110", - "member_count": 5, - "served_rows": 69, + "parent": "CRSCooperationModalityC", + "member_count": 7005, + "served_rows": 136, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSPurposeCode114", - "label": "post-secondary education" + "ref": "CRSCooperationModalityD", + "label": "expert and other technical assistance" }, "value_kind": "enum_value" }, - "relation": "child", - "parent": "CRSPurposeCode110", - "member_count": 4, - "served_rows": 94, + "relation": "root", + "member_count": 0, + "served_rows": 111, "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFinance", - "label": "CRS type of finance" }, - "label": "instrument" - }, - "options": [ { "value": { "ref": { - "ref": "CRSTypeOfFinance100", - "label": "grant" + "ref": "CRSCooperationModalityD02", + "label": "other technical assistance" }, "value_kind": "enum_value" }, - "relation": "root", - "member_count": 0, - "served_rows": 501, + "relation": "child", + "parent": "CRSCooperationModalityD", + "member_count": 1600, + "served_rows": 84, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSTypeOfFinance110", - "label": "standard grant" + "ref": "CRSCooperationModalityD01", + "label": "donor country personnel" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSTypeOfFinance100", - "member_count": 12672, - "served_rows": 501, + "parent": "CRSCooperationModalityD", + "member_count": 976, + "served_rows": 27, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSTypeOfFinance420", - "label": "debt instrument" + "ref": "CRSCooperationModalityE", + "label": "scholarship and student cost in donor country" }, "value_kind": "enum_value" }, "relation": "root", "member_count": 0, - "served_rows": 11, + "served_rows": 38, "served_rows_exact": true }, { "value": { "ref": { - "ref": "CRSTypeOfFinance421", - "label": "standard loan" + "ref": "CRSCooperationModalityE01", + "label": "scholarship and training in donor country" }, "value_kind": "enum_value" }, "relation": "child", - "parent": "CRSTypeOfFinance420", - "member_count": 4620, - "served_rows": 11, + "parent": "CRSCooperationModalityE", + "member_count": 819, + "served_rows": 19, "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFlow", - "label": "CRS type of flow" }, - "label": "flow" - }, - "options": [ { "value": { "ref": { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" + "ref": "CRSCooperationModalityE02", + "label": "imputed student cost" }, "value_kind": "enum_value" }, - "relation": "root", - "member_count": 14098, - "served_rows": 512, + "relation": "child", + "parent": "CRSCooperationModalityE", + "member_count": 315, + "served_rows": 19, "served_rows_exact": true } ], @@ -4909,19 +4932,6 @@ } ], "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, { "key": { "axis": "how", @@ -5011,6 +5021,19 @@ ], "provenance": "measure_elected" }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "where", @@ -5046,26 +5069,26 @@ ], "query_qualifiers": [ { - "text": "ODA", + "text": "health", "named": [ { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" + "ref": "CRSPurposeCode120", + "label": "health" } ], - "slot": "crsTypeOfFlow", + "slot": "crsPurpose", "disposition": "bound", "selected": [] }, { - "text": "health", + "text": "ODA", "named": [ { - "ref": "CRSPurposeCode120", - "label": "health" + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" } ], - "slot": "crsPurpose", + "slot": "crsTypeOfFlow", "disposition": "bound", "selected": [] }, @@ -5082,7 +5105,7 @@ "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -7415,20 +7438,30 @@ } ], "timing_ms": { - "total": 3536, + "total": 707, "by_step": { - "recall": 778, - "shape_arcs": 2, - "shape_probe_coverage": 2, - "shape_probe": 277, - "shape_groups": 24, - "shape_labels": 5, + "recall": 3, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 3, + "shape_probe_coverage": 6, + "shape_probe": 146, + "shape_groups": 48, + "shape_labels": 9, "shape_admission": 1, - "shape": 973, - "bind": 1109, - "materialise": 1, - "answer": 210, - "options": 465 + "phase_derive_shapes": 0, + "shape": 316, + "phase_prune_and_rank": 0, + "bind": 143, + "phase_bind": 4, + "phase_settle": 16, + "phase_place_bindings": 7, + "phase_facet_requests": 0, + "materialise": 98, + "phase_materialise": 1, + "answer": 6, + "options": 108, + "phase_outcome": 5 } }, "restatement": { @@ -8851,7 +8884,7 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [ @@ -9384,7 +9417,7 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [ @@ -9965,7 +9998,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "ee49afa94b0440c9b557ce3413d538a5" + "x-dfo-trace-id": "a13e0dc54c8e45028d75f8588accdaff" }, "json": { "schema_version": 1, @@ -10040,7 +10073,7 @@ } }, "content_version": "cv_d6ce435ea267b46680c94eae9423d420", - "prepared_at": "2026-10-21T13:05:29Z", + "prepared_at": "2026-10-20T15:55:47Z", "coverage": { "rows": 512, "dimensions": [ @@ -10069,9 +10102,9 @@ ], "window": { "kind": "all", - "start_year": 1997, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1997 } }, "citation": { @@ -10157,25 +10190,47 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDCreditorReportingSystem", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "all", - "start_year": 1997, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1997 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00259-rpx", + "normalisations": [], "code_index_stamp": { + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", "graph_endpoint": "graph_release" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", "revision": "2026-10-15" } ], + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA01_CRSPurposeCode11330_Nominal", @@ -14538,34 +14593,12 @@ "observation_count": 0 } ], - "family_member_digest": "0c7508fd1997d6cdc896f2eab0f092a4915cfca9e2400eb9577bb22b527fe882", "family_member_count": 545, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDCreditorReportingSystem", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - } - ], - "normalisations": [], + "family_member_digest": "0c7508fd1997d6cdc896f2eab0f092a4915cfca9e2400eb9577bb22b527fe882", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:29.417660+00:00" + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", + "served_from": "head", + "confirmed_at": "2026-10-23T18:37:07.941117+00:00" }, "warnings": [], "diagnostics": [ @@ -14577,17 +14610,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:20de1920cc7d185366a8ef7120e53b8189b34cc22d8a10a414194ecd9cb32d8d", + "artifact_digest": "sha256:a189b171faab41729ddc1317add46add9b5eefb5fcac62a98cb735cb5f20f0f8", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 16150, + "bytes": 16208, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:29.374895+00:00", + "created_at": "2026-10-23T16:58:41.714148+00:00", "tier": "working", - "url": "/api/datasets/spec_25f482395c5d012ec278118f38dff29c/cv_d6ce435ea267b46680c94eae9423d420/files/sha256:20de1920cc7d185366a8ef7120e53b8189b34cc22d8a10a414194ecd9cb32d8d" + "url": "/api/datasets/spec_25f482395c5d012ec278118f38dff29c/cv_d6ce435ea267b46680c94eae9423d420/files/sha256:a189b171faab41729ddc1317add46add9b5eefb5fcac62a98cb735cb5f20f0f8", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:a5d2d7627c8fe1357519ca0ac021c791182ab08c76f44e8055b4bb50a6059179", @@ -14596,14 +14630,14 @@ }, "bytes": 11612, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:29.374895+00:00", + "created_at": "2026-10-20T15:55:47.734234+00:00", "tier": "working", "url": "/api/datasets/spec_25f482395c5d012ec278118f38dff29c/cv_d6ce435ea267b46680c94eae9423d420/files/sha256:a5d2d7627c8fe1357519ca0ac021c791182ab08c76f44e8055b4bb50a6059179" } ], "series_count": 108, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -14736,6 +14770,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -14795,13 +14853,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -14838,10 +14920,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:29.374859Z" + "held_until": "2026-11-19T15:55:47.734809Z" } } } @@ -14849,26 +14931,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_25f482395c5d012ec278118f38dff29c/cv_d6ce435ea267b46680c94eae9423d420/files/sha256:20de1920cc7d185366a8ef7120e53b8189b34cc22d8a10a414194ecd9cb32d8d" + "origin_path": "/api/datasets/spec_25f482395c5d012ec278118f38dff29c/cv_d6ce435ea267b46680c94eae9423d420/files/sha256:a189b171faab41729ddc1317add46add9b5eefb5fcac62a98cb735cb5f20f0f8" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A20de1920cc7d185366a8ef7120e53b8189b34cc22d8a10a414194ecd9cb32d8d?X-Goog-Signature=redacted", - "x-dfo-trace-id": "cee84dbe25214a0f8ea3f0a28ce10adc" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Aa189b171faab41729ddc1317add46add9b5eefb5fcac62a98cb735cb5f20f0f8?X-Goog-Signature=redacted", + "x-dfo-trace-id": "98ab007ae74543b6ba88210aaea181bb" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A20de1920cc7d185366a8ef7120e53b8189b34cc22d8a10a414194ecd9cb32d8d?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Aa189b171faab41729ddc1317add46add9b5eefb5fcac62a98cb735cb5f20f0f8?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "c3f031f1d3724d2ea9b19e58197e4f03" + "content-type": "application/vnd.apache.parquet" }, "body_file": "answer-several-readings-folded.parquet" } @@ -14949,7 +15031,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "e043b83fa1f8472e814c68afde278ab8" + "x-dfo-trace-id": "0a0ec8988f20490a80444b30363ade09" }, "json": { "schema_version": 1, @@ -15010,7 +15092,7 @@ } }, "content_version": "cv_91f57bfc5bbc5f09983596996238787d", - "prepared_at": "2026-10-21T13:05:30Z", + "prepared_at": "2026-10-20T15:55:49Z", "coverage": { "rows": 132, "dimensions": [ @@ -15025,9 +15107,9 @@ ], "window": { "kind": "all", - "start_year": 1960, + "origin": "default", "end_year": 2025, - "origin": "default" + "start_year": 1960 } }, "citation": { @@ -15062,25 +15144,56 @@ ] }, "trace": { + "facets": [ + { + "ref": "dc/base/WorldDevelopmentIndicators", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "8535402560764839853", + "default_policy_version": "1" + }, + { + "ref": null, + "axis": "measurementMethod", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "absent_on_selected_facet", + "dispatch_facet_id": "8535402560764839853", + "default_policy_version": "1" + }, + { + "ref": "USDollar", + "axis": "unit", + "basis": "bound", + "default_policy": null, + "selection_reason": null, + "dispatch_facet_id": "8535402560764839853", + "default_policy_version": null + } + ], "applied_window": { "kind": "all", - "start_year": 1960, + "origin": "default", "end_year": 2025, - "origin": "default" + "start_year": 1960 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00259-rpx", + "normalisations": [], "code_index_stamp": { + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", "graph_endpoint": "graph_release" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "dc/base/WorldDevelopmentIndicators", "revision": "2026-10-13" } ], + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_EconomicActivity_GrossDomesticProduction_Nominal", @@ -15090,43 +15203,12 @@ "observation_count": 132 } ], - "family_member_digest": "73519eeb75639bdae33042fc844830cd46becc08e4f9122dfcd0886e9875f657", "family_member_count": 65, - "facets": [ - { - "axis": "provenance", - "ref": "dc/base/WorldDevelopmentIndicators", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "8535402560764839853" - }, - { - "axis": "measurementMethod", - "ref": null, - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "absent_on_selected_facet", - "dispatch_facet_id": "8535402560764839853" - }, - { - "axis": "unit", - "ref": "USDollar", - "basis": "bound", - "default_policy": null, - "default_policy_version": null, - "selection_reason": null, - "dispatch_facet_id": "8535402560764839853" - } - ], - "normalisations": [], + "family_member_digest": "73519eeb75639bdae33042fc844830cd46becc08e4f9122dfcd0886e9875f657", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:30.811140+00:00" + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", + "served_from": "head", + "confirmed_at": "2026-10-23T18:37:09.348368+00:00" }, "warnings": [], "diagnostics": [ @@ -15142,11 +15224,11 @@ "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, "bytes": 6545, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:30.778158+00:00", + "created_at": "2026-10-20T15:55:49.978222+00:00", "tier": "working", "url": "/api/datasets/spec_f8dea3052d1ef6ba5667628815d1a663/cv_91f57bfc5bbc5f09983596996238787d/files/sha256:9ff8d7d0df398e2b298b22f54828fb187c705888db1816d223137c950d037839" }, @@ -15157,14 +15239,14 @@ }, "bytes": 5379, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:30.778158+00:00", + "created_at": "2026-10-20T15:55:49.978222+00:00", "tier": "working", "url": "/api/datasets/spec_f8dea3052d1ef6ba5667628815d1a663/cv_91f57bfc5bbc5f09983596996238787d/files/sha256:8eecb62c1741271464d6d66841353d96f7e36aa9c3915f7948ea7c78c7dbc9e7" } ], "series_count": 2, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -15318,10 +15400,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:30.778009Z" + "held_until": "2026-11-19T15:55:49.978519Z" } } } @@ -15334,21 +15416,21 @@ "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A9ff8d7d0df398e2b298b22f54828fb187c705888db1816d223137c950d037839?X-Goog-Signature=redacted", - "x-dfo-trace-id": "8bf21c550f584bcaa21bcb8d69498a7d" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9ff8d7d0df398e2b298b22f54828fb187c705888db1816d223137c950d037839?X-Goog-Signature=redacted", + "x-dfo-trace-id": "9bd6e2b9ac8b4778b2cd39f9aca71a71" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A9ff8d7d0df398e2b298b22f54828fb187c705888db1816d223137c950d037839?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9ff8d7d0df398e2b298b22f54828fb187c705888db1816d223137c950d037839?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "8072bc19c0fc4a5aa825d37c5956317c" + "content-type": "application/vnd.apache.parquet" }, "body_file": "answer-several-readings-folded-2.parquet" } @@ -15376,10 +15458,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", @@ -15405,7 +15487,7 @@ ], "part_rows": [ { - "part": "ODA disbursements for health; ODA disbursements for education", + "part": "health ODA disbursements; education ODA disbursements", "rows": 512 }, { @@ -15417,8 +15499,8 @@ "members": [ { "parts": [ - "ODA disbursements for health", - "ODA disbursements for education" + "health ODA disbursements", + "education ODA disbursements" ], "spec_id": "spec_25f482395c5d012ec278118f38dff29c", "content_version": "cv_d6ce435ea267b46680c94eae9423d420", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-several-readings-folded.parquet b/python/client-contract/src/dfo_client_contract/scenarios/answer-several-readings-folded.parquet index b05bcc7..25ade33 100644 Binary files a/python/client-contract/src/dfo_client_contract/scenarios/answer-several-readings-folded.parquet and b/python/client-contract/src/dfo_client_contract/scenarios/answer-several-readings-folded.parquet differ diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-spec-without-identity.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-spec-without-identity.json index a449a5d..9bbb96b 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-spec-without-identity.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-spec-without-identity.json @@ -30,7 +30,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d09ca5f0ae574410bf93b5d905ea8009" + "x-dfo-trace-id": "8ff5daac36fe403ab946f5b02785cb0d" }, "json": { "schema_version": 1, @@ -41,47 +41,58 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d09ca5f0ae574410bf93b5d905ea8009", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "8ff5daac36fe403ab946f5b02785cb0d", "warnings": [], "timing_ms": { - "total": 5038, + "total": 4716, "by_step": { "coverage": 0, - "extract": 1141 + "extract": 1242, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 6116, - "output_tokens": 408, - "cached_tokens": 0 + "input_tokens": 6216, + "output_tokens": 423, + "cached_tokens": 841 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "warnings": [], "timing_ms": { - "total": 3758, + "total": 3468, "by_step": { - "recall": 694, + "recall": 547, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, "shape_probe_coverage": 6, - "shape_probe": 489, - "shape_groups": 16, - "shape_labels": 0, - "shape_admission": 1, - "shape": 1365, - "bind": 1248, - "materialise": 11, - "answer": 423, - "options": 17 + "shape_probe": 136, + "shape_groups": 43, + "shape_labels": 1, + "shape_admission": 0, + "phase_derive_shapes": 0, + "shape": 1190, + "phase_prune_and_rank": 0, + "bind": 1278, + "phase_bind": 149, + "phase_settle": 50, + "phase_place_bindings": 19, + "phase_facet_requests": 0, + "materialise": 30, + "phase_materialise": 0, + "answer": 110, + "options": 38, + "phase_outcome": 57 } }, "restatement": { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "entities": [ { "text": "Germany", @@ -127,6 +138,14 @@ }, "measurement_denominator_unresolved": false, "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, { "axis": "how", "property": { @@ -167,14 +186,6 @@ }, "label": "netting basis" }, - { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, { "axis": "where", "label": "place" @@ -199,6 +210,20 @@ ] }, "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding": { + "kind": "unbound" + }, + "summable": true + }, { "key": { "axis": "how", @@ -297,20 +322,6 @@ }, "summable": false }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding": { - "kind": "unbound" - }, - "summable": true - }, { "key": { "axis": "where", @@ -447,7 +458,7 @@ "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -472,102 +483,6 @@ } }, "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsPurpose", - "label": "CRS purpose" - }, - "label": "sector" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSPurposeCode122", - "label": "basic health" - }, - "value_kind": "enum_value" - }, - "relation": "parent", - "parent": "CRSPurposeCode120", - "member_count": 4, - "served_rows": 88, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFinance", - "label": "CRS type of finance" - }, - "label": "instrument" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance100", - "label": "grant" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 30, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance110", - "label": "standard grant" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSTypeOfFinance100", - "member_count": 12672, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFlow", - "label": "CRS type of flow" - }, - "label": "flow" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 14098, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, { "key": { "axis": "how", @@ -676,6 +591,102 @@ ], "truncated": false, "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsPurpose", + "label": "CRS purpose" + }, + "label": "sector" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSPurposeCode122", + "label": "basic health" + }, + "value_kind": "enum_value" + }, + "relation": "parent", + "parent": "CRSPurposeCode120", + "member_count": 4, + "served_rows": 88, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFinance", + "label": "CRS type of finance" + }, + "label": "instrument" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance100", + "label": "grant" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 30, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance110", + "label": "standard grant" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSTypeOfFinance100", + "member_count": 12672, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFlow", + "label": "CRS type of flow" + }, + "label": "flow" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 14098, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" } ], "entity_options": [], @@ -943,6 +954,19 @@ } ], "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "how", @@ -1028,19 +1052,6 @@ ], "provenance": "measure_elected" }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, { "key": { "axis": "where", @@ -1076,31 +1087,31 @@ ], "query_qualifiers": [ { - "text": "basic health care", + "text": "ODA", "named": [ { - "ref": "CRSPurposeCode12220", - "label": "basic health care" + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" } ], - "slot": "crsPurpose", + "slot": "crsTypeOfFlow", "disposition": "bound", "selected": [] }, { - "text": "ODA", + "text": "basic health care", "named": [ { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" + "ref": "CRSPurposeCode12220", + "label": "basic health care" } ], - "slot": "crsTypeOfFlow", + "slot": "crsPurpose", "disposition": "bound", "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3617,7 +3628,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "d09ca5f0ae574410bf93b5d905ea8009" + "trace_id": "8ff5daac36fe403ab946f5b02785cb0d" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-spec-without-resolved.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-spec-without-resolved.json index eb08965..b661d6f 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-spec-without-resolved.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-spec-without-resolved.json @@ -30,7 +30,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d09ca5f0ae574410bf93b5d905ea8009" + "x-dfo-trace-id": "8ff5daac36fe403ab946f5b02785cb0d" }, "json": { "schema_version": 1, @@ -41,47 +41,58 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d09ca5f0ae574410bf93b5d905ea8009", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "8ff5daac36fe403ab946f5b02785cb0d", "warnings": [], "timing_ms": { - "total": 5038, + "total": 4716, "by_step": { "coverage": 0, - "extract": 1141 + "extract": 1242, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 6116, - "output_tokens": 408, - "cached_tokens": 0 + "input_tokens": 6216, + "output_tokens": 423, + "cached_tokens": 841 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "warnings": [], "timing_ms": { - "total": 3758, + "total": 3468, "by_step": { - "recall": 694, + "recall": 547, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, "shape_probe_coverage": 6, - "shape_probe": 489, - "shape_groups": 16, - "shape_labels": 0, - "shape_admission": 1, - "shape": 1365, - "bind": 1248, - "materialise": 11, - "answer": 423, - "options": 17 + "shape_probe": 136, + "shape_groups": 43, + "shape_labels": 1, + "shape_admission": 0, + "phase_derive_shapes": 0, + "shape": 1190, + "phase_prune_and_rank": 0, + "bind": 1278, + "phase_bind": 149, + "phase_settle": 50, + "phase_place_bindings": 19, + "phase_facet_requests": 0, + "materialise": 30, + "phase_materialise": 0, + "answer": 110, + "options": 38, + "phase_outcome": 57 } }, "restatement": { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "entities": [ { "text": "Germany", @@ -397,7 +408,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "d09ca5f0ae574410bf93b5d905ea8009" + "trace_id": "8ff5daac36fe403ab946f5b02785cb0d" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-timed-out.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-timed-out.json index 3afa337..f4f913b 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-timed-out.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-timed-out.json @@ -44,20 +44,23 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "3b0a506d6d2a43a0becd94837bafffa1", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "4d9323abf43e4fccadfbd64caf2b371c", "warnings": [], "timing_ms": { - "total": 4692, + "total": 1772, "by_step": { "coverage": 0, - "extract": 1001 + "extract": 876, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 5885, - "output_tokens": 606, - "cached_tokens": 860 + "input_tokens": 2232, + "output_tokens": 103, + "cached_tokens": 841, + "jev_input_tokens": 5250, + "jev_output_tokens": 1104 }, "timed_out": true }, @@ -67,20 +70,30 @@ "variable_text": "debt service", "warnings": [], "timing_ms": { - "total": 3475, + "total": 892, "by_step": { - "recall": 434, + "recall": 414, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 3, - "shape_probe_coverage": 4, - "shape_probe": 243, - "shape_groups": 3, - "shape_labels": 9, + "shape_probe_coverage": 6, + "shape_probe": 93, + "shape_groups": 5, + "shape_labels": 10, "shape_admission": 0, - "shape": 893, - "bind": 1563, + "phase_derive_shapes": 0, + "shape": 205, + "phase_prune_and_rank": 0, + "bind": 101, + "phase_bind": 10, + "phase_settle": 12, + "phase_place_bindings": 11, + "phase_facet_requests": 0, "materialise": 9, - "answer": 381, - "options": 195 + "phase_materialise": 0, + "answer": 2, + "options": 81, + "phase_outcome": 47 } }, "restatement": { @@ -467,7 +480,8 @@ "source_codes": [ { "provenance": "provenance/WorldBankInternationalDebtStatistics", - "code": "DT.TDS.DECT.CD" + "code": "DT.TDS.DECT.CD", + "exact": true } ] }, @@ -546,7 +560,7 @@ "label": "Creative Commons Attribution License" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -1264,7 +1278,7 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3249,15 +3263,19 @@ "variable_text": "price of tea", "warnings": [], "timing_ms": { - "total": 574, + "total": 466, "by_step": { - "recall": 380, + "recall": 339, + "phase_resolve_places": 1, + "phase_check_entities": 0, "shape_arcs": 1, - "shape_probe": 190, - "shape_groups": 0, + "shape_probe": 122, + "shape_groups": 1, "shape_labels": 0, "shape_admission": 0, - "shape": 194 + "phase_derive_shapes": 0, + "shape": 126, + "phase_prune_and_rank": 0 } }, "rendered_sentence": "Could not match \"price of tea\" to a supported indicator. Try a different wording or a related indicator.", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-unknown-enum-value.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-unknown-enum-value.json index 5c8c6b2..fca486e 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-unknown-enum-value.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-unknown-enum-value.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" } ], "exchanges": [ @@ -22,7 +22,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -30,31 +30,32 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "95b872cf11e44fffb92260b2bb583f0d" + "x-dfo-trace-id": "a321fb82bfba461b9dc922634789650f" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "a321fb82bfba461b9dc922634789650f", "warnings": [], "timing_ms": { - "total": 1697, + "total": 1126, "by_step": { "coverage": 0, - "extract": 982 + "extract": 1119, + "cache_lookup": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 2233, + "output_tokens": 193, + "cached_tokens": 841 }, "timed_out": false }, @@ -64,9 +65,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 715, + "total": 1, "by_step": { - "recall": 715 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -107,6 +110,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -164,6 +168,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -192,6 +197,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-unknown-kind.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-unknown-kind.json index 2c609b2..4a04035 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-unknown-kind.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-unknown-kind.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" } ], "exchanges": [ @@ -22,7 +22,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -30,31 +30,32 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "95b872cf11e44fffb92260b2bb583f0d" + "x-dfo-trace-id": "a321fb82bfba461b9dc922634789650f" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "a321fb82bfba461b9dc922634789650f", "warnings": [], "timing_ms": { - "total": 1697, + "total": 1126, "by_step": { "coverage": 0, - "extract": 982 + "extract": 1119, + "cache_lookup": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 2233, + "output_tokens": 193, + "cached_tokens": 841 }, "timed_out": false }, @@ -64,9 +65,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 715, + "total": 1, "by_step": { - "recall": 715 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -107,6 +110,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -164,6 +168,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -192,6 +197,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -241,7 +247,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d" + "trace_id": "a321fb82bfba461b9dc922634789650f" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-unknown-part-status.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-unknown-part-status.json index c3fac94..d0ba462 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-unknown-part-status.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-unknown-part-status.json @@ -33,7 +33,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "3b0a506d6d2a43a0becd94837bafffa1" + "x-dfo-trace-id": "4d9323abf43e4fccadfbd64caf2b371c" }, "json": { "schema_version": 1, @@ -44,20 +44,23 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "3b0a506d6d2a43a0becd94837bafffa1", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "4d9323abf43e4fccadfbd64caf2b371c", "warnings": [], "timing_ms": { - "total": 4692, + "total": 1772, "by_step": { "coverage": 0, - "extract": 1001 + "extract": 876, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 5885, - "output_tokens": 606, - "cached_tokens": 860 + "input_tokens": 2232, + "output_tokens": 103, + "cached_tokens": 841, + "jev_input_tokens": 5250, + "jev_output_tokens": 1104 }, "timed_out": false }, @@ -67,20 +70,30 @@ "variable_text": "debt service", "warnings": [], "timing_ms": { - "total": 3475, + "total": 892, "by_step": { - "recall": 434, + "recall": 414, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 3, - "shape_probe_coverage": 4, - "shape_probe": 243, - "shape_groups": 3, - "shape_labels": 9, + "shape_probe_coverage": 6, + "shape_probe": 93, + "shape_groups": 5, + "shape_labels": 10, "shape_admission": 0, - "shape": 893, - "bind": 1563, + "phase_derive_shapes": 0, + "shape": 205, + "phase_prune_and_rank": 0, + "bind": 101, + "phase_bind": 10, + "phase_settle": 12, + "phase_place_bindings": 11, + "phase_facet_requests": 0, "materialise": 9, - "answer": 381, - "options": 195 + "phase_materialise": 0, + "answer": 2, + "options": 81, + "phase_outcome": 47 } }, "restatement": { @@ -467,7 +480,8 @@ "source_codes": [ { "provenance": "provenance/WorldBankInternationalDebtStatistics", - "code": "DT.TDS.DECT.CD" + "code": "DT.TDS.DECT.CD", + "exact": true } ] }, @@ -546,7 +560,7 @@ "label": "Creative Commons Attribution License" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -1264,7 +1278,7 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3249,15 +3263,19 @@ "variable_text": "price of tea", "warnings": [], "timing_ms": { - "total": 574, + "total": 466, "by_step": { - "recall": 380, + "recall": 339, + "phase_resolve_places": 1, + "phase_check_entities": 0, "shape_arcs": 1, - "shape_probe": 190, - "shape_groups": 0, + "shape_probe": 122, + "shape_groups": 1, "shape_labels": 0, "shape_admission": 0, - "shape": 194 + "phase_derive_shapes": 0, + "shape": 126, + "phase_prune_and_rank": 0 } }, "rendered_sentence": "Could not match \"price of tea\" to a supported indicator. Try a different wording or a related indicator.", @@ -3625,7 +3643,7 @@ "error": { "class": "IncompleteAnswerError", "code": "answer_incomplete", - "trace_id": "3b0a506d6d2a43a0becd94837bafffa1" + "trace_id": "4d9323abf43e4fccadfbd64caf2b371c" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/answer-unsupported-part.json b/python/client-contract/src/dfo_client_contract/scenarios/answer-unsupported-part.json index 8fc9421..ea402dc 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/answer-unsupported-part.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/answer-unsupported-part.json @@ -33,7 +33,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "3b0a506d6d2a43a0becd94837bafffa1" + "x-dfo-trace-id": "4d9323abf43e4fccadfbd64caf2b371c" }, "json": { "schema_version": 1, @@ -44,20 +44,23 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "3b0a506d6d2a43a0becd94837bafffa1", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "4d9323abf43e4fccadfbd64caf2b371c", "warnings": [], "timing_ms": { - "total": 4692, + "total": 1772, "by_step": { "coverage": 0, - "extract": 1001 + "extract": 876, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 5885, - "output_tokens": 606, - "cached_tokens": 860 + "input_tokens": 2232, + "output_tokens": 103, + "cached_tokens": 841, + "jev_input_tokens": 5250, + "jev_output_tokens": 1104 }, "timed_out": false }, @@ -67,20 +70,30 @@ "variable_text": "debt service", "warnings": [], "timing_ms": { - "total": 3475, + "total": 892, "by_step": { - "recall": 434, + "recall": 414, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 3, - "shape_probe_coverage": 4, - "shape_probe": 243, - "shape_groups": 3, - "shape_labels": 9, + "shape_probe_coverage": 6, + "shape_probe": 93, + "shape_groups": 5, + "shape_labels": 10, "shape_admission": 0, - "shape": 893, - "bind": 1563, + "phase_derive_shapes": 0, + "shape": 205, + "phase_prune_and_rank": 0, + "bind": 101, + "phase_bind": 10, + "phase_settle": 12, + "phase_place_bindings": 11, + "phase_facet_requests": 0, "materialise": 9, - "answer": 381, - "options": 195 + "phase_materialise": 0, + "answer": 2, + "options": 81, + "phase_outcome": 47 } }, "restatement": { @@ -467,7 +480,8 @@ "source_codes": [ { "provenance": "provenance/WorldBankInternationalDebtStatistics", - "code": "DT.TDS.DECT.CD" + "code": "DT.TDS.DECT.CD", + "exact": true } ] }, @@ -546,7 +560,7 @@ "label": "Creative Commons Attribution License" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -1264,7 +1278,7 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3249,15 +3263,19 @@ "variable_text": "price of tea", "warnings": [], "timing_ms": { - "total": 574, + "total": 466, "by_step": { - "recall": 380, + "recall": 339, + "phase_resolve_places": 1, + "phase_check_entities": 0, "shape_arcs": 1, - "shape_probe": 190, - "shape_groups": 0, + "shape_probe": 122, + "shape_groups": 1, "shape_labels": 0, "shape_admission": 0, - "shape": 194 + "phase_derive_shapes": 0, + "shape": 126, + "phase_prune_and_rank": 0 } }, "rendered_sentence": "Could not match \"price of tea\" to a supported indicator. Try a different wording or a related indicator.", @@ -3619,7 +3637,7 @@ "error": { "class": "IncompleteAnswerError", "code": "answer_incomplete", - "trace_id": "3b0a506d6d2a43a0becd94837bafffa1" + "trace_id": "4d9323abf43e4fccadfbd64caf2b371c" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-assumed-reading.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-assumed-reading.json index 0a7a407..370fea6 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-assumed-reading.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-assumed-reading.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "GNI of Germany from 2015 to 2022" + "question": "mortality in Kenya from 2013 to 2022" }, { "op": "choose", @@ -26,7 +26,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "GNI of Germany from 2015 to 2022" + "query": "mortality in Kenya from 2013 to 2022" } } }, @@ -34,60 +34,72 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d107dd88e50147378d54464bcdaf9695" + "x-dfo-trace-id": "2fefffc9aac84b4fae2eb1888a1d3b74" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "GNI of Germany from 2015 to 2022", - "normalized_query": "GNI of Germany from 2015 to 2022", + "raw_query": "mortality in Kenya from 2013 to 2022", + "normalized_query": "mortality in Kenya from 2013 to 2022", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d107dd88e50147378d54464bcdaf9695", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "2fefffc9aac84b4fae2eb1888a1d3b74", "warnings": [], "timing_ms": { - "total": 4075, + "total": 2300, "by_step": { "coverage": 0, - "extract": 1004 + "extract": 1022, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 7300, - "output_tokens": 300, - "cached_tokens": 861 + "input_tokens": 2237, + "output_tokens": 143, + "cached_tokens": 842, + "jev_input_tokens": 13358, + "jev_output_tokens": 2855 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [], "timing_ms": { - "total": 2799, + "total": 1274, "by_step": { - "recall": 381, - "shape_arcs": 2, - "shape_probe_coverage": 1, - "shape_probe": 203, - "shape_groups": 18, - "shape_labels": 5, - "shape_admission": 0, - "shape": 1186, - "bind": 829, - "materialise": 217, - "answer": 186 + "recall": 0, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 4, + "shape_probe": 112, + "shape_groups": 5, + "shape_labels": 1, + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 237, + "phase_prune_and_rank": 0, + "bind": 214, + "phase_bind": 3, + "phase_settle": 7, + "phase_place_bindings": 27, + "phase_facet_requests": 0, + "materialise": 124, + "phase_materialise": 1, + "answer": 25, + "phase_outcome": 636 } }, - "rendered_sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "sentence_plan": [ { "kind": "text", - "text": "3 readings.", + "text": "2 readings.", "segment": "heading", "entity_refs": [], "states": [] @@ -101,7 +113,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] @@ -122,112 +134,7 @@ }, { "kind": "text", - "text": "primary income", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Germany", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "gross national income based on purchasing power parity", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [] @@ -241,7 +148,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [] @@ -276,7 +183,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -297,7 +204,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] @@ -318,21 +225,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "in international dollars", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [] @@ -353,7 +246,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [] @@ -367,7 +260,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -381,13 +274,13 @@ } ], "restatement": { - "variable_text": "GNI", + "variable_text": "mortality", "entities": [ { - "text": "Germany" + "text": "Kenya" } ], - "time_text": "2015 to 2022", + "time_text": "2013 to 2022", "sources": [], "operations": [] }, @@ -400,69 +293,70 @@ "max_candidates": 6, "specs": [ { - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -477,13 +371,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -492,20 +386,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -518,8 +405,8 @@ "kind": "value", "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" }, "value_kind": "entity" } @@ -536,7 +423,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } @@ -554,21 +441,23 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2013", "end": "2022" } }, "entities": [ { - "ref": "country/DEU", - "label": "Germany", + "ref": "country/KEN", + "label": "Kenya", "entity_type": "Country", "role": "observationAbout" } @@ -576,7 +465,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { @@ -585,7 +474,7 @@ }, { "label": "observations", - "count": 8 + "count": 10 }, { "label": "variables", @@ -593,43 +482,46 @@ } ], "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -637,17 +529,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -665,8 +557,17 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" + }, + "value_kind": "source" + } + }, + { + "value": { + "ref": { + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -675,28 +576,54 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", + "text": "Kenya", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -721,7 +648,7 @@ }, { "kind": "slot", - "text": "primary income", + "text": "deaths rate", "axis": "what", "segment": "heading", "entity_refs": [], @@ -730,23 +657,28 @@ }, { "kind": "text", - "text": " for ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", + "text": "per capita", + "axis": "unit", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", "axis": "how", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], - "distinguishes": true + "states": [] }, { "kind": "text", @@ -757,14 +689,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -782,26 +715,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -821,23 +735,23 @@ "trace": { "resolved_entities": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -845,18 +759,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -867,8 +776,8 @@ "binding_kind": "value", "refs": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "provenance": "binder" @@ -894,38 +803,13 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, "confidence": "high", @@ -935,122 +819,294 @@ } }, { - "spec_id": "spec_403a96317ee8b97f1d8569c71015e5ce", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "definition": { "schema_version": 1, - "spec_id": "spec_403a96317ee8b97f1d8569c71015e5ce", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity" + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" }, "slots": [ { - "property": "activitySource", + "property": "age", + "binding": { + "state": "unbound" + } + }, + { + "property": "ageGroupClassification", + "binding": { + "state": "unbound" + } + }, + { + "property": "causeOfDeath", + "binding": { + "state": "unbound" + } + }, + { + "property": "ethnicity", + "binding": { + "state": "unbound" + } + }, + { + "property": "gender", + "binding": { + "state": "unbound" + } + }, + { + "property": "incidentType", + "binding": { + "state": "unbound" + } + }, + { + "property": "race", + "binding": { + "state": "unbound" + } + }, + { + "property": "residentStatus", "binding": { - "state": "value", - "ref": "GrossNationalIncome" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity", - "label": "Gross National Income Based on Purchasing Power Parity", + "shape_id": "mortalityevent_count_measuredvalue", + "label": "Number of Deaths", "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "amount", - "label": "amount" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, { - "axis": "where", - "label": "place" + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" }, { - "axis": "when", - "label": "time window" + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" }, { - "axis": "source", - "label": "data source" - } + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + { + "axis": "where", + "label": "place" + }, + { + "axis": "when", + "label": "time window" + }, + { + "axis": "source", + "label": "data source" + } ], - "member_count": 1, - "member_digest": "833b9da89613fa6c1775652daac2388f38204c6c9f9929ca113deed9a0d08369", + "member_count": 2978, "refine_supported": true, "data_commons": [ { "id": "base", "label": "Data Commons by Google" } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } + ] }, "slots": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" - } + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding": { + "kind": "unbound" }, "summable": false }, @@ -1063,8 +1119,8 @@ "kind": "value", "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" }, "value_kind": "entity" } @@ -1081,7 +1137,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } } @@ -1099,21 +1155,30 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath", + "gender", + "age", + "race", + "incidentType", + "ethnicity", + "residentStatus", + "ageGroupClassification" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 37, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2018", "end": "2022" } }, "entities": [ { - "ref": "country/DEU", - "label": "Germany", + "ref": "country/KEN", + "label": "Kenya", "entity_type": "Country", "role": "observationAbout" } @@ -1121,7 +1186,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 5, "evidence": "facet_metadata", "dimensions": [ { @@ -1130,7 +1195,7 @@ }, { "label": "observations", - "count": 8 + "count": 5 }, { "label": "variables", @@ -1138,16 +1203,16 @@ } ], "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 5, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 }, "licence": { @@ -1157,22 +1222,17 @@ "facets": { "provenance": { "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } }, "slot_options": [ @@ -1180,559 +1240,681 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "ICD10/A00-B99", + "label": "A00-B99 (Certain infectious and parasitic diseases)" }, "value_kind": "enum_value" } - } - ], - "truncated": true, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ + }, { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "ICD10/D50-D89", + "label": "D50-D89 (Diseases of the blood and blood-forming organs and certain disorders involving the immune mechanism)" }, - "value_kind": "source" + "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ + }, { "value": { "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" + "ref": "ICD10/I00-I99", + "label": "I00-I99 (Diseases of the circulatory system)" }, "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Germany's gross national income based on purchasing power parity in international dollars, 2015 to 2022. World Development Indicators.", - "sentence_plan": [ - { - "kind": "slot", - "text": "Germany", - "axis": "where", - "segment": "heading", - "binding_ref": "where:", - "entity_refs": [], - "states": [ - "where:" - ] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "gross national income based on purchasing power parity", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:activitySource" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "in international dollars", - "axis": "unit", - "segment": "heading", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:" - ] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "2015 to 2022", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "World Development Indicators", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - } - ], - "resolved_sources": [ - { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" + { + "value": { + "ref": { + "ref": "ICD10/K00-K92", + "label": "K00-K92 (Diseases of the digestive system)" + }, + "value_kind": "enum_value" + } }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" - }, - "label": "activity source" + { + "value": { + "ref": { + "ref": "ICD10/N00-N98", + "label": "N00-N98 (Diseases of the genitourinary system)" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + { + "value": { + "ref": { + "ref": "ICD10/M00-M99", + "label": "M00-M99 (Diseases of the musculoskeletal system and connective tissue)" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "where", - "label": "place" }, - "binding_kind": "value", - "refs": [ - { - "ref": "country/DEU", - "label": "Germany" + { + "value": { + "ref": { + "ref": "ICD10/G00-G98", + "label": "G00-G98 (Diseases of the nervous system)" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "when", - "label": "time window" }, - "binding_kind": "value", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "source", - "label": "data source" + { + "value": { + "ref": { + "ref": "ICD10/J00-J98", + "label": "J00-J98 (Diseases of the respiratory system)" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - } - ], - "query_qualifiers": [], - "requested_window": { - "start_year": 2015, - "end_year": 2022 - }, - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] - } - }, - "confidence": "high", - "basis": "nominated", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [] - } - }, - { - "spec_id": "spec_d94656e5d53b7b6c6b0c683145a1cd98", - "definition": { - "schema_version": 1, - "spec_id": "spec_d94656e5d53b7b6c6b0c683145a1cd98", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity", - "measurement_denominator": { - "unresolved": true - } - }, - "slots": [ - { - "property": "activitySource", - "binding": { - "state": "value", - "ref": "GrossNationalIncome" - } - } - ], - "entities": { - "observationAbout": [ - "country/DEU" - ] - }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 - } - } - }, - "resolved": { - "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity_per_unresolved", - "label": "Gross National Income Based on Purchasing Power Parity Per Capita", - "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" - }, - "measured_property": { - "ref": "amount", - "label": "amount" - }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" - }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, - "measurement_denominator": { - "ref": "PerCapita", - "label": "PerCapita" - }, - "measurement_denominator_unresolved": true, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" + { + "value": { + "ref": { + "ref": "ICD10/L00-L98", + "label": "L00-L98 (Diseases of the skin and subcutaneous tissue)" + }, + "value_kind": "enum_value" + } }, - "label": "activity source" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" - }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 1, - "member_digest": "7b2d5b0fc09cfc0215c8d7c6c21a5195fa21e79f2a148a6bca9ce6c3af8bbb9f", - "refine_supported": true, - "data_commons": [ - { - "id": "base", - "label": "Data Commons by Google" - } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } - }, - "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" + { + "value": { + "ref": { + "ref": "ICD10/E00-E88", + "label": "E00-E88 (Endocrine, nutritional and metabolic diseases)" + }, + "value_kind": "enum_value" + } }, - "label": "activity source" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" - } - }, - "summable": false - }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" - } - }, - "summable": false - }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding": { - "kind": "value", - "value": { - "value_kind": "time_window", - "time_window": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "ICD10/F01-F99", + "label": "F01-F99 (Mental and behavioural disorders)" + }, + "value_kind": "enum_value" } - } - }, - "summable": false + }, + { + "value": { + "ref": { + "ref": "ICD10/O00-O99", + "label": "O00-O99 (Pregnancy, childbirth and the puerperium)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/U00-U99", + "label": "U00-U99 (Codes for special purposes)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Diabetes", + "label": "Diabetes" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Suicide", + "label": "Suicide" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/V01-Y89", + "label": "V01-Y89 (External causes of morbidity and mortality)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/C00-D48", + "label": "C00-D48 (Neoplasms)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/P00-P96", + "label": "P00-P96 (Certain conditions originating in the perinatal period)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/Q00-Q99", + "label": "Q00-Q99 (Congenital malformations, deformations and chromosomal abnormalities)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CerebrovascularDiseases", + "label": "CerebrovascularDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalAnomalies", + "label": "CongenitalAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalHeartAnomalies", + "label": "CongenitalHeartAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "GenitourinaryDiseases", + "label": "GenitourinaryDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "HypertensiveHeartDisease", + "label": "HypertensiveHeartDisease" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "MalignantNeoplasms", + "label": "MalignantNeoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Neoplasms", + "label": "Neoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PerinatalInfection", + "label": "Perinatal Infection" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Pneumonia", + "label": "Pneumonia" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherDiseasesAndCauses", + "label": "SGP_OtherDiseasesAndCauses" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "TransportAccidents", + "label": "TransportAccidents" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Tuberculosis", + "label": "Tuberculosis" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" }, - "summable": false - } - ], - "inapplicable_slots": [], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "2015", - "end": "2022" - } - }, - "entities": [ + "options": [ + { + "value": { + "ref": { + "ref": "Female", + "label": "Female" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Male", + "label": "Male" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - } - ], - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 8, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "sources", - "count": 1 - }, - { - "label": "observations", - "count": 8 + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" }, - { - "label": "variables", - "count": 1 - } - ], - "window": { - "start_year": 2015, - "end_year": 2022 - } - }, - "download": { - "rows": 8, - "rows_exact": true, - "series": 1, - "window": { - "start_year": 2015, - "end_year": 2022 + "options": [ + { + "value": { + "ref": { + "ref": "Years0To1", + "label": "Years 0 To 1" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Day0To27", + "label": "Day 0 To 27" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years10To14", + "label": "Years 10 To 14" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To19", + "label": "Years 15 To 19" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To24", + "label": "Years 15 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years1To4", + "label": "Years 1 To 4" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years20To24", + "label": "Years 20 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years25To29", + "label": "Years 25 To 29" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years25To34", + "label": "Years 25 To 34" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years30To34", + "label": "Years 30 To 34" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years35To39", + "label": "Years 35 To 39" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years35To44", + "label": "Years 35 To 44" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years40To44", + "label": "Years 40 To 44" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years45To49", + "label": "Years 45 To 49" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years45To54", + "label": "Years 45 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years50To54", + "label": "Years 50 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To59", + "label": "Years 55 To 59" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To64", + "label": "Years 55 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years5To9", + "label": "Years 5 To 9" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years60To64", + "label": "Years 60 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To69", + "label": "Years 65 To 69" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To74", + "label": "Years 65 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years70To74", + "label": "Years 70 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To79", + "label": "Years 75 To 79" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To84", + "label": "Years 75 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years80To84", + "label": "Years 80 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "USC_AgeNotStated", + "label": "USC_AgeNotStated" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years0To4", + "label": "Years 0 To 4" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, - "licence": { - "label": "Creative Commons Attribution License" - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" + "options": [ + { + "value": { + "ref": { + "ref": "CDC_AmericanIndianAndAlaskaNativeAlone", + "label": "American Indian and Alaska native alone" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + "options": [ + { + "value": { + "ref": { + "ref": "COVID_19", + "label": "COVID-19" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" - } - }, - "slot_options": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "ethnicity", + "label": "ethnicity" }, - "label": "activity source" + "label": "ethnicity" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "Chinese", + "label": "Chinese" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Indian", + "label": "Indian" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Malay", + "label": "Malay" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherEthnicity", + "label": "SGP_OtherEthnicity" }, "value_kind": "enum_value" } @@ -1740,48 +1922,96 @@ ], "truncated": true, "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ + }, { - "axis": "provenance", + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, "options": [ { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "Citizen", + "label": "Citizen" }, - "value_kind": "source" + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Resident", + "label": "Resident" + }, + "value_kind": "enum_value" } } ], - "truncated": false, + "truncated": true, "source": "observed" }, { - "axis": "unit", + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, "options": [ { "value": { "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" + "ref": "Infant", + "label": "Infant" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Newborn", + "label": "Newborn" }, "value_kind": "enum_value" } } ], + "truncated": true, + "source": "observed" + } + ], + "entity_options": [], + "facet_options": [ + { + "axis": "provenance", + "options": [ + { + "value": { + "ref": { + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" + }, + "value_kind": "source" + } + } + ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Germany's gross national income based on purchasing power parity per capita in international dollars, 2015 to 2022. World Development Indicators.", + "rendered_sentence": "Kenya's number of deaths, 2018 to 2022. Kenya Census.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", + "text": "Kenya", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -1806,40 +2036,90 @@ }, { "kind": "slot", - "text": "gross national income based on purchasing power parity per capita", + "text": "number of deaths", "axis": "what", "segment": "heading", "entity_refs": [], - "states": [ - "how:activitySource" - ], + "states": [], "distinguishes": true }, { - "kind": "text", - "text": " ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "age", + "binding_ref": "how:age", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "in international dollars", - "axis": "unit", + "text": "", + "axis": "how", "segment": "heading", - "binding_ref": "unit:", + "property_dcid": "ageGroupClassification", + "binding_ref": "how:ageGroupClassification", "entity_refs": [], - "states": [ - "unit:" - ] + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "ethnicity", + "binding_ref": "how:ethnicity", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "gender", + "binding_ref": "how:gender", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "incidentType", + "binding_ref": "how:incidentType", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "race", + "binding_ref": "how:race", + "entity_refs": [], + "states": [] }, { "kind": "slot", "text": "", "axis": "how", "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", + "property_dcid": "residentStatus", + "binding_ref": "how:residentStatus", "entity_refs": [], "states": [] }, @@ -1852,14 +2132,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2018 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -1877,7 +2158,7 @@ }, { "kind": "slot", - "text": "World Development Indicators", + "text": "Kenya Census", "axis": "source", "segment": "byline", "entity_refs": [], @@ -1897,23 +2178,23 @@ "trace": { "resolved_entities": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "resolved_sources": [ { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } ], "slot_filters": [ @@ -1921,18 +2202,104 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" + }, + "label": "cause of death" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" }, - "label": "activity source" + "label": "age group classification" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -1943,8 +2310,8 @@ "binding_kind": "value", "refs": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "provenance": "binder" @@ -1970,42 +2337,17 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, - "confidence": "high", - "basis": "nominated", + "confidence": "low", + "basis": "structural", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [] @@ -2015,7 +2357,7 @@ "truncated": false }, "reading_assumptions": { - "spec_c0f61f3ca3558aac184973441a67601e": [ + "spec_10bf62f9687154286b463d206f03a086": [ { "kind": "declared_default", "binding_ref": "how:dac2aAidType", @@ -2025,141 +2367,20 @@ ] } ], - "spec_403a96317ee8b97f1d8569c71015e5ce": [], - "spec_d94656e5d53b7b6c6b0c683145a1cd98": [] + "spec_7923e67e0706d6d9738c78cb374ee8fb": [] } } ], - "rendered_sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "sentence_plan": [ { "kind": "text", - "text": "3 readings.", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Germany", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "primary income", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", + "text": "2 readings.", "segment": "heading", "entity_refs": [], "states": [], "part_index": 0 }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, { "kind": "text", "text": " ", @@ -2170,7 +2391,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -2194,7 +2415,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [], @@ -2210,7 +2431,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [], @@ -2250,7 +2471,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -2274,7 +2495,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -2298,23 +2519,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "in international dollars", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [], @@ -2338,7 +2543,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [], @@ -2354,7 +2559,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -2388,28 +2593,29 @@ "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, @@ -2423,7 +2629,7 @@ ] } ], - "variable_text": "GNI" + "variable_text": "mortality" } ] } @@ -2433,7 +2639,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "4386e87708a64f078f39a795faeb0100" + "x-dfo-trace-id": "8122d1bf0e034c8b833ac2f202e2a9c0" }, "json": { "schema_version": 1, @@ -2442,11 +2648,11 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "4386e87708a64f078f39a795faeb0100", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "8122d1bf0e034c8b833ac2f202e2a9c0", "warnings": [], "timing_ms": { - "total": 9, + "total": 637, "by_step": { "coverage": 0 } @@ -2456,20 +2662,20 @@ "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [], "timing_ms": { - "total": 8, + "total": 590, "by_step": { "validate": 0, - "walk": 5, + "walk": 215, "reread_arcs": 0, "detect_edits": 0, "resolve_survivors": 0, - "shape": 0, + "shape": 257, "bind": 0, - "where_places": 1, - "materialise": 0, + "where_places": 0, + "materialise": 116, "answer": 1, "options": 1 } @@ -2488,69 +2694,70 @@ ], "status": "definite", "spec": { - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -2565,13 +2772,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -2580,20 +2787,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -2606,8 +2806,8 @@ "kind": "value", "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" }, "value_kind": "entity" } @@ -2624,7 +2824,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } @@ -2642,21 +2842,23 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": true, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2013", "end": "2022" } }, "entities": [ { - "ref": "country/DEU", - "label": "Germany", + "ref": "country/KEN", + "label": "Kenya", "entity_type": "Country", "role": "observationAbout" } @@ -2664,7 +2866,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { @@ -2673,7 +2875,7 @@ }, { "label": "observations", - "count": 8 + "count": 10 }, { "label": "variables", @@ -2681,43 +2883,46 @@ } ], "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -2725,17 +2930,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -2753,8 +2958,17 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" + }, + "value_kind": "source" + } + }, + { + "value": { + "ref": { + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -2763,28 +2977,54 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", + "text": "Kenya", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -2809,7 +3049,7 @@ }, { "kind": "slot", - "text": "primary income", + "text": "deaths rate", "axis": "what", "segment": "heading", "entity_refs": [], @@ -2817,22 +3057,28 @@ }, { "kind": "text", - "text": " for ", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "per capita", + "axis": "unit", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", + "text": "", "axis": "how", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ] + "states": [] }, { "kind": "text", @@ -2843,7 +3089,7 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -2868,26 +3114,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -2906,23 +3133,23 @@ "trace": { "resolved_entities": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -2930,18 +3157,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -2952,8 +3174,8 @@ "binding_kind": "value", "refs": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "provenance": "binder" @@ -2979,25 +3201,60 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec" + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [], - "related_measures": [] + "related_group": { + "ref": "dc/g/MortalityEvent", + "label": "Mortality Event" + }, + "related_measures": [ + { + "stat_var": { + "ref": "Count_Death", + "label": "Number of Deaths" + }, + "definition": { + "schema_version": 1, + "spec_id": "spec_31961a9c9519bb4db004fa793f0457e5", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" + }, + "slots": [], + "entities": { + "observationAbout": [ + "country/KEN" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2013, + "end_year": 2022 + } + } + } + } + ] } } } ], - "rendered_sentence": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022. Current US dollars · OECD DAC1. Assumed: official development assistance.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators. Assumed: official development assistance.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", + "text": "Kenya", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -3025,7 +3282,7 @@ }, { "kind": "slot", - "text": "primary income", + "text": "deaths rate", "axis": "what", "segment": "heading", "entity_refs": [], @@ -3034,7 +3291,16 @@ }, { "kind": "text", - "text": " for ", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "slot", + "text": "per capita", + "axis": "unit", "segment": "heading", "entity_refs": [], "states": [], @@ -3042,15 +3308,13 @@ }, { "kind": "slot", - "text": "gross of fixed capital consumption", + "text": "", "axis": "how", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], + "states": [], "part_index": 0 }, { @@ -3062,7 +3326,7 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -3087,26 +3351,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -3164,14 +3409,14 @@ "answer": { "kind": "resolution", "status": "candidates", - "sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "complete": false, "specs": [], "gaps": [ { "part": 0, "kind": "choice", - "options": 3 + "options": 2 } ] } @@ -3180,10 +3425,10 @@ "answer": { "kind": "resolution", "status": "definite", - "sentence": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022. Current US dollars · OECD DAC1. Assumed: official development assistance.", + "sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators. Assumed: official development assistance.", "complete": true, "specs": [ - "spec_c0f61f3ca3558aac184973441a67601e" + "spec_10bf62f9687154286b463d206f03a086" ], "gaps": [] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-by-label.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-by-label.json index 8cab458..15fafc5 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-by-label.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-by-label.json @@ -10,11 +10,11 @@ "call": [ { "op": "search", - "question": "GNI of Germany from 2015 to 2022" + "question": "mortality in Kenya from 2013 to 2022" }, { "op": "choose", - "option": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022." + "option": "Kenya's deaths rate per capita, 2013 to 2022." } ], "exchanges": [ @@ -26,7 +26,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "GNI of Germany from 2015 to 2022" + "query": "mortality in Kenya from 2013 to 2022" } } }, @@ -34,60 +34,72 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d107dd88e50147378d54464bcdaf9695" + "x-dfo-trace-id": "2fefffc9aac84b4fae2eb1888a1d3b74" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "GNI of Germany from 2015 to 2022", - "normalized_query": "GNI of Germany from 2015 to 2022", + "raw_query": "mortality in Kenya from 2013 to 2022", + "normalized_query": "mortality in Kenya from 2013 to 2022", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d107dd88e50147378d54464bcdaf9695", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "2fefffc9aac84b4fae2eb1888a1d3b74", "warnings": [], "timing_ms": { - "total": 4075, + "total": 2300, "by_step": { "coverage": 0, - "extract": 1004 + "extract": 1022, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 7300, - "output_tokens": 300, - "cached_tokens": 861 + "input_tokens": 2237, + "output_tokens": 143, + "cached_tokens": 842, + "jev_input_tokens": 13358, + "jev_output_tokens": 2855 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [], "timing_ms": { - "total": 2799, + "total": 1274, "by_step": { - "recall": 381, - "shape_arcs": 2, - "shape_probe_coverage": 1, - "shape_probe": 203, - "shape_groups": 18, - "shape_labels": 5, - "shape_admission": 0, - "shape": 1186, - "bind": 829, - "materialise": 217, - "answer": 186 + "recall": 0, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 4, + "shape_probe": 112, + "shape_groups": 5, + "shape_labels": 1, + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 237, + "phase_prune_and_rank": 0, + "bind": 214, + "phase_bind": 3, + "phase_settle": 7, + "phase_place_bindings": 27, + "phase_facet_requests": 0, + "materialise": 124, + "phase_materialise": 1, + "answer": 25, + "phase_outcome": 636 } }, - "rendered_sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "sentence_plan": [ { "kind": "text", - "text": "3 readings.", + "text": "2 readings.", "segment": "heading", "entity_refs": [], "states": [] @@ -101,7 +113,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] @@ -122,112 +134,7 @@ }, { "kind": "text", - "text": "primary income", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Germany", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "gross national income based on purchasing power parity", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [] @@ -241,7 +148,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [] @@ -276,7 +183,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -297,7 +204,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] @@ -318,21 +225,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "in international dollars", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [] @@ -353,7 +246,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [] @@ -367,7 +260,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -381,13 +274,13 @@ } ], "restatement": { - "variable_text": "GNI", + "variable_text": "mortality", "entities": [ { - "text": "Germany" + "text": "Kenya" } ], - "time_text": "2015 to 2022", + "time_text": "2013 to 2022", "sources": [], "operations": [] }, @@ -400,69 +293,70 @@ "max_candidates": 6, "specs": [ { - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -477,13 +371,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -492,20 +386,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -518,8 +405,8 @@ "kind": "value", "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" }, "value_kind": "entity" } @@ -536,7 +423,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } @@ -554,21 +441,23 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2013", "end": "2022" } }, "entities": [ { - "ref": "country/DEU", - "label": "Germany", + "ref": "country/KEN", + "label": "Kenya", "entity_type": "Country", "role": "observationAbout" } @@ -576,7 +465,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { @@ -585,7 +474,7 @@ }, { "label": "observations", - "count": 8 + "count": 10 }, { "label": "variables", @@ -593,43 +482,46 @@ } ], "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -637,17 +529,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -665,8 +557,17 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" + }, + "value_kind": "source" + } + }, + { + "value": { + "ref": { + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -675,28 +576,54 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", + "text": "Kenya", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -721,7 +648,7 @@ }, { "kind": "slot", - "text": "primary income", + "text": "deaths rate", "axis": "what", "segment": "heading", "entity_refs": [], @@ -730,23 +657,28 @@ }, { "kind": "text", - "text": " for ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", + "text": "per capita", + "axis": "unit", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", "axis": "how", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], - "distinguishes": true + "states": [] }, { "kind": "text", @@ -757,14 +689,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -782,26 +715,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -821,23 +735,23 @@ "trace": { "resolved_entities": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -845,18 +759,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -867,8 +776,8 @@ "binding_kind": "value", "refs": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "provenance": "binder" @@ -894,38 +803,13 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, "confidence": "high", @@ -935,122 +819,294 @@ } }, { - "spec_id": "spec_403a96317ee8b97f1d8569c71015e5ce", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "definition": { "schema_version": 1, - "spec_id": "spec_403a96317ee8b97f1d8569c71015e5ce", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity" + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" }, "slots": [ { - "property": "activitySource", + "property": "age", + "binding": { + "state": "unbound" + } + }, + { + "property": "ageGroupClassification", + "binding": { + "state": "unbound" + } + }, + { + "property": "causeOfDeath", + "binding": { + "state": "unbound" + } + }, + { + "property": "ethnicity", + "binding": { + "state": "unbound" + } + }, + { + "property": "gender", + "binding": { + "state": "unbound" + } + }, + { + "property": "incidentType", + "binding": { + "state": "unbound" + } + }, + { + "property": "race", + "binding": { + "state": "unbound" + } + }, + { + "property": "residentStatus", "binding": { - "state": "value", - "ref": "GrossNationalIncome" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity", - "label": "Gross National Income Based on Purchasing Power Parity", + "shape_id": "mortalityevent_count_measuredvalue", + "label": "Number of Deaths", "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "amount", - "label": "amount" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, { - "axis": "where", - "label": "place" + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" }, { - "axis": "when", - "label": "time window" + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" }, { - "axis": "source", - "label": "data source" - } + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + { + "axis": "where", + "label": "place" + }, + { + "axis": "when", + "label": "time window" + }, + { + "axis": "source", + "label": "data source" + } ], - "member_count": 1, - "member_digest": "833b9da89613fa6c1775652daac2388f38204c6c9f9929ca113deed9a0d08369", + "member_count": 2978, "refine_supported": true, "data_commons": [ { "id": "base", "label": "Data Commons by Google" } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } + ] }, "slots": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" - } + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding": { + "kind": "unbound" }, "summable": false }, @@ -1063,8 +1119,8 @@ "kind": "value", "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" }, "value_kind": "entity" } @@ -1081,7 +1137,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } } @@ -1099,21 +1155,30 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath", + "gender", + "age", + "race", + "incidentType", + "ethnicity", + "residentStatus", + "ageGroupClassification" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 37, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2018", "end": "2022" } }, "entities": [ { - "ref": "country/DEU", - "label": "Germany", + "ref": "country/KEN", + "label": "Kenya", "entity_type": "Country", "role": "observationAbout" } @@ -1121,7 +1186,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 5, "evidence": "facet_metadata", "dimensions": [ { @@ -1130,7 +1195,7 @@ }, { "label": "observations", - "count": 8 + "count": 5 }, { "label": "variables", @@ -1138,16 +1203,16 @@ } ], "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 5, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 }, "licence": { @@ -1157,22 +1222,17 @@ "facets": { "provenance": { "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } }, "slot_options": [ @@ -1180,559 +1240,681 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "ICD10/A00-B99", + "label": "A00-B99 (Certain infectious and parasitic diseases)" }, "value_kind": "enum_value" } - } - ], - "truncated": true, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ + }, { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "ICD10/D50-D89", + "label": "D50-D89 (Diseases of the blood and blood-forming organs and certain disorders involving the immune mechanism)" }, - "value_kind": "source" + "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ + }, { "value": { "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" + "ref": "ICD10/I00-I99", + "label": "I00-I99 (Diseases of the circulatory system)" }, "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Germany's gross national income based on purchasing power parity in international dollars, 2015 to 2022. World Development Indicators.", - "sentence_plan": [ - { - "kind": "slot", - "text": "Germany", - "axis": "where", - "segment": "heading", - "binding_ref": "where:", - "entity_refs": [], - "states": [ - "where:" - ] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "gross national income based on purchasing power parity", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:activitySource" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "in international dollars", - "axis": "unit", - "segment": "heading", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:" - ] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "2015 to 2022", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "World Development Indicators", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - } - ], - "resolved_sources": [ - { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" + { + "value": { + "ref": { + "ref": "ICD10/K00-K92", + "label": "K00-K92 (Diseases of the digestive system)" + }, + "value_kind": "enum_value" + } }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" - }, - "label": "activity source" + { + "value": { + "ref": { + "ref": "ICD10/N00-N98", + "label": "N00-N98 (Diseases of the genitourinary system)" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + { + "value": { + "ref": { + "ref": "ICD10/M00-M99", + "label": "M00-M99 (Diseases of the musculoskeletal system and connective tissue)" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "where", - "label": "place" }, - "binding_kind": "value", - "refs": [ - { - "ref": "country/DEU", - "label": "Germany" + { + "value": { + "ref": { + "ref": "ICD10/G00-G98", + "label": "G00-G98 (Diseases of the nervous system)" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "when", - "label": "time window" }, - "binding_kind": "value", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "source", - "label": "data source" + { + "value": { + "ref": { + "ref": "ICD10/J00-J98", + "label": "J00-J98 (Diseases of the respiratory system)" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - } - ], - "query_qualifiers": [], - "requested_window": { - "start_year": 2015, - "end_year": 2022 - }, - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] - } - }, - "confidence": "high", - "basis": "nominated", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [] - } - }, - { - "spec_id": "spec_d94656e5d53b7b6c6b0c683145a1cd98", - "definition": { - "schema_version": 1, - "spec_id": "spec_d94656e5d53b7b6c6b0c683145a1cd98", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity", - "measurement_denominator": { - "unresolved": true - } - }, - "slots": [ - { - "property": "activitySource", - "binding": { - "state": "value", - "ref": "GrossNationalIncome" - } - } - ], - "entities": { - "observationAbout": [ - "country/DEU" - ] - }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 - } - } - }, - "resolved": { - "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity_per_unresolved", - "label": "Gross National Income Based on Purchasing Power Parity Per Capita", - "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" - }, - "measured_property": { - "ref": "amount", - "label": "amount" - }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" - }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, - "measurement_denominator": { - "ref": "PerCapita", - "label": "PerCapita" - }, - "measurement_denominator_unresolved": true, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" + { + "value": { + "ref": { + "ref": "ICD10/L00-L98", + "label": "L00-L98 (Diseases of the skin and subcutaneous tissue)" + }, + "value_kind": "enum_value" + } }, - "label": "activity source" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" - }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 1, - "member_digest": "7b2d5b0fc09cfc0215c8d7c6c21a5195fa21e79f2a148a6bca9ce6c3af8bbb9f", - "refine_supported": true, - "data_commons": [ - { - "id": "base", - "label": "Data Commons by Google" - } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } - }, - "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" + { + "value": { + "ref": { + "ref": "ICD10/E00-E88", + "label": "E00-E88 (Endocrine, nutritional and metabolic diseases)" + }, + "value_kind": "enum_value" + } }, - "label": "activity source" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" - } - }, - "summable": false - }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" - } - }, - "summable": false - }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding": { - "kind": "value", - "value": { - "value_kind": "time_window", - "time_window": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "ICD10/F01-F99", + "label": "F01-F99 (Mental and behavioural disorders)" + }, + "value_kind": "enum_value" } - } - }, - "summable": false + }, + { + "value": { + "ref": { + "ref": "ICD10/O00-O99", + "label": "O00-O99 (Pregnancy, childbirth and the puerperium)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/U00-U99", + "label": "U00-U99 (Codes for special purposes)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Diabetes", + "label": "Diabetes" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Suicide", + "label": "Suicide" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/V01-Y89", + "label": "V01-Y89 (External causes of morbidity and mortality)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/C00-D48", + "label": "C00-D48 (Neoplasms)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/P00-P96", + "label": "P00-P96 (Certain conditions originating in the perinatal period)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/Q00-Q99", + "label": "Q00-Q99 (Congenital malformations, deformations and chromosomal abnormalities)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CerebrovascularDiseases", + "label": "CerebrovascularDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalAnomalies", + "label": "CongenitalAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalHeartAnomalies", + "label": "CongenitalHeartAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "GenitourinaryDiseases", + "label": "GenitourinaryDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "HypertensiveHeartDisease", + "label": "HypertensiveHeartDisease" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "MalignantNeoplasms", + "label": "MalignantNeoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Neoplasms", + "label": "Neoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PerinatalInfection", + "label": "Perinatal Infection" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Pneumonia", + "label": "Pneumonia" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherDiseasesAndCauses", + "label": "SGP_OtherDiseasesAndCauses" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "TransportAccidents", + "label": "TransportAccidents" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Tuberculosis", + "label": "Tuberculosis" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" }, - "summable": false - } - ], - "inapplicable_slots": [], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "2015", - "end": "2022" - } - }, - "entities": [ + "options": [ + { + "value": { + "ref": { + "ref": "Female", + "label": "Female" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Male", + "label": "Male" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - } - ], - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 8, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "sources", - "count": 1 - }, - { - "label": "observations", - "count": 8 + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" }, - { - "label": "variables", - "count": 1 - } - ], - "window": { - "start_year": 2015, - "end_year": 2022 - } - }, - "download": { - "rows": 8, - "rows_exact": true, - "series": 1, - "window": { - "start_year": 2015, - "end_year": 2022 + "options": [ + { + "value": { + "ref": { + "ref": "Years0To1", + "label": "Years 0 To 1" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Day0To27", + "label": "Day 0 To 27" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years10To14", + "label": "Years 10 To 14" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To19", + "label": "Years 15 To 19" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To24", + "label": "Years 15 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years1To4", + "label": "Years 1 To 4" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years20To24", + "label": "Years 20 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years25To29", + "label": "Years 25 To 29" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years25To34", + "label": "Years 25 To 34" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years30To34", + "label": "Years 30 To 34" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years35To39", + "label": "Years 35 To 39" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years35To44", + "label": "Years 35 To 44" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years40To44", + "label": "Years 40 To 44" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years45To49", + "label": "Years 45 To 49" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years45To54", + "label": "Years 45 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years50To54", + "label": "Years 50 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To59", + "label": "Years 55 To 59" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To64", + "label": "Years 55 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years5To9", + "label": "Years 5 To 9" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years60To64", + "label": "Years 60 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To69", + "label": "Years 65 To 69" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To74", + "label": "Years 65 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years70To74", + "label": "Years 70 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To79", + "label": "Years 75 To 79" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To84", + "label": "Years 75 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years80To84", + "label": "Years 80 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "USC_AgeNotStated", + "label": "USC_AgeNotStated" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years0To4", + "label": "Years 0 To 4" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, - "licence": { - "label": "Creative Commons Attribution License" - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" + "options": [ + { + "value": { + "ref": { + "ref": "CDC_AmericanIndianAndAlaskaNativeAlone", + "label": "American Indian and Alaska native alone" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + "options": [ + { + "value": { + "ref": { + "ref": "COVID_19", + "label": "COVID-19" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" - } - }, - "slot_options": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "ethnicity", + "label": "ethnicity" }, - "label": "activity source" + "label": "ethnicity" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "Chinese", + "label": "Chinese" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Indian", + "label": "Indian" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Malay", + "label": "Malay" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherEthnicity", + "label": "SGP_OtherEthnicity" }, "value_kind": "enum_value" } @@ -1740,48 +1922,96 @@ ], "truncated": true, "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ + }, { - "axis": "provenance", + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, "options": [ { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "Citizen", + "label": "Citizen" }, - "value_kind": "source" + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Resident", + "label": "Resident" + }, + "value_kind": "enum_value" } } ], - "truncated": false, + "truncated": true, "source": "observed" }, { - "axis": "unit", + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, "options": [ { "value": { "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" + "ref": "Infant", + "label": "Infant" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Newborn", + "label": "Newborn" }, "value_kind": "enum_value" } } ], + "truncated": true, + "source": "observed" + } + ], + "entity_options": [], + "facet_options": [ + { + "axis": "provenance", + "options": [ + { + "value": { + "ref": { + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" + }, + "value_kind": "source" + } + } + ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Germany's gross national income based on purchasing power parity per capita in international dollars, 2015 to 2022. World Development Indicators.", + "rendered_sentence": "Kenya's number of deaths, 2018 to 2022. Kenya Census.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", + "text": "Kenya", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -1806,40 +2036,90 @@ }, { "kind": "slot", - "text": "gross national income based on purchasing power parity per capita", + "text": "number of deaths", "axis": "what", "segment": "heading", "entity_refs": [], - "states": [ - "how:activitySource" - ], + "states": [], "distinguishes": true }, { - "kind": "text", - "text": " ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "age", + "binding_ref": "how:age", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "in international dollars", - "axis": "unit", + "text": "", + "axis": "how", "segment": "heading", - "binding_ref": "unit:", + "property_dcid": "ageGroupClassification", + "binding_ref": "how:ageGroupClassification", "entity_refs": [], - "states": [ - "unit:" - ] + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "ethnicity", + "binding_ref": "how:ethnicity", + "entity_refs": [], + "states": [] }, { "kind": "slot", "text": "", "axis": "how", "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", + "property_dcid": "gender", + "binding_ref": "how:gender", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "incidentType", + "binding_ref": "how:incidentType", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "race", + "binding_ref": "how:race", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "residentStatus", + "binding_ref": "how:residentStatus", "entity_refs": [], "states": [] }, @@ -1852,14 +2132,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2018 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -1877,7 +2158,7 @@ }, { "kind": "slot", - "text": "World Development Indicators", + "text": "Kenya Census", "axis": "source", "segment": "byline", "entity_refs": [], @@ -1897,23 +2178,23 @@ "trace": { "resolved_entities": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "resolved_sources": [ { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } ], "slot_filters": [ @@ -1921,18 +2202,104 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" + }, + "label": "cause of death" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" }, - "label": "activity source" + "label": "age group classification" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -1943,8 +2310,8 @@ "binding_kind": "value", "refs": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "provenance": "binder" @@ -1970,42 +2337,17 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, - "confidence": "high", - "basis": "nominated", + "confidence": "low", + "basis": "structural", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [] @@ -2015,142 +2357,21 @@ "truncated": false }, "reading_assumptions": { - "spec_c0f61f3ca3558aac184973441a67601e": [], - "spec_403a96317ee8b97f1d8569c71015e5ce": [], - "spec_d94656e5d53b7b6c6b0c683145a1cd98": [] + "spec_10bf62f9687154286b463d206f03a086": [], + "spec_7923e67e0706d6d9738c78cb374ee8fb": [] } } ], - "rendered_sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "sentence_plan": [ { "kind": "text", - "text": "3 readings.", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Germany", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "primary income", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", + "text": "2 readings.", "segment": "heading", "entity_refs": [], "states": [], "part_index": 0 }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, { "kind": "text", "text": " ", @@ -2161,7 +2382,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -2185,7 +2406,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [], @@ -2201,7 +2422,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [], @@ -2241,7 +2462,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -2265,7 +2486,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -2289,23 +2510,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "in international dollars", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [], @@ -2329,7 +2534,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [], @@ -2345,7 +2550,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -2379,33 +2584,34 @@ "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "assumptions": [], - "variable_text": "GNI" + "variable_text": "mortality" } ] } @@ -2415,7 +2621,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "4386e87708a64f078f39a795faeb0100" + "x-dfo-trace-id": "8122d1bf0e034c8b833ac2f202e2a9c0" }, "json": { "schema_version": 1, @@ -2424,11 +2630,11 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "4386e87708a64f078f39a795faeb0100", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "8122d1bf0e034c8b833ac2f202e2a9c0", "warnings": [], "timing_ms": { - "total": 9, + "total": 637, "by_step": { "coverage": 0 } @@ -2438,20 +2644,20 @@ "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [], "timing_ms": { - "total": 8, + "total": 590, "by_step": { "validate": 0, - "walk": 5, + "walk": 215, "reread_arcs": 0, "detect_edits": 0, "resolve_survivors": 0, - "shape": 0, + "shape": 257, "bind": 0, - "where_places": 1, - "materialise": 0, + "where_places": 0, + "materialise": 116, "answer": 1, "options": 1 } @@ -2461,69 +2667,70 @@ "assumptions": [], "status": "definite", "spec": { - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -2538,13 +2745,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -2553,20 +2760,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -2579,8 +2779,8 @@ "kind": "value", "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" }, "value_kind": "entity" } @@ -2597,7 +2797,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } @@ -2615,21 +2815,23 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": true, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2013", "end": "2022" } }, "entities": [ { - "ref": "country/DEU", - "label": "Germany", + "ref": "country/KEN", + "label": "Kenya", "entity_type": "Country", "role": "observationAbout" } @@ -2637,7 +2839,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { @@ -2646,7 +2848,7 @@ }, { "label": "observations", - "count": 8 + "count": 10 }, { "label": "variables", @@ -2654,43 +2856,46 @@ } ], "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -2698,17 +2903,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -2726,8 +2931,17 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" + }, + "value_kind": "source" + } + }, + { + "value": { + "ref": { + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -2736,28 +2950,54 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", + "text": "Kenya", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -2782,7 +3022,7 @@ }, { "kind": "slot", - "text": "primary income", + "text": "deaths rate", "axis": "what", "segment": "heading", "entity_refs": [], @@ -2790,22 +3030,28 @@ }, { "kind": "text", - "text": " for ", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "per capita", + "axis": "unit", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", + "text": "", "axis": "how", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ] + "states": [] }, { "kind": "text", @@ -2816,7 +3062,7 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -2841,26 +3087,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -2879,23 +3106,23 @@ "trace": { "resolved_entities": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -2903,18 +3130,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -2925,8 +3147,8 @@ "binding_kind": "value", "refs": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "provenance": "binder" @@ -2952,25 +3174,60 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec" + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [], - "related_measures": [] + "related_group": { + "ref": "dc/g/MortalityEvent", + "label": "Mortality Event" + }, + "related_measures": [ + { + "stat_var": { + "ref": "Count_Death", + "label": "Number of Deaths" + }, + "definition": { + "schema_version": 1, + "spec_id": "spec_31961a9c9519bb4db004fa793f0457e5", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" + }, + "slots": [], + "entities": { + "observationAbout": [ + "country/KEN" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2013, + "end_year": 2022 + } + } + } + } + ] } } } ], - "rendered_sentence": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", + "text": "Kenya", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -2998,7 +3255,7 @@ }, { "kind": "slot", - "text": "primary income", + "text": "deaths rate", "axis": "what", "segment": "heading", "entity_refs": [], @@ -3007,7 +3264,16 @@ }, { "kind": "text", - "text": " for ", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "slot", + "text": "per capita", + "axis": "unit", "segment": "heading", "entity_refs": [], "states": [], @@ -3015,15 +3281,13 @@ }, { "kind": "slot", - "text": "gross of fixed capital consumption", + "text": "", "axis": "how", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], + "states": [], "part_index": 0 }, { @@ -3035,7 +3299,7 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -3060,26 +3324,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -3105,14 +3350,14 @@ "answer": { "kind": "resolution", "status": "candidates", - "sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "complete": false, "specs": [], "gaps": [ { "part": 0, "kind": "choice", - "options": 3 + "options": 2 } ] } @@ -3121,10 +3366,10 @@ "answer": { "kind": "resolution", "status": "definite", - "sentence": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022. Current US dollars · OECD DAC1.", + "sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "complete": true, "specs": [ - "spec_c0f61f3ca3558aac184973441a67601e" + "spec_10bf62f9687154286b463d206f03a086" ], "gaps": [] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-echoes-assumptions.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-echoes-assumptions.json index 6c18b3a..eb1315d 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-echoes-assumptions.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-echoes-assumptions.json @@ -4,14 +4,14 @@ "description": "Choosing candidate 0 on part 0 beside a definite part that states assumptions posts each identity entry with its reading's assumptions echoed: the chosen candidate's reading_assumptions entry, [] here, and the definite part's own assumptions. The rebuilt definite part states the same assumptions; an entry with no assumptions would be read as a fresh request.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:07:25Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:39:43Z" }, "call": [ { "op": "search", - "question": "GNI of Germany and aid flows to Kenya" + "question": "mortality in Kenya and aid flows to Kenya from 2013 to 2022" }, { "op": "choose", @@ -28,7 +28,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "GNI of Germany and aid flows to Kenya" + "query": "mortality in Kenya and aid flows to Kenya from 2013 to 2022" } } }, @@ -36,38 +36,41 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "810e4170976b4e69aade88273e59e8c2" + "x-dfo-trace-id": "25c71c81e1ca452e8b685116e6be540e" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "GNI of Germany and aid flows to Kenya", - "normalized_query": "GNI of Germany and aid flows to Kenya", + "raw_query": "mortality in Kenya and aid flows to Kenya from 2013 to 2022", + "normalized_query": "mortality in Kenya and aid flows to Kenya from 2013 to 2022", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "810e4170976b4e69aade88273e59e8c2", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "25c71c81e1ca452e8b685116e6be540e", "warnings": [], "timing_ms": { - "total": 3563, + "total": 3941, "by_step": { "coverage": 0, - "extract": 915 + "extract": 1292, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 11874, - "output_tokens": 489, - "cached_tokens": 860 + "input_tokens": 2242, + "output_tokens": 197, + "cached_tokens": 843, + "jev_input_tokens": 21367, + "jev_output_tokens": 4607 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [ { "code": "direction_discarded", @@ -76,22 +79,31 @@ } ], "timing_ms": { - "total": 2206, + "total": 2646, "by_step": { "recall": 1, - "shape_arcs": 1, - "shape_probe_coverage": 3, - "shape_probe": 270, - "shape_groups": 201, - "shape_labels": 6, - "shape_admission": 0, - "shape": 1165, - "bind": 1038, - "materialise": 1, - "answer": 1 + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 4, + "shape_probe": 106, + "shape_groups": 5, + "shape_labels": 1, + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 250, + "phase_prune_and_rank": 0, + "bind": 805, + "phase_bind": 4, + "phase_settle": 8, + "phase_place_bindings": 110, + "phase_facet_requests": 0, + "materialise": 167, + "phase_materialise": 0, + "answer": 26, + "phase_outcome": 1275 } }, - "rendered_sentence": "2 readings. Primary income for gross of fixed capital consumption in Germany and Kenya. OECD DAC1 · 1960 to 2025 · Current US dollars. Gross national income based on purchasing power parity in international dollars in Germany and Kenya. World Development Indicators · 1990 to 2025. You named Kenya as a recipient. This measure has no recipients, so this shows the place itself.", + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022. You named Kenya as a recipient. This measure has no recipients, so this shows the place itself.", "sentence_plan": [ { "kind": "text", @@ -109,70 +121,63 @@ }, { "kind": "text", - "text": "Primary income", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " for ", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "gross of fixed capital consumption", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " in ", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "Germany and Kenya", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": ".", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", + "text": ".", + "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " · ", + "text": " ", "segment": "byline", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "1960 to 2025", + "text": "World Development Indicators", "segment": "byline", "entity_refs": [], "states": [] @@ -186,7 +191,7 @@ }, { "kind": "text", - "text": "Current US dollars", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -207,35 +212,28 @@ }, { "kind": "text", - "text": "Gross national income based on purchasing power parity", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "in international dollars", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "Germany and Kenya", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [] @@ -256,7 +254,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [] @@ -270,7 +268,7 @@ }, { "kind": "text", - "text": "1990 to 2025", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -298,16 +296,14 @@ } ], "restatement": { - "variable_text": "GNI", + "variable_text": "mortality", "entities": [ - { - "text": "Germany" - }, { "text": "Kenya", "role_text": "to" } ], + "time_text": "2013 to 2022", "sources": [], "operations": [] }, @@ -327,68 +323,70 @@ "max_candidates": 6, "specs": [ { - "spec_id": "spec_f0d0bb4841c0e55d6d4a353e45dcd52c", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_f0d0bb4841c0e55d6d4a353e45dcd52c", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -403,13 +401,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -418,20 +416,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -441,23 +432,14 @@ "label": "place" }, "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "kind": "value", + "value": { + "ref": { + "ref": "country/KEN", + "label": "Kenya" }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - ] + "value_kind": "entity" + } }, "summable": false }, @@ -467,7 +449,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2013, + "end_year": 2022 + } + } }, "summable": false }, @@ -482,24 +471,20 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2025" + "start": "2013", + "end": "2022" } }, "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, { "ref": "country/KEN", "label": "Kenya", @@ -510,56 +495,63 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 66, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { - "label": "countries", + "label": "sources", "count": 1 }, { "label": "observations", - "count": 66 + "count": 10 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2013, + "end_year": 2022 + } }, "download": { - "rows": 66, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 1960, - "end_year": 2025 + "start_year": 2013, + "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -567,17 +559,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -595,8 +587,8 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" }, "value_kind": "source" } @@ -604,8 +596,8 @@ { "value": { "ref": { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -614,71 +606,109 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Primary income for gross of fixed capital consumption in Germany and Kenya, 1960 to 2025. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Primary income", - "axis": "what", + "text": "Kenya", + "axis": "where", "segment": "heading", + "binding_ref": "where:", "entity_refs": [], - "states": [], - "distinguishes": true + "states": [ + "where:" + ] }, { "kind": "text", - "text": " for ", + "text": "'s", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", - "axis": "how", + "text": "deaths rate", + "axis": "what", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], + "states": [], "distinguishes": true }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "per capita", + "axis": "unit", "segment": "heading", - "binding_ref": "where:", "entity_refs": [], - "states": [ - "where:" - ] + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", + "entity_refs": [], + "states": [] }, { "kind": "text", @@ -689,7 +719,7 @@ }, { "kind": "slot", - "text": "1960 to 2025", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -715,26 +745,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -753,10 +764,6 @@ ], "trace": { "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -764,17 +771,17 @@ ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -782,18 +789,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -801,12 +803,8 @@ "axis": "where", "label": "place" }, - "binding_kind": "set", + "binding_kind": "value", "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -819,7 +817,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -834,35 +832,14 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "requested_window": { + "start_year": 2013, + "end_year": 2022 + }, + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, "confidence": "high", @@ -872,68 +849,161 @@ } }, { - "spec_id": "spec_c024875e07eee23ed7cb8d18b4436df1", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "definition": { "schema_version": 1, - "spec_id": "spec_c024875e07eee23ed7cb8d18b4436df1", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity" + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" }, "slots": [ { - "property": "activitySource", + "property": "age", + "binding": { + "state": "unbound" + } + }, + { + "property": "ageGroupClassification", + "binding": { + "state": "unbound" + } + }, + { + "property": "causeOfDeath", + "binding": { + "state": "unbound" + } + }, + { + "property": "ethnicity", + "binding": { + "state": "unbound" + } + }, + { + "property": "gender", + "binding": { + "state": "unbound" + } + }, + { + "property": "incidentType", + "binding": { + "state": "unbound" + } + }, + { + "property": "race", + "binding": { + "state": "unbound" + } + }, + { + "property": "residentStatus", "binding": { - "state": "value", - "ref": "GrossNationalIncome" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity", - "label": "Gross National Income Based on Purchasing Power Parity", + "shape_id": "mortalityevent_count_measuredvalue", + "label": "Number of Deaths", "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "amount", - "label": "amount" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" + }, + "label": "cause of death" + }, + { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" }, - "label": "activity source" + "label": "age group classification" }, { "axis": "where", @@ -948,45 +1018,125 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "833b9da89613fa6c1775652daac2388f38204c6c9f9929ca113deed9a0d08369", + "member_count": 2978, "refine_supported": true, "data_commons": [ { "id": "base", "label": "Data Commons by Google" } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } + ] }, "slots": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" - } + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding": { + "kind": "unbound" }, "summable": false }, @@ -996,23 +1146,14 @@ "label": "place" }, "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "kind": "value", + "value": { + "ref": { + "ref": "country/KEN", + "label": "Kenya" }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - ] + "value_kind": "entity" + } }, "summable": false }, @@ -1022,7 +1163,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2018, + "end_year": 2022 + } + } }, "summable": false }, @@ -1037,24 +1185,27 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath", + "gender", + "age", + "race", + "incidentType", + "ethnicity", + "residentStatus", + "ageGroupClassification" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 37, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "1990", - "end": "2025" + "start": "2018", + "end": "2022" } }, "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, { "ref": "country/KEN", "label": "Kenya", @@ -1065,30 +1216,34 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 72, + "observation_count": 5, "evidence": "facet_metadata", "dimensions": [ { - "label": "countries", - "count": 2 + "label": "sources", + "count": 1 }, { "label": "observations", - "count": 36 + "count": 5 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2018, + "end_year": 2022 + } }, "download": { - "rows": 72, + "rows": 5, "rows_exact": true, - "series": 2, + "series": 1, "window": { - "start_year": 1990, - "end_year": 2025 + "start_year": 2018, + "end_year": 2022 }, "licence": { "label": "Creative Commons Attribution License" @@ -1097,22 +1252,17 @@ "facets": { "provenance": { "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } }, "slot_options": [ @@ -1120,17 +1270,745 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" + }, + "label": "cause of death" + }, + "options": [ + { + "value": { + "ref": { + "ref": "ICD10/A00-B99", + "label": "A00-B99 (Certain infectious and parasitic diseases)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/D50-D89", + "label": "D50-D89 (Diseases of the blood and blood-forming organs and certain disorders involving the immune mechanism)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/I00-I99", + "label": "I00-I99 (Diseases of the circulatory system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/K00-K92", + "label": "K00-K92 (Diseases of the digestive system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/N00-N98", + "label": "N00-N98 (Diseases of the genitourinary system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/M00-M99", + "label": "M00-M99 (Diseases of the musculoskeletal system and connective tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/G00-G98", + "label": "G00-G98 (Diseases of the nervous system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/J00-J98", + "label": "J00-J98 (Diseases of the respiratory system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/L00-L98", + "label": "L00-L98 (Diseases of the skin and subcutaneous tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/E00-E88", + "label": "E00-E88 (Endocrine, nutritional and metabolic diseases)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/F01-F99", + "label": "F01-F99 (Mental and behavioural disorders)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/O00-O99", + "label": "O00-O99 (Pregnancy, childbirth and the puerperium)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/U00-U99", + "label": "U00-U99 (Codes for special purposes)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Diabetes", + "label": "Diabetes" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Suicide", + "label": "Suicide" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/V01-Y89", + "label": "V01-Y89 (External causes of morbidity and mortality)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/C00-D48", + "label": "C00-D48 (Neoplasms)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/P00-P96", + "label": "P00-P96 (Certain conditions originating in the perinatal period)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/Q00-Q99", + "label": "Q00-Q99 (Congenital malformations, deformations and chromosomal abnormalities)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CerebrovascularDiseases", + "label": "CerebrovascularDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalAnomalies", + "label": "CongenitalAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalHeartAnomalies", + "label": "CongenitalHeartAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "GenitourinaryDiseases", + "label": "GenitourinaryDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "HypertensiveHeartDisease", + "label": "HypertensiveHeartDisease" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "MalignantNeoplasms", + "label": "MalignantNeoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Neoplasms", + "label": "Neoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PerinatalInfection", + "label": "Perinatal Infection" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Pneumonia", + "label": "Pneumonia" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherDiseasesAndCauses", + "label": "SGP_OtherDiseasesAndCauses" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "TransportAccidents", + "label": "TransportAccidents" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Tuberculosis", + "label": "Tuberculosis" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Female", + "label": "Female" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Male", + "label": "Male" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Years0To1", + "label": "Years 0 To 1" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Day0To27", + "label": "Day 0 To 27" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years10To14", + "label": "Years 10 To 14" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To19", + "label": "Years 15 To 19" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To24", + "label": "Years 15 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years1To4", + "label": "Years 1 To 4" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years20To24", + "label": "Years 20 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years25To29", + "label": "Years 25 To 29" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years25To34", + "label": "Years 25 To 34" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years30To34", + "label": "Years 30 To 34" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years35To39", + "label": "Years 35 To 39" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years35To44", + "label": "Years 35 To 44" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years40To44", + "label": "Years 40 To 44" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years45To49", + "label": "Years 45 To 49" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years45To54", + "label": "Years 45 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years50To54", + "label": "Years 50 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To59", + "label": "Years 55 To 59" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To64", + "label": "Years 55 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years5To9", + "label": "Years 5 To 9" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years60To64", + "label": "Years 60 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To69", + "label": "Years 65 To 69" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To74", + "label": "Years 65 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years70To74", + "label": "Years 70 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To79", + "label": "Years 75 To 79" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To84", + "label": "Years 75 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years80To84", + "label": "Years 80 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "USC_AgeNotStated", + "label": "USC_AgeNotStated" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years0To4", + "label": "Years 0 To 4" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CDC_AmericanIndianAndAlaskaNativeAlone", + "label": "American Indian and Alaska native alone" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "options": [ + { + "value": { + "ref": { + "ref": "COVID_19", + "label": "COVID-19" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Chinese", + "label": "Chinese" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Indian", + "label": "Indian" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Malay", + "label": "Malay" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherEthnicity", + "label": "SGP_OtherEthnicity" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Citizen", + "label": "Citizen" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Resident", + "label": "Resident" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Infant", + "label": "Infant" + }, + "value_kind": "enum_value" + } }, - "label": "activity source" - }, - "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "Newborn", + "label": "Newborn" }, "value_kind": "enum_value" } @@ -1148,8 +2026,8 @@ { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -1157,36 +2035,27 @@ ], "truncated": false, "source": "observed" - }, - { - "axis": "unit", - "options": [ - { - "value": { - "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": false, - "source": "observed" } ], - "rendered_sentence": "Gross national income based on purchasing power parity in international dollars in Germany and Kenya, 1990 to 2025. World Development Indicators.", + "rendered_sentence": "Kenya's number of deaths, 2018 to 2022. Kenya Census.", "sentence_plan": [ { "kind": "slot", - "text": "Gross national income based on purchasing power parity", - "axis": "what", + "text": "Kenya", + "axis": "where", "segment": "heading", + "binding_ref": "where:", "entity_refs": [], "states": [ - "how:activitySource" - ], - "distinguishes": true + "where:" + ] + }, + { + "kind": "text", + "text": "'s", + "segment": "heading", + "entity_refs": [], + "states": [] }, { "kind": "text", @@ -1197,42 +2066,92 @@ }, { "kind": "slot", - "text": "in international dollars", - "axis": "unit", + "text": "number of deaths", + "axis": "what", "segment": "heading", - "binding_ref": "unit:", "entity_refs": [], - "states": [ - "unit:" - ] + "states": [], + "distinguishes": true }, { "kind": "slot", "text": "", "axis": "how", "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", + "property_dcid": "age", + "binding_ref": "how:age", "entity_refs": [], "states": [] }, { - "kind": "text", - "text": " in ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "ageGroupClassification", + "binding_ref": "how:ageGroupClassification", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "", + "axis": "how", "segment": "heading", - "binding_ref": "where:", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], - "states": [ - "where:" - ] + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "ethnicity", + "binding_ref": "how:ethnicity", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "gender", + "binding_ref": "how:gender", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "incidentType", + "binding_ref": "how:incidentType", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "race", + "binding_ref": "how:race", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "residentStatus", + "binding_ref": "how:residentStatus", + "entity_refs": [], + "states": [] }, { "kind": "text", @@ -1243,7 +2162,7 @@ }, { "kind": "slot", - "text": "1990 to 2025", + "text": "2018 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -1269,7 +2188,7 @@ }, { "kind": "slot", - "text": "World Development Indicators", + "text": "Kenya Census", "axis": "source", "segment": "byline", "entity_refs": [], @@ -1288,10 +2207,6 @@ ], "trace": { "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -1299,17 +2214,17 @@ ], "resolved_sources": [ { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } ], "slot_filters": [ @@ -1317,18 +2232,104 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - } - ], + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -1336,12 +2337,8 @@ "axis": "where", "label": "place" }, - "binding_kind": "set", + "binding_kind": "value", "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -1354,7 +2351,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -1369,39 +2366,18 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "requested_window": { + "start_year": 2013, + "end_year": 2022 + }, + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, - "confidence": "high", - "basis": "nominated", + "confidence": "low", + "basis": "structural", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [] @@ -1411,8 +2387,8 @@ "truncated": false }, "reading_assumptions": { - "spec_f0d0bb4841c0e55d6d4a353e45dcd52c": [], - "spec_c024875e07eee23ed7cb8d18b4436df1": [] + "spec_10bf62f9687154286b463d206f03a086": [], + "spec_7923e67e0706d6d9738c78cb374ee8fb": [] } }, { @@ -1426,37 +2402,45 @@ { "code": "slot_defaulted", "severity": "warn", - "message": "No aid type was named, so the answer covers official development assistance." + "message": "The answer covers official development assistance of every aid type." } ], "timing_ms": { - "total": 2564, + "total": 1430, "by_step": { - "recall": 607, + "recall": 0, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, - "shape_probe_coverage": 3, - "shape_probe": 218, - "shape_groups": 18, + "shape_probe_coverage": 6, + "shape_probe": 111, + "shape_groups": 50, "shape_labels": 0, - "shape_admission": 0, - "shape": 930, - "bind": 1014, - "materialise": 6, - "answer": 4, - "options": 3 + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 565, + "phase_prune_and_rank": 0, + "bind": 135, + "phase_bind": 368, + "phase_settle": 11, + "phase_place_bindings": 91, + "phase_facet_requests": 0, + "materialise": 38, + "phase_materialise": 0, + "answer": 25, + "options": 7, + "phase_outcome": 190 } }, "restatement": { "variable_text": "aid flows", "entities": [ - { - "text": "Germany" - }, { "text": "Kenya", "role_text": "to" } ], + "time_text": "2013 to 2022", "sources": [], "operations": [] }, @@ -1469,10 +2453,9 @@ "text": "You asked for aid flows. This shows gross disbursements, the closest measure the data holds." }, { - "code": "direction_inferred", - "binding_ref": "where:", - "asked": "Germany", - "text": "You named Germany without a direction. Only the data with Germany as the provider holds values, so this reads it as the provider." + "code": "whole_total_read", + "binding_ref": "origin:", + "text": "No donor was named, so this shows official donors (DAC), the source's total for every official donor. Private donors are outside it. To list each donor, search again with open_roles ['donor']." } ], "assumptions": [ @@ -1487,10 +2470,10 @@ ], "status": "definite", "spec": { - "spec_id": "spec_473682ae7e62be173cac86a13815f0fa", + "spec_id": "spec_f24e46ae9854884308fc0f33d154361e", "definition": { "schema_version": 1, - "spec_id": "spec_473682ae7e62be173cac86a13815f0fa", + "spec_id": "spec_f24e46ae9854884308fc0f33d154361e", "identity": { "identity_version": "spec1", "shape": { @@ -1534,11 +2517,13 @@ "country/KEN" ], "origin": [ - "country/DEU" + "DACOfficialDonors" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 } } }, @@ -1720,7 +2705,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2013, + "end_year": 2022 + } + } }, "summable": false }, @@ -1745,8 +2737,8 @@ "member_count_exact": true, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2024" + "start": "2013", + "end": "2022" } }, "entities": [ @@ -1757,16 +2749,30 @@ "role": "destination" }, { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", + "ref": "DACOfficialDonors", + "label": "official donors (DAC)", + "entity_type": "DACGroup", "role": "origin" } ], + "entity_groups": { + "origin": { + "label": "official donors (DAC)", + "total": "DACOfficialDonors", + "whole_of": [ + "official" + ], + "side_classes": [ + "official", + "private", + "residual" + ] + } + }, "coverage": { "kind": "exact", "has_data": true, - "observation_count": 65, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { @@ -1775,17 +2781,25 @@ }, { "label": "observations", - "count": 65 + "count": 10 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2013, + "end_year": 2022 + } }, "headline": { - "year": 2024, - "year_named": false, + "year": 2022, + "year_named": true, + "named_window": { + "start_year": 2013, + "end_year": 2022 + }, "observations": 1, "series": 1, "role_counts": { @@ -1794,7 +2808,7 @@ }, "recent_years": [ { - "year": 2024, + "year": 2022, "observations": 1, "series": 1, "role_counts": { @@ -1803,7 +2817,7 @@ } }, { - "year": 2023, + "year": 2021, "observations": 1, "series": 1, "role_counts": { @@ -1812,7 +2826,7 @@ } }, { - "year": 2022, + "year": 2020, "observations": 1, "series": 1, "role_counts": { @@ -1823,18 +2837,18 @@ ] }, "download": { - "rows": 65, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "licence": { "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -1880,7 +2894,7 @@ "relation": "child", "parent": "DAC2aAidType206", "member_count": 2, - "served_rows": 61, + "served_rows": 10, "served_rows_exact": true }, { @@ -1894,7 +2908,7 @@ "relation": "child", "parent": "DAC2aAidType206", "member_count": 1, - "served_rows": 65, + "served_rows": 10, "served_rows_exact": true }, { @@ -1907,7 +2921,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 59, + "served_rows": 10, "served_rows_exact": true }, { @@ -1920,7 +2934,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 44, + "served_rows": 10, "served_rows_exact": true }, { @@ -1933,7 +2947,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 29, + "served_rows": 10, "served_rows_exact": true } ], @@ -1976,38 +2990,11 @@ "source": "observed" } ], - "rendered_sentence": "Germany's gross disbursements to Kenya for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a.", + "rendered_sentence": "Gross disbursements to Kenya from official donors (DAC) for official development assistance, 2013 to 2022. Current US dollars · OECD DAC2a.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", - "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/DEU" - ], - "states": [ - "origin:" - ] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "gross disbursements", + "text": "Gross disbursements", "axis": "what", "segment": "heading", "entity_refs": [], @@ -2039,6 +3026,26 @@ "where:" ] }, + { + "kind": "text", + "text": " from ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "official donors (DAC)", + "segment": "heading", + "role": "origin", + "binding_ref": "origin:", + "entity_refs": [ + "DACOfficialDonors" + ], + "states": [ + "origin:" + ] + }, { "kind": "text", "text": " for ", @@ -2097,7 +3104,7 @@ }, { "kind": "slot", - "text": "1960 to 2024", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -2164,8 +3171,8 @@ "label": "Kenya" }, { - "ref": "country/DEU", - "label": "Germany" + "ref": "DACOfficialDonors", + "label": "official donors (DAC)" } ], "resolved_sources": [ @@ -2270,7 +3277,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -2285,7 +3292,11 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "requested_window": { + "start_year": 2013, + "end_year": 2022 + }, + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -2297,7 +3308,7 @@ { "definition": { "schema_version": 1, - "spec_id": "spec_433a5ca3b9aa482f8f332201570ef664", + "spec_id": "spec_f025379e211db08849c7f98c627e025c", "identity": { "identity_version": "spec1", "shape": { @@ -2341,11 +3352,13 @@ "country/KEN" ], "origin": [ - "country/DEU" + "DACOfficialDonors" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 } } }, @@ -2388,7 +3401,7 @@ } } ], - "served_rows": 65, + "served_rows": 10, "served_rows_exact": true } ], @@ -2443,12 +3456,12 @@ "code": "AED", "noun": "UAE dirhams", "current_years": { - "start_year": 1997, + "start_year": 2013, "end_year": 2021 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2023, "base_year_max": 2023 @@ -2457,12 +3470,12 @@ "code": "AFN", "noun": "Afghan afghanis", "current_years": { - "start_year": 2002, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2002, "base_year_max": 2025 @@ -2471,12 +3484,12 @@ "code": "ALL", "noun": "Albanian leks", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2485,12 +3498,12 @@ "code": "AMD", "noun": "Armenian drams", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2499,12 +3512,12 @@ "code": "AOA", "noun": "Angolan kwanzas", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1991, "base_year_max": 2025 @@ -2513,12 +3526,12 @@ "code": "ARS", "noun": "Argentine pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2527,12 +3540,12 @@ "code": "AUD", "noun": "Australian dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -2541,12 +3554,12 @@ "code": "AWG", "noun": "Aruban florins", "current_years": { - "start_year": 1995, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1995, "base_year_max": 2025 @@ -2559,8 +3572,8 @@ "end_year": 2019 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2023, "base_year_max": 2023 @@ -2569,12 +3582,12 @@ "code": "BAM", "noun": "Bosnia-Herzegovina convertible marks", "current_years": { - "start_year": 1996, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1996, "base_year_max": 2025 @@ -2583,12 +3596,12 @@ "code": "BBD", "noun": "Barbadian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2597,12 +3610,12 @@ "code": "BDT", "noun": "Bangladeshi taka", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2611,12 +3624,12 @@ "code": "BHD", "noun": "Bahraini dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2625,12 +3638,12 @@ "code": "BIF", "noun": "Burundian francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2639,12 +3652,12 @@ "code": "BND", "noun": "Brunei dollars", "current_years": { - "start_year": 1985, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1985, "base_year_max": 2025 @@ -2653,12 +3666,12 @@ "code": "BOB", "noun": "Bolivian bolivianos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2667,12 +3680,12 @@ "code": "BRL", "noun": "Brazilian reais", "current_years": { - "start_year": 1986, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1986, "base_year_max": 2025 @@ -2681,12 +3694,12 @@ "code": "BSD", "noun": "Bahamian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2695,12 +3708,12 @@ "code": "BTN", "noun": "Bhutanese ngultrums", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2709,12 +3722,12 @@ "code": "BWP", "noun": "Botswana pula", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2723,12 +3736,12 @@ "code": "BYN", "noun": "Belarusian rubles", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2737,12 +3750,12 @@ "code": "BZD", "noun": "Belize dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2751,12 +3764,12 @@ "code": "CAD", "noun": "Canadian dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -2765,12 +3778,12 @@ "code": "CDF", "noun": "Congolese francs", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1991, "base_year_max": 2025 @@ -2779,12 +3792,12 @@ "code": "CHF", "noun": "Swiss francs", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -2793,12 +3806,12 @@ "code": "CLP", "noun": "Chilean pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2807,12 +3820,12 @@ "code": "CNY", "noun": "Chinese yuan", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2821,12 +3834,12 @@ "code": "COP", "noun": "Colombian pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2835,12 +3848,12 @@ "code": "CRC", "noun": "Costa Rican colones", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2849,12 +3862,12 @@ "code": "CVE", "noun": "Cape Verdean escudos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2863,12 +3876,12 @@ "code": "CZK", "noun": "Czech korunas", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1998, "base_year_max": 2025 @@ -2877,12 +3890,12 @@ "code": "DJF", "noun": "Djiboutian francs", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1990, "base_year_max": 2025 @@ -2891,12 +3904,12 @@ "code": "DKK", "noun": "Danish kroner", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -2905,12 +3918,12 @@ "code": "DOP", "noun": "Dominican pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2919,12 +3932,12 @@ "code": "DZD", "noun": "Algerian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2933,12 +3946,12 @@ "code": "EGP", "noun": "Egyptian pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2947,12 +3960,12 @@ "code": "ERN", "noun": "Eritrean nakfas", "current_years": { - "start_year": 1992, + "start_year": 2013, "end_year": 2019 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2019 @@ -2961,12 +3974,12 @@ "code": "ETB", "noun": "Ethiopian birr", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2975,12 +3988,12 @@ "code": "EUR", "noun": "euros", "current_years": { - "start_year": 1973, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1973, "base_year_max": 2025 @@ -2989,12 +4002,12 @@ "code": "FJD", "noun": "Fijian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3003,12 +4016,12 @@ "code": "GBP", "noun": "British pounds", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -3017,12 +4030,12 @@ "code": "GEL", "noun": "Georgian lari", "current_years": { - "start_year": 1994, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1994, "base_year_max": 2025 @@ -3031,12 +4044,12 @@ "code": "GHS", "noun": "Ghanaian cedis", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3045,12 +4058,12 @@ "code": "GMD", "noun": "Gambian dalasis", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3059,12 +4072,12 @@ "code": "GNF", "noun": "Guinean francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3073,12 +4086,12 @@ "code": "GTQ", "noun": "Guatemalan quetzales", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3087,12 +4100,12 @@ "code": "GYD", "noun": "Guyanese dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3101,12 +4114,12 @@ "code": "HKD", "noun": "Hong Kong dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3115,12 +4128,12 @@ "code": "HNL", "noun": "Honduran lempiras", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3129,12 +4142,12 @@ "code": "HTG", "noun": "Haitian gourdes", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3143,12 +4156,12 @@ "code": "HUF", "noun": "Hungarian forints", "current_years": { - "start_year": 2003, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2003, "base_year_max": 2025 @@ -3157,12 +4170,12 @@ "code": "IDR", "noun": "Indonesian rupiahs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3171,12 +4184,12 @@ "code": "ILS", "noun": "Israeli new shekels", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1997, "base_year_max": 2025 @@ -3185,12 +4198,12 @@ "code": "INR", "noun": "Indian rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3199,12 +4212,12 @@ "code": "IQD", "noun": "Iraqi dinars", "current_years": { - "start_year": 2000, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2000, "base_year_max": 2025 @@ -3213,12 +4226,12 @@ "code": "IRR", "noun": "Iranian rials", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3227,12 +4240,12 @@ "code": "ISK", "noun": "Icelandic krónur", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1997, "base_year_max": 2025 @@ -3241,12 +4254,12 @@ "code": "JMD", "noun": "Jamaican dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3255,12 +4268,12 @@ "code": "JOD", "noun": "Jordanian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3269,12 +4282,12 @@ "code": "JPY", "noun": "Japanese yen", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -3283,12 +4296,12 @@ "code": "KES", "noun": "Kenyan shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3297,12 +4310,12 @@ "code": "KGS", "noun": "Kyrgyz soms", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -3311,12 +4324,12 @@ "code": "KHR", "noun": "Cambodian riels", "current_years": { - "start_year": 1986, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1986, "base_year_max": 2025 @@ -3325,12 +4338,12 @@ "code": "KMF", "noun": "Comorian francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3339,12 +4352,12 @@ "code": "KRW", "noun": "South Korean won", "current_years": { - "start_year": 1987, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1987, "base_year_max": 2025 @@ -3353,12 +4366,12 @@ "code": "KWD", "noun": "Kuwaiti dinars", "current_years": { - "start_year": 1995, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1995, "base_year_max": 2024 @@ -3368,11 +4381,11 @@ "noun": "Kazakh tenge", "current_years": { "start_year": 2013, - "end_year": 2024 + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2013, "base_year_max": 2024 @@ -3381,12 +4394,12 @@ "code": "LAK", "noun": "Lao kip", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3395,12 +4408,12 @@ "code": "LBP", "noun": "Lebanese pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3409,12 +4422,12 @@ "code": "LKR", "noun": "Sri Lankan rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2024 @@ -3423,12 +4436,12 @@ "code": "LSL", "noun": "Lesotho maloti", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3437,12 +4450,12 @@ "code": "LYD", "noun": "Libyan dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3451,12 +4464,12 @@ "code": "MAD", "noun": "Moroccan dirhams", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3465,12 +4478,12 @@ "code": "MDL", "noun": "Moldovan lei", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -3479,12 +4492,12 @@ "code": "MGA", "noun": "Malagasy ariary", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3493,12 +4506,12 @@ "code": "MKD", "noun": "Macedonian denars", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -3507,12 +4520,12 @@ "code": "MMK", "noun": "Myanmar kyats", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1998, "base_year_max": 2025 @@ -3521,12 +4534,12 @@ "code": "MNT", "noun": "Mongolian tugriks", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3535,12 +4548,12 @@ "code": "MOP", "noun": "Macanese patacas", "current_years": { - "start_year": 2001, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2001, "base_year_max": 2025 @@ -3549,12 +4562,12 @@ "code": "MRU", "noun": "Mauritanian ouguiyas", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1990, "base_year_max": 2025 @@ -3563,12 +4576,12 @@ "code": "MUR", "noun": "Mauritian rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3577,12 +4590,12 @@ "code": "MVR", "noun": "Maldivian rufiyaa", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3591,12 +4604,12 @@ "code": "MWK", "noun": "Malawian kwachas", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3605,12 +4618,12 @@ "code": "MXN", "noun": "Mexican pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3619,12 +4632,12 @@ "code": "MYR", "noun": "Malaysian ringgits", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3633,12 +4646,12 @@ "code": "MZN", "noun": "Mozambican meticais", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3647,12 +4660,12 @@ "code": "NAD", "noun": "Namibian dollars", "current_years": { - "start_year": 1989, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1989, "base_year_max": 2025 @@ -3661,12 +4674,12 @@ "code": "NGN", "noun": "Nigerian naira", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1990, "base_year_max": 2025 @@ -3675,12 +4688,12 @@ "code": "NIO", "noun": "Nicaraguan córdobas", "current_years": { - "start_year": 1987, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1987, "base_year_max": 2025 @@ -3689,12 +4702,12 @@ "code": "NOK", "noun": "Norwegian kroner", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -3703,12 +4716,12 @@ "code": "NPR", "noun": "Nepalese rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3717,12 +4730,12 @@ "code": "NZD", "noun": "New Zealand dollars", "current_years": { - "start_year": 1961, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1961, "base_year_max": 2025 @@ -3731,12 +4744,12 @@ "code": "OMR", "noun": "Omani rials", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3745,12 +4758,12 @@ "code": "PEN", "noun": "Peruvian soles", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3759,12 +4772,12 @@ "code": "PGK", "noun": "Papua New Guinean kina", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3773,12 +4786,12 @@ "code": "PHP", "noun": "Philippine pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3787,12 +4800,12 @@ "code": "PKR", "noun": "Pakistani rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3801,12 +4814,12 @@ "code": "PLN", "noun": "Polish zlotys", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1998, "base_year_max": 2025 @@ -3815,12 +4828,12 @@ "code": "PYG", "noun": "Paraguayan guaranís", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3829,12 +4842,12 @@ "code": "QAR", "noun": "Qatari riyals", "current_years": { - "start_year": 1985, - "end_year": 1990 + "start_year": 2020, + "end_year": 2020 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2023, "base_year_max": 2023 @@ -3844,11 +4857,11 @@ "noun": "Romanian lei", "current_years": { "start_year": 2013, - "end_year": 2024 + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2013, "base_year_max": 2025 @@ -3857,12 +4870,12 @@ "code": "RSD", "noun": "Serbian dinars", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1997, "base_year_max": 2025 @@ -3871,12 +4884,12 @@ "code": "RUB", "noun": "Russian rubles", "current_years": { - "start_year": 2010, + "start_year": 2013, "end_year": 2020 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2010, "base_year_max": 2020 @@ -3885,12 +4898,12 @@ "code": "RWF", "noun": "Rwandan francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3899,12 +4912,12 @@ "code": "SAR", "noun": "Saudi riyals", "current_years": { - "start_year": 2000, - "end_year": 2023 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2000, "base_year_max": 2023 @@ -3913,12 +4926,12 @@ "code": "SBD", "noun": "Solomon Islands dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3927,12 +4940,12 @@ "code": "SCR", "noun": "Seychellois rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3941,12 +4954,12 @@ "code": "SDG", "noun": "Sudanese pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3955,12 +4968,12 @@ "code": "SEK", "noun": "Swedish kronor", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -3969,12 +4982,12 @@ "code": "SGD", "noun": "Singapore dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3983,12 +4996,12 @@ "code": "SLE", "noun": "Sierra Leonean leones", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3997,12 +5010,12 @@ "code": "SRD", "noun": "Surinamese dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4011,12 +5024,12 @@ "code": "SSP", "noun": "South Sudanese pounds", "current_years": { - "start_year": 2011, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2011, "base_year_max": 2025 @@ -4025,12 +5038,12 @@ "code": "STN", "noun": "São Tomé and Príncipe dobras", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4038,27 +5051,24 @@ { "code": "SYP", "noun": "Syrian pounds", - "current_years": { - "start_year": 1980, - "end_year": 2010 - }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, - "base_year_max": 2010 + "base_year_max": 2010, + "current_years": null }, { "code": "SZL", "noun": "Swazi emalangeni", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4067,12 +5077,12 @@ "code": "THB", "noun": "Thai baht", "current_years": { - "start_year": 2006, - "end_year": 2016 + "start_year": 2018, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2018, "base_year_max": 2024 @@ -4081,12 +5091,12 @@ "code": "TJS", "noun": "Tajikistani somonis", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -4095,12 +5105,12 @@ "code": "TMT", "noun": "Turkmenistani manat", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -4109,12 +5119,12 @@ "code": "TND", "noun": "Tunisian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4123,12 +5133,12 @@ "code": "TOP", "noun": "Tongan paʻanga", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4137,12 +5147,12 @@ "code": "TRY", "noun": "Turkish lira", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1990, "base_year_max": 2025 @@ -4151,12 +5161,12 @@ "code": "TTD", "noun": "Trinidad and Tobago dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4165,12 +5175,12 @@ "code": "TWD", "noun": "New Taiwan dollars", "current_years": { - "start_year": 2006, - "end_year": 2016 + "start_year": 2018, + "end_year": 2021 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2023, "base_year_max": 2025 @@ -4179,12 +5189,12 @@ "code": "TZS", "noun": "Tanzanian shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4193,12 +5203,12 @@ "code": "UAH", "noun": "Ukrainian hryvnias", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1991, "base_year_max": 2025 @@ -4207,12 +5217,12 @@ "code": "UGX", "noun": "Ugandan shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4221,12 +5231,12 @@ "code": "USD", "noun": "US dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -4235,12 +5245,12 @@ "code": "UYU", "noun": "Uruguayan pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4249,12 +5259,12 @@ "code": "UZS", "noun": "Uzbekistani soms", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -4264,11 +5274,11 @@ "noun": "Venezuelan bolívares", "current_years": { "start_year": 2017, - "end_year": 2024 + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2017, "base_year_max": 2025 @@ -4277,12 +5287,12 @@ "code": "VND", "noun": "Vietnamese dong", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4291,12 +5301,12 @@ "code": "VUV", "noun": "Vanuatu vatu", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4305,12 +5315,12 @@ "code": "WST", "noun": "Samoan tala", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4319,12 +5329,12 @@ "code": "XAF", "noun": "Central African CFA francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4333,12 +5343,12 @@ "code": "XCD", "noun": "East Caribbean dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4347,12 +5357,12 @@ "code": "XOF", "noun": "West African CFA francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4362,11 +5372,11 @@ "noun": "Yemeni rials", "current_years": { "start_year": 2014, - "end_year": 2024 + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2014, "base_year_max": 2025 @@ -4375,12 +5385,12 @@ "code": "ZAR", "noun": "South African rand", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4389,12 +5399,12 @@ "code": "ZMW", "noun": "Zambian kwachas", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4402,15 +5412,14 @@ ], "default_base_year": 2024, "role_currencies": { - "destination": "KES", - "origin": "EUR" + "destination": "KES" } } } } } ], - "rendered_sentence": "Answered 1 of 2 parts. GNI has 2 readings. Primary income for gross of fixed capital consumption in Germany and Kenya. OECD DAC1 · 1960 to 2025 · Current US dollars. Gross national income based on purchasing power parity in international dollars in Germany and Kenya. World Development Indicators · 1990 to 2025. You named Kenya as a recipient. This measure has no recipients, so this shows the place itself. Germany's gross disbursements to Kenya for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a. You asked for aid flows. This shows gross disbursements, the closest measure the data holds. You named Germany without a direction. Only the data with Germany as the provider holds values, so this reads it as the provider. Assumed: official development assistance.", + "rendered_sentence": "Answered 1 of 2 parts. Mortality has 2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022. You named Kenya as a recipient. This measure has no recipients, so this shows the place itself. Gross disbursements to Kenya from official donors (DAC) for official development assistance, 2013 to 2022. Current US dollars · OECD DAC2a. You asked for aid flows. This shows gross disbursements, the closest measure the data holds. No donor was named, so this shows official donors (DAC), the source's total for every official donor. Private donors are outside it. To list each donor, search again with open_roles ['donor']. Assumed: official development assistance.", "sentence_plan": [ { "kind": "text", @@ -4428,7 +5437,7 @@ }, { "kind": "slot", - "text": "GNI", + "text": "Mortality", "axis": "what", "segment": "heading", "entity_refs": [], @@ -4453,7 +5462,7 @@ }, { "kind": "text", - "text": "Primary income", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -4461,7 +5470,7 @@ }, { "kind": "text", - "text": " for ", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [], @@ -4469,7 +5478,7 @@ }, { "kind": "text", - "text": "gross of fixed capital consumption", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -4477,7 +5486,7 @@ }, { "kind": "text", - "text": " in ", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [], @@ -4485,7 +5494,7 @@ }, { "kind": "text", - "text": "Germany and Kenya", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -4493,7 +5502,7 @@ }, { "kind": "text", - "text": ".", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [], @@ -4501,23 +5510,15 @@ }, { "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", + "text": ".", + "segment": "heading", "entity_refs": [], "states": [], "part_index": 0 }, { "kind": "text", - "text": " · ", + "text": " ", "segment": "byline", "entity_refs": [], "states": [], @@ -4525,7 +5526,7 @@ }, { "kind": "text", - "text": "1960 to 2025", + "text": "World Development Indicators", "segment": "byline", "entity_refs": [], "states": [], @@ -4541,7 +5542,7 @@ }, { "kind": "text", - "text": "Current US dollars", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -4565,15 +5566,7 @@ }, { "kind": "text", - "text": "Gross national income based on purchasing power parity", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -4581,7 +5574,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [], @@ -4589,7 +5582,7 @@ }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -4597,7 +5590,7 @@ }, { "kind": "text", - "text": "Germany and Kenya", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [], @@ -4621,7 +5614,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [], @@ -4637,7 +5630,7 @@ }, { "kind": "text", - "text": "1990 to 2025", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -4676,29 +5669,21 @@ }, { "kind": "slot", - "text": "Germany", + "text": "Gross disbursements", + "axis": "what", "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/DEU" - ], + "entity_refs": [], "states": [ - "origin:" + "how:financialFlowType", + "how:nettingBasis", + "axis:populationType", + "axis:measuredProperty" ], "part_index": 1 }, { "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " ", + "text": " to ", "segment": "heading", "entity_refs": [], "states": [], @@ -4706,21 +5691,22 @@ }, { "kind": "slot", - "text": "gross disbursements", - "axis": "what", + "text": "Kenya", + "axis": "where", "segment": "heading", - "entity_refs": [], + "role": "destination", + "binding_ref": "where:", + "entity_refs": [ + "country/KEN" + ], "states": [ - "how:financialFlowType", - "how:nettingBasis", - "axis:populationType", - "axis:measuredProperty" + "where:" ], "part_index": 1 }, { "kind": "text", - "text": " to ", + "text": " from ", "segment": "heading", "entity_refs": [], "states": [], @@ -4728,16 +5714,15 @@ }, { "kind": "slot", - "text": "Kenya", - "axis": "where", + "text": "official donors (DAC)", "segment": "heading", - "role": "destination", - "binding_ref": "where:", + "role": "origin", + "binding_ref": "origin:", "entity_refs": [ - "country/KEN" + "DACOfficialDonors" ], "states": [ - "where:" + "origin:" ], "part_index": 1 }, @@ -4805,7 +5790,7 @@ }, { "kind": "slot", - "text": "1960 to 2024", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -4897,7 +5882,7 @@ }, { "kind": "text", - "text": "You named Germany without a direction. Only the data with Germany as the provider holds values, so this reads it as the provider.", + "text": "No donor was named, so this shows official donors (DAC), the source's total for every official donor. Private donors are outside it. To list each donor, search again with open_roles ['donor'].", "segment": "departure", "entity_refs": [], "states": [], @@ -4955,32 +5940,34 @@ "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 } }, "assumptions": [], - "variable_text": "GNI" + "variable_text": "mortality" }, { "entry_kind": "identity", @@ -5027,11 +6014,27 @@ "country/KEN" ], "origin": [ - "country/DEU" + "DACOfficialDonors" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 + } + }, + "entity_groups": { + "origin": { + "label": "official donors (DAC)", + "total": "DACOfficialDonors", + "whole_of": [ + "official" + ], + "side_classes": [ + "official", + "private", + "residual" + ] } }, "assumptions": [ @@ -5054,7 +6057,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "2e151fcdeb6f40b3be7b3da99c277765" + "x-dfo-trace-id": "bdcd09adc5d149ef9430710a445cb8ca" }, "json": { "schema_version": 1, @@ -5063,11 +6066,11 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "2e151fcdeb6f40b3be7b3da99c277765", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "bdcd09adc5d149ef9430710a445cb8ca", "warnings": [], "timing_ms": { - "total": 947, + "total": 1780, "by_step": { "coverage": 0 } @@ -5077,97 +6080,93 @@ "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [], "timing_ms": { - "total": 2, + "total": 303, "by_step": { - "validate": 0, + "validate": 1, "walk": 0, - "reread_arcs": 1, + "reread_arcs": 0, "detect_edits": 0, "resolve_survivors": 0, - "shape": 0, + "shape": 209, "bind": 0, "where_places": 0, - "materialise": 0, + "materialise": 92, "answer": 1, "options": 0 } }, "operations": [], - "departures": [ - { - "code": "entity_unavailable", - "binding_ref": "where:", - "text": "You asked for Kenya. The data holds no values for it." - } - ], + "departures": [], "assumptions": [], "status": "definite", "spec": { - "spec_id": "spec_f0d0bb4841c0e55d6d4a353e45dcd52c", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_f0d0bb4841c0e55d6d4a353e45dcd52c", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -5182,13 +6181,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -5197,20 +6196,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -5220,23 +6212,14 @@ "label": "place" }, "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "kind": "value", + "value": { + "ref": { + "ref": "country/KEN", + "label": "Kenya" }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - ] + "value_kind": "entity" + } }, "summable": false }, @@ -5246,7 +6229,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2013, + "end_year": 2022 + } + } }, "summable": false }, @@ -5261,24 +6251,20 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": true, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2025" + "start": "2013", + "end": "2022" } }, "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, { "ref": "country/KEN", "label": "Kenya", @@ -5289,56 +6275,63 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 66, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { - "label": "countries", + "label": "sources", "count": 1 }, { "label": "observations", - "count": 66 + "count": 10 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2013, + "end_year": 2022 + } }, "download": { - "rows": 66, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 1960, - "end_year": 2025 + "start_year": 2013, + "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -5346,17 +6339,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -5374,8 +6367,8 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" }, "value_kind": "source" } @@ -5383,8 +6376,8 @@ { "value": { "ref": { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -5393,69 +6386,108 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Primary income for gross of fixed capital consumption in Germany and Kenya, 1960 to 2025. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Primary income", - "axis": "what", + "text": "Kenya", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " for ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", - "axis": "how", + "text": "deaths rate", + "axis": "what", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ] + "states": [] }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "per capita", + "axis": "unit", "segment": "heading", - "binding_ref": "where:", "entity_refs": [], - "states": [ - "where:" - ] + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", + "entity_refs": [], + "states": [] }, { "kind": "text", @@ -5466,7 +6498,7 @@ }, { "kind": "slot", - "text": "1960 to 2025", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -5491,26 +6523,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -5528,10 +6541,6 @@ ], "trace": { "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -5539,17 +6548,17 @@ ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -5557,18 +6566,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -5576,12 +6580,8 @@ "axis": "where", "label": "place" }, - "binding_kind": "set", + "binding_kind": "value", "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -5594,7 +6594,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -5609,13 +6609,52 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec" + "requested_window": { + "start_year": 2013, + "end_year": 2022 + }, + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [], - "related_measures": [] + "related_group": { + "ref": "dc/g/MortalityEvent", + "label": "Mortality Event" + }, + "related_measures": [ + { + "stat_var": { + "ref": "Count_Death", + "label": "Number of Deaths" + }, + "definition": { + "schema_version": 1, + "spec_id": "spec_31961a9c9519bb4db004fa793f0457e5", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" + }, + "slots": [], + "entities": { + "observationAbout": [ + "country/KEN" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2013, + "end_year": 2022 + } + } + } + } + ] } } }, @@ -5623,23 +6662,29 @@ "variable_text": "aid flows", "warnings": [], "timing_ms": { - "total": 924, + "total": 1732, "by_step": { "validate": 0, - "walk": 5, + "walk": 10, "reread_arcs": 0, "detect_edits": 0, "resolve_survivors": 0, - "shape": 909, + "shape": 1699, "bind": 0, "where_places": 0, - "materialise": 4, - "answer": 5, - "options": 1 + "materialise": 14, + "answer": 7, + "options": 2 } }, "operations": [], - "departures": [], + "departures": [ + { + "code": "whole_total_read", + "binding_ref": "origin:", + "text": "This shows official donors (DAC), the source's total for every official donor. Private donors are outside it. To list each donor, search again with open_roles ['donor']." + } + ], "assumptions": [ { "kind": "declared_default", @@ -5652,10 +6697,10 @@ ], "status": "definite", "spec": { - "spec_id": "spec_473682ae7e62be173cac86a13815f0fa", + "spec_id": "spec_f24e46ae9854884308fc0f33d154361e", "definition": { "schema_version": 1, - "spec_id": "spec_473682ae7e62be173cac86a13815f0fa", + "spec_id": "spec_f24e46ae9854884308fc0f33d154361e", "identity": { "identity_version": "spec1", "shape": { @@ -5699,11 +6744,13 @@ "country/KEN" ], "origin": [ - "country/DEU" + "DACOfficialDonors" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 } } }, @@ -5885,7 +6932,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2013, + "end_year": 2022 + } + } }, "summable": false }, @@ -5909,8 +6963,8 @@ "member_count_exact": true, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2024" + "start": "2013", + "end": "2022" } }, "entities": [ @@ -5921,16 +6975,30 @@ "role": "destination" }, { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", + "ref": "DACOfficialDonors", + "label": "official donors (DAC)", + "entity_type": "DACGroup", "role": "origin" } ], + "entity_groups": { + "origin": { + "label": "official donors (DAC)", + "total": "DACOfficialDonors", + "whole_of": [ + "official" + ], + "side_classes": [ + "official", + "private", + "residual" + ] + } + }, "coverage": { "kind": "exact", "has_data": true, - "observation_count": 65, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { @@ -5939,17 +7007,25 @@ }, { "label": "observations", - "count": 65 + "count": 10 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2013, + "end_year": 2022 + } }, "headline": { - "year": 2024, - "year_named": false, + "year": 2022, + "year_named": true, + "named_window": { + "start_year": 2013, + "end_year": 2022 + }, "observations": 1, "series": 1, "role_counts": { @@ -5958,7 +7034,7 @@ }, "recent_years": [ { - "year": 2024, + "year": 2022, "observations": 1, "series": 1, "role_counts": { @@ -5967,7 +7043,7 @@ } }, { - "year": 2023, + "year": 2021, "observations": 1, "series": 1, "role_counts": { @@ -5976,7 +7052,7 @@ } }, { - "year": 2022, + "year": 2020, "observations": 1, "series": 1, "role_counts": { @@ -5987,18 +7063,18 @@ ] }, "download": { - "rows": 65, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "licence": { "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -6044,7 +7120,7 @@ "relation": "child", "parent": "DAC2aAidType206", "member_count": 2, - "served_rows": 61, + "served_rows": 10, "served_rows_exact": true }, { @@ -6058,7 +7134,7 @@ "relation": "child", "parent": "DAC2aAidType206", "member_count": 1, - "served_rows": 65, + "served_rows": 10, "served_rows_exact": true }, { @@ -6071,7 +7147,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 59, + "served_rows": 10, "served_rows_exact": true }, { @@ -6084,7 +7160,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 44, + "served_rows": 10, "served_rows_exact": true }, { @@ -6097,7 +7173,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 29, + "served_rows": 10, "served_rows_exact": true } ], @@ -6140,38 +7216,11 @@ "source": "observed" } ], - "rendered_sentence": "Germany's gross disbursements to Kenya for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a.", + "rendered_sentence": "Gross disbursements to Kenya from official donors (DAC) for official development assistance, 2013 to 2022. Current US dollars · OECD DAC2a.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", - "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/DEU" - ], - "states": [ - "origin:" - ] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "gross disbursements", + "text": "Gross disbursements", "axis": "what", "segment": "heading", "entity_refs": [], @@ -6203,6 +7252,26 @@ "where:" ] }, + { + "kind": "text", + "text": " from ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "official donors (DAC)", + "segment": "heading", + "role": "origin", + "binding_ref": "origin:", + "entity_refs": [ + "DACOfficialDonors" + ], + "states": [ + "origin:" + ] + }, { "kind": "text", "text": " for ", @@ -6261,7 +7330,7 @@ }, { "kind": "slot", - "text": "1960 to 2024", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -6328,8 +7397,8 @@ "label": "Kenya" }, { - "ref": "country/DEU", - "label": "Germany" + "ref": "DACOfficialDonors", + "label": "official donors (DAC)" } ], "resolved_sources": [ @@ -6434,7 +7503,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -6449,7 +7518,11 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec" + "requested_window": { + "start_year": 2013, + "end_year": 2022 + }, + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, @@ -6457,7 +7530,7 @@ { "definition": { "schema_version": 1, - "spec_id": "spec_433a5ca3b9aa482f8f332201570ef664", + "spec_id": "spec_f025379e211db08849c7f98c627e025c", "identity": { "identity_version": "spec1", "shape": { @@ -6501,11 +7574,13 @@ "country/KEN" ], "origin": [ - "country/DEU" + "DACOfficialDonors" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 } } }, @@ -6548,7 +7623,7 @@ } } ], - "served_rows": 65, + "served_rows": 10, "served_rows_exact": true } ], @@ -6603,12 +7678,12 @@ "code": "AED", "noun": "UAE dirhams", "current_years": { - "start_year": 1997, + "start_year": 2013, "end_year": 2021 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2023, "base_year_max": 2023 @@ -6617,12 +7692,12 @@ "code": "AFN", "noun": "Afghan afghanis", "current_years": { - "start_year": 2002, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2002, "base_year_max": 2025 @@ -6631,12 +7706,12 @@ "code": "ALL", "noun": "Albanian leks", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6645,12 +7720,12 @@ "code": "AMD", "noun": "Armenian drams", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -6659,12 +7734,12 @@ "code": "AOA", "noun": "Angolan kwanzas", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1991, "base_year_max": 2025 @@ -6673,12 +7748,12 @@ "code": "ARS", "noun": "Argentine pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6687,12 +7762,12 @@ "code": "AUD", "noun": "Australian dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -6701,12 +7776,12 @@ "code": "AWG", "noun": "Aruban florins", "current_years": { - "start_year": 1995, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1995, "base_year_max": 2025 @@ -6719,8 +7794,8 @@ "end_year": 2019 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2023, "base_year_max": 2023 @@ -6729,12 +7804,12 @@ "code": "BAM", "noun": "Bosnia-Herzegovina convertible marks", "current_years": { - "start_year": 1996, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1996, "base_year_max": 2025 @@ -6743,12 +7818,12 @@ "code": "BBD", "noun": "Barbadian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6757,12 +7832,12 @@ "code": "BDT", "noun": "Bangladeshi taka", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6771,12 +7846,12 @@ "code": "BHD", "noun": "Bahraini dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6785,12 +7860,12 @@ "code": "BIF", "noun": "Burundian francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6799,12 +7874,12 @@ "code": "BND", "noun": "Brunei dollars", "current_years": { - "start_year": 1985, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1985, "base_year_max": 2025 @@ -6813,12 +7888,12 @@ "code": "BOB", "noun": "Bolivian bolivianos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6827,12 +7902,12 @@ "code": "BRL", "noun": "Brazilian reais", "current_years": { - "start_year": 1986, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1986, "base_year_max": 2025 @@ -6841,12 +7916,12 @@ "code": "BSD", "noun": "Bahamian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6855,12 +7930,12 @@ "code": "BTN", "noun": "Bhutanese ngultrums", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6869,12 +7944,12 @@ "code": "BWP", "noun": "Botswana pula", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6883,12 +7958,12 @@ "code": "BYN", "noun": "Belarusian rubles", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -6897,12 +7972,12 @@ "code": "BZD", "noun": "Belize dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6911,12 +7986,12 @@ "code": "CAD", "noun": "Canadian dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -6925,12 +8000,12 @@ "code": "CDF", "noun": "Congolese francs", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1991, "base_year_max": 2025 @@ -6939,12 +8014,12 @@ "code": "CHF", "noun": "Swiss francs", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -6953,12 +8028,12 @@ "code": "CLP", "noun": "Chilean pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6967,12 +8042,12 @@ "code": "CNY", "noun": "Chinese yuan", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6981,12 +8056,12 @@ "code": "COP", "noun": "Colombian pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6995,12 +8070,12 @@ "code": "CRC", "noun": "Costa Rican colones", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7009,12 +8084,12 @@ "code": "CVE", "noun": "Cape Verdean escudos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7023,12 +8098,12 @@ "code": "CZK", "noun": "Czech korunas", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1998, "base_year_max": 2025 @@ -7037,12 +8112,12 @@ "code": "DJF", "noun": "Djiboutian francs", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1990, "base_year_max": 2025 @@ -7051,12 +8126,12 @@ "code": "DKK", "noun": "Danish kroner", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -7065,12 +8140,12 @@ "code": "DOP", "noun": "Dominican pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7079,12 +8154,12 @@ "code": "DZD", "noun": "Algerian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7093,12 +8168,12 @@ "code": "EGP", "noun": "Egyptian pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7107,12 +8182,12 @@ "code": "ERN", "noun": "Eritrean nakfas", "current_years": { - "start_year": 1992, + "start_year": 2013, "end_year": 2019 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2019 @@ -7121,12 +8196,12 @@ "code": "ETB", "noun": "Ethiopian birr", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7135,12 +8210,12 @@ "code": "EUR", "noun": "euros", "current_years": { - "start_year": 1973, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1973, "base_year_max": 2025 @@ -7149,12 +8224,12 @@ "code": "FJD", "noun": "Fijian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7163,12 +8238,12 @@ "code": "GBP", "noun": "British pounds", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -7177,12 +8252,12 @@ "code": "GEL", "noun": "Georgian lari", "current_years": { - "start_year": 1994, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1994, "base_year_max": 2025 @@ -7191,12 +8266,12 @@ "code": "GHS", "noun": "Ghanaian cedis", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7205,12 +8280,12 @@ "code": "GMD", "noun": "Gambian dalasis", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7219,12 +8294,12 @@ "code": "GNF", "noun": "Guinean francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7233,12 +8308,12 @@ "code": "GTQ", "noun": "Guatemalan quetzales", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7247,12 +8322,12 @@ "code": "GYD", "noun": "Guyanese dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7261,12 +8336,12 @@ "code": "HKD", "noun": "Hong Kong dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7275,12 +8350,12 @@ "code": "HNL", "noun": "Honduran lempiras", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7289,12 +8364,12 @@ "code": "HTG", "noun": "Haitian gourdes", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7303,12 +8378,12 @@ "code": "HUF", "noun": "Hungarian forints", "current_years": { - "start_year": 2003, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2003, "base_year_max": 2025 @@ -7317,12 +8392,12 @@ "code": "IDR", "noun": "Indonesian rupiahs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7331,12 +8406,12 @@ "code": "ILS", "noun": "Israeli new shekels", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1997, "base_year_max": 2025 @@ -7345,12 +8420,12 @@ "code": "INR", "noun": "Indian rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7359,12 +8434,12 @@ "code": "IQD", "noun": "Iraqi dinars", "current_years": { - "start_year": 2000, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2000, "base_year_max": 2025 @@ -7373,12 +8448,12 @@ "code": "IRR", "noun": "Iranian rials", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7387,12 +8462,12 @@ "code": "ISK", "noun": "Icelandic krónur", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1997, "base_year_max": 2025 @@ -7401,12 +8476,12 @@ "code": "JMD", "noun": "Jamaican dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7415,12 +8490,12 @@ "code": "JOD", "noun": "Jordanian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7429,12 +8504,12 @@ "code": "JPY", "noun": "Japanese yen", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -7443,12 +8518,12 @@ "code": "KES", "noun": "Kenyan shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7457,12 +8532,12 @@ "code": "KGS", "noun": "Kyrgyz soms", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -7471,12 +8546,12 @@ "code": "KHR", "noun": "Cambodian riels", "current_years": { - "start_year": 1986, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1986, "base_year_max": 2025 @@ -7485,12 +8560,12 @@ "code": "KMF", "noun": "Comorian francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7499,12 +8574,12 @@ "code": "KRW", "noun": "South Korean won", "current_years": { - "start_year": 1987, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1987, "base_year_max": 2025 @@ -7513,12 +8588,12 @@ "code": "KWD", "noun": "Kuwaiti dinars", "current_years": { - "start_year": 1995, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1995, "base_year_max": 2024 @@ -7528,11 +8603,11 @@ "noun": "Kazakh tenge", "current_years": { "start_year": 2013, - "end_year": 2024 + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2013, "base_year_max": 2024 @@ -7541,12 +8616,12 @@ "code": "LAK", "noun": "Lao kip", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7555,12 +8630,12 @@ "code": "LBP", "noun": "Lebanese pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7569,12 +8644,12 @@ "code": "LKR", "noun": "Sri Lankan rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2024 @@ -7583,12 +8658,12 @@ "code": "LSL", "noun": "Lesotho maloti", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7597,12 +8672,12 @@ "code": "LYD", "noun": "Libyan dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7611,12 +8686,12 @@ "code": "MAD", "noun": "Moroccan dirhams", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7625,12 +8700,12 @@ "code": "MDL", "noun": "Moldovan lei", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -7639,12 +8714,12 @@ "code": "MGA", "noun": "Malagasy ariary", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7653,12 +8728,12 @@ "code": "MKD", "noun": "Macedonian denars", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -7667,12 +8742,12 @@ "code": "MMK", "noun": "Myanmar kyats", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1998, "base_year_max": 2025 @@ -7681,12 +8756,12 @@ "code": "MNT", "noun": "Mongolian tugriks", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7695,12 +8770,12 @@ "code": "MOP", "noun": "Macanese patacas", "current_years": { - "start_year": 2001, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2001, "base_year_max": 2025 @@ -7709,12 +8784,12 @@ "code": "MRU", "noun": "Mauritanian ouguiyas", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1990, "base_year_max": 2025 @@ -7723,12 +8798,12 @@ "code": "MUR", "noun": "Mauritian rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7737,12 +8812,12 @@ "code": "MVR", "noun": "Maldivian rufiyaa", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7751,12 +8826,12 @@ "code": "MWK", "noun": "Malawian kwachas", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7765,12 +8840,12 @@ "code": "MXN", "noun": "Mexican pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7779,12 +8854,12 @@ "code": "MYR", "noun": "Malaysian ringgits", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7793,12 +8868,12 @@ "code": "MZN", "noun": "Mozambican meticais", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7807,12 +8882,12 @@ "code": "NAD", "noun": "Namibian dollars", "current_years": { - "start_year": 1989, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1989, "base_year_max": 2025 @@ -7821,12 +8896,12 @@ "code": "NGN", "noun": "Nigerian naira", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1990, "base_year_max": 2025 @@ -7835,12 +8910,12 @@ "code": "NIO", "noun": "Nicaraguan córdobas", "current_years": { - "start_year": 1987, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1987, "base_year_max": 2025 @@ -7849,12 +8924,12 @@ "code": "NOK", "noun": "Norwegian kroner", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -7863,12 +8938,12 @@ "code": "NPR", "noun": "Nepalese rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7877,12 +8952,12 @@ "code": "NZD", "noun": "New Zealand dollars", "current_years": { - "start_year": 1961, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1961, "base_year_max": 2025 @@ -7891,12 +8966,12 @@ "code": "OMR", "noun": "Omani rials", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7905,12 +8980,12 @@ "code": "PEN", "noun": "Peruvian soles", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7919,12 +8994,12 @@ "code": "PGK", "noun": "Papua New Guinean kina", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7933,12 +9008,12 @@ "code": "PHP", "noun": "Philippine pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7947,12 +9022,12 @@ "code": "PKR", "noun": "Pakistani rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7961,12 +9036,12 @@ "code": "PLN", "noun": "Polish zlotys", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1998, "base_year_max": 2025 @@ -7975,12 +9050,12 @@ "code": "PYG", "noun": "Paraguayan guaranís", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7989,12 +9064,12 @@ "code": "QAR", "noun": "Qatari riyals", "current_years": { - "start_year": 1985, - "end_year": 1990 + "start_year": 2020, + "end_year": 2020 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2023, "base_year_max": 2023 @@ -8004,11 +9079,11 @@ "noun": "Romanian lei", "current_years": { "start_year": 2013, - "end_year": 2024 + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2013, "base_year_max": 2025 @@ -8017,12 +9092,12 @@ "code": "RSD", "noun": "Serbian dinars", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1997, "base_year_max": 2025 @@ -8031,12 +9106,12 @@ "code": "RUB", "noun": "Russian rubles", "current_years": { - "start_year": 2010, + "start_year": 2013, "end_year": 2020 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2010, "base_year_max": 2020 @@ -8045,12 +9120,12 @@ "code": "RWF", "noun": "Rwandan francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8059,12 +9134,12 @@ "code": "SAR", "noun": "Saudi riyals", "current_years": { - "start_year": 2000, - "end_year": 2023 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2000, "base_year_max": 2023 @@ -8073,12 +9148,12 @@ "code": "SBD", "noun": "Solomon Islands dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8087,12 +9162,12 @@ "code": "SCR", "noun": "Seychellois rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8101,12 +9176,12 @@ "code": "SDG", "noun": "Sudanese pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8115,12 +9190,12 @@ "code": "SEK", "noun": "Swedish kronor", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -8129,12 +9204,12 @@ "code": "SGD", "noun": "Singapore dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8143,12 +9218,12 @@ "code": "SLE", "noun": "Sierra Leonean leones", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8157,12 +9232,12 @@ "code": "SRD", "noun": "Surinamese dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8171,12 +9246,12 @@ "code": "SSP", "noun": "South Sudanese pounds", "current_years": { - "start_year": 2011, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2011, "base_year_max": 2025 @@ -8185,12 +9260,12 @@ "code": "STN", "noun": "São Tomé and Príncipe dobras", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8198,27 +9273,24 @@ { "code": "SYP", "noun": "Syrian pounds", - "current_years": { - "start_year": 1980, - "end_year": 2010 - }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, - "base_year_max": 2010 + "base_year_max": 2010, + "current_years": null }, { "code": "SZL", "noun": "Swazi emalangeni", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8227,12 +9299,12 @@ "code": "THB", "noun": "Thai baht", "current_years": { - "start_year": 2006, - "end_year": 2016 + "start_year": 2018, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2018, "base_year_max": 2024 @@ -8241,12 +9313,12 @@ "code": "TJS", "noun": "Tajikistani somonis", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -8255,12 +9327,12 @@ "code": "TMT", "noun": "Turkmenistani manat", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -8269,12 +9341,12 @@ "code": "TND", "noun": "Tunisian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8283,12 +9355,12 @@ "code": "TOP", "noun": "Tongan paʻanga", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8297,12 +9369,12 @@ "code": "TRY", "noun": "Turkish lira", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1990, "base_year_max": 2025 @@ -8311,12 +9383,12 @@ "code": "TTD", "noun": "Trinidad and Tobago dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8325,12 +9397,12 @@ "code": "TWD", "noun": "New Taiwan dollars", "current_years": { - "start_year": 2006, - "end_year": 2016 + "start_year": 2018, + "end_year": 2021 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2023, "base_year_max": 2025 @@ -8339,12 +9411,12 @@ "code": "TZS", "noun": "Tanzanian shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8353,12 +9425,12 @@ "code": "UAH", "noun": "Ukrainian hryvnias", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1991, "base_year_max": 2025 @@ -8367,12 +9439,12 @@ "code": "UGX", "noun": "Ugandan shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8381,12 +9453,12 @@ "code": "USD", "noun": "US dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -8395,12 +9467,12 @@ "code": "UYU", "noun": "Uruguayan pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8409,12 +9481,12 @@ "code": "UZS", "noun": "Uzbekistani soms", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -8424,11 +9496,11 @@ "noun": "Venezuelan bolívares", "current_years": { "start_year": 2017, - "end_year": 2024 + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2017, "base_year_max": 2025 @@ -8437,12 +9509,12 @@ "code": "VND", "noun": "Vietnamese dong", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8451,12 +9523,12 @@ "code": "VUV", "noun": "Vanuatu vatu", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8465,12 +9537,12 @@ "code": "WST", "noun": "Samoan tala", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8479,12 +9551,12 @@ "code": "XAF", "noun": "Central African CFA francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8493,12 +9565,12 @@ "code": "XCD", "noun": "East Caribbean dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8507,12 +9579,12 @@ "code": "XOF", "noun": "West African CFA francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8522,11 +9594,11 @@ "noun": "Yemeni rials", "current_years": { "start_year": 2014, - "end_year": 2024 + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2014, "base_year_max": 2025 @@ -8535,12 +9607,12 @@ "code": "ZAR", "noun": "South African rand", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8549,12 +9621,12 @@ "code": "ZMW", "noun": "Zambian kwachas", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8562,20 +9634,30 @@ ], "default_base_year": 2024, "role_currencies": { - "destination": "KES", - "origin": "EUR" + "destination": "KES" } } } } } ], - "rendered_sentence": "Primary income for gross of fixed capital consumption in Germany and Kenya, 1960 to 2025. Current US dollars · OECD DAC1. You asked for Kenya. The data holds no values for it. Germany's gross disbursements to Kenya for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a. Assumed: official development assistance.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators. Gross disbursements to Kenya from official donors (DAC) for official development assistance, 2013 to 2022. Current US dollars · OECD DAC2a. This shows official donors (DAC), the source's total for every official donor. Private donors are outside it. To list each donor, search again with open_roles ['donor']. Assumed: official development assistance.", "sentence_plan": [ { "kind": "slot", - "text": "Primary income", - "axis": "what", + "text": "Kenya", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ], + "part_index": 0 + }, + { + "kind": "text", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [], @@ -8583,7 +9665,7 @@ }, { "kind": "text", - "text": " for ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -8591,20 +9673,16 @@ }, { "kind": "slot", - "text": "gross of fixed capital consumption", - "axis": "how", + "text": "deaths rate", + "axis": "what", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], + "states": [], "part_index": 0 }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -8612,14 +9690,22 @@ }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "per capita", + "axis": "unit", "segment": "heading", - "binding_ref": "where:", "entity_refs": [], - "states": [ - "where:" - ], + "states": [], + "part_index": 0 + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", + "entity_refs": [], + "states": [], "part_index": 0 }, { @@ -8632,7 +9718,7 @@ }, { "kind": "slot", - "text": "1960 to 2025", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -8660,28 +9746,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -8698,22 +9763,6 @@ "states": [], "part_index": 0 }, - { - "kind": "text", - "text": " ", - "segment": "departure", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "You asked for Kenya. The data holds no values for it.", - "segment": "departure", - "entity_refs": [], - "states": [], - "part_index": 0 - }, { "kind": "text", "text": " ", @@ -8723,29 +9772,21 @@ }, { "kind": "slot", - "text": "Germany", + "text": "Gross disbursements", + "axis": "what", "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/DEU" - ], + "entity_refs": [], "states": [ - "origin:" + "how:financialFlowType", + "how:nettingBasis", + "axis:populationType", + "axis:measuredProperty" ], "part_index": 1 }, { "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " ", + "text": " to ", "segment": "heading", "entity_refs": [], "states": [], @@ -8753,21 +9794,22 @@ }, { "kind": "slot", - "text": "gross disbursements", - "axis": "what", + "text": "Kenya", + "axis": "where", "segment": "heading", - "entity_refs": [], + "role": "destination", + "binding_ref": "where:", + "entity_refs": [ + "country/KEN" + ], "states": [ - "how:financialFlowType", - "how:nettingBasis", - "axis:populationType", - "axis:measuredProperty" + "where:" ], "part_index": 1 }, { "kind": "text", - "text": " to ", + "text": " from ", "segment": "heading", "entity_refs": [], "states": [], @@ -8775,16 +9817,15 @@ }, { "kind": "slot", - "text": "Kenya", - "axis": "where", + "text": "official donors (DAC)", "segment": "heading", - "role": "destination", - "binding_ref": "where:", + "role": "origin", + "binding_ref": "origin:", "entity_refs": [ - "country/KEN" + "DACOfficialDonors" ], "states": [ - "where:" + "origin:" ], "part_index": 1 }, @@ -8852,7 +9893,7 @@ }, { "kind": "slot", - "text": "1960 to 2024", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -8918,6 +9959,22 @@ "states": [], "part_index": 1 }, + { + "kind": "text", + "text": " ", + "segment": "departure", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "text", + "text": "This shows official donors (DAC), the source's total for every official donor. Private donors are outside it. To list each donor, search again with open_roles ['donor'].", + "segment": "departure", + "entity_refs": [], + "states": [], + "part_index": 1 + }, { "kind": "text", "text": " ", @@ -8961,10 +10018,10 @@ "answer": { "kind": "resolution", "status": "mixed", - "sentence": "Answered 1 of 2 parts. GNI has 2 readings. Primary income for gross of fixed capital consumption in Germany and Kenya. OECD DAC1 · 1960 to 2025 · Current US dollars. Gross national income based on purchasing power parity in international dollars in Germany and Kenya. World Development Indicators · 1990 to 2025. You named Kenya as a recipient. This measure has no recipients, so this shows the place itself. Germany's gross disbursements to Kenya for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a. You asked for aid flows. This shows gross disbursements, the closest measure the data holds. You named Germany without a direction. Only the data with Germany as the provider holds values, so this reads it as the provider. Assumed: official development assistance.", + "sentence": "Answered 1 of 2 parts. Mortality has 2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022. You named Kenya as a recipient. This measure has no recipients, so this shows the place itself. Gross disbursements to Kenya from official donors (DAC) for official development assistance, 2013 to 2022. Current US dollars · OECD DAC2a. You asked for aid flows. This shows gross disbursements, the closest measure the data holds. No donor was named, so this shows official donors (DAC), the source's total for every official donor. Private donors are outside it. To list each donor, search again with open_roles ['donor']. Assumed: official development assistance.", "complete": false, "specs": [ - "spec_473682ae7e62be173cac86a13815f0fa" + "spec_f24e46ae9854884308fc0f33d154361e" ], "gaps": [ { @@ -8979,11 +10036,11 @@ "answer": { "kind": "resolution", "status": "definite", - "sentence": "Primary income for gross of fixed capital consumption in Germany and Kenya, 1960 to 2025. Current US dollars · OECD DAC1. You asked for Kenya. The data holds no values for it. Germany's gross disbursements to Kenya for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a. Assumed: official development assistance.", + "sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators. Gross disbursements to Kenya from official donors (DAC) for official development assistance, 2013 to 2022. Current US dollars · OECD DAC2a. This shows official donors (DAC), the source's total for every official donor. Private donors are outside it. To list each donor, search again with open_roles ['donor']. Assumed: official development assistance.", "complete": true, "specs": [ - "spec_f0d0bb4841c0e55d6d4a353e45dcd52c", - "spec_473682ae7e62be173cac86a13815f0fa" + "spec_10bf62f9687154286b463d206f03a086", + "spec_f24e46ae9854884308fc0f33d154361e" ], "gaps": [] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-two-parts-2.parquet b/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-two-parts-2.parquet index b4448d0..81ccb11 100644 Binary files a/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-two-parts-2.parquet and b/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-two-parts-2.parquet differ diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-two-parts.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-two-parts.json index 951784d..7bbd5e0 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-two-parts.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-two-parts.json @@ -4,14 +4,14 @@ "description": "Choosing candidate 0 on the candidates part of a two-part answer posts dataset_resubmit with one entry per part in part order: the chosen candidate's identity, and the definite part's identity with its entity_groups. Both parts answer definite, and the fetch stacks two members with each member's parts as its part column value.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:07:05Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:39:21Z" }, "call": [ { "op": "search", - "question": "GNI of Germany from 2015 to 2022, and ODA disbursements from Germany to sub-Saharan Africa" + "question": "mortality in Kenya from 2013 to 2022, and GDP of sub-Saharan Africa" }, { "op": "choose", @@ -31,7 +31,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "GNI of Germany from 2015 to 2022, and ODA disbursements from Germany to sub-Saharan Africa" + "query": "mortality in Kenya from 2013 to 2022, and GDP of sub-Saharan Africa" } } }, @@ -39,67 +39,68 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "a9c284c85fd74d4283998be9c492aab4" + "x-dfo-trace-id": "fac5b4aa15d145e6b20db91a1cd7a24b" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "GNI of Germany from 2015 to 2022, and ODA disbursements from Germany to sub-Saharan Africa", - "normalized_query": "GNI of Germany from 2015 to 2022, and ODA disbursements from Germany to sub-Saharan Africa", + "raw_query": "mortality in Kenya from 2013 to 2022, and GDP of sub-Saharan Africa", + "normalized_query": "mortality in Kenya from 2013 to 2022, and GDP of sub-Saharan Africa", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "a9c284c85fd74d4283998be9c492aab4", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "fac5b4aa15d145e6b20db91a1cd7a24b", "warnings": [], "timing_ms": { - "total": 4415, + "total": 9120, "by_step": { "coverage": 0, - "extract": 1049 + "extract": 979, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 11567, - "output_tokens": 611, - "cached_tokens": 864 + "input_tokens": 2245, + "output_tokens": 202, + "cached_tokens": 844, + "jev_input_tokens": 26433, + "jev_output_tokens": 5561 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "GNI", - "warnings": [ - { - "code": "direction_discarded", - "severity": "warn", - "message": "sub-Saharan Africa was named as the recipient; this shape reports the place as its own subject, so the direction was dropped." - }, - { - "code": "direction_discarded", - "severity": "warn", - "message": "Germany was named as the provider; this shape reports the place as its own subject, so the direction was dropped." - } - ], + "variable_text": "mortality", + "warnings": [], "timing_ms": { - "total": 2710, + "total": 8137, "by_step": { "recall": 0, - "shape_arcs": 2, - "shape_probe_coverage": 3, - "shape_probe": 4, - "shape_groups": 18, - "shape_labels": 7, - "shape_admission": 562, - "shape": 1553, - "bind": 893, - "materialise": 246, - "answer": 18 + "phase_resolve_places": 1, + "phase_check_entities": 0, + "shape_arcs": 3, + "shape_probe": 102, + "shape_groups": 5, + "shape_labels": 1, + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 362, + "phase_prune_and_rank": 0, + "bind": 146, + "phase_bind": 4, + "phase_settle": 11, + "phase_place_bindings": 27, + "phase_facet_requests": 0, + "materialise": 896, + "phase_materialise": 0, + "answer": 45, + "phase_outcome": 6645 } }, - "rendered_sentence": "3 readings. Primary income for gross of fixed capital consumption in 49 places. World Bank International Debt Statistics (IDS) · 2015 to 2022 · Current US dollars. Gross national income based on purchasing power parity in international dollars in 49 places. World Development Indicators · 2015 to 2022. Gross national income based on purchasing power parity per capita in international dollars in 49 places. World Development Indicators · 2015 to 2022. You named sub-Saharan Africa as a recipient. This measure has no recipients, so this shows the place itself.", + "rendered_sentence": "3 readings. Deaths rate per capita in the 48 countries in Sub-Saharan Africa. World Development Indicators · 2013 to 2022. Number of deaths in the 48 countries in Sub-Saharan Africa. Kenya Census · 2018 to 2022. Count of mortality event (as fraction of count birth event live birth) in the 48 countries in Sub-Saharan Africa. Nigeria Statistics · 2014.", "sentence_plan": [ { "kind": "text", @@ -117,21 +118,21 @@ }, { "kind": "text", - "text": "Primary income", + "text": "Deaths rate", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " for ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "gross of fixed capital consumption", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [] @@ -145,7 +146,7 @@ }, { "kind": "text", - "text": "49 places", + "text": "the 48 countries in Sub-Saharan Africa", "segment": "heading", "entity_refs": [], "states": [] @@ -166,21 +167,7 @@ }, { "kind": "text", - "text": "World Bank International Debt Statistics (IDS)", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "2015 to 2022", + "text": "World Development Indicators", "segment": "byline", "entity_refs": [], "states": [] @@ -194,7 +181,7 @@ }, { "kind": "text", - "text": "Current US dollars", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -215,21 +202,7 @@ }, { "kind": "text", - "text": "Gross national income based on purchasing power parity", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "in international dollars", + "text": "Number of deaths", "segment": "heading", "entity_refs": [], "states": [] @@ -243,7 +216,7 @@ }, { "kind": "text", - "text": "49 places", + "text": "the 48 countries in Sub-Saharan Africa", "segment": "heading", "entity_refs": [], "states": [] @@ -264,7 +237,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [] @@ -278,7 +251,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -299,21 +272,7 @@ }, { "kind": "text", - "text": "Gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "in international dollars", + "text": "Count of mortality event (as fraction of count birth event live birth)", "segment": "heading", "entity_refs": [], "states": [] @@ -327,7 +286,7 @@ }, { "kind": "text", - "text": "49 places", + "text": "the 48 countries in Sub-Saharan Africa", "segment": "heading", "entity_refs": [], "states": [] @@ -348,7 +307,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Nigeria Statistics", "segment": "byline", "entity_refs": [], "states": [] @@ -362,7 +321,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2014", "segment": "byline", "entity_refs": [], "states": [] @@ -373,47 +332,24 @@ "segment": "byline", "entity_refs": [], "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "departure", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "You named sub-Saharan Africa as a recipient. This measure has no recipients, so this shows the place itself.", - "segment": "departure", - "entity_refs": [], - "states": [] } ], "restatement": { - "variable_text": "GNI", + "variable_text": "mortality", "entities": [ { - "text": "Germany", - "role_text": "from" + "text": "Kenya" }, { - "text": "sub-Saharan Africa", - "role_text": "to" + "text": "Sub-Saharan Africa" } ], - "time_text": "2015 to 2022", + "time_text": "2013 to 2022", "sources": [], "operations": [] }, "operations": [], - "departures": [ - { - "code": "direction_discarded", - "binding_ref": "where:", - "asked": "sub-Saharan Africa", - "text": "You named sub-Saharan Africa as a recipient. This measure has no recipients, so this shows the place itself." - } - ], + "departures": [], "assumptions": [], "status": "candidates", "candidates": { @@ -421,25 +357,26 @@ "max_candidates": 6, "specs": [ { - "spec_id": "spec_bc87ff8e0f29960c38c96a4f4d2b0e20", + "spec_id": "spec_176fd5e63bb2a122c4ad00831497b863", "definition": { "schema_version": 1, - "spec_id": "spec_bc87ff8e0f29960c38c96a4f4d2b0e20", + "spec_id": "spec_176fd5e63bb2a122c4ad00831497b863", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], @@ -457,7 +394,6 @@ "country/COG", "country/COM", "country/CPV", - "country/DEU", "country/DJI", "country/ERI", "country/ETH", @@ -498,40 +434,40 @@ }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -546,13 +482,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -561,20 +497,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -670,13 +599,6 @@ }, "value_kind": "entity" }, - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" - }, { "ref": { "ref": "country/DJI", @@ -943,7 +865,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } @@ -961,14 +883,16 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2013", "end": "2022" } }, @@ -1045,12 +969,6 @@ "entity_type": "Country", "role": "observationAbout" }, - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, { "ref": "country/DJI", "label": "Djibouti", @@ -1268,19 +1186,26 @@ "role": "observationAbout" } ], + "entity_groups": { + "observationAbout": { + "ref": "SubSaharanAfrica", + "label": "Sub-Saharan Africa", + "entity_type": "UNGeoRegion" + } + }, "coverage": { "kind": "exact", "has_data": true, - "observation_count": 348, + "observation_count": 480, "evidence": "facet_metadata", "dimensions": [ { "label": "countries", - "count": 44 + "count": 48 }, { "label": "observations", - "count": 8 + "count": 10 }, { "label": "variables", @@ -1288,16 +1213,16 @@ } ], "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "download": { - "rows": 348, + "rows": 480, "rows_exact": true, - "series": 44, + "series": 48, "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, "licence": { @@ -1307,23 +1232,27 @@ "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { "ref": "dc/s/WorldBank", "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/WorldBankInternationalDebtStatistics" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -1331,17 +1260,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -1359,8 +1288,17 @@ { "value": { "ref": { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" + }, + "value_kind": "source" + } + }, + { + "value": { + "ref": { + "ref": "dc/base/Cotedivoire_Census", + "label": "Ivory Coast Census" }, "value_kind": "source" } @@ -1368,8 +1306,8 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -1378,28 +1316,54 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Primary income for gross of fixed capital consumption in 49 places, 2015 to 2022. Current US dollars · World Bank International Debt Statistics (IDS).", + "rendered_sentence": "Deaths rate per capita in the 48 countries in Sub-Saharan Africa, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Primary income", + "text": "Deaths rate", "axis": "what", "segment": "heading", "entity_refs": [], @@ -1408,23 +1372,28 @@ }, { "kind": "text", - "text": " for ", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "per capita", + "axis": "unit", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", + "text": "", "axis": "how", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], - "distinguishes": true + "states": [] }, { "kind": "text", @@ -1435,7 +1404,7 @@ }, { "kind": "slot", - "text": "49 places", + "text": "the 48 countries in Sub-Saharan Africa", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -1453,14 +1422,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -1478,26 +1448,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "World Bank International Debt Statistics (IDS)", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -1564,10 +1515,6 @@ "ref": "country/CPV", "label": "Cape Verde" }, - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/DJI", "label": "Djibouti" @@ -1715,17 +1662,17 @@ ], "resolved_sources": [ { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { "ref": "dc/s/WorldBank", "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/WorldBankInternationalDebtStatistics" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -1733,18 +1680,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -1802,10 +1744,6 @@ "ref": "country/CPV", "label": "Cape Verde" }, - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/DJI", "label": "Djibouti" @@ -1974,38 +1912,13 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, "confidence": "high", @@ -2015,25 +1928,65 @@ } }, { - "spec_id": "spec_07c78f9c1c511ed05a0f700b7f6c121e", + "spec_id": "spec_1ca4f4991f0c01309d33fed3fe0bae60", "definition": { "schema_version": 1, - "spec_id": "spec_07c78f9c1c511ed05a0f700b7f6c121e", + "spec_id": "spec_1ca4f4991f0c01309d33fed3fe0bae60", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity" + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" }, "slots": [ { - "property": "activitySource", + "property": "age", "binding": { - "state": "value", - "ref": "GrossNationalIncome" + "state": "unbound" + } + }, + { + "property": "ageGroupClassification", + "binding": { + "state": "unbound" + } + }, + { + "property": "causeOfDeath", + "binding": { + "state": "unbound" + } + }, + { + "property": "ethnicity", + "binding": { + "state": "unbound" + } + }, + { + "property": "gender", + "binding": { + "state": "unbound" + } + }, + { + "property": "incidentType", + "binding": { + "state": "unbound" + } + }, + { + "property": "race", + "binding": { + "state": "unbound" + } + }, + { + "property": "residentStatus", + "binding": { + "state": "unbound" } } ], @@ -2051,7 +2004,6 @@ "country/COG", "country/COM", "country/CPV", - "country/DEU", "country/DJI", "country/ERI", "country/ETH", @@ -2092,40 +2044,92 @@ }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity", - "label": "Gross National Income Based on Purchasing Power Parity", + "shape_id": "mortalityevent_count_measuredvalue", + "label": "Number of Deaths", "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "amount", - "label": "amount" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" + }, + "label": "cause of death" + }, + { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" }, - "label": "activity source" + "label": "incident type" + }, + { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" }, { "axis": "where", @@ -2140,45 +2144,125 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "833b9da89613fa6c1775652daac2388f38204c6c9f9929ca113deed9a0d08369", + "member_count": 2978, "refine_supported": true, "data_commons": [ { "id": "base", "label": "Data Commons by Google" } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } + ] }, "slots": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" - } + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding": { + "kind": "unbound" }, "summable": false }, @@ -2274,13 +2358,6 @@ }, "value_kind": "entity" }, - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" - }, { "ref": { "ref": "country/DJI", @@ -2547,7 +2624,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } } @@ -2565,14 +2642,23 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath", + "gender", + "age", + "race", + "incidentType", + "ethnicity", + "residentStatus", + "ageGroupClassification" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 37, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2018", "end": "2022" } }, @@ -2649,12 +2735,6 @@ "entity_type": "Country", "role": "observationAbout" }, - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, { "ref": "country/DJI", "label": "Djibouti", @@ -2872,19 +2952,26 @@ "role": "observationAbout" } ], + "entity_groups": { + "observationAbout": { + "ref": "SubSaharanAfrica", + "label": "Sub-Saharan Africa", + "entity_type": "UNGeoRegion" + } + }, "coverage": { "kind": "exact", "has_data": true, - "observation_count": 377, + "observation_count": 5, "evidence": "facet_metadata", "dimensions": [ { "label": "countries", - "count": 48 + "count": 1 }, { "label": "observations", - "count": 8 + "count": 5 }, { "label": "variables", @@ -2892,16 +2979,16 @@ } ], "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } }, "download": { - "rows": 377, + "rows": 5, "rows_exact": true, - "series": 48, + "series": 1, "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 }, "licence": { @@ -2911,22 +2998,17 @@ "facets": { "provenance": { "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } }, "slot_options": [ @@ -2934,1785 +3016,955 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "ICD10/A00-B99", + "label": "A00-B99 (Certain infectious and parasitic diseases)" }, "value_kind": "enum_value" } - } - ], - "truncated": true, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ + }, { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "ICD10/D50-D89", + "label": "D50-D89 (Diseases of the blood and blood-forming organs and certain disorders involving the immune mechanism)" }, - "value_kind": "source" + "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ + }, { "value": { "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" + "ref": "ICD10/I00-I99", + "label": "I00-I99 (Diseases of the circulatory system)" }, "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Gross national income based on purchasing power parity in international dollars in 49 places, 2015 to 2022. World Development Indicators.", - "sentence_plan": [ - { - "kind": "slot", - "text": "Gross national income based on purchasing power parity", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:activitySource" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "in international dollars", - "axis": "unit", - "segment": "heading", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:" - ] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " in ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "49 places", - "axis": "where", - "segment": "heading", - "binding_ref": "where:", - "entity_refs": [], - "states": [ - "where:" - ] - }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "2015 to 2022", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "World Development Indicators", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DEU", - "label": "Germany" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" - }, - { - "ref": "country/MUS", - "label": "Mauritius" - }, - { - "ref": "country/MWI", - "label": "Malawi" - }, - { - "ref": "country/NAM", - "label": "Namibia" - }, - { - "ref": "country/NER", - "label": "Niger" - }, - { - "ref": "country/NGA", - "label": "Nigeria" - }, - { - "ref": "country/RWA", - "label": "Rwanda" - }, - { - "ref": "country/SEN", - "label": "Senegal" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - { - "ref": "country/SOM", - "label": "Somalia" - }, - { - "ref": "country/SSD", - "label": "South Sudan" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - { - "ref": "country/SWZ", - "label": "Swaziland" - }, - { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" - }, - { - "ref": "country/ZAF", - "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" - } - ], - "resolved_sources": [ - { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" + { + "value": { + "ref": { + "ref": "ICD10/K00-K92", + "label": "K00-K92 (Diseases of the digestive system)" + }, + "value_kind": "enum_value" + } }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" - }, - "label": "activity source" + { + "value": { + "ref": { + "ref": "ICD10/N00-N98", + "label": "N00-N98 (Diseases of the genitourinary system)" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + { + "value": { + "ref": { + "ref": "ICD10/M00-M99", + "label": "M00-M99 (Diseases of the musculoskeletal system and connective tissue)" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "where", - "label": "place" }, - "binding_kind": "set", - "refs": [ - { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DEU", - "label": "Germany" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" - }, - { - "ref": "country/MUS", - "label": "Mauritius" - }, - { - "ref": "country/MWI", - "label": "Malawi" - }, - { - "ref": "country/NAM", - "label": "Namibia" - }, - { - "ref": "country/NER", - "label": "Niger" - }, - { - "ref": "country/NGA", - "label": "Nigeria" - }, - { - "ref": "country/RWA", - "label": "Rwanda" - }, - { - "ref": "country/SEN", - "label": "Senegal" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - { - "ref": "country/SOM", - "label": "Somalia" - }, - { - "ref": "country/SSD", - "label": "South Sudan" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - { - "ref": "country/SWZ", - "label": "Swaziland" - }, - { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" - }, - { - "ref": "country/ZAF", - "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" + { + "value": { + "ref": { + "ref": "ICD10/G00-G98", + "label": "G00-G98 (Diseases of the nervous system)" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "when", - "label": "time window" }, - "binding_kind": "value", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "source", - "label": "data source" + { + "value": { + "ref": { + "ref": "ICD10/J00-J98", + "label": "J00-J98 (Diseases of the respiratory system)" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - } - ], - "query_qualifiers": [], - "requested_window": { - "start_year": 2015, - "end_year": 2022 - }, - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] - } - }, - "confidence": "high", - "basis": "nominated", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [] - } - }, - { - "spec_id": "spec_62eeede92636290b4c10e207bd8bffbb", - "definition": { - "schema_version": 1, - "spec_id": "spec_62eeede92636290b4c10e207bd8bffbb", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity", - "measurement_denominator": { - "unresolved": true - } - }, - "slots": [ - { - "property": "activitySource", - "binding": { - "state": "value", - "ref": "GrossNationalIncome" - } - } - ], - "entities": { - "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DEU", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ] - }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 - } - } - }, - "resolved": { - "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity_per_unresolved", - "label": "Gross National Income Based on Purchasing Power Parity Per Capita", - "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" - }, - "measured_property": { - "ref": "amount", - "label": "amount" - }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" - }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, - "measurement_denominator": { - "ref": "PerCapita", - "label": "PerCapita" - }, - "measurement_denominator_unresolved": true, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" - }, - "label": "activity source" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" - }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 1, - "member_digest": "7b2d5b0fc09cfc0215c8d7c6c21a5195fa21e79f2a148a6bca9ce6c3af8bbb9f", - "refine_supported": true, - "data_commons": [ - { - "id": "base", - "label": "Data Commons by Google" - } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } - }, - "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" - }, - "label": "activity source" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" - } - }, - "summable": false - }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding": { - "kind": "set", - "values": [ - { + { + "value": { "ref": { - "ref": "country/AGO", - "label": "Angola" + "ref": "ICD10/L00-L98", + "label": "L00-L98 (Diseases of the skin and subcutaneous tissue)" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/BDI", - "label": "Burundi" + "ref": "ICD10/E00-E88", + "label": "E00-E88 (Endocrine, nutritional and metabolic diseases)" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/BEN", - "label": "Benin" + "ref": "ICD10/F01-F99", + "label": "F01-F99 (Mental and behavioural disorders)" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/BFA", - "label": "Burkina Faso" + "ref": "ICD10/O00-O99", + "label": "O00-O99 (Pregnancy, childbirth and the puerperium)" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/BWA", - "label": "Botswana" + "ref": "ICD10/U00-U99", + "label": "U00-U99 (Codes for special purposes)" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/CAF", - "label": "Central African Republic" + "ref": "Diabetes", + "label": "Diabetes" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/CIV", - "label": "Ivory Coast" + "ref": "Suicide", + "label": "Suicide" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/CMR", - "label": "Cameroon" + "ref": "ICD10/V01-Y89", + "label": "V01-Y89 (External causes of morbidity and mortality)" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" + "ref": "ICD10/C00-D48", + "label": "C00-D48 (Neoplasms)" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/COG", - "label": "Republic of the Congo" + "ref": "ICD10/P00-P96", + "label": "P00-P96 (Certain conditions originating in the perinatal period)" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/COM", - "label": "Comoros" + "ref": "ICD10/Q00-Q99", + "label": "Q00-Q99 (Congenital malformations, deformations and chromosomal abnormalities)" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/CPV", - "label": "Cape Verde" + "ref": "CerebrovascularDiseases", + "label": "CerebrovascularDiseases" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "CongenitalAnomalies", + "label": "CongenitalAnomalies" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/DJI", - "label": "Djibouti" + "ref": "CongenitalHeartAnomalies", + "label": "CongenitalHeartAnomalies" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/ERI", - "label": "Eritrea" + "ref": "GenitourinaryDiseases", + "label": "GenitourinaryDiseases" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/ETH", - "label": "Ethiopia" + "ref": "HypertensiveHeartDisease", + "label": "HypertensiveHeartDisease" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/GAB", - "label": "Gabon" + "ref": "MalignantNeoplasms", + "label": "MalignantNeoplasms" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/GHA", - "label": "Ghana" + "ref": "Neoplasms", + "label": "Neoplasms" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/GIN", - "label": "Guinea" + "ref": "PerinatalInfection", + "label": "Perinatal Infection" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/GMB", - "label": "The Gambia" + "ref": "Pneumonia", + "label": "Pneumonia" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/GNB", - "label": "Guinea-Bissau" + "ref": "SGP_OtherDiseasesAndCauses", + "label": "SGP_OtherDiseasesAndCauses" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/GNQ", - "label": "Equatorial Guinea" + "ref": "TransportAccidents", + "label": "TransportAccidents" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/KEN", - "label": "Kenya" + "ref": "Tuberculosis", + "label": "Tuberculosis" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "options": [ + { + "value": { "ref": { - "ref": "country/LBR", - "label": "Liberia" + "ref": "Female", + "label": "Female" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/LSO", - "label": "Lesotho" + "ref": "Male", + "label": "Male" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "options": [ + { + "value": { "ref": { - "ref": "country/MDG", - "label": "Madagascar" + "ref": "Years0To1", + "label": "Years 0 To 1" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/MLI", - "label": "Mali" + "ref": "Day0To27", + "label": "Day 0 To 27" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "Years10To14", + "label": "Years 10 To 14" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "Years15To19", + "label": "Years 15 To 19" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "Years15To24", + "label": "Years 15 To 24" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/MWI", - "label": "Malawi" + "ref": "Years1To4", + "label": "Years 1 To 4" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/NAM", - "label": "Namibia" + "ref": "Years20To24", + "label": "Years 20 To 24" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/NER", - "label": "Niger" + "ref": "Years25To29", + "label": "Years 25 To 29" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "Years25To34", + "label": "Years 25 To 34" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "Years30To34", + "label": "Years 30 To 34" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/SEN", - "label": "Senegal" + "ref": "Years35To39", + "label": "Years 35 To 39" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "Years35To44", + "label": "Years 35 To 44" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/SOM", - "label": "Somalia" + "ref": "Years40To44", + "label": "Years 40 To 44" }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SSD", - "label": "South Sudan" + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years45To49", + "label": "Years 45 To 49" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "Years45To54", + "label": "Years 45 To 54" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "Years50To54", + "label": "Years 50 To 54" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "Years55To59", + "label": "Years 55 To 59" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/TCD", - "label": "Chad" + "ref": "Years55To64", + "label": "Years 55 To 64" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/TGO", - "label": "Togo" + "ref": "Years5To9", + "label": "Years 5 To 9" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/TZA", - "label": "Tanzania" + "ref": "Years60To64", + "label": "Years 60 To 64" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/UGA", - "label": "Uganda" + "ref": "Years65To69", + "label": "Years 65 To 69" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/ZAF", - "label": "South Africa" + "ref": "Years65To74", + "label": "Years 65 To 74" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/ZMB", - "label": "Zambia" + "ref": "Years70To74", + "label": "Years 70 To 74" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/ZWE", - "label": "Zimbabwe" + "ref": "Years75To79", + "label": "Years 75 To 79" }, - "value_kind": "entity" + "value_kind": "enum_value" } - ] - }, - "summable": false + }, + { + "value": { + "ref": { + "ref": "Years75To84", + "label": "Years 75 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years80To84", + "label": "Years 80 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "USC_AgeNotStated", + "label": "USC_AgeNotStated" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years0To4", + "label": "Years 0 To 4" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "when", - "label": "time window" + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" }, - "binding": { - "kind": "value", - "value": { - "value_kind": "time_window", - "time_window": { - "start_year": 2015, - "end_year": 2022 + "options": [ + { + "value": { + "ref": { + "ref": "CDC_AmericanIndianAndAlaskaNativeAlone", + "label": "American Indian and Alaska native alone" + }, + "value_kind": "enum_value" } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" }, - "summable": false - } - ], - "inapplicable_slots": [], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "2015", - "end": "2022" - } - }, - "entities": [ - { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "observationAbout" + "options": [ + { + "value": { + "ref": { + "ref": "COVID_19", + "label": "COVID-19" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "observationAbout" + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Chinese", + "label": "Chinese" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Indian", + "label": "Indian" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Malay", + "label": "Malay" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherEthnicity", + "label": "SGP_OtherEthnicity" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "observationAbout" + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Citizen", + "label": "Citizen" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Resident", + "label": "Resident" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "observationAbout" - }, + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Infant", + "label": "Infant" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Newborn", + "label": "Newborn" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + } + ], + "entity_options": [], + "facet_options": [ { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, + "axis": "provenance", + "options": [ + { + "value": { + "ref": { + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" + }, + "value_kind": "source" + } + } + ], + "truncated": false, + "source": "observed" + } + ], + "rendered_sentence": "Number of deaths in the 48 countries in Sub-Saharan Africa, 2018 to 2022. Kenya Census.", + "sentence_plan": [ { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" + "kind": "slot", + "text": "Number of deaths", + "axis": "what", + "segment": "heading", + "entity_refs": [], + "states": [], + "distinguishes": true }, { - "ref": "country/COM", - "label": "Comoros", - "entity_type": "Country", - "role": "observationAbout" + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "age", + "binding_ref": "how:age", + "entity_refs": [], + "states": [] }, { - "ref": "country/CPV", - "label": "Cape Verde", - "entity_type": "Country", - "role": "observationAbout" + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "ageGroupClassification", + "binding_ref": "how:ageGroupClassification", + "entity_refs": [], + "states": [] }, { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", + "entity_refs": [], + "states": [] }, { - "ref": "country/DJI", - "label": "Djibouti", - "entity_type": "Country", - "role": "observationAbout" + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "ethnicity", + "binding_ref": "how:ethnicity", + "entity_refs": [], + "states": [] }, { - "ref": "country/ERI", - "label": "Eritrea", - "entity_type": "Country", - "role": "observationAbout" + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "gender", + "binding_ref": "how:gender", + "entity_refs": [], + "states": [] }, { - "ref": "country/ETH", - "label": "Ethiopia", - "entity_type": "Country", - "role": "observationAbout" + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "incidentType", + "binding_ref": "how:incidentType", + "entity_refs": [], + "states": [] }, { - "ref": "country/GAB", - "label": "Gabon", - "entity_type": "Country", - "role": "observationAbout" + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "race", + "binding_ref": "how:race", + "entity_refs": [], + "states": [] }, { - "ref": "country/GHA", - "label": "Ghana", - "entity_type": "Country", - "role": "observationAbout" + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "residentStatus", + "binding_ref": "how:residentStatus", + "entity_refs": [], + "states": [] }, { - "ref": "country/GIN", - "label": "Guinea", - "entity_type": "Country", - "role": "observationAbout" + "kind": "text", + "text": " in ", + "segment": "heading", + "entity_refs": [], + "states": [] }, { - "ref": "country/GMB", - "label": "The Gambia", - "entity_type": "Country", - "role": "observationAbout" + "kind": "slot", + "text": "the 48 countries in Sub-Saharan Africa", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ] }, { - "ref": "country/GNB", - "label": "Guinea-Bissau", - "entity_type": "Country", - "role": "observationAbout" + "kind": "text", + "text": ", ", + "segment": "heading", + "entity_refs": [], + "states": [] }, { - "ref": "country/GNQ", - "label": "Equatorial Guinea", - "entity_type": "Country", - "role": "observationAbout" + "kind": "slot", + "text": "2018 to 2022", + "axis": "when", + "segment": "heading", + "binding_ref": "when:", + "entity_refs": [], + "states": [ + "when:" + ], + "distinguishes": true }, { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "observationAbout" + "kind": "text", + "text": ".", + "segment": "heading", + "entity_refs": [], + "states": [] }, { - "ref": "country/LBR", - "label": "Liberia", - "entity_type": "Country", - "role": "observationAbout" + "kind": "text", + "text": " ", + "segment": "byline", + "entity_refs": [], + "states": [] }, { - "ref": "country/LSO", - "label": "Lesotho", - "entity_type": "Country", - "role": "observationAbout" + "kind": "slot", + "text": "Kenya Census", + "axis": "source", + "segment": "byline", + "entity_refs": [], + "states": [ + "source:" + ], + "distinguishes": true }, { - "ref": "country/MDG", - "label": "Madagascar", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MLI", - "label": "Mali", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MOZ", - "label": "Mozambique", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MRT", - "label": "Mauritania", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MUS", - "label": "Mauritius", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MWI", - "label": "Malawi", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NAM", - "label": "Namibia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/UGA", - "label": "Uganda", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZAF", - "label": "South Africa", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "observationAbout" + "kind": "text", + "text": ".", + "segment": "byline", + "entity_refs": [], + "states": [] } ], - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 377, - "evidence": "facet_metadata", - "dimensions": [ + "trace": { + "resolved_entities": [ { - "label": "countries", - "count": 48 + "ref": "country/AGO", + "label": "Angola" }, { - "label": "observations", - "count": 8 + "ref": "country/BDI", + "label": "Burundi" }, { - "label": "variables", - "count": 1 - } - ], - "window": { - "start_year": 2015, - "end_year": 2022 - } - }, - "download": { - "rows": 377, - "rows_exact": true, - "series": 48, - "window": { - "start_year": 2015, - "end_year": 2022 - }, - "licence": { - "label": "Creative Commons Attribution License" - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "country/BEN", + "label": "Benin" }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" + { + "ref": "country/BFA", + "label": "Burkina Faso" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" - } - }, - "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" - }, - "label": "activity source" - }, - "options": [ - { - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ - { - "value": { - "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" - }, - "value_kind": "source" - } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ - { - "value": { - "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Gross national income based on purchasing power parity per capita in international dollars in 49 places, 2015 to 2022. World Development Indicators.", - "sentence_plan": [ - { - "kind": "slot", - "text": "Gross national income based on purchasing power parity per capita", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:activitySource" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "in international dollars", - "axis": "unit", - "segment": "heading", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:" - ] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " in ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "49 places", - "axis": "where", - "segment": "heading", - "binding_ref": "where:", - "entity_refs": [], - "states": [ - "where:" - ] - }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "2015 to 2022", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "World Development Indicators", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" + { + "ref": "country/BWA", + "label": "Botswana" }, { "ref": "country/CAF", @@ -4742,10 +3994,6 @@ "ref": "country/CPV", "label": "Cape Verde" }, - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/DJI", "label": "Djibouti" @@ -4893,17 +4141,17 @@ ], "resolved_sources": [ { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } ], "slot_filters": [ @@ -4911,18 +4159,104 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - } - ], + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -4980,10 +4314,6 @@ "ref": "country/CPV", "label": "Cape Verde" }, - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/DJI", "label": "Djibouti" @@ -5152,10761 +4482,10191 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, - "confidence": "high", - "basis": "nominated", + "confidence": "low", + "basis": "structural", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [] } - } - ], - "truncated": false - }, - "reading_assumptions": { - "spec_bc87ff8e0f29960c38c96a4f4d2b0e20": [], - "spec_07c78f9c1c511ed05a0f700b7f6c121e": [], - "spec_62eeede92636290b4c10e207bd8bffbb": [] - } - }, - { - "variable_text": "ODA disbursements", - "warnings": [ - { - "code": "retrieval_score_weak", - "severity": "info", - "message": "the chosen reading's match to the query is weak; treat it with less confidence than a strong match." - } - ], - "timing_ms": { - "total": 2250, - "by_step": { - "recall": 0, - "shape_arcs": 0, - "shape_probe_coverage": 3, - "shape_probe": 3, - "shape_groups": 16, - "shape_labels": 0, - "shape_admission": 431, - "shape": 1214, - "bind": 1016, - "materialise": 10, - "answer": 7, - "options": 3 - } - }, - "restatement": { - "variable_text": "ODA disbursements", - "entities": [ - { - "text": "Germany", - "role_text": "from" }, { - "text": "sub-Saharan Africa", - "role_text": "to" - } - ], - "time_text": "2015 to 2022", - "sources": [], - "operations": [] - }, - "operations": [], - "departures": [ - { - "code": "group_read_as_members", - "binding_ref": "where:", - "asked": "sub-Saharan Africa", - "text": "You asked for sub-Saharan Africa. This shows the countries in it, each on its own." - } - ], - "assumptions": [], - "status": "definite", - "spec": { - "spec_id": "spec_941030940d23f46826acaa0c6fed8bbc", - "definition": { - "schema_version": 1, - "spec_id": "spec_941030940d23f46826acaa0c6fed8bbc", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "FinancialFlow", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" - }, - "slots": [ - { - "property": "dac2aAidType", - "binding": { - "state": "value", - "ref": "DAC2aAidType206" - } - }, - { - "property": "dacTypeOfFinance", - "binding": { - "state": "unbound" - } - }, - { - "property": "financialFlowType", - "binding": { - "state": "value", - "ref": "Disbursement" - } - }, - { - "property": "nettingBasis", - "binding": { - "state": "value", - "ref": "Gross" + "spec_id": "spec_66b488f4c8cd760c136a57ce16335332", + "definition": { + "schema_version": 1, + "spec_id": "spec_66b488f4c8cd760c136a57ce16335332", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue", + "measurement_denominator": { + "ref": "Count_BirthEvent_LiveBirth" + } + }, + "slots": [ + { + "property": "age", + "binding": { + "state": "unbound" + } + }, + { + "property": "ageGroupClassification", + "binding": { + "state": "unbound" + } + } + ], + "entities": { + "observationAbout": [ + "country/AGO", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BWA", + "country/CAF", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COM", + "country/CPV", + "country/DJI", + "country/ERI", + "country/ETH", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/KEN", + "country/LBR", + "country/LSO", + "country/MDG", + "country/MLI", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/NAM", + "country/NER", + "country/NGA", + "country/RWA", + "country/SEN", + "country/SLE", + "country/SOM", + "country/SSD", + "country/STP", + "country/SWZ", + "country/SYC", + "country/TCD", + "country/TGO", + "country/TZA", + "country/UGA", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2013, + "end_year": 2022 } } - ], - "entities": { - "destination": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ], - "origin": [ - "country/DEU" - ] - }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 - } - } - }, - "resolved": { - "shape": { - "shape_id": "financialflow_amount_measuredvalue_nominal_family_f096b1ba", - "label": "gross disbursements (official development assistance)", - "population_type": { - "ref": "FinancialFlow", - "label": "financial flow" - }, - "measured_property": { - "ref": "amount", - "label": "amount" - }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" - }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" }, - "measurement_denominator_unresolved": false, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "dac2aAidType", - "label": "DAC 2a aid type" - }, - "label": "aid type" - }, - { - "axis": "how", - "property": { - "ref": "dacTypeOfFinance", - "label": "DAC type of finance" + "resolved": { + "shape": { + "shape_id": "mortalityevent_count_measuredvalue_per_count_birthevent_livebirth", + "label": "Count Of Mortality Event (As Fraction Of Count Birth Event Live Birth)", + "population_type": { + "ref": "MortalityEvent", + "label": "MortalityEvent" }, - "label": "DAC type of finance" - }, - { - "axis": "how", - "property": { - "ref": "financialFlowType", - "label": "financial flow type" + "measured_property": { + "ref": "count", + "label": "count" }, - "label": "financial flow type" - }, - { - "axis": "how", - "property": { - "ref": "nettingBasis", - "label": "netting basis" + "stat_type": { + "ref": "measuredValue", + "label": "measuredValue" }, - "label": "netting basis" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" - }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 1, - "member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", - "refine_supported": true, - "data_commons": [ - { - "id": "dfo", - "label": "Development Finance Observatory" - } - ] - }, - "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "dac2aAidType", - "label": "DAC 2a aid type" + "measurement_denominator": { + "ref": "Count_BirthEvent_LiveBirth", + "label": "Total number of reported live births" }, - "label": "aid type" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "DAC2aAidType206", - "label": "official development assistance" + "measurement_denominator_unresolved": false, + "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" }, - "value_kind": "enum_value" - } - }, - "summable": false - }, - { - "key": { - "axis": "how", - "property": { - "ref": "dacTypeOfFinance", - "label": "DAC type of finance" - }, - "label": "DAC type of finance" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - }, - { - "key": { - "axis": "how", - "property": { - "ref": "financialFlowType", - "label": "financial flow type" - }, - "label": "financial flow type" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "Disbursement", - "label": "disbursement" - }, - "value_kind": "enum_value" - } - }, - "summable": false - }, - { - "key": { - "axis": "how", - "property": { - "ref": "nettingBasis", - "label": "netting basis" - }, - "label": "netting basis" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "Gross", - "label": "gross" - }, - "value_kind": "enum_value" - } - }, - "summable": false - }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/AGO", - "label": "Angola" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BDI", - "label": "Burundi" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BEN", - "label": "Benin" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BWA", - "label": "Botswana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CAF", - "label": "Central African Republic" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CMR", - "label": "Cameroon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COM", - "label": "Comoros" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CPV", - "label": "Cape Verde" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/DJI", - "label": "Djibouti" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ERI", - "label": "Eritrea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ETH", - "label": "Ethiopia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GAB", - "label": "Gabon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GHA", - "label": "Ghana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GIN", - "label": "Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GMB", - "label": "The Gambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - "value_kind": "entity" + { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" }, { - "ref": { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" + "axis": "where", + "label": "place" }, { - "ref": { - "ref": "country/LBR", - "label": "Liberia" - }, - "value_kind": "entity" + "axis": "when", + "label": "time window" }, { - "ref": { - "ref": "country/LSO", - "label": "Lesotho" - }, - "value_kind": "entity" - }, + "axis": "source", + "label": "data source" + } + ], + "member_count": 16, + "member_digest": "5ebf092c4e81dc781233afda0ba2bc0b2be42053aee9e92e7079e6b8b260099c", + "refine_supported": false, + "data_commons": [ { - "ref": { - "ref": "country/MDG", - "label": "Madagascar" + "id": "base", + "label": "Data Commons by Google" + } + ] + }, + "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" }, - "value_kind": "entity" + "label": "age" }, - { - "ref": { - "ref": "country/MLI", - "label": "Mali" - }, - "value_kind": "entity" + "binding": { + "kind": "unbound" }, - { - "ref": { - "ref": "country/MOZ", - "label": "Mozambique" + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" }, - "value_kind": "entity" + "label": "age group classification" }, - { - "ref": { - "ref": "country/MRT", - "label": "Mauritania" - }, - "value_kind": "entity" + "binding": { + "kind": "unbound" }, - { - "ref": { - "ref": "country/MUS", - "label": "Mauritius" - }, - "value_kind": "entity" + "summable": false + }, + { + "key": { + "axis": "where", + "label": "place" }, - { - "ref": { - "ref": "country/MWI", - "label": "Malawi" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/NAM", - "label": "Namibia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/NER", - "label": "Niger" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/NGA", - "label": "Nigeria" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/RWA", - "label": "Rwanda" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SEN", - "label": "Senegal" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SOM", - "label": "Somalia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SSD", - "label": "South Sudan" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SWZ", - "label": "Swaziland" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SYC", - "label": "Seychelles" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TCD", - "label": "Chad" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TGO", - "label": "Togo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TZA", - "label": "Tanzania" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/UGA", - "label": "Uganda" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZAF", - "label": "South Africa" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZMB", - "label": "Zambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZWE", - "label": "Zimbabwe" - }, - "value_kind": "entity" - } - ] - }, - "summable": false - }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding": { - "kind": "value", - "value": { - "value_kind": "time_window", - "time_window": { - "start_year": 2015, - "end_year": 2022 - } - } - }, - "summable": false - }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - } - ], - "inapplicable_slots": [ - "dacTypeOfFinance", - "financialObligationType" - ], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": true, - "served_count": 1, - "data_date_range": { - "start": "2015", - "end": "2022" - } - }, - "entities": [ - { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/COM", - "label": "Comoros", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/CPV", - "label": "Cape Verde", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/DJI", - "label": "Djibouti", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/ERI", - "label": "Eritrea", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/ETH", - "label": "Ethiopia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GAB", - "label": "Gabon", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GHA", - "label": "Ghana", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GIN", - "label": "Guinea", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GMB", - "label": "The Gambia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/LBR", - "label": "Liberia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/LSO", - "label": "Lesotho", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MDG", - "label": "Madagascar", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MLI", - "label": "Mali", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MOZ", - "label": "Mozambique", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MRT", - "label": "Mauritania", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MUS", - "label": "Mauritius", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MWI", - "label": "Malawi", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/NAM", - "label": "Namibia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/UGA", - "label": "Uganda", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/ZAF", - "label": "South Africa", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "origin" - } - ], - "entity_groups": { - "destination": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" - } - }, - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 372, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "sources", - "count": 1 - }, - { - "label": "observations", - "count": 8 - }, - { - "label": "variables", - "count": 1 - } - ], - "window": { - "start_year": 2015, - "end_year": 2022 - } - }, - "headline": { - "year": 2022, - "year_named": true, - "named_window": { - "start_year": 2015, - "end_year": 2022 - }, - "observations": 46, - "series": 46, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 46 - }, - "recent_years": [ - { - "year": 2022, - "observations": 46, - "series": 46, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 46 - } - }, - { - "year": 2021, - "observations": 46, - "series": 46, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 46 - } - }, - { - "year": 2020, - "observations": 47, - "series": 47, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 47 - } - } - ] - }, - "download": { - "rows": 372, - "rows_exact": true, - "series": 48, - "window": { - "start_year": 2015, - "end_year": 2022 - }, - "licence": { - "label": "OECD Terms and Conditions" - } - }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", - "facets": { - "provenance": { - "basis": "fallback", - "ref": "provenance/OECDDAC2A", - "label": "OECD DAC2A", - "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/OECDDAC2A", - "account": "provider" - }, - "unit": { - "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" - } - }, - "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "dac2aAidType", - "label": "DAC 2a aid type" - }, - "label": "aid type" - }, - "options": [ - { - "value": { - "ref": { - "ref": "DAC2aAidType218", - "label": "ODA loans and other long-term capital" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "DAC2aAidType206", - "member_count": 2, - "served_rows": 68, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "DAC2aAidType201", - "label": "ODA grant" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "DAC2aAidType206", - "member_count": 1, - "served_rows": 372, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "DAC2aAidType207", - "label": "free-standing technical co-operation" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 1, - "served_rows": 372, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "DAC2aAidType213", - "label": "developmental food aid" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 1, - "served_rows": 129, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "DAC2aAidType216", - "label": "humanitarian aid" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 1, - "served_rows": 188, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ - { - "value": { - "ref": { - "ref": "provenance/OECDDAC2A", - "label": "OECD DAC2A" - }, - "value_kind": "source" - } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ - { - "value": { - "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Germany's gross disbursements to the 48 countries in Sub-Saharan Africa for official development assistance, 2015 to 2022. Current US dollars · OECD DAC2a.", - "sentence_plan": [ - { - "kind": "slot", - "text": "Germany", - "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/DEU" - ], - "states": [ - "origin:" - ] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "gross disbursements", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:financialFlowType", - "how:nettingBasis", - "axis:populationType", - "axis:measuredProperty" - ] - }, - { - "kind": "text", - "text": " to ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", - "axis": "where", - "segment": "heading", - "role": "destination", - "binding_ref": "where:", - "entity_refs": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ], - "states": [ - "where:" - ] - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "official development assistance", - "axis": "how", - "segment": "heading", - "property_dcid": "dac2aAidType", - "binding_ref": "how:dac2aAidType", - "entity_refs": [], - "states": [ - "how:dac2aAidType" - ] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "dacTypeOfFinance", - "binding_ref": "how:dacTypeOfFinance", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "financialFlowType", - "binding_ref": "how:financialFlowType", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "nettingBasis", - "binding_ref": "how:nettingBasis", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "2015 to 2022", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC2a", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" - ] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" - }, - { - "ref": "country/MUS", - "label": "Mauritius" - }, - { - "ref": "country/MWI", - "label": "Malawi" - }, - { - "ref": "country/NAM", - "label": "Namibia" - }, - { - "ref": "country/NER", - "label": "Niger" - }, - { - "ref": "country/NGA", - "label": "Nigeria" - }, - { - "ref": "country/RWA", - "label": "Rwanda" - }, - { - "ref": "country/SEN", - "label": "Senegal" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - { - "ref": "country/SOM", - "label": "Somalia" - }, - { - "ref": "country/SSD", - "label": "South Sudan" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - { - "ref": "country/SWZ", - "label": "Swaziland" - }, - { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" - }, - { - "ref": "country/ZAF", - "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" - }, - { - "ref": "country/DEU", - "label": "Germany" - } - ], - "resolved_sources": [ - { - "ref": "provenance/OECDDAC2A", - "label": "OECD DAC2a", - "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/OECDDAC2A" - } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "dac2aAidType", - "label": "DAC 2a aid type" - }, - "label": "aid type" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "DAC2aAidType206", - "label": "official development assistance" - } - ], - "provenance": "text_recognized" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "dacTypeOfFinance", - "label": "DAC type of finance" - }, - "label": "DAC type of finance" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "financialFlowType", - "label": "financial flow type" - }, - "label": "financial flow type" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "Disbursement", - "label": "disbursement" - } - ], - "provenance": "text_recognized" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "nettingBasis", - "label": "netting basis" - }, - "label": "netting basis" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "Gross", - "label": "gross" - } - ], - "provenance": "measure_elected" - }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding_kind": "set", - "refs": [ - { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" - }, - { - "ref": "country/MUS", - "label": "Mauritius" - }, - { - "ref": "country/MWI", - "label": "Malawi" - }, - { - "ref": "country/NAM", - "label": "Namibia" - }, - { - "ref": "country/NER", - "label": "Niger" - }, - { - "ref": "country/NGA", - "label": "Nigeria" - }, - { - "ref": "country/RWA", - "label": "Rwanda" - }, - { - "ref": "country/SEN", - "label": "Senegal" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - { - "ref": "country/SOM", - "label": "Somalia" - }, - { - "ref": "country/SSD", - "label": "South Sudan" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - { - "ref": "country/SWZ", - "label": "Swaziland" - }, - { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" - }, - { - "ref": "country/ZAF", - "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding_kind": "value", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - } - ], - "query_qualifiers": [ - { - "text": "ODA", - "named": [ - { - "ref": "DAC2aAidType206", - "label": "official development assistance" - } - ], - "slot": "dac2aAidType", - "disposition": "bound", - "selected": [] - } - ], - "requested_window": { - "start_year": 2015, - "end_year": 2022 - }, - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [] - } - }, - "confidence": "high", - "available_at_place": true, - "alternative_measures": [ - { - "definition": { - "schema_version": 1, - "spec_id": "spec_f936496b58a844fc044d98a4255f48f2", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "FinancialFlow", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" - }, - "slots": [ - { - "property": "dac2aAidType", - "binding": { - "state": "value", - "ref": "DAC2aAidType206" - } - }, - { - "property": "dacTypeOfFinance", - "binding": { - "state": "unbound" - } - }, - { - "property": "financialFlowType", - "binding": { - "state": "value", - "ref": "Disbursement" - } - }, - { - "property": "nettingBasis", - "binding": { - "state": "value", - "ref": "Net" - } - } - ], - "entities": { - "destination": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ], - "origin": [ - "country/DEU" - ] - }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 - } - } - }, - "label": "net disbursements", - "axis": "what", - "measure_axis_values": [ - { - "axis": "populationType", - "value": { - "ref": "FinancialFlow", - "label": "financial flow" - } - }, - { - "axis": "measuredProperty", - "value": { - "ref": "amount", - "label": "amount" - } - }, - { - "axis": "measurementQualifier", - "value": { - "ref": "Nominal", - "label": "nominal" - } - }, - { - "axis": "financialFlowType", - "value": { - "ref": "Disbursement", - "label": "disbursement" - } - }, - { - "axis": "nettingBasis", - "value": { - "ref": "Net", - "label": "net" - } - } - ], - "served_rows": 372, - "served_rows_exact": true - } - ], - "measure_label": "gross disbursements", - "measure_label_axes": [ - "populationType", - "measuredProperty", - "measurementQualifier", - "financialFlowType", - "nettingBasis" - ], - "measure_axis_values": [ - { - "axis": "populationType", - "value": { - "ref": "FinancialFlow", - "label": "financial flow" - } - }, - { - "axis": "measuredProperty", - "value": { - "ref": "amount", - "label": "amount" - } - }, - { - "axis": "measurementQualifier", - "value": { - "ref": "Nominal", - "label": "nominal" - } - }, - { - "axis": "financialFlowType", - "value": { - "ref": "Disbursement", - "label": "disbursement" - } - }, - { - "axis": "nettingBasis", - "value": { - "ref": "Gross", - "label": "gross" - } - } - ], - "unit_conversion": { - "currencies": [ - { - "code": "AED", - "noun": "UAE dirhams", - "current_years": { - "start_year": 2015, - "end_year": 2021 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2023, - "base_year_max": 2023 - }, - { - "code": "AFN", - "noun": "Afghan afghanis", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2002, - "base_year_max": 2025 - }, - { - "code": "ALL", - "noun": "Albanian leks", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "AMD", - "noun": "Armenian drams", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1992, - "base_year_max": 2025 - }, - { - "code": "AOA", - "noun": "Angolan kwanzas", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1991, - "base_year_max": 2025 - }, - { - "code": "ARS", - "noun": "Argentine pesos", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "AUD", - "noun": "Australian dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1960, - "base_year_max": 2025 - }, - { - "code": "AWG", - "noun": "Aruban florins", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1995, - "base_year_max": 2025 - }, - { - "code": "AZN", - "noun": "Azerbaijani manats", - "current_years": { - "start_year": 2015, - "end_year": 2019 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2023, - "base_year_max": 2023 - }, - { - "code": "BAM", - "noun": "Bosnia-Herzegovina convertible marks", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1996, - "base_year_max": 2025 - }, - { - "code": "BBD", - "noun": "Barbadian dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "BDT", - "noun": "Bangladeshi taka", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "BHD", - "noun": "Bahraini dinars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "BIF", - "noun": "Burundian francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "BND", - "noun": "Brunei dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1985, - "base_year_max": 2025 - }, - { - "code": "BOB", - "noun": "Bolivian bolivianos", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "BRL", - "noun": "Brazilian reais", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1986, - "base_year_max": 2025 - }, - { - "code": "BSD", - "noun": "Bahamian dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "BTN", - "noun": "Bhutanese ngultrums", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "BWP", - "noun": "Botswana pula", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "BYN", - "noun": "Belarusian rubles", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1992, - "base_year_max": 2025 - }, - { - "code": "BZD", - "noun": "Belize dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "CAD", - "noun": "Canadian dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1960, - "base_year_max": 2025 - }, - { - "code": "CDF", - "noun": "Congolese francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1991, - "base_year_max": 2025 - }, - { - "code": "CHF", - "noun": "Swiss francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1960, - "base_year_max": 2025 - }, - { - "code": "CLP", - "noun": "Chilean pesos", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "CNY", - "noun": "Chinese yuan", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "COP", - "noun": "Colombian pesos", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "CRC", - "noun": "Costa Rican colones", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "CVE", - "noun": "Cape Verdean escudos", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "CZK", - "noun": "Czech korunas", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1998, - "base_year_max": 2025 - }, - { - "code": "DJF", - "noun": "Djiboutian francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1990, - "base_year_max": 2025 - }, - { - "code": "DKK", - "noun": "Danish kroner", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1960, - "base_year_max": 2025 - }, - { - "code": "DOP", - "noun": "Dominican pesos", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "DZD", - "noun": "Algerian dinars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "EGP", - "noun": "Egyptian pounds", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "ERN", - "noun": "Eritrean nakfas", - "current_years": { - "start_year": 2015, - "end_year": 2019 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1992, - "base_year_max": 2019 - }, - { - "code": "ETB", - "noun": "Ethiopian birr", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "EUR", - "noun": "euros", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1973, - "base_year_max": 2025 - }, - { - "code": "FJD", - "noun": "Fijian dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "GBP", - "noun": "British pounds", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1960, - "base_year_max": 2025 - }, - { - "code": "GEL", - "noun": "Georgian lari", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1994, - "base_year_max": 2025 - }, - { - "code": "GHS", - "noun": "Ghanaian cedis", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "GMD", - "noun": "Gambian dalasis", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "GNF", - "noun": "Guinean francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "GTQ", - "noun": "Guatemalan quetzales", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "GYD", - "noun": "Guyanese dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "HKD", - "noun": "Hong Kong dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "HNL", - "noun": "Honduran lempiras", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "HTG", - "noun": "Haitian gourdes", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "HUF", - "noun": "Hungarian forints", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2003, - "base_year_max": 2025 - }, - { - "code": "IDR", - "noun": "Indonesian rupiahs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "ILS", - "noun": "Israeli new shekels", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1997, - "base_year_max": 2025 - }, - { - "code": "INR", - "noun": "Indian rupees", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "IQD", - "noun": "Iraqi dinars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2000, - "base_year_max": 2025 - }, - { - "code": "IRR", - "noun": "Iranian rials", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "ISK", - "noun": "Icelandic krónur", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1997, - "base_year_max": 2025 - }, - { - "code": "JMD", - "noun": "Jamaican dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "JOD", - "noun": "Jordanian dinars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "JPY", - "noun": "Japanese yen", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1960, - "base_year_max": 2025 - }, - { - "code": "KES", - "noun": "Kenyan shillings", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "KGS", - "noun": "Kyrgyz soms", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1992, - "base_year_max": 2025 - }, - { - "code": "KHR", - "noun": "Cambodian riels", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1986, - "base_year_max": 2025 - }, - { - "code": "KMF", - "noun": "Comorian francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "KRW", - "noun": "South Korean won", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1987, - "base_year_max": 2025 - }, - { - "code": "KWD", - "noun": "Kuwaiti dinars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1995, - "base_year_max": 2024 - }, - { - "code": "KZT", - "noun": "Kazakh tenge", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2013, - "base_year_max": 2024 - }, - { - "code": "LAK", - "noun": "Lao kip", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "LBP", - "noun": "Lebanese pounds", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "LKR", - "noun": "Sri Lankan rupees", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2024 - }, - { - "code": "LSL", - "noun": "Lesotho maloti", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "LYD", - "noun": "Libyan dinars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "MAD", - "noun": "Moroccan dirhams", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "MDL", - "noun": "Moldovan lei", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1992, - "base_year_max": 2025 - }, - { - "code": "MGA", - "noun": "Malagasy ariary", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "MKD", - "noun": "Macedonian denars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1992, - "base_year_max": 2025 - }, - { - "code": "MMK", - "noun": "Myanmar kyats", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1998, - "base_year_max": 2025 - }, - { - "code": "MNT", - "noun": "Mongolian tugriks", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "MOP", - "noun": "Macanese patacas", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2001, - "base_year_max": 2025 - }, - { - "code": "MRU", - "noun": "Mauritanian ouguiyas", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1990, - "base_year_max": 2025 - }, - { - "code": "MUR", - "noun": "Mauritian rupees", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "MVR", - "noun": "Maldivian rufiyaa", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "MWK", - "noun": "Malawian kwachas", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "MXN", - "noun": "Mexican pesos", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "MYR", - "noun": "Malaysian ringgits", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "MZN", - "noun": "Mozambican meticais", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "NAD", - "noun": "Namibian dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1989, - "base_year_max": 2025 - }, - { - "code": "NGN", - "noun": "Nigerian naira", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1990, - "base_year_max": 2025 - }, - { - "code": "NIO", - "noun": "Nicaraguan córdobas", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1987, - "base_year_max": 2025 - }, - { - "code": "NOK", - "noun": "Norwegian kroner", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1960, - "base_year_max": 2025 - }, - { - "code": "NPR", - "noun": "Nepalese rupees", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "NZD", - "noun": "New Zealand dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1961, - "base_year_max": 2025 - }, - { - "code": "OMR", - "noun": "Omani rials", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "PEN", - "noun": "Peruvian soles", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "PGK", - "noun": "Papua New Guinean kina", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "PHP", - "noun": "Philippine pesos", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "PKR", - "noun": "Pakistani rupees", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "PLN", - "noun": "Polish zlotys", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1998, - "base_year_max": 2025 - }, - { - "code": "PYG", - "noun": "Paraguayan guaranís", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "QAR", - "noun": "Qatari riyals", - "current_years": { - "start_year": 2020, - "end_year": 2020 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2023, - "base_year_max": 2023 - }, - { - "code": "RON", - "noun": "Romanian lei", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2013, - "base_year_max": 2025 - }, - { - "code": "RSD", - "noun": "Serbian dinars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1997, - "base_year_max": 2025 - }, - { - "code": "RUB", - "noun": "Russian rubles", - "current_years": { - "start_year": 2015, - "end_year": 2020 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2010, - "base_year_max": 2020 - }, - { - "code": "RWF", - "noun": "Rwandan francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "SAR", - "noun": "Saudi riyals", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2000, - "base_year_max": 2023 - }, - { - "code": "SBD", - "noun": "Solomon Islands dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "SCR", - "noun": "Seychellois rupees", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "SDG", - "noun": "Sudanese pounds", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "SEK", - "noun": "Swedish kronor", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1960, - "base_year_max": 2025 - }, - { - "code": "SGD", - "noun": "Singapore dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "SLE", - "noun": "Sierra Leonean leones", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "SRD", - "noun": "Surinamese dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "SSP", - "noun": "South Sudanese pounds", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2011, - "base_year_max": 2025 - }, - { - "code": "STN", - "noun": "São Tomé and Príncipe dobras", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "SYP", - "noun": "Syrian pounds", - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2010, - "current_years": null - }, - { - "code": "SZL", - "noun": "Swazi emalangeni", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "THB", - "noun": "Thai baht", - "current_years": { - "start_year": 2018, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2018, - "base_year_max": 2024 - }, - { - "code": "TJS", - "noun": "Tajikistani somonis", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1992, - "base_year_max": 2025 - }, - { - "code": "TMT", - "noun": "Turkmenistani manat", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1992, - "base_year_max": 2025 - }, - { - "code": "TND", - "noun": "Tunisian dinars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "TOP", - "noun": "Tongan paʻanga", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "TRY", - "noun": "Turkish lira", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1990, - "base_year_max": 2025 - }, - { - "code": "TTD", - "noun": "Trinidad and Tobago dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "TWD", - "noun": "New Taiwan dollars", - "current_years": { - "start_year": 2018, - "end_year": 2021 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2023, - "base_year_max": 2025 - }, - { - "code": "TZS", - "noun": "Tanzanian shillings", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "UAH", - "noun": "Ukrainian hryvnias", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1991, - "base_year_max": 2025 - }, - { - "code": "UGX", - "noun": "Ugandan shillings", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "USD", - "noun": "US dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1960, - "base_year_max": 2025 - }, - { - "code": "UYU", - "noun": "Uruguayan pesos", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "UZS", - "noun": "Uzbekistani soms", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1992, - "base_year_max": 2025 - }, - { - "code": "VES", - "noun": "Venezuelan bolívares", - "current_years": { - "start_year": 2017, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2017, - "base_year_max": 2025 - }, - { - "code": "VND", - "noun": "Vietnamese dong", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "VUV", - "noun": "Vanuatu vatu", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "WST", - "noun": "Samoan tala", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "XAF", - "noun": "Central African CFA francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "XCD", - "noun": "East Caribbean dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "XOF", - "noun": "West African CFA francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "YER", - "noun": "Yemeni rials", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2014, - "base_year_max": 2025 - }, - { - "code": "ZAR", - "noun": "South African rand", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "ZMW", - "noun": "Zambian kwachas", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - } - ], - "default_base_year": 2024, - "role_currencies": { - "origin": "EUR" - } - } - } - } - } - ], - "rendered_sentence": "Answered 1 of 2 parts. GNI has 3 readings. Primary income for gross of fixed capital consumption in 49 places. World Bank International Debt Statistics (IDS) · 2015 to 2022 · Current US dollars. Gross national income based on purchasing power parity in international dollars in 49 places. World Development Indicators · 2015 to 2022. Gross national income based on purchasing power parity per capita in international dollars in 49 places. World Development Indicators · 2015 to 2022. You named sub-Saharan Africa as a recipient. This measure has no recipients, so this shows the place itself. Germany's gross disbursements to the 48 countries in Sub-Saharan Africa for official development assistance, 2015 to 2022. Current US dollars · OECD DAC2a. You asked for sub-Saharan Africa. This shows the countries in it, each on its own.", - "sentence_plan": [ - { - "kind": "text", - "text": "Answered 1 of 2 parts.", - "segment": "coverage", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "coverage", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "GNI", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " has 3 readings.", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Primary income", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " in ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "49 places", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "World Bank International Debt Statistics (IDS)", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Gross national income based on purchasing power parity", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "in international dollars", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " in ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "49 places", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "World Development Indicators", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "in international dollars", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " in ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "49 places", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "World Development Indicators", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "departure", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "You named sub-Saharan Africa as a recipient. This measure has no recipients, so this shows the place itself.", - "segment": "departure", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "Germany", - "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/DEU" - ], - "states": [ - "origin:" - ], - "part_index": 1 - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "slot", - "text": "gross disbursements", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:financialFlowType", - "how:nettingBasis", - "axis:populationType", - "axis:measuredProperty" - ], - "part_index": 1 - }, - { - "kind": "text", - "text": " to ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", - "axis": "where", - "segment": "heading", - "role": "destination", - "binding_ref": "where:", - "entity_refs": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ], - "states": [ - "where:" - ], - "part_index": 1 - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "slot", - "text": "official development assistance", - "axis": "how", - "segment": "heading", - "property_dcid": "dac2aAidType", - "binding_ref": "how:dac2aAidType", - "entity_refs": [], - "states": [ - "how:dac2aAidType" - ], - "part_index": 1 - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "dacTypeOfFinance", - "binding_ref": "how:dacTypeOfFinance", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "financialFlowType", - "binding_ref": "how:financialFlowType", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "nettingBasis", - "binding_ref": "how:nettingBasis", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "slot", - "text": "2015 to 2022", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ], - "part_index": 1 - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ], - "part_index": 1 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "slot", - "text": "OECD DAC2a", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" - ], - "part_index": 1 - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " ", - "segment": "departure", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": "You asked for sub-Saharan Africa. This shows the countries in it, each on its own.", - "segment": "departure", - "entity_refs": [], - "states": [], - "part_index": 1 - } - ], - "status": "mixed" - } - } - }, - { - "request": { - "method": "POST", - "path": "/search/resolve", - "json": { - "schema_version": 1, - "input": { - "kind": "dataset_resubmit", - "entries": [ - { - "entry_kind": "identity", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", - "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" - }, - "slots": [ - { - "property": "fixedCapitalConsumptionBasis", - "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" - } - } - ], - "entities": { - "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DEU", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ] - }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 - } - }, - "assumptions": [], - "variable_text": "GNI" - }, - { - "entry_kind": "identity", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "FinancialFlow", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" - }, - "slots": [ - { - "property": "dac2aAidType", - "binding": { - "state": "value", - "ref": "DAC2aAidType206" - } - }, - { - "property": "dacTypeOfFinance", - "binding": { - "state": "unbound" - } - }, - { - "property": "financialFlowType", - "binding": { - "state": "value", - "ref": "Disbursement" - } - }, - { - "property": "nettingBasis", - "binding": { - "state": "value", - "ref": "Gross" - } - } - ], - "entities": { - "destination": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ], - "origin": [ - "country/DEU" - ] - }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 - } - }, - "entity_groups": { - "destination": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" - } - }, - "assumptions": [], - "variable_text": "ODA disbursements" - } - ] - } - } - }, - "response": { - "status": 200, - "headers": { - "content-type": "application/json", - "x-dfo-trace-id": "ab49f41a7e8a4bd3a52698f3b699ebfa" - }, - "json": { - "schema_version": 1, - "query_echo": { - "entry_path": "dataset_resubmit", - "extract_skipped": true - }, - "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "ab49f41a7e8a4bd3a52698f3b699ebfa", - "warnings": [], - "timing_ms": { - "total": 1163, - "by_step": { - "coverage": 0 - } - }, - "timed_out": false - }, - "kind": "resolution", - "parts": [ - { - "variable_text": "GNI", - "warnings": [], - "timing_ms": { - "total": 8, - "by_step": { - "validate": 0, - "walk": 0, - "reread_arcs": 0, - "detect_edits": 0, - "resolve_survivors": 0, - "shape": 0, - "bind": 0, - "where_places": 0, - "materialise": 4, - "answer": 3, - "options": 1 - } - }, - "operations": [], - "departures": [ - { - "code": "entity_unavailable", - "binding_ref": "where:", - "text": "You asked for Germany, Eritrea, Namibia, South Sudan, and Seychelles. The data holds no values for them." - } - ], - "assumptions": [], - "status": "definite", - "spec": { - "spec_id": "spec_bc87ff8e0f29960c38c96a4f4d2b0e20", - "definition": { - "schema_version": 1, - "spec_id": "spec_bc87ff8e0f29960c38c96a4f4d2b0e20", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", - "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" - }, - "slots": [ - { - "property": "fixedCapitalConsumptionBasis", - "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" - } - } - ], - "entities": { - "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DEU", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ] - }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 - } - } - }, - "resolved": { - "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", - "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" - }, - "measured_property": { - "ref": "primaryIncome", - "label": "primary income" - }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" - }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" - }, - "measurement_denominator_unresolved": false, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" - }, - "label": "fixed capital consumption basis" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" - }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, - "data_commons": [ - { - "id": "dfo", - "label": "Development Finance Observatory" - } - ] - }, - "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" - }, - "label": "fixed capital consumption basis" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } - }, - "summable": false - }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/AGO", - "label": "Angola" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BDI", - "label": "Burundi" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BEN", - "label": "Benin" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BWA", - "label": "Botswana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CAF", - "label": "Central African Republic" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CMR", - "label": "Cameroon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COM", - "label": "Comoros" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CPV", - "label": "Cape Verde" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/DJI", - "label": "Djibouti" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ERI", - "label": "Eritrea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ETH", - "label": "Ethiopia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GAB", - "label": "Gabon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GHA", - "label": "Ghana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GIN", - "label": "Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GMB", - "label": "The Gambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LBR", - "label": "Liberia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LSO", - "label": "Lesotho" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MDG", - "label": "Madagascar" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MLI", - "label": "Mali" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MOZ", - "label": "Mozambique" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MRT", - "label": "Mauritania" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MUS", - "label": "Mauritius" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MWI", - "label": "Malawi" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/NAM", - "label": "Namibia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/NER", - "label": "Niger" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/NGA", - "label": "Nigeria" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/RWA", - "label": "Rwanda" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SEN", - "label": "Senegal" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SOM", - "label": "Somalia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SSD", - "label": "South Sudan" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SWZ", - "label": "Swaziland" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SYC", - "label": "Seychelles" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TCD", - "label": "Chad" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TGO", - "label": "Togo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TZA", - "label": "Tanzania" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/UGA", - "label": "Uganda" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZAF", - "label": "South Africa" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZMB", - "label": "Zambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZWE", - "label": "Zimbabwe" - }, - "value_kind": "entity" - } - ] - }, - "summable": false - }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding": { - "kind": "value", - "value": { - "value_kind": "time_window", - "time_window": { - "start_year": 2015, - "end_year": 2022 - } - } - }, - "summable": false - }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - } - ], - "inapplicable_slots": [], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": true, - "served_count": 1, - "data_date_range": { - "start": "2015", - "end": "2022" - } - }, - "entities": [ - { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COM", - "label": "Comoros", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CPV", - "label": "Cape Verde", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/DJI", - "label": "Djibouti", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ERI", - "label": "Eritrea", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ETH", - "label": "Ethiopia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GAB", - "label": "Gabon", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GHA", - "label": "Ghana", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GIN", - "label": "Guinea", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GMB", - "label": "The Gambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/LBR", - "label": "Liberia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/LSO", - "label": "Lesotho", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MDG", - "label": "Madagascar", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MLI", - "label": "Mali", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MOZ", - "label": "Mozambique", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MRT", - "label": "Mauritania", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MUS", - "label": "Mauritius", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MWI", - "label": "Malawi", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NAM", - "label": "Namibia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/UGA", - "label": "Uganda", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZAF", - "label": "South Africa", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "observationAbout" - } - ], - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 348, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "countries", - "count": 44 - }, - { - "label": "observations", - "count": 8 - }, - { - "label": "variables", - "count": 1 - } - ], - "window": { - "start_year": 2015, - "end_year": 2022 - } - }, - "download": { - "rows": 348, - "rows_exact": true, - "series": 44, - "window": { - "start_year": 2015, - "end_year": 2022 - }, - "licence": { - "label": "Creative Commons Attribution License" - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/WorldBankInternationalDebtStatistics" - }, - "unit": { - "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" - } - }, - "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" - }, - "label": "fixed capital consumption basis" - }, - "options": [ - { - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ - { - "value": { - "ref": { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)" - }, - "value_kind": "source" - } - }, - { - "value": { - "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" - }, - "value_kind": "source" - } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ - { - "value": { - "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Primary income for gross of fixed capital consumption in 49 places, 2015 to 2022. Current US dollars · World Bank International Debt Statistics (IDS).", - "sentence_plan": [ - { - "kind": "slot", - "text": "Primary income", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "gross of fixed capital consumption", - "axis": "how", - "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", - "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ] - }, - { - "kind": "text", - "text": " in ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "49 places", - "axis": "where", - "segment": "heading", - "binding_ref": "where:", - "entity_refs": [], - "states": [ - "where:" - ] - }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "2015 to 2022", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "World Bank International Debt Statistics (IDS)", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" - ] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DEU", - "label": "Germany" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" - }, - { - "ref": "country/MUS", - "label": "Mauritius" - }, - { - "ref": "country/MWI", - "label": "Malawi" - }, - { - "ref": "country/NAM", - "label": "Namibia" - }, - { - "ref": "country/NER", - "label": "Niger" + "binding": { + "kind": "set", + "values": [ + { + "ref": { + "ref": "country/AGO", + "label": "Angola" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BDI", + "label": "Burundi" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BEN", + "label": "Benin" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BFA", + "label": "Burkina Faso" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BWA", + "label": "Botswana" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CAF", + "label": "Central African Republic" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CIV", + "label": "Ivory Coast" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CMR", + "label": "Cameroon" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/COD", + "label": "Democratic Republic of the Congo" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/COG", + "label": "Republic of the Congo" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/COM", + "label": "Comoros" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CPV", + "label": "Cape Verde" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/DJI", + "label": "Djibouti" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ERI", + "label": "Eritrea" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ETH", + "label": "Ethiopia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GAB", + "label": "Gabon" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GHA", + "label": "Ghana" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GIN", + "label": "Guinea" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GMB", + "label": "The Gambia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GNB", + "label": "Guinea-Bissau" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GNQ", + "label": "Equatorial Guinea" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/KEN", + "label": "Kenya" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/LBR", + "label": "Liberia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/LSO", + "label": "Lesotho" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MDG", + "label": "Madagascar" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MLI", + "label": "Mali" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MOZ", + "label": "Mozambique" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MRT", + "label": "Mauritania" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MUS", + "label": "Mauritius" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MWI", + "label": "Malawi" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NAM", + "label": "Namibia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NER", + "label": "Niger" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NGA", + "label": "Nigeria" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/RWA", + "label": "Rwanda" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SEN", + "label": "Senegal" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SLE", + "label": "Sierra Leone" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SOM", + "label": "Somalia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SSD", + "label": "South Sudan" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/STP", + "label": "São Tomé and Príncipe" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SWZ", + "label": "Swaziland" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SYC", + "label": "Seychelles" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TCD", + "label": "Chad" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TGO", + "label": "Togo" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TZA", + "label": "Tanzania" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/UGA", + "label": "Uganda" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ZAF", + "label": "South Africa" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ZMB", + "label": "Zambia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ZWE", + "label": "Zimbabwe" + }, + "value_kind": "entity" + } + ] + }, + "summable": false + }, + { + "key": { + "axis": "when", + "label": "time window" + }, + "binding": { + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2014, + "end_year": 2014 + } + } + }, + "summable": false + }, + { + "key": { + "axis": "source", + "label": "data source" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + } + ], + "inapplicable_slots": [ + "age", + "ageGroupClassification" + ], + "unresolved_slots": [], + "stat_vars": { + "member_count": 5, + "member_count_exact": false, + "served_count": 1, + "data_date_range": { + "start": "2014", + "end": "2014" + } }, - { - "ref": "country/NGA", - "label": "Nigeria" + "entities": [ + { + "ref": "country/AGO", + "label": "Angola", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BDI", + "label": "Burundi", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BEN", + "label": "Benin", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BFA", + "label": "Burkina Faso", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BWA", + "label": "Botswana", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CAF", + "label": "Central African Republic", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CIV", + "label": "Ivory Coast", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CMR", + "label": "Cameroon", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/COD", + "label": "Democratic Republic of the Congo", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/COG", + "label": "Republic of the Congo", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/COM", + "label": "Comoros", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CPV", + "label": "Cape Verde", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/DJI", + "label": "Djibouti", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ERI", + "label": "Eritrea", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ETH", + "label": "Ethiopia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GAB", + "label": "Gabon", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GHA", + "label": "Ghana", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GIN", + "label": "Guinea", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GMB", + "label": "The Gambia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GNB", + "label": "Guinea-Bissau", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GNQ", + "label": "Equatorial Guinea", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/KEN", + "label": "Kenya", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/LBR", + "label": "Liberia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/LSO", + "label": "Lesotho", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MDG", + "label": "Madagascar", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MLI", + "label": "Mali", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MOZ", + "label": "Mozambique", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MRT", + "label": "Mauritania", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MUS", + "label": "Mauritius", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MWI", + "label": "Malawi", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/NAM", + "label": "Namibia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/NER", + "label": "Niger", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/NGA", + "label": "Nigeria", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/RWA", + "label": "Rwanda", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SEN", + "label": "Senegal", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SLE", + "label": "Sierra Leone", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SOM", + "label": "Somalia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SSD", + "label": "South Sudan", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/STP", + "label": "São Tomé and Príncipe", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SWZ", + "label": "Swaziland", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SYC", + "label": "Seychelles", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/TCD", + "label": "Chad", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/TGO", + "label": "Togo", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/TZA", + "label": "Tanzania", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/UGA", + "label": "Uganda", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ZAF", + "label": "South Africa", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ZMB", + "label": "Zambia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ZWE", + "label": "Zimbabwe", + "entity_type": "Country", + "role": "observationAbout" + } + ], + "entity_groups": { + "observationAbout": { + "ref": "SubSaharanAfrica", + "label": "Sub-Saharan Africa", + "entity_type": "UNGeoRegion" + } }, - { - "ref": "country/RWA", - "label": "Rwanda" + "coverage": { + "kind": "exact", + "has_data": true, + "observation_count": 1, + "evidence": "facet_metadata", + "dimensions": [ + { + "label": "countries", + "count": 1 + }, + { + "label": "observations", + "count": 1 + }, + { + "label": "variables", + "count": 1 + } + ], + "window": { + "start_year": 2014, + "end_year": 2014 + } }, - { - "ref": "country/SEN", - "label": "Senegal" + "download": { + "rows": 1, + "rows_exact": true, + "series": 1, + "window": { + "start_year": 2014, + "end_year": 2014 + }, + "licence": { + "label": "PublicDomain" + } }, - { - "ref": "country/SLE", - "label": "Sierra Leone" + "facets": { + "provenance": { + "basis": "fallback", + "ref": "dc/base/NigeriaStatistics", + "label": "Nigeria Statistics", + "source": { + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" + }, + "data_commons": { + "id": "base", + "label": "Data Commons by Google" + }, + "documentation": "/api/graph/documentation/dc/base/NigeriaStatistics" + } }, - { - "ref": "country/SOM", - "label": "Somalia" + "slot_options": [ + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Years0To1", + "label": "Years 0 To 1" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Day0To27", + "label": "Day 0 To 27" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "YearsUpto5", + "label": "Years UpTo 5" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Infant", + "label": "Infant" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Newborn", + "label": "Newborn" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + } + ], + "entity_options": [], + "facet_options": [ + { + "axis": "provenance", + "options": [ + { + "value": { + "ref": { + "ref": "dc/base/NigeriaStatistics", + "label": "Nigeria Statistics" + }, + "value_kind": "source" + } + } + ], + "truncated": false, + "source": "observed" + } + ], + "rendered_sentence": "Count of mortality event (as fraction of count birth event live birth) in the 48 countries in Sub-Saharan Africa in 2014. Nigeria Statistics.", + "sentence_plan": [ + { + "kind": "slot", + "text": "Count of mortality event (as fraction of count birth event live birth)", + "axis": "what", + "segment": "heading", + "entity_refs": [], + "states": [], + "distinguishes": true + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "age", + "binding_ref": "how:age", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "ageGroupClassification", + "binding_ref": "how:ageGroupClassification", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " in ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "the 48 countries in Sub-Saharan Africa", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "in 2014", + "axis": "when", + "segment": "heading", + "binding_ref": "when:", + "entity_refs": [], + "states": [ + "when:" + ], + "distinguishes": true + }, + { + "kind": "text", + "text": ".", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", + "segment": "byline", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "Nigeria Statistics", + "axis": "source", + "segment": "byline", + "entity_refs": [], + "states": [ + "source:" + ], + "distinguishes": true + }, + { + "kind": "text", + "text": ".", + "segment": "byline", + "entity_refs": [], + "states": [] + } + ], + "trace": { + "resolved_entities": [ + { + "ref": "country/AGO", + "label": "Angola" + }, + { + "ref": "country/BDI", + "label": "Burundi" + }, + { + "ref": "country/BEN", + "label": "Benin" + }, + { + "ref": "country/BFA", + "label": "Burkina Faso" + }, + { + "ref": "country/BWA", + "label": "Botswana" + }, + { + "ref": "country/CAF", + "label": "Central African Republic" + }, + { + "ref": "country/CIV", + "label": "Ivory Coast" + }, + { + "ref": "country/CMR", + "label": "Cameroon" + }, + { + "ref": "country/COD", + "label": "Democratic Republic of the Congo" + }, + { + "ref": "country/COG", + "label": "Republic of the Congo" + }, + { + "ref": "country/COM", + "label": "Comoros" + }, + { + "ref": "country/CPV", + "label": "Cape Verde" + }, + { + "ref": "country/DJI", + "label": "Djibouti" + }, + { + "ref": "country/ERI", + "label": "Eritrea" + }, + { + "ref": "country/ETH", + "label": "Ethiopia" + }, + { + "ref": "country/GAB", + "label": "Gabon" + }, + { + "ref": "country/GHA", + "label": "Ghana" + }, + { + "ref": "country/GIN", + "label": "Guinea" + }, + { + "ref": "country/GMB", + "label": "The Gambia" + }, + { + "ref": "country/GNB", + "label": "Guinea-Bissau" + }, + { + "ref": "country/GNQ", + "label": "Equatorial Guinea" + }, + { + "ref": "country/KEN", + "label": "Kenya" + }, + { + "ref": "country/LBR", + "label": "Liberia" + }, + { + "ref": "country/LSO", + "label": "Lesotho" + }, + { + "ref": "country/MDG", + "label": "Madagascar" + }, + { + "ref": "country/MLI", + "label": "Mali" + }, + { + "ref": "country/MOZ", + "label": "Mozambique" + }, + { + "ref": "country/MRT", + "label": "Mauritania" + }, + { + "ref": "country/MUS", + "label": "Mauritius" + }, + { + "ref": "country/MWI", + "label": "Malawi" + }, + { + "ref": "country/NAM", + "label": "Namibia" + }, + { + "ref": "country/NER", + "label": "Niger" + }, + { + "ref": "country/NGA", + "label": "Nigeria" + }, + { + "ref": "country/RWA", + "label": "Rwanda" + }, + { + "ref": "country/SEN", + "label": "Senegal" + }, + { + "ref": "country/SLE", + "label": "Sierra Leone" + }, + { + "ref": "country/SOM", + "label": "Somalia" + }, + { + "ref": "country/SSD", + "label": "South Sudan" + }, + { + "ref": "country/STP", + "label": "São Tomé and Príncipe" + }, + { + "ref": "country/SWZ", + "label": "Swaziland" + }, + { + "ref": "country/SYC", + "label": "Seychelles" + }, + { + "ref": "country/TCD", + "label": "Chad" + }, + { + "ref": "country/TGO", + "label": "Togo" + }, + { + "ref": "country/TZA", + "label": "Tanzania" + }, + { + "ref": "country/UGA", + "label": "Uganda" + }, + { + "ref": "country/ZAF", + "label": "South Africa" + }, + { + "ref": "country/ZMB", + "label": "Zambia" + }, + { + "ref": "country/ZWE", + "label": "Zimbabwe" + } + ], + "resolved_sources": [ + { + "ref": "dc/base/NigeriaStatistics", + "label": "Nigeria Statistics", + "source": { + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" + }, + "data_commons": { + "id": "base", + "label": "Data Commons by Google" + }, + "documentation": "/api/graph/documentation/dc/base/NigeriaStatistics" + } + ], + "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "where", + "label": "place" + }, + "binding_kind": "set", + "refs": [ + { + "ref": "country/AGO", + "label": "Angola" + }, + { + "ref": "country/BDI", + "label": "Burundi" + }, + { + "ref": "country/BEN", + "label": "Benin" + }, + { + "ref": "country/BFA", + "label": "Burkina Faso" + }, + { + "ref": "country/BWA", + "label": "Botswana" + }, + { + "ref": "country/CAF", + "label": "Central African Republic" + }, + { + "ref": "country/CIV", + "label": "Ivory Coast" + }, + { + "ref": "country/CMR", + "label": "Cameroon" + }, + { + "ref": "country/COD", + "label": "Democratic Republic of the Congo" + }, + { + "ref": "country/COG", + "label": "Republic of the Congo" + }, + { + "ref": "country/COM", + "label": "Comoros" + }, + { + "ref": "country/CPV", + "label": "Cape Verde" + }, + { + "ref": "country/DJI", + "label": "Djibouti" + }, + { + "ref": "country/ERI", + "label": "Eritrea" + }, + { + "ref": "country/ETH", + "label": "Ethiopia" + }, + { + "ref": "country/GAB", + "label": "Gabon" + }, + { + "ref": "country/GHA", + "label": "Ghana" + }, + { + "ref": "country/GIN", + "label": "Guinea" + }, + { + "ref": "country/GMB", + "label": "The Gambia" + }, + { + "ref": "country/GNB", + "label": "Guinea-Bissau" + }, + { + "ref": "country/GNQ", + "label": "Equatorial Guinea" + }, + { + "ref": "country/KEN", + "label": "Kenya" + }, + { + "ref": "country/LBR", + "label": "Liberia" + }, + { + "ref": "country/LSO", + "label": "Lesotho" + }, + { + "ref": "country/MDG", + "label": "Madagascar" + }, + { + "ref": "country/MLI", + "label": "Mali" + }, + { + "ref": "country/MOZ", + "label": "Mozambique" + }, + { + "ref": "country/MRT", + "label": "Mauritania" + }, + { + "ref": "country/MUS", + "label": "Mauritius" + }, + { + "ref": "country/MWI", + "label": "Malawi" + }, + { + "ref": "country/NAM", + "label": "Namibia" + }, + { + "ref": "country/NER", + "label": "Niger" + }, + { + "ref": "country/NGA", + "label": "Nigeria" + }, + { + "ref": "country/RWA", + "label": "Rwanda" + }, + { + "ref": "country/SEN", + "label": "Senegal" + }, + { + "ref": "country/SLE", + "label": "Sierra Leone" + }, + { + "ref": "country/SOM", + "label": "Somalia" + }, + { + "ref": "country/SSD", + "label": "South Sudan" + }, + { + "ref": "country/STP", + "label": "São Tomé and Príncipe" + }, + { + "ref": "country/SWZ", + "label": "Swaziland" + }, + { + "ref": "country/SYC", + "label": "Seychelles" + }, + { + "ref": "country/TCD", + "label": "Chad" + }, + { + "ref": "country/TGO", + "label": "Togo" + }, + { + "ref": "country/TZA", + "label": "Tanzania" + }, + { + "ref": "country/UGA", + "label": "Uganda" + }, + { + "ref": "country/ZAF", + "label": "South Africa" + }, + { + "ref": "country/ZMB", + "label": "Zambia" + }, + { + "ref": "country/ZWE", + "label": "Zimbabwe" + } + ], + "provenance": "binder" + }, + { + "key": { + "axis": "when", + "label": "time window" + }, + "binding_kind": "value", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "source", + "label": "data source" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + } + ], + "query_qualifiers": [], + "requested_window": { + "start_year": 2013, + "end_year": 2022 + }, + "capability_version": "cap_94e25737d859392c", + "default_reading": { + "applied": true, + "removed_stat_vars": [] + } }, + "confidence": "low", + "basis": "structural", + "available_at_place": true, + "measure_label_axes": [], + "measure_axis_values": [] + } + } + ], + "truncated": false + }, + "reading_assumptions": { + "spec_176fd5e63bb2a122c4ad00831497b863": [], + "spec_1ca4f4991f0c01309d33fed3fe0bae60": [], + "spec_66b488f4c8cd760c136a57ce16335332": [] + } + }, + { + "variable_text": "GDP", + "warnings": [], + "timing_ms": { + "total": 1889, + "by_step": { + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 4, + "shape_probe_coverage": 8, + "shape_probe": 10, + "shape_groups": 46, + "shape_labels": 10, + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 327, + "phase_prune_and_rank": 0, + "bind": 843, + "phase_bind": 4, + "phase_settle": 16, + "phase_place_bindings": 7, + "phase_facet_requests": 0, + "materialise": 377, + "phase_materialise": 0, + "answer": 32, + "options": 146, + "phase_outcome": 136 + } + }, + "restatement": { + "variable_text": "GDP", + "entities": [ + { + "text": "Kenya" + }, + { + "text": "Sub-Saharan Africa" + } + ], + "time_text": "2013 to 2022", + "sources": [], + "operations": [] + }, + "operations": [], + "departures": [ + { + "code": "entity_unavailable", + "binding_ref": "where:", + "asked": "sub-Saharan Africa", + "text": "The data holds no values for 1 of the 48 countries in Sub-Saharan Africa." + }, + { + "code": "group_read_as_members", + "binding_ref": "where:", + "asked": "sub-Saharan Africa", + "text": "You asked for sub-Saharan Africa. This shows the countries in it, each on its own." + } + ], + "assumptions": [], + "status": "definite", + "spec": { + "spec_id": "spec_310c03c5f99c73c41d12226098714f81", + "definition": { + "schema_version": 1, + "spec_id": "spec_310c03c5f99c73c41d12226098714f81", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "EconomicActivity", + "measured_property": "amount", + "stat_type": "measuredValue", + "measurement_qualifier": "Nominal" + }, + "slots": [ { - "ref": "country/SSD", - "label": "South Sudan" + "property": "activitySource", + "binding": { + "state": "value", + "ref": "GrossDomesticProduction" + } }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "property": "economicSector", + "binding": { + "state": "unbound" + } }, { - "ref": "country/SWZ", - "label": "Swaziland" + "property": "naics", + "binding": { + "state": "unbound" + } }, { - "ref": "country/SYC", - "label": "Seychelles" - }, + "property": "schoolGradeLevel", + "binding": { + "state": "unbound" + } + } + ], + "entities": { + "observationAbout": [ + "country/AGO", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BWA", + "country/CAF", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COM", + "country/CPV", + "country/DJI", + "country/ERI", + "country/ETH", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/KEN", + "country/LBR", + "country/LSO", + "country/MDG", + "country/MLI", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/NAM", + "country/NER", + "country/NGA", + "country/RWA", + "country/SEN", + "country/SLE", + "country/SOM", + "country/SSD", + "country/STP", + "country/SWZ", + "country/SYC", + "country/TCD", + "country/TGO", + "country/TZA", + "country/UGA", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2013, + "end_year": 2022 + }, + "facets": { + "unit": { + "state": "value", + "ref": "USDollar" + } + } + } + }, + "resolved": { + "shape": { + "shape_id": "economicactivity_amount_measuredvalue_nominal", + "label": "Nominal gross domestic product", + "population_type": { + "ref": "EconomicActivity", + "label": "EconomicActivity" + }, + "measured_property": { + "ref": "amount", + "label": "amount" + }, + "stat_type": { + "ref": "measuredValue", + "label": "measuredValue" + }, + "measurement_qualifier": { + "ref": "Nominal", + "label": "Nominal" + }, + "measurement_denominator_unresolved": false, + "slot_keys": [ { - "ref": "country/TCD", - "label": "Chad" + "axis": "how", + "property": { + "ref": "activitySource", + "label": "activitySource" + }, + "label": "activity source" }, { - "ref": "country/TGO", - "label": "Togo" + "axis": "how", + "property": { + "ref": "economicSector", + "label": "economicSector" + }, + "label": "economic sector" }, { - "ref": "country/TZA", - "label": "Tanzania" + "axis": "how", + "property": { + "ref": "naics", + "label": "naics" + }, + "label": "naics" }, { - "ref": "country/UGA", - "label": "Uganda" + "axis": "how", + "property": { + "ref": "schoolGradeLevel", + "label": "schoolGradeLevel" + }, + "label": "school grade level" }, { - "ref": "country/ZAF", - "label": "South Africa" + "axis": "where", + "label": "place" }, { - "ref": "country/ZMB", - "label": "Zambia" + "axis": "when", + "label": "time window" }, { - "ref": "country/ZWE", - "label": "Zimbabwe" + "axis": "source", + "label": "data source" } ], - "resolved_sources": [ + "member_count": 65, + "member_digest": "73519eeb75639bdae33042fc844830cd46becc08e4f9122dfcd0886e9875f657", + "refine_supported": true, + "data_commons": [ { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/WorldBankInternationalDebtStatistics" + "id": "base", + "label": "Data Commons by Google" } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + ] + }, + "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "activitySource", + "label": "activitySource" + }, + "label": "activity source" + }, + "binding": { + "kind": "value", + "value": { + "ref": { + "ref": "GrossDomesticProduction", + "label": "GrossDomesticProduction" }, - "label": "fixed capital consumption basis" + "value_kind": "enum_value" + } + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "economicSector", + "label": "economicSector" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], - "provenance": "binder" + "label": "economic sector" }, - { - "key": { - "axis": "where", - "label": "place" + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "naics", + "label": "naics" }, - "binding_kind": "set", - "refs": [ - { - "ref": "country/AGO", - "label": "Angola" - }, + "label": "naics" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "schoolGradeLevel", + "label": "schoolGradeLevel" + }, + "label": "school grade level" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "where", + "label": "place" + }, + "binding": { + "kind": "set", + "values": [ { - "ref": "country/BDI", - "label": "Burundi" + "ref": { + "ref": "country/AGO", + "label": "Angola" + }, + "value_kind": "entity" }, { - "ref": "country/BEN", - "label": "Benin" + "ref": { + "ref": "country/BDI", + "label": "Burundi" + }, + "value_kind": "entity" }, { - "ref": "country/BFA", - "label": "Burkina Faso" + "ref": { + "ref": "country/BEN", + "label": "Benin" + }, + "value_kind": "entity" }, { - "ref": "country/BWA", - "label": "Botswana" + "ref": { + "ref": "country/BFA", + "label": "Burkina Faso" + }, + "value_kind": "entity" }, { - "ref": "country/CAF", - "label": "Central African Republic" + "ref": { + "ref": "country/BWA", + "label": "Botswana" + }, + "value_kind": "entity" }, { - "ref": "country/CIV", - "label": "Ivory Coast" + "ref": { + "ref": "country/CAF", + "label": "Central African Republic" + }, + "value_kind": "entity" }, { - "ref": "country/CMR", - "label": "Cameroon" + "ref": { + "ref": "country/CIV", + "label": "Ivory Coast" + }, + "value_kind": "entity" }, { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" + "ref": { + "ref": "country/CMR", + "label": "Cameroon" + }, + "value_kind": "entity" }, { - "ref": "country/COG", - "label": "Republic of the Congo" + "ref": { + "ref": "country/COD", + "label": "Democratic Republic of the Congo" + }, + "value_kind": "entity" }, { - "ref": "country/COM", - "label": "Comoros" + "ref": { + "ref": "country/COG", + "label": "Republic of the Congo" + }, + "value_kind": "entity" }, { - "ref": "country/CPV", - "label": "Cape Verde" + "ref": { + "ref": "country/COM", + "label": "Comoros" + }, + "value_kind": "entity" }, { - "ref": "country/DEU", - "label": "Germany" + "ref": { + "ref": "country/CPV", + "label": "Cape Verde" + }, + "value_kind": "entity" }, { - "ref": "country/DJI", - "label": "Djibouti" + "ref": { + "ref": "country/DJI", + "label": "Djibouti" + }, + "value_kind": "entity" }, { - "ref": "country/ERI", - "label": "Eritrea" + "ref": { + "ref": "country/ERI", + "label": "Eritrea" + }, + "value_kind": "entity" }, { - "ref": "country/ETH", - "label": "Ethiopia" + "ref": { + "ref": "country/ETH", + "label": "Ethiopia" + }, + "value_kind": "entity" }, { - "ref": "country/GAB", - "label": "Gabon" + "ref": { + "ref": "country/GAB", + "label": "Gabon" + }, + "value_kind": "entity" }, { - "ref": "country/GHA", - "label": "Ghana" + "ref": { + "ref": "country/GHA", + "label": "Ghana" + }, + "value_kind": "entity" }, { - "ref": "country/GIN", - "label": "Guinea" + "ref": { + "ref": "country/GIN", + "label": "Guinea" + }, + "value_kind": "entity" }, { - "ref": "country/GMB", - "label": "The Gambia" + "ref": { + "ref": "country/GMB", + "label": "The Gambia" + }, + "value_kind": "entity" }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" + { + "ref": { + "ref": "country/GNB", + "label": "Guinea-Bissau" + }, + "value_kind": "entity" }, { - "ref": "country/GNQ", - "label": "Equatorial Guinea" + "ref": { + "ref": "country/GNQ", + "label": "Equatorial Guinea" + }, + "value_kind": "entity" }, { - "ref": "country/KEN", - "label": "Kenya" + "ref": { + "ref": "country/KEN", + "label": "Kenya" + }, + "value_kind": "entity" }, { - "ref": "country/LBR", - "label": "Liberia" + "ref": { + "ref": "country/LBR", + "label": "Liberia" + }, + "value_kind": "entity" }, { - "ref": "country/LSO", - "label": "Lesotho" + "ref": { + "ref": "country/LSO", + "label": "Lesotho" + }, + "value_kind": "entity" }, { - "ref": "country/MDG", - "label": "Madagascar" + "ref": { + "ref": "country/MDG", + "label": "Madagascar" + }, + "value_kind": "entity" }, { - "ref": "country/MLI", - "label": "Mali" + "ref": { + "ref": "country/MLI", + "label": "Mali" + }, + "value_kind": "entity" }, { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": { + "ref": "country/MOZ", + "label": "Mozambique" + }, + "value_kind": "entity" }, { - "ref": "country/MRT", - "label": "Mauritania" + "ref": { + "ref": "country/MRT", + "label": "Mauritania" + }, + "value_kind": "entity" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": { + "ref": "country/MUS", + "label": "Mauritius" + }, + "value_kind": "entity" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": { + "ref": "country/MWI", + "label": "Malawi" + }, + "value_kind": "entity" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": { + "ref": "country/NAM", + "label": "Namibia" + }, + "value_kind": "entity" }, { - "ref": "country/NER", - "label": "Niger" + "ref": { + "ref": "country/NER", + "label": "Niger" + }, + "value_kind": "entity" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": { + "ref": "country/NGA", + "label": "Nigeria" + }, + "value_kind": "entity" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": { + "ref": "country/RWA", + "label": "Rwanda" + }, + "value_kind": "entity" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": { + "ref": "country/SEN", + "label": "Senegal" + }, + "value_kind": "entity" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": { + "ref": "country/SLE", + "label": "Sierra Leone" + }, + "value_kind": "entity" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": { + "ref": "country/SOM", + "label": "Somalia" + }, + "value_kind": "entity" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": { + "ref": "country/SSD", + "label": "South Sudan" + }, + "value_kind": "entity" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": { + "ref": "country/STP", + "label": "São Tomé and Príncipe" + }, + "value_kind": "entity" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": { + "ref": "country/SWZ", + "label": "Swaziland" + }, + "value_kind": "entity" }, { - "ref": "country/SYC", - "label": "Seychelles" + "ref": { + "ref": "country/SYC", + "label": "Seychelles" + }, + "value_kind": "entity" }, { - "ref": "country/TCD", - "label": "Chad" + "ref": { + "ref": "country/TCD", + "label": "Chad" + }, + "value_kind": "entity" }, { - "ref": "country/TGO", - "label": "Togo" + "ref": { + "ref": "country/TGO", + "label": "Togo" + }, + "value_kind": "entity" }, { - "ref": "country/TZA", - "label": "Tanzania" + "ref": { + "ref": "country/TZA", + "label": "Tanzania" + }, + "value_kind": "entity" }, { - "ref": "country/UGA", - "label": "Uganda" + "ref": { + "ref": "country/UGA", + "label": "Uganda" + }, + "value_kind": "entity" }, { - "ref": "country/ZAF", - "label": "South Africa" + "ref": { + "ref": "country/ZAF", + "label": "South Africa" + }, + "value_kind": "entity" }, { - "ref": "country/ZMB", - "label": "Zambia" + "ref": { + "ref": "country/ZMB", + "label": "Zambia" + }, + "value_kind": "entity" }, { - "ref": "country/ZWE", - "label": "Zimbabwe" + "ref": { + "ref": "country/ZWE", + "label": "Zimbabwe" + }, + "value_kind": "entity" } - ], - "provenance": "binder" + ] }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding_kind": "value", - "refs": [], - "provenance": "binder" + "summable": false + }, + { + "key": { + "axis": "when", + "label": "time window" }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - } - ], - "query_qualifiers": [], - "requested_window": { - "start_year": 2015, - "end_year": 2022 + "binding": { + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2013, + "end_year": 2022 + } + } + }, + "summable": false }, - "capability_version": "cap_347a470e04c97eec" + { + "key": { + "axis": "source", + "label": "data source" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + } + ], + "inapplicable_slots": [ + "economicSector", + "naics", + "schoolGradeLevel" + ], + "unresolved_slots": [], + "stat_vars": { + "member_count": 41, + "member_count_exact": false, + "served_count": 1, + "data_date_range": { + "start": "2013", + "end": "2022" + } }, - "confidence": "high", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [], - "related_measures": [] - } - } - }, - { - "variable_text": "ODA disbursements", - "warnings": [], - "timing_ms": { - "total": 946, - "by_step": { - "validate": 0, - "walk": 5, - "reread_arcs": 0, - "detect_edits": 0, - "resolve_survivors": 0, - "shape": 922, - "bind": 0, - "where_places": 0, - "materialise": 11, - "answer": 7, - "options": 1 - } - }, - "operations": [], - "departures": [ - { - "code": "group_read_as_members", - "binding_ref": "where:", - "text": "This shows the 48 countries in Sub-Saharan Africa, each on its own." - } - ], - "assumptions": [], - "status": "definite", - "spec": { - "spec_id": "spec_941030940d23f46826acaa0c6fed8bbc", - "definition": { - "schema_version": 1, - "spec_id": "spec_941030940d23f46826acaa0c6fed8bbc", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "FinancialFlow", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "entities": [ + { + "ref": "country/AGO", + "label": "Angola", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BDI", + "label": "Burundi", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BEN", + "label": "Benin", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BFA", + "label": "Burkina Faso", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BWA", + "label": "Botswana", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CAF", + "label": "Central African Republic", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CIV", + "label": "Ivory Coast", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CMR", + "label": "Cameroon", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/COD", + "label": "Democratic Republic of the Congo", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/COG", + "label": "Republic of the Congo", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/COM", + "label": "Comoros", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CPV", + "label": "Cape Verde", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/DJI", + "label": "Djibouti", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ERI", + "label": "Eritrea", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ETH", + "label": "Ethiopia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GAB", + "label": "Gabon", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GHA", + "label": "Ghana", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GIN", + "label": "Guinea", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GMB", + "label": "The Gambia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GNB", + "label": "Guinea-Bissau", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GNQ", + "label": "Equatorial Guinea", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/KEN", + "label": "Kenya", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/LBR", + "label": "Liberia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/LSO", + "label": "Lesotho", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MDG", + "label": "Madagascar", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MLI", + "label": "Mali", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MOZ", + "label": "Mozambique", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MRT", + "label": "Mauritania", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MUS", + "label": "Mauritius", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MWI", + "label": "Malawi", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/NAM", + "label": "Namibia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/NER", + "label": "Niger", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/NGA", + "label": "Nigeria", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/RWA", + "label": "Rwanda", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SEN", + "label": "Senegal", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SLE", + "label": "Sierra Leone", + "entity_type": "Country", + "role": "observationAbout" }, - "slots": [ - { - "property": "dac2aAidType", - "binding": { - "state": "value", - "ref": "DAC2aAidType206" - } - }, - { - "property": "dacTypeOfFinance", - "binding": { - "state": "unbound" - } - }, - { - "property": "financialFlowType", - "binding": { - "state": "value", - "ref": "Disbursement" - } - }, - { - "property": "nettingBasis", - "binding": { - "state": "value", - "ref": "Gross" - } - } - ], - "entities": { - "destination": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ], - "origin": [ - "country/DEU" - ] + { + "ref": "country/SOM", + "label": "Somalia", + "entity_type": "Country", + "role": "observationAbout" }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 - } - } - }, - "resolved": { - "shape": { - "shape_id": "financialflow_amount_measuredvalue_nominal_family_f096b1ba", - "label": "gross disbursements (official development assistance)", - "population_type": { - "ref": "FinancialFlow", - "label": "financial flow" + { + "ref": "country/SSD", + "label": "South Sudan", + "entity_type": "Country", + "role": "observationAbout" }, - "measured_property": { - "ref": "amount", - "label": "amount" + { + "ref": "country/STP", + "label": "São Tomé and Príncipe", + "entity_type": "Country", + "role": "observationAbout" }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" + { + "ref": "country/SWZ", + "label": "Swaziland", + "entity_type": "Country", + "role": "observationAbout" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + { + "ref": "country/SYC", + "label": "Seychelles", + "entity_type": "Country", + "role": "observationAbout" }, - "measurement_denominator_unresolved": false, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "dac2aAidType", - "label": "DAC 2a aid type" - }, - "label": "aid type" - }, - { - "axis": "how", - "property": { - "ref": "financialFlowType", - "label": "financial flow type" - }, - "label": "financial flow type" - }, - { - "axis": "how", - "property": { - "ref": "nettingBasis", - "label": "netting basis" - }, - "label": "netting basis" - }, - { - "axis": "how", - "property": { - "ref": "dacTypeOfFinance", - "label": "DAC type of finance" - }, - "label": "DAC type of finance" - }, + { + "ref": "country/TCD", + "label": "Chad", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/TGO", + "label": "Togo", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/TZA", + "label": "Tanzania", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/UGA", + "label": "Uganda", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ZAF", + "label": "South Africa", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ZMB", + "label": "Zambia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ZWE", + "label": "Zimbabwe", + "entity_type": "Country", + "role": "observationAbout" + } + ], + "entity_groups": { + "observationAbout": { + "ref": "SubSaharanAfrica", + "label": "Sub-Saharan Africa", + "entity_type": "UNGeoRegion" + } + }, + "coverage": { + "kind": "exact", + "has_data": true, + "observation_count": 463, + "evidence": "facet_metadata", + "dimensions": [ { - "axis": "where", - "label": "place" + "label": "countries", + "count": 47 }, { - "axis": "when", - "label": "time window" + "label": "observations", + "count": 10 }, { - "axis": "source", - "label": "data source" + "label": "variables", + "count": 1 } ], - "member_count": 1, - "member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", - "refine_supported": true, - "data_commons": [ - { - "id": "dfo", - "label": "Development Finance Observatory" - } - ] + "window": { + "start_year": 2013, + "end_year": 2022 + } }, - "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "dac2aAidType", - "label": "DAC 2a aid type" - }, - "label": "aid type" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "DAC2aAidType206", - "label": "official development assistance" - }, - "value_kind": "enum_value" - } - }, - "summable": false + "download": { + "rows": 463, + "rows_exact": true, + "series": 47, + "window": { + "start_year": 2013, + "end_year": 2022 }, - { - "key": { - "axis": "how", - "property": { - "ref": "financialFlowType", - "label": "financial flow type" - }, - "label": "financial flow type" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "Disbursement", - "label": "disbursement" - }, - "value_kind": "enum_value" - } + "licence": { + "label": "Creative Commons Attribution License" + } + }, + "facets": { + "provenance": { + "basis": "fallback", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", + "source": { + "ref": "dc/s/WorldBank", + "label": "World Bank" }, - "summable": false + "data_commons": { + "id": "base", + "label": "Data Commons by Google" + }, + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" }, + "unit": { + "basis": "bound", + "ref": "USDollar", + "label": "USDollar", + "currency": "USD" + } + }, + "slot_options": [ { "key": { "axis": "how", "property": { - "ref": "nettingBasis", - "label": "netting basis" + "ref": "activitySource", + "label": "activitySource" }, - "label": "netting basis" + "label": "activity source" }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "Gross", - "label": "gross" - }, - "value_kind": "enum_value" + "options": [ + { + "value": { + "ref": { + "ref": "GrossValueAdded", + "label": "GrossValueAdded" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "GrossDomesticProduction", + "label": "GrossDomesticProduction" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NetDomesticProduction", + "label": "Net Domestic Production" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NetValueAdded", + "label": "Net Value Added" + }, + "value_kind": "enum_value" + } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { "axis": "how", "property": { - "ref": "dacTypeOfFinance", - "label": "DAC type of finance" + "ref": "economicSector", + "label": "economicSector" }, - "label": "DAC type of finance" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - }, - { - "key": { - "axis": "where", - "label": "place" + "label": "economic sector" }, - "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/AGO", - "label": "Angola" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BDI", - "label": "Burundi" - }, - "value_kind": "entity" - }, - { + "options": [ + { + "value": { "ref": { - "ref": "country/BEN", - "label": "Benin" + "ref": "AgricultureForestryFishingSector", + "label": "Agriculture,Forestry and Fishing Sector" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/BFA", - "label": "Burkina Faso" + "ref": "ConstructionSector", + "label": "Construction Sector" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/BWA", - "label": "Botswana" + "ref": "ElectricityGasSteamAirConditionSupply", + "label": "Electric Gas Steam Air Condition Supply" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/CAF", - "label": "Central African Republic" + "ref": "FinanceService", + "label": "Finance Service" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/CIV", - "label": "Ivory Coast" + "ref": "MOSPI_OtherService", + "label": "MOSPI Other Service" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/CMR", - "label": "Cameroon" + "ref": "ManufacturingSector", + "label": "Manufacturing Sector" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" + "ref": "MiningQuarrying", + "label": "Mining quarrying" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/COG", - "label": "Republic of the Congo" + "ref": "TradeSector", + "label": "Trade Sector" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/COM", - "label": "Comoros" + "ref": "AccommodationAndFoodSector", + "label": "Accommodation and food sector" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/CPV", - "label": "Cape Verde" + "ref": "AdministrativeAndSupportServices", + "label": "Administrative and support services" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/DJI", - "label": "Djibouti" + "ref": "AgriculturalSupportActivities", + "label": "Agricultural support activities" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/ERI", - "label": "Eritrea" + "ref": "Agriculture", + "label": "Agriculture" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/ETH", - "label": "Ethiopia" + "ref": "AirTransportAndSupportServices", + "label": "Air transport and support services" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/GAB", - "label": "Gabon" + "ref": "AllEconomicActivities", + "label": "All economic activities" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/GHA", - "label": "Ghana" + "ref": "AnimalProduction", + "label": "Animal production" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/GIN", - "label": "Guinea" + "ref": "ArtsEntertainmentRecreation", + "label": "Arts entertainment recreation" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/GMB", - "label": "The Gambia" + "ref": "Education", + "label": "Education" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - "value_kind": "entity" - }, - { + "ref": "ElectricitySupply", + "label": "Electricity supply" + }, + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/GNQ", - "label": "Equatorial Guinea" + "ref": "EmployerHouseholdActivities", + "label": "Employer household activities" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/KEN", - "label": "Kenya" + "ref": "FinancialActivities", + "label": "FinancialActivities" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/LBR", - "label": "Liberia" + "ref": "FinancialAndInsuranceActivities", + "label": "Financial and insurance activities" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/LSO", - "label": "Lesotho" + "ref": "FinancialIntermediationServicesIndirectlyMeasured", + "label": "Financial intermediation services indirectly measured" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/MDG", - "label": "Madagascar" + "ref": "FishingAquaculture", + "label": "Fishing aquaculture" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/MLI", - "label": "Mali" + "ref": "FoodBeveragesTobaccoManufacture", + "label": "Food beverages tobacco manufacture" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "ForestryLogging", + "label": "Forestry logging" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "HumanHealthAndSocialWork", + "label": "Human health and social work" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "InformationAndCommunication", + "label": "Information and communication" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/MWI", - "label": "Malawi" + "ref": "InsuranceActivities", + "label": "Insurance activities" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/NAM", - "label": "Namibia" + "ref": "LandTransport", + "label": "Land transport" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/NER", - "label": "Niger" + "ref": "OtherManufacturingAndRepair", + "label": "Other manufacturing and repair" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "OtherServiceSector", + "label": "Other service sector" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "OtherTransportPostalCourierActivities", + "label": "Other transport postal courier activities" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/SEN", - "label": "Senegal" + "ref": "ProductTaxes", + "label": "Product taxes" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "ProfessionalScientificTechnicalActivities", + "label": "Professional scientific technical activities" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/SOM", - "label": "Somalia" + "ref": "PublicAdministrationAndDefence", + "label": "Public administration and defence" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "PublishingBroadcastingInformationActivities", + "label": "Publishing Broadcasting Information Activities" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "RealEstate", + "label": "Real estate" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "Telecommunications", + "label": "Telecommunications" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "TransportStorageSector", + "label": "Transport and Storage" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/TCD", - "label": "Chad" + "ref": "WaterSupplySewerageWasteManagement", + "label": "Water supply sewerage waste management" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/TGO", - "label": "Togo" + "ref": "WholesaleRetailTradeAndRepair", + "label": "Wholesale retail trade and repair" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/TZA", - "label": "Tanzania" + "ref": "BankingAndInsuranceSector", + "label": "Banking And Insurance Sector" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/UGA", - "label": "Uganda" + "ref": "Construction", + "label": "Manufacturing" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/ZAF", - "label": "South Africa" + "ref": "FinancialServices", + "label": "Financial Services" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/ZMB", - "label": "Zambia" + "ref": "Industry", + "label": "Industry" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/ZWE", - "label": "Zimbabwe" + "ref": "Services", + "label": "Services" }, - "value_kind": "entity" - } - ] - }, - "summable": false - }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding": { - "kind": "value", - "value": { - "value_kind": "time_window", - "time_window": { - "start_year": 2015, - "end_year": 2022 + "value_kind": "enum_value" } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" + "axis": "how", + "property": { + "ref": "naics", + "label": "naics" + }, + "label": "naics" }, - "summable": false - } - ], - "inapplicable_slots": [ - "dacTypeOfFinance" - ], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": true, - "served_count": 1, - "data_date_range": { - "start": "2015", - "end": "2022" - } - }, - "entities": [ - { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/COM", - "label": "Comoros", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/CPV", - "label": "Cape Verde", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/DJI", - "label": "Djibouti", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/ERI", - "label": "Eritrea", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/ETH", - "label": "Ethiopia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GAB", - "label": "Gabon", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GHA", - "label": "Ghana", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GIN", - "label": "Guinea", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GMB", - "label": "The Gambia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/LBR", - "label": "Liberia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/LSO", - "label": "Lesotho", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MDG", - "label": "Madagascar", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MLI", - "label": "Mali", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MOZ", - "label": "Mozambique", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MRT", - "label": "Mauritania", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MUS", - "label": "Mauritius", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MWI", - "label": "Malawi", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/NAM", - "label": "Namibia", - "entity_type": "Country", - "role": "destination" + "options": [ + { + "value": { + "ref": { + "ref": "NAICS/23", + "label": "Construction" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/44-45", + "label": "Retail trade" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/53", + "label": "Real estate and rental and leasing" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/22", + "label": "Utilities" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/55", + "label": "Management of companies and enterprises" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/48-49", + "label": "Transportation and warehousing" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/61", + "label": "Educational services" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/51", + "label": "Information" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/42", + "label": "Wholesale trade" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/21", + "label": "Mining, quarrying, and oil and gas extraction" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/11", + "label": "Agriculture, forestry, fishing and hunting" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/72", + "label": "Accommodation and food services" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/52", + "label": "Finance and insurance" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/54", + "label": "Professional, Scientific, and Technical Services" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/71", + "label": "Arts, entertainment, and recreation" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/311-316_322-326", + "label": "Durable Goods Manufacturing" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/31-33", + "label": "Manufacturing" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/321_327-339", + "label": "Durable Goods Manufacturing" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/56", + "label": "Administrative and Support and Waste Management Services" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/62", + "label": "Health care and social assistance" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/81", + "label": "Other services, except public administration" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NAICS/92", + "label": "Public administration" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "destination" - }, + "key": { + "axis": "how", + "property": { + "ref": "schoolGradeLevel", + "label": "schoolGradeLevel" + }, + "label": "school grade level" + }, + "options": [ + { + "value": { + "ref": { + "ref": "HigherSecondaryEducation", + "label": "Higher Secondary Education" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PrePrimaryAndPrimaryEducation", + "label": "PrePrimary and Primary" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SecondaryEducation", + "label": "SecondaryEducation" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + } + ], + "entity_options": [], + "facet_options": [ { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "destination" + "axis": "provenance", + "options": [ + { + "value": { + "ref": { + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" + }, + "value_kind": "source" + } + } + ], + "truncated": false, + "source": "observed" }, { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "destination" - }, + "axis": "unit", + "options": [ + { + "value": { + "ref": { + "ref": "USDollar", + "label": "USDollar" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "XAF", + "label": "XAF" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + } + ], + "rendered_sentence": "GDP in the 48 countries in Sub-Saharan Africa, 2013 to 2022. Current US dollars · World Development Indicators.", + "sentence_plan": [ { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "destination" + "kind": "slot", + "text": "GDP", + "axis": "what", + "segment": "heading", + "entity_refs": [], + "states": [ + "how:activitySource", + "axis:populationType", + "axis:measuredProperty", + "axis:statType" + ] }, { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "destination" + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "economicSector", + "binding_ref": "how:economicSector", + "entity_refs": [], + "states": [] }, { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "destination" + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "naics", + "binding_ref": "how:naics", + "entity_refs": [], + "states": [] }, { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "destination" + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "schoolGradeLevel", + "binding_ref": "how:schoolGradeLevel", + "entity_refs": [], + "states": [] }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "destination" + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "activitySource", + "binding_ref": "how:activitySource", + "entity_refs": [], + "states": [] }, { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "destination" + "kind": "text", + "text": " in ", + "segment": "heading", + "entity_refs": [], + "states": [] }, { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "destination" + "kind": "slot", + "text": "the 48 countries in Sub-Saharan Africa", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ] }, { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "destination" + "kind": "text", + "text": ", ", + "segment": "heading", + "entity_refs": [], + "states": [] }, { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "destination" + "kind": "slot", + "text": "2013 to 2022", + "axis": "when", + "segment": "heading", + "binding_ref": "when:", + "entity_refs": [], + "states": [ + "when:" + ] }, { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "destination" + "kind": "text", + "text": ".", + "segment": "heading", + "entity_refs": [], + "states": [] }, { - "ref": "country/UGA", - "label": "Uganda", - "entity_type": "Country", - "role": "destination" + "kind": "text", + "text": " ", + "segment": "byline", + "entity_refs": [], + "states": [] }, { - "ref": "country/ZAF", - "label": "South Africa", - "entity_type": "Country", - "role": "destination" + "kind": "slot", + "text": "Current US dollars", + "axis": "unit", + "segment": "byline", + "binding_ref": "unit:", + "entity_refs": [], + "states": [ + "unit:", + "axis:measurementQualifier" + ] }, { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "destination" + "kind": "text", + "text": " · ", + "segment": "byline", + "entity_refs": [], + "states": [] }, { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "destination" + "kind": "slot", + "text": "World Development Indicators", + "axis": "source", + "segment": "byline", + "entity_refs": [], + "states": [ + "source:" + ] }, { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "origin" + "kind": "text", + "text": ".", + "segment": "byline", + "entity_refs": [], + "states": [] } ], - "entity_groups": { - "destination": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" - } - }, - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 372, - "evidence": "facet_metadata", - "dimensions": [ + "trace": { + "resolved_entities": [ + { + "ref": "country/AGO", + "label": "Angola" + }, + { + "ref": "country/BDI", + "label": "Burundi" + }, + { + "ref": "country/BEN", + "label": "Benin" + }, + { + "ref": "country/BFA", + "label": "Burkina Faso" + }, + { + "ref": "country/BWA", + "label": "Botswana" + }, + { + "ref": "country/CAF", + "label": "Central African Republic" + }, + { + "ref": "country/CIV", + "label": "Ivory Coast" + }, + { + "ref": "country/CMR", + "label": "Cameroon" + }, + { + "ref": "country/COD", + "label": "Democratic Republic of the Congo" + }, + { + "ref": "country/COG", + "label": "Republic of the Congo" + }, + { + "ref": "country/COM", + "label": "Comoros" + }, + { + "ref": "country/CPV", + "label": "Cape Verde" + }, + { + "ref": "country/DJI", + "label": "Djibouti" + }, + { + "ref": "country/ERI", + "label": "Eritrea" + }, + { + "ref": "country/ETH", + "label": "Ethiopia" + }, + { + "ref": "country/GAB", + "label": "Gabon" + }, + { + "ref": "country/GHA", + "label": "Ghana" + }, + { + "ref": "country/GIN", + "label": "Guinea" + }, + { + "ref": "country/GMB", + "label": "The Gambia" + }, + { + "ref": "country/GNB", + "label": "Guinea-Bissau" + }, + { + "ref": "country/GNQ", + "label": "Equatorial Guinea" + }, + { + "ref": "country/KEN", + "label": "Kenya" + }, + { + "ref": "country/LBR", + "label": "Liberia" + }, + { + "ref": "country/LSO", + "label": "Lesotho" + }, + { + "ref": "country/MDG", + "label": "Madagascar" + }, + { + "ref": "country/MLI", + "label": "Mali" + }, + { + "ref": "country/MOZ", + "label": "Mozambique" + }, + { + "ref": "country/MRT", + "label": "Mauritania" + }, + { + "ref": "country/MUS", + "label": "Mauritius" + }, + { + "ref": "country/MWI", + "label": "Malawi" + }, + { + "ref": "country/NAM", + "label": "Namibia" + }, + { + "ref": "country/NER", + "label": "Niger" + }, + { + "ref": "country/NGA", + "label": "Nigeria" + }, + { + "ref": "country/RWA", + "label": "Rwanda" + }, + { + "ref": "country/SEN", + "label": "Senegal" + }, + { + "ref": "country/SLE", + "label": "Sierra Leone" + }, + { + "ref": "country/SOM", + "label": "Somalia" + }, + { + "ref": "country/SSD", + "label": "South Sudan" + }, + { + "ref": "country/STP", + "label": "São Tomé and Príncipe" + }, + { + "ref": "country/SWZ", + "label": "Swaziland" + }, { - "label": "sources", - "count": 1 + "ref": "country/SYC", + "label": "Seychelles" + }, + { + "ref": "country/TCD", + "label": "Chad" + }, + { + "ref": "country/TGO", + "label": "Togo" + }, + { + "ref": "country/TZA", + "label": "Tanzania" + }, + { + "ref": "country/UGA", + "label": "Uganda" + }, + { + "ref": "country/ZAF", + "label": "South Africa" + }, + { + "ref": "country/ZMB", + "label": "Zambia" + }, + { + "ref": "country/ZWE", + "label": "Zimbabwe" + } + ], + "resolved_sources": [ + { + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", + "source": { + "ref": "dc/s/WorldBank", + "label": "World Bank" + }, + "data_commons": { + "id": "base", + "label": "Data Commons by Google" + }, + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + } + ], + "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "activitySource", + "label": "activitySource" + }, + "label": "activity source" + }, + "binding_kind": "value", + "refs": [ + { + "ref": "GrossDomesticProduction", + "label": "GrossDomesticProduction" + } + ], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "economicSector", + "label": "economicSector" + }, + "label": "economic sector" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "naics", + "label": "naics" + }, + "label": "naics" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "schoolGradeLevel", + "label": "schoolGradeLevel" + }, + "label": "school grade level" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "where", + "label": "place" + }, + "binding_kind": "set", + "refs": [ + { + "ref": "country/AGO", + "label": "Angola" + }, + { + "ref": "country/BDI", + "label": "Burundi" + }, + { + "ref": "country/BEN", + "label": "Benin" + }, + { + "ref": "country/BFA", + "label": "Burkina Faso" + }, + { + "ref": "country/BWA", + "label": "Botswana" + }, + { + "ref": "country/CAF", + "label": "Central African Republic" + }, + { + "ref": "country/CIV", + "label": "Ivory Coast" + }, + { + "ref": "country/CMR", + "label": "Cameroon" + }, + { + "ref": "country/COD", + "label": "Democratic Republic of the Congo" + }, + { + "ref": "country/COG", + "label": "Republic of the Congo" + }, + { + "ref": "country/COM", + "label": "Comoros" + }, + { + "ref": "country/CPV", + "label": "Cape Verde" + }, + { + "ref": "country/DJI", + "label": "Djibouti" + }, + { + "ref": "country/ERI", + "label": "Eritrea" + }, + { + "ref": "country/ETH", + "label": "Ethiopia" + }, + { + "ref": "country/GAB", + "label": "Gabon" + }, + { + "ref": "country/GHA", + "label": "Ghana" + }, + { + "ref": "country/GIN", + "label": "Guinea" + }, + { + "ref": "country/GMB", + "label": "The Gambia" + }, + { + "ref": "country/GNB", + "label": "Guinea-Bissau" + }, + { + "ref": "country/GNQ", + "label": "Equatorial Guinea" + }, + { + "ref": "country/KEN", + "label": "Kenya" + }, + { + "ref": "country/LBR", + "label": "Liberia" + }, + { + "ref": "country/LSO", + "label": "Lesotho" + }, + { + "ref": "country/MDG", + "label": "Madagascar" + }, + { + "ref": "country/MLI", + "label": "Mali" + }, + { + "ref": "country/MOZ", + "label": "Mozambique" + }, + { + "ref": "country/MRT", + "label": "Mauritania" + }, + { + "ref": "country/MUS", + "label": "Mauritius" + }, + { + "ref": "country/MWI", + "label": "Malawi" + }, + { + "ref": "country/NAM", + "label": "Namibia" + }, + { + "ref": "country/NER", + "label": "Niger" + }, + { + "ref": "country/NGA", + "label": "Nigeria" + }, + { + "ref": "country/RWA", + "label": "Rwanda" + }, + { + "ref": "country/SEN", + "label": "Senegal" + }, + { + "ref": "country/SLE", + "label": "Sierra Leone" + }, + { + "ref": "country/SOM", + "label": "Somalia" + }, + { + "ref": "country/SSD", + "label": "South Sudan" + }, + { + "ref": "country/STP", + "label": "São Tomé and Príncipe" + }, + { + "ref": "country/SWZ", + "label": "Swaziland" + }, + { + "ref": "country/SYC", + "label": "Seychelles" + }, + { + "ref": "country/TCD", + "label": "Chad" + }, + { + "ref": "country/TGO", + "label": "Togo" + }, + { + "ref": "country/TZA", + "label": "Tanzania" + }, + { + "ref": "country/UGA", + "label": "Uganda" + }, + { + "ref": "country/ZAF", + "label": "South Africa" + }, + { + "ref": "country/ZMB", + "label": "Zambia" + }, + { + "ref": "country/ZWE", + "label": "Zimbabwe" + } + ], + "provenance": "binder" }, { - "label": "observations", - "count": 8 + "key": { + "axis": "when", + "label": "time window" + }, + "binding_kind": "value", + "refs": [], + "provenance": "binder" }, { - "label": "variables", - "count": 1 + "key": { + "axis": "source", + "label": "data source" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" } ], - "window": { - "start_year": 2015, - "end_year": 2022 - } - }, - "headline": { - "year": 2022, - "year_named": true, - "named_window": { - "start_year": 2015, - "end_year": 2022 - }, - "observations": 46, - "series": 46, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 46 - }, - "recent_years": [ - { - "year": 2022, - "observations": 46, - "series": 46, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 46 - } - }, - { - "year": 2021, - "observations": 46, - "series": 46, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 46 - } - }, - { - "year": 2020, - "observations": 47, - "series": 47, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 47 - } - } - ] - }, - "download": { - "rows": 372, - "rows_exact": true, - "series": 48, - "window": { - "start_year": 2015, + "query_qualifiers": [], + "requested_window": { + "start_year": 2013, "end_year": 2022 }, - "licence": { - "label": "OECD Terms and Conditions" - } - }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", - "facets": { - "provenance": { - "basis": "fallback", - "ref": "provenance/OECDDAC2A", - "label": "OECD DAC2A", - "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/OECDDAC2A", - "account": "provider" - }, - "unit": { - "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "capability_version": "cap_94e25737d859392c", + "default_reading": { + "applied": true, + "removed_stat_vars": [ + "Amount_EconomicActivity_GrossDomesticProduction_NAICSAccommodationFoodServices_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSFinanceInsurance_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSMiningQuarryingOilGasExtraction_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSProfessionalScientificTechnicalServices_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSWholesaleTrade_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_RealValue", + "InflationAdjustedGDP", + "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", + "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", + "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", + "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", + "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", + "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", + "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", + "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", + "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", + "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", + "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", + "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", + "dc/qt7ewllmt3826", + "dc/zz6gwv838v9w" + ] } }, - "slot_options": [ + "confidence": "high", + "available_at_place": true, + "equivalent_readings": [ { - "key": { - "axis": "how", - "property": { - "ref": "dac2aAidType", - "label": "DAC 2a aid type" + "spec_id": "spec_de0dd3acae61e56a8a0e3bbc54e17594", + "definition": { + "schema_version": 1, + "spec_id": "spec_de0dd3acae61e56a8a0e3bbc54e17594", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "EconomicProduction", + "measured_property": "valueAdded", + "stat_type": "measuredValue", + "measurement_qualifier": "Nominal" + }, + "slots": [ + { + "property": "currencyConversionBasis", + "binding": { + "state": "unbound" + } + }, + { + "property": "fixedCapitalConsumptionBasis", + "binding": { + "state": "value", + "ref": "GrossOfFixedCapitalConsumption" + } + }, + { + "property": "productTaxBasis", + "binding": { + "state": "value", + "ref": "IncludingProductTaxes" + } + } + ], + "entities": { + "observationAbout": [ + "country/AGO", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BWA", + "country/CAF", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COM", + "country/CPV", + "country/DJI", + "country/ERI", + "country/ETH", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/KEN", + "country/LBR", + "country/LSO", + "country/MDG", + "country/MLI", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/NAM", + "country/NER", + "country/NGA", + "country/RWA", + "country/SEN", + "country/SLE", + "country/SOM", + "country/SSD", + "country/STP", + "country/SWZ", + "country/SYC", + "country/TCD", + "country/TGO", + "country/TZA", + "country/UGA", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2013, + "end_year": 2022 + }, + "facets": { + "unit": { + "state": "value", + "ref": "CurrencyUSD" + } + } + } + }, + "resolved": { + "shape": { + "shape_id": "economicproduction_valueadded_measuredvalue_nominal", + "label": "Gross domestic product (GDP)", + "population_type": { + "ref": "EconomicProduction", + "label": "economic production" + }, + "measured_property": { + "ref": "valueAdded", + "label": "value added" + }, + "stat_type": { + "ref": "measuredValue", + "label": "measuredValue" + }, + "measurement_qualifier": { + "ref": "Nominal", + "label": "Nominal" + }, + "measurement_denominator_unresolved": false, + "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "fixedCapitalConsumptionBasis", + "label": "fixed capital consumption basis" + }, + "label": "fixed capital consumption basis" + }, + { + "axis": "how", + "property": { + "ref": "productTaxBasis", + "label": "product tax basis" + }, + "label": "product tax basis" + }, + { + "axis": "how", + "property": { + "ref": "currencyConversionBasis", + "label": "currency conversion basis" + }, + "label": "currency conversion basis" + }, + { + "axis": "where", + "label": "place" + }, + { + "axis": "when", + "label": "time window" + }, + { + "axis": "source", + "label": "data source" + } + ], + "member_count": 2, + "member_digest": "ef9c4356618ed98aab762248e68799d78c74ad249a6041dad0e8a345c85ee02f", + "refine_supported": true, + "data_commons": [ + { + "id": "dfo", + "label": "Development Finance Observatory" + } + ] + }, + "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "fixedCapitalConsumptionBasis", + "label": "fixed capital consumption basis" + }, + "label": "fixed capital consumption basis" + }, + "binding": { + "kind": "value", + "value": { + "ref": { + "ref": "GrossOfFixedCapitalConsumption", + "label": "gross of fixed capital consumption" + }, + "value_kind": "enum_value" + } + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "productTaxBasis", + "label": "product tax basis" + }, + "label": "product tax basis" + }, + "binding": { + "kind": "value", + "value": { + "ref": { + "ref": "IncludingProductTaxes", + "label": "including taxes on products" + }, + "value_kind": "enum_value" + } + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "currencyConversionBasis", + "label": "currency conversion basis" + }, + "label": "currency conversion basis" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "where", + "label": "place" + }, + "binding": { + "kind": "set", + "values": [ + { + "ref": { + "ref": "country/AGO", + "label": "Angola" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BDI", + "label": "Burundi" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BEN", + "label": "Benin" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BFA", + "label": "Burkina Faso" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BWA", + "label": "Botswana" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CAF", + "label": "Central African Republic" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CIV", + "label": "Ivory Coast" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CMR", + "label": "Cameroon" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/COD", + "label": "Democratic Republic of the Congo" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/COG", + "label": "Republic of the Congo" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/COM", + "label": "Comoros" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CPV", + "label": "Cape Verde" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/DJI", + "label": "Djibouti" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ERI", + "label": "Eritrea" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ETH", + "label": "Ethiopia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GAB", + "label": "Gabon" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GHA", + "label": "Ghana" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GIN", + "label": "Guinea" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GMB", + "label": "The Gambia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GNB", + "label": "Guinea-Bissau" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GNQ", + "label": "Equatorial Guinea" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/KEN", + "label": "Kenya" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/LBR", + "label": "Liberia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/LSO", + "label": "Lesotho" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MDG", + "label": "Madagascar" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MLI", + "label": "Mali" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MOZ", + "label": "Mozambique" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MRT", + "label": "Mauritania" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MUS", + "label": "Mauritius" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MWI", + "label": "Malawi" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NAM", + "label": "Namibia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NER", + "label": "Niger" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NGA", + "label": "Nigeria" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/RWA", + "label": "Rwanda" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SEN", + "label": "Senegal" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SLE", + "label": "Sierra Leone" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SOM", + "label": "Somalia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SSD", + "label": "South Sudan" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/STP", + "label": "São Tomé and Príncipe" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SWZ", + "label": "Swaziland" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SYC", + "label": "Seychelles" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TCD", + "label": "Chad" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TGO", + "label": "Togo" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TZA", + "label": "Tanzania" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/UGA", + "label": "Uganda" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ZAF", + "label": "South Africa" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ZMB", + "label": "Zambia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ZWE", + "label": "Zimbabwe" + }, + "value_kind": "entity" + } + ] + }, + "summable": false + }, + { + "key": { + "axis": "when", + "label": "time window" + }, + "binding": { + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2013, + "end_year": 2022 + } + } + }, + "summable": false + }, + { + "key": { + "axis": "source", + "label": "data source" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + } + ], + "inapplicable_slots": [ + "currencyConversionBasis" + ], + "unresolved_slots": [], + "stat_vars": { + "member_count": 2, + "member_count_exact": false, + "served_count": 1, + "data_date_range": { + "start": "2013", + "end": "2022" + } }, - "label": "aid type" - }, - "options": [ - { - "value": { - "ref": { - "ref": "DAC2aAidType218", - "label": "ODA loans and other long-term capital" + "entities": [ + { + "ref": "country/AGO", + "label": "Angola", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BDI", + "label": "Burundi", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BEN", + "label": "Benin", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BFA", + "label": "Burkina Faso", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BWA", + "label": "Botswana", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CAF", + "label": "Central African Republic", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CIV", + "label": "Ivory Coast", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CMR", + "label": "Cameroon", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/COD", + "label": "Democratic Republic of the Congo", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/COG", + "label": "Republic of the Congo", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/COM", + "label": "Comoros", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CPV", + "label": "Cape Verde", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/DJI", + "label": "Djibouti", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ERI", + "label": "Eritrea", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ETH", + "label": "Ethiopia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GAB", + "label": "Gabon", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GHA", + "label": "Ghana", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GIN", + "label": "Guinea", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GMB", + "label": "The Gambia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GNB", + "label": "Guinea-Bissau", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GNQ", + "label": "Equatorial Guinea", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/KEN", + "label": "Kenya", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/LBR", + "label": "Liberia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/LSO", + "label": "Lesotho", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MDG", + "label": "Madagascar", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MLI", + "label": "Mali", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MOZ", + "label": "Mozambique", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MRT", + "label": "Mauritania", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MUS", + "label": "Mauritius", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MWI", + "label": "Malawi", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/NAM", + "label": "Namibia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/NER", + "label": "Niger", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/NGA", + "label": "Nigeria", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/RWA", + "label": "Rwanda", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SEN", + "label": "Senegal", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SLE", + "label": "Sierra Leone", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SOM", + "label": "Somalia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SSD", + "label": "South Sudan", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/STP", + "label": "São Tomé and Príncipe", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SWZ", + "label": "Swaziland", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SYC", + "label": "Seychelles", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/TCD", + "label": "Chad", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/TGO", + "label": "Togo", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/TZA", + "label": "Tanzania", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/UGA", + "label": "Uganda", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ZAF", + "label": "South Africa", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ZMB", + "label": "Zambia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ZWE", + "label": "Zimbabwe", + "entity_type": "Country", + "role": "observationAbout" + } + ], + "entity_groups": { + "observationAbout": { + "ref": "SubSaharanAfrica", + "label": "Sub-Saharan Africa", + "entity_type": "UNGeoRegion" + } + }, + "coverage": { + "kind": "exact", + "has_data": true, + "observation_count": 477, + "evidence": "facet_metadata", + "dimensions": [ + { + "label": "countries", + "count": 48 + }, + { + "label": "observations", + "count": 10 + }, + { + "label": "variables", + "count": 1 + } + ], + "window": { + "start_year": 2013, + "end_year": 2022 + } + }, + "download": { + "rows": 477, + "rows_exact": true, + "series": 48, + "window": { + "start_year": 2013, + "end_year": 2022 + }, + "licence": { + "label": "IMF Copyright and Usage" + } + }, + "facets": { + "provenance": { + "basis": "fallback", + "ref": "provenance/IMFWorldEconomicOutlook", + "label": "IMF World Economic Outlook (WEO)", + "source": { + "ref": "source/InternationalMonetaryFund", + "label": "International Monetary Fund (IMF)" + }, + "data_commons": { + "id": "dfo", + "label": "Development Finance Observatory" + }, + "documentation": "/api/graph/documentation/provenance/IMFWorldEconomicOutlook" + }, + "unit": { + "basis": "bound", + "ref": "CurrencyUSD", + "label": "US Dollar", + "currency": "USD" + } + }, + "slot_options": [ + { + "key": { + "axis": "how", + "property": { + "ref": "fixedCapitalConsumptionBasis", + "label": "fixed capital consumption basis" + }, + "label": "fixed capital consumption basis" + }, + "options": [ + { + "value": { + "ref": { + "ref": "GrossOfFixedCapitalConsumption", + "label": "gross of fixed capital consumption" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "productTaxBasis", + "label": "product tax basis" + }, + "label": "product tax basis" + }, + "options": [ + { + "value": { + "ref": { + "ref": "IncludingProductTaxes", + "label": "including taxes on products" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "currencyConversionBasis", + "label": "currency conversion basis" + }, + "label": "currency conversion basis" + }, + "options": [ + { + "value": { + "ref": { + "ref": "PurchasingPowerParityRate", + "label": "purchasing power parity rate" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + } + ], + "entity_options": [], + "facet_options": [], + "trace": { + "resolved_entities": [ + { + "ref": "country/AGO", + "label": "Angola" + }, + { + "ref": "country/BDI", + "label": "Burundi" }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "DAC2aAidType206", - "member_count": 2, - "served_rows": 68, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "DAC2aAidType201", - "label": "ODA grant" + { + "ref": "country/BEN", + "label": "Benin" }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "DAC2aAidType206", - "member_count": 1, - "served_rows": 372, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "DAC2aAidType207", - "label": "free-standing technical co-operation" + { + "ref": "country/BFA", + "label": "Burkina Faso" }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 1, - "served_rows": 372, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "DAC2aAidType213", - "label": "developmental food aid" + { + "ref": "country/BWA", + "label": "Botswana" }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 1, - "served_rows": 129, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "DAC2aAidType216", - "label": "humanitarian aid" + { + "ref": "country/CAF", + "label": "Central African Republic" }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 1, - "served_rows": 188, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ - { - "value": { - "ref": { - "ref": "provenance/OECDDAC2A", - "label": "OECD DAC2A" + { + "ref": "country/CIV", + "label": "Ivory Coast" }, - "value_kind": "source" - } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ - { - "value": { - "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + { + "ref": "country/CMR", + "label": "Cameroon" }, - "value_kind": "enum_value" - } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Germany's gross disbursements to the 48 countries in Sub-Saharan Africa for official development assistance, 2015 to 2022. Current US dollars · OECD DAC2a.", - "sentence_plan": [ - { - "kind": "slot", - "text": "Germany", - "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/DEU" - ], - "states": [ - "origin:" - ] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "gross disbursements", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:financialFlowType", - "how:nettingBasis", - "axis:populationType", - "axis:measuredProperty" - ] - }, - { - "kind": "text", - "text": " to ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", - "axis": "where", - "segment": "heading", - "role": "destination", - "binding_ref": "where:", - "entity_refs": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ], - "states": [ - "where:" - ] - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "official development assistance", - "axis": "how", - "segment": "heading", - "property_dcid": "dac2aAidType", - "binding_ref": "how:dac2aAidType", - "entity_refs": [], - "states": [ - "how:dac2aAidType" - ] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "dacTypeOfFinance", - "binding_ref": "how:dacTypeOfFinance", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "financialFlowType", - "binding_ref": "how:financialFlowType", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "nettingBasis", - "binding_ref": "how:nettingBasis", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "2015 to 2022", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ] - }, + { + "ref": "country/COD", + "label": "Democratic Republic of the Congo" + }, + { + "ref": "country/COG", + "label": "Republic of the Congo" + }, + { + "ref": "country/COM", + "label": "Comoros" + }, + { + "ref": "country/CPV", + "label": "Cape Verde" + }, + { + "ref": "country/DJI", + "label": "Djibouti" + }, + { + "ref": "country/ERI", + "label": "Eritrea" + }, + { + "ref": "country/ETH", + "label": "Ethiopia" + }, + { + "ref": "country/GAB", + "label": "Gabon" + }, + { + "ref": "country/GHA", + "label": "Ghana" + }, + { + "ref": "country/GIN", + "label": "Guinea" + }, + { + "ref": "country/GMB", + "label": "The Gambia" + }, + { + "ref": "country/GNB", + "label": "Guinea-Bissau" + }, + { + "ref": "country/GNQ", + "label": "Equatorial Guinea" + }, + { + "ref": "country/KEN", + "label": "Kenya" + }, + { + "ref": "country/LBR", + "label": "Liberia" + }, + { + "ref": "country/LSO", + "label": "Lesotho" + }, + { + "ref": "country/MDG", + "label": "Madagascar" + }, + { + "ref": "country/MLI", + "label": "Mali" + }, + { + "ref": "country/MOZ", + "label": "Mozambique" + }, + { + "ref": "country/MRT", + "label": "Mauritania" + }, + { + "ref": "country/MUS", + "label": "Mauritius" + }, + { + "ref": "country/MWI", + "label": "Malawi" + }, + { + "ref": "country/NAM", + "label": "Namibia" + }, + { + "ref": "country/NER", + "label": "Niger" + }, + { + "ref": "country/NGA", + "label": "Nigeria" + }, + { + "ref": "country/RWA", + "label": "Rwanda" + }, + { + "ref": "country/SEN", + "label": "Senegal" + }, + { + "ref": "country/SLE", + "label": "Sierra Leone" + }, + { + "ref": "country/SOM", + "label": "Somalia" + }, + { + "ref": "country/SSD", + "label": "South Sudan" + }, + { + "ref": "country/STP", + "label": "São Tomé and Príncipe" + }, + { + "ref": "country/SWZ", + "label": "Swaziland" + }, + { + "ref": "country/SYC", + "label": "Seychelles" + }, + { + "ref": "country/TCD", + "label": "Chad" + }, + { + "ref": "country/TGO", + "label": "Togo" + }, + { + "ref": "country/TZA", + "label": "Tanzania" + }, + { + "ref": "country/UGA", + "label": "Uganda" + }, + { + "ref": "country/ZAF", + "label": "South Africa" + }, + { + "ref": "country/ZMB", + "label": "Zambia" + }, + { + "ref": "country/ZWE", + "label": "Zimbabwe" + } + ], + "resolved_sources": [ + { + "ref": "provenance/IMFWorldEconomicOutlook", + "label": "IMF World Economic Outlook (WEO)", + "source": { + "ref": "source/InternationalMonetaryFund", + "label": "International Monetary Fund (IMF)" + }, + "data_commons": { + "id": "dfo", + "label": "Development Finance Observatory" + }, + "documentation": "/api/graph/documentation/provenance/IMFWorldEconomicOutlook" + } + ], + "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "fixedCapitalConsumptionBasis", + "label": "fixed capital consumption basis" + }, + "label": "fixed capital consumption basis" + }, + "binding_kind": "value", + "refs": [ + { + "ref": "GrossOfFixedCapitalConsumption", + "label": "gross of fixed capital consumption" + } + ], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "productTaxBasis", + "label": "product tax basis" + }, + "label": "product tax basis" + }, + "binding_kind": "value", + "refs": [ + { + "ref": "IncludingProductTaxes", + "label": "including taxes on products" + } + ], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "currencyConversionBasis", + "label": "currency conversion basis" + }, + "label": "currency conversion basis" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "where", + "label": "place" + }, + "binding_kind": "set", + "refs": [ + { + "ref": "country/AGO", + "label": "Angola" + }, + { + "ref": "country/BDI", + "label": "Burundi" + }, + { + "ref": "country/BEN", + "label": "Benin" + }, + { + "ref": "country/BFA", + "label": "Burkina Faso" + }, + { + "ref": "country/BWA", + "label": "Botswana" + }, + { + "ref": "country/CAF", + "label": "Central African Republic" + }, + { + "ref": "country/CIV", + "label": "Ivory Coast" + }, + { + "ref": "country/CMR", + "label": "Cameroon" + }, + { + "ref": "country/COD", + "label": "Democratic Republic of the Congo" + }, + { + "ref": "country/COG", + "label": "Republic of the Congo" + }, + { + "ref": "country/COM", + "label": "Comoros" + }, + { + "ref": "country/CPV", + "label": "Cape Verde" + }, + { + "ref": "country/DJI", + "label": "Djibouti" + }, + { + "ref": "country/ERI", + "label": "Eritrea" + }, + { + "ref": "country/ETH", + "label": "Ethiopia" + }, + { + "ref": "country/GAB", + "label": "Gabon" + }, + { + "ref": "country/GHA", + "label": "Ghana" + }, + { + "ref": "country/GIN", + "label": "Guinea" + }, + { + "ref": "country/GMB", + "label": "The Gambia" + }, + { + "ref": "country/GNB", + "label": "Guinea-Bissau" + }, + { + "ref": "country/GNQ", + "label": "Equatorial Guinea" + }, + { + "ref": "country/KEN", + "label": "Kenya" + }, + { + "ref": "country/LBR", + "label": "Liberia" + }, + { + "ref": "country/LSO", + "label": "Lesotho" + }, + { + "ref": "country/MDG", + "label": "Madagascar" + }, + { + "ref": "country/MLI", + "label": "Mali" + }, + { + "ref": "country/MOZ", + "label": "Mozambique" + }, + { + "ref": "country/MRT", + "label": "Mauritania" + }, + { + "ref": "country/MUS", + "label": "Mauritius" + }, + { + "ref": "country/MWI", + "label": "Malawi" + }, + { + "ref": "country/NAM", + "label": "Namibia" + }, + { + "ref": "country/NER", + "label": "Niger" + }, + { + "ref": "country/NGA", + "label": "Nigeria" + }, + { + "ref": "country/RWA", + "label": "Rwanda" + }, + { + "ref": "country/SEN", + "label": "Senegal" + }, + { + "ref": "country/SLE", + "label": "Sierra Leone" + }, + { + "ref": "country/SOM", + "label": "Somalia" + }, + { + "ref": "country/SSD", + "label": "South Sudan" + }, + { + "ref": "country/STP", + "label": "São Tomé and Príncipe" + }, + { + "ref": "country/SWZ", + "label": "Swaziland" + }, + { + "ref": "country/SYC", + "label": "Seychelles" + }, + { + "ref": "country/TCD", + "label": "Chad" + }, + { + "ref": "country/TGO", + "label": "Togo" + }, + { + "ref": "country/TZA", + "label": "Tanzania" + }, + { + "ref": "country/UGA", + "label": "Uganda" + }, + { + "ref": "country/ZAF", + "label": "South Africa" + }, + { + "ref": "country/ZMB", + "label": "Zambia" + }, + { + "ref": "country/ZWE", + "label": "Zimbabwe" + } + ], + "provenance": "binder" + }, + { + "key": { + "axis": "when", + "label": "time window" + }, + "binding_kind": "value", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "source", + "label": "data source" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + } + ], + "query_qualifiers": [], + "requested_window": { + "start_year": 2013, + "end_year": 2022 + }, + "capability_version": "cap_94e25737d859392c", + "default_reading": { + "applied": true, + "removed_stat_vars": [ + "Amount_EconomicActivity_GrossDomesticProduction_NAICSAccommodationFoodServices_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSFinanceInsurance_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSMiningQuarryingOilGasExtraction_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSProfessionalScientificTechnicalServices_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_NAICSWholesaleTrade_RealValue", + "Amount_EconomicActivity_GrossDomesticProduction_RealValue", + "InflationAdjustedGDP", + "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", + "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", + "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", + "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", + "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", + "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", + "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", + "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", + "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", + "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", + "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", + "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", + "dc/qt7ewllmt3826", + "dc/zz6gwv838v9w" + ] + } + }, + "confidence": "high", + "available_at_place": true, + "measure_label_axes": [], + "measure_axis_values": [] + } + } + ], + "measure_label_axes": [], + "measure_axis_values": [], + "related_measures": [] + } + } + } + ], + "rendered_sentence": "Answered 1 of 2 parts. Mortality has 3 readings. Deaths rate per capita in the 48 countries in Sub-Saharan Africa. World Development Indicators · 2013 to 2022. Number of deaths in the 48 countries in Sub-Saharan Africa. Kenya Census · 2018 to 2022. Count of mortality event (as fraction of count birth event live birth) in the 48 countries in Sub-Saharan Africa. Nigeria Statistics · 2014. GDP in the 48 countries in Sub-Saharan Africa, 2013 to 2022. Current US dollars · World Development Indicators. The data holds no values for 1 of the 48 countries in Sub-Saharan Africa. You asked for sub-Saharan Africa. This shows the countries in it, each on its own.", + "sentence_plan": [ + { + "kind": "text", + "text": "Answered 1 of 2 parts.", + "segment": "coverage", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", + "segment": "coverage", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "Mortality", + "axis": "what", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": " has 3 readings.", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": "Deaths rate", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": "per capita", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": " in ", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": "the 48 countries in Sub-Saharan Africa", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": ".", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": " ", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": "World Development Indicators", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": " · ", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": "2013 to 2022", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": ".", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": "Number of deaths", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": " in ", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": "the 48 countries in Sub-Saharan Africa", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": ".", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": " ", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": "Kenya Census", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": " · ", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": "2018 to 2022", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": ".", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": "Count of mortality event (as fraction of count birth event live birth)", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": " in ", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": "the 48 countries in Sub-Saharan Africa", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": ".", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": " ", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": "Nigeria Statistics", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": " · ", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": "2014", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": ".", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "text", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "GDP", + "axis": "what", + "segment": "heading", + "entity_refs": [], + "states": [ + "how:activitySource", + "axis:populationType", + "axis:measuredProperty", + "axis:statType" + ], + "part_index": 1 + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "economicSector", + "binding_ref": "how:economicSector", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "naics", + "binding_ref": "how:naics", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "schoolGradeLevel", + "binding_ref": "how:schoolGradeLevel", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "activitySource", + "binding_ref": "how:activitySource", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "text", + "text": " in ", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "slot", + "text": "the 48 countries in Sub-Saharan Africa", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ], + "part_index": 1 + }, + { + "kind": "text", + "text": ", ", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "slot", + "text": "2013 to 2022", + "axis": "when", + "segment": "heading", + "binding_ref": "when:", + "entity_refs": [], + "states": [ + "when:" + ], + "part_index": 1 + }, + { + "kind": "text", + "text": ".", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "text", + "text": " ", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "slot", + "text": "Current US dollars", + "axis": "unit", + "segment": "byline", + "binding_ref": "unit:", + "entity_refs": [], + "states": [ + "unit:", + "axis:measurementQualifier" + ], + "part_index": 1 + }, + { + "kind": "text", + "text": " · ", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "slot", + "text": "World Development Indicators", + "axis": "source", + "segment": "byline", + "entity_refs": [], + "states": [ + "source:" + ], + "part_index": 1 + }, + { + "kind": "text", + "text": ".", + "segment": "byline", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "text", + "text": " ", + "segment": "departure", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "text", + "text": "The data holds no values for 1 of the 48 countries in Sub-Saharan Africa.", + "segment": "departure", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "text", + "text": " ", + "segment": "departure", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "text", + "text": "You asked for sub-Saharan Africa. This shows the countries in it, each on its own.", + "segment": "departure", + "entity_refs": [], + "states": [], + "part_index": 1 + } + ], + "status": "mixed" + } + } + }, + { + "request": { + "method": "POST", + "path": "/search/resolve", + "json": { + "schema_version": 1, + "input": { + "kind": "dataset_resubmit", + "entries": [ + { + "entry_kind": "identity", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue", + "measurement_denominator": { + "ref": "Count_Person" + } + }, + "slots": [ { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, + "property": "causeOfDeath", + "binding": { + "state": "unbound" + } + } + ], + "entities": { + "observationAbout": [ + "country/AGO", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BWA", + "country/CAF", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COM", + "country/CPV", + "country/DJI", + "country/ERI", + "country/ETH", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/KEN", + "country/LBR", + "country/LSO", + "country/MDG", + "country/MLI", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/NAM", + "country/NER", + "country/NGA", + "country/RWA", + "country/SEN", + "country/SLE", + "country/SOM", + "country/SSD", + "country/STP", + "country/SWZ", + "country/SYC", + "country/TCD", + "country/TGO", + "country/TZA", + "country/UGA", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2013, + "end_year": 2022 + } + }, + "entity_groups": { + "observationAbout": { + "ref": "SubSaharanAfrica", + "label": "Sub-Saharan Africa", + "entity_type": "UNGeoRegion" + } + }, + "assumptions": [], + "variable_text": "mortality" + }, + { + "entry_kind": "identity", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "EconomicActivity", + "measured_property": "amount", + "stat_type": "measuredValue", + "measurement_qualifier": "Nominal" + }, + "slots": [ { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] + "property": "activitySource", + "binding": { + "state": "value", + "ref": "GrossDomesticProduction" + } }, { - "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] + "property": "economicSector", + "binding": { + "state": "unbound" + } }, { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] + "property": "naics", + "binding": { + "state": "unbound" + } }, { - "kind": "slot", - "text": "OECD DAC2a", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" - ] + "property": "schoolGradeLevel", + "binding": { + "state": "unbound" + } + } + ], + "entities": { + "observationAbout": [ + "country/AGO", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BWA", + "country/CAF", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COM", + "country/CPV", + "country/DJI", + "country/ERI", + "country/ETH", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/KEN", + "country/LBR", + "country/LSO", + "country/MDG", + "country/MLI", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/NAM", + "country/NER", + "country/NGA", + "country/RWA", + "country/SEN", + "country/SLE", + "country/SOM", + "country/SSD", + "country/STP", + "country/SWZ", + "country/SYC", + "country/TCD", + "country/TGO", + "country/TZA", + "country/UGA", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2013, + "end_year": 2022 + }, + "facets": { + "unit": { + "state": "value", + "ref": "USDollar" + } + } + }, + "entity_groups": { + "observationAbout": { + "ref": "SubSaharanAfrica", + "label": "Sub-Saharan Africa", + "entity_type": "UNGeoRegion" + } + }, + "assumptions": [], + "variable_text": "GDP" + } + ] + } + } + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "x-dfo-trace-id": "a307928119964968b55057dbf481949e" + }, + "json": { + "schema_version": 1, + "query_echo": { + "entry_path": "dataset_resubmit", + "extract_skipped": true + }, + "diagnostics": { + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "a307928119964968b55057dbf481949e", + "warnings": [], + "timing_ms": { + "total": 1587, + "by_step": { + "coverage": 0 + } + }, + "timed_out": false + }, + "kind": "resolution", + "parts": [ + { + "variable_text": "mortality", + "warnings": [], + "timing_ms": { + "total": 1115, + "by_step": { + "validate": 1, + "walk": 0, + "reread_arcs": 0, + "detect_edits": 0, + "resolve_survivors": 0, + "shape": 192, + "bind": 0, + "where_places": 1, + "materialise": 780, + "answer": 17, + "options": 124 + } + }, + "operations": [], + "departures": [ + { + "code": "group_read_as_members", + "binding_ref": "where:", + "text": "This shows the 48 countries in Sub-Saharan Africa, each on its own." + } + ], + "assumptions": [], + "status": "definite", + "spec": { + "spec_id": "spec_176fd5e63bb2a122c4ad00831497b863", + "definition": { + "schema_version": 1, + "spec_id": "spec_176fd5e63bb2a122c4ad00831497b863", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue", + "measurement_denominator": { + "ref": "Count_Person" + } }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" - }, - { - "ref": "country/MUS", - "label": "Mauritius" - }, - { - "ref": "country/MWI", - "label": "Malawi" - }, - { - "ref": "country/NAM", - "label": "Namibia" - }, - { - "ref": "country/NER", - "label": "Niger" - }, - { - "ref": "country/NGA", - "label": "Nigeria" - }, - { - "ref": "country/RWA", - "label": "Rwanda" - }, - { - "ref": "country/SEN", - "label": "Senegal" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - { - "ref": "country/SOM", - "label": "Somalia" - }, - { - "ref": "country/SSD", - "label": "South Sudan" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - { - "ref": "country/SWZ", - "label": "Swaziland" - }, - { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, + "slots": [ { - "ref": "country/UGA", - "label": "Uganda" - }, + "property": "causeOfDeath", + "binding": { + "state": "unbound" + } + } + ], + "entities": { + "observationAbout": [ + "country/AGO", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BWA", + "country/CAF", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COM", + "country/CPV", + "country/DJI", + "country/ERI", + "country/ETH", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/KEN", + "country/LBR", + "country/LSO", + "country/MDG", + "country/MLI", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/NAM", + "country/NER", + "country/NGA", + "country/RWA", + "country/SEN", + "country/SLE", + "country/SOM", + "country/SSD", + "country/STP", + "country/SWZ", + "country/SYC", + "country/TCD", + "country/TGO", + "country/TZA", + "country/UGA", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2013, + "end_year": 2022 + } + } + }, + "resolved": { + "shape": { + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", + "population_type": { + "ref": "MortalityEvent", + "label": "MortalityEvent" + }, + "measured_property": { + "ref": "count", + "label": "count" + }, + "stat_type": { + "ref": "measuredValue", + "label": "measuredValue" + }, + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" + }, + "measurement_denominator_unresolved": false, + "slot_keys": [ { - "ref": "country/ZAF", - "label": "South Africa" + "axis": "how", + "property": { + "ref": "causeOfDeath", + "label": "causeOfDeath" + }, + "label": "cause of death" }, { - "ref": "country/ZMB", - "label": "Zambia" + "axis": "where", + "label": "place" }, { - "ref": "country/ZWE", - "label": "Zimbabwe" + "axis": "when", + "label": "time window" }, { - "ref": "country/DEU", - "label": "Germany" + "axis": "source", + "label": "data source" } ], - "resolved_sources": [ + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, + "data_commons": [ { - "ref": "provenance/OECDDAC2A", - "label": "OECD DAC2a", - "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/OECDDAC2A" + "id": "base", + "label": "Data Commons by Google" } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "dac2aAidType", - "label": "DAC 2a aid type" + ] + }, + "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "causeOfDeath", + "label": "causeOfDeath" + }, + "label": "cause of death" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "where", + "label": "place" + }, + "binding": { + "kind": "set", + "values": [ + { + "ref": { + "ref": "country/AGO", + "label": "Angola" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BDI", + "label": "Burundi" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BEN", + "label": "Benin" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BFA", + "label": "Burkina Faso" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BWA", + "label": "Botswana" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CAF", + "label": "Central African Republic" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CIV", + "label": "Ivory Coast" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CMR", + "label": "Cameroon" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/COD", + "label": "Democratic Republic of the Congo" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/COG", + "label": "Republic of the Congo" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/COM", + "label": "Comoros" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CPV", + "label": "Cape Verde" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/DJI", + "label": "Djibouti" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ERI", + "label": "Eritrea" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ETH", + "label": "Ethiopia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GAB", + "label": "Gabon" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GHA", + "label": "Ghana" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GIN", + "label": "Guinea" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GMB", + "label": "The Gambia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GNB", + "label": "Guinea-Bissau" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GNQ", + "label": "Equatorial Guinea" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/KEN", + "label": "Kenya" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/LBR", + "label": "Liberia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/LSO", + "label": "Lesotho" + }, + "value_kind": "entity" }, - "label": "aid type" - }, - "binding_kind": "value", - "refs": [ { - "ref": "DAC2aAidType206", - "label": "official development assistance" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "financialFlowType", - "label": "financial flow type" + "ref": { + "ref": "country/MDG", + "label": "Madagascar" + }, + "value_kind": "entity" }, - "label": "financial flow type" - }, - "binding_kind": "value", - "refs": [ { - "ref": "Disbursement", - "label": "disbursement" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "nettingBasis", - "label": "netting basis" + "ref": { + "ref": "country/MLI", + "label": "Mali" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MOZ", + "label": "Mozambique" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MRT", + "label": "Mauritania" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MUS", + "label": "Mauritius" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MWI", + "label": "Malawi" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NAM", + "label": "Namibia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NER", + "label": "Niger" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NGA", + "label": "Nigeria" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/RWA", + "label": "Rwanda" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SEN", + "label": "Senegal" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SLE", + "label": "Sierra Leone" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SOM", + "label": "Somalia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SSD", + "label": "South Sudan" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/STP", + "label": "São Tomé and Príncipe" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SWZ", + "label": "Swaziland" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SYC", + "label": "Seychelles" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TCD", + "label": "Chad" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TGO", + "label": "Togo" + }, + "value_kind": "entity" }, - "label": "netting basis" - }, - "binding_kind": "value", - "refs": [ { - "ref": "Gross", - "label": "gross" + "ref": { + "ref": "country/TZA", + "label": "Tanzania" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/UGA", + "label": "Uganda" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ZAF", + "label": "South Africa" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ZMB", + "label": "Zambia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ZWE", + "label": "Zimbabwe" + }, + "value_kind": "entity" } - ], - "provenance": "binder" + ] }, - { - "key": { - "axis": "how", - "property": { - "ref": "dacTypeOfFinance", - "label": "DAC type of finance" - }, - "label": "DAC type of finance" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" + "summable": false + }, + { + "key": { + "axis": "when", + "label": "time window" + }, + "binding": { + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2013, + "end_year": 2022 + } + } + }, + "summable": false + }, + { + "key": { + "axis": "source", + "label": "data source" + }, + "binding": { + "kind": "unbound" }, + "summable": false + } + ], + "inapplicable_slots": [ + "causeOfDeath" + ], + "unresolved_slots": [], + "stat_vars": { + "member_count": 2, + "member_count_exact": true, + "served_count": 1, + "data_date_range": { + "start": "2013", + "end": "2022" + } + }, + "entities": [ + { + "ref": "country/AGO", + "label": "Angola", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BDI", + "label": "Burundi", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BEN", + "label": "Benin", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BFA", + "label": "Burkina Faso", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BWA", + "label": "Botswana", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CAF", + "label": "Central African Republic", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CIV", + "label": "Ivory Coast", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CMR", + "label": "Cameroon", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/COD", + "label": "Democratic Republic of the Congo", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/COG", + "label": "Republic of the Congo", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/COM", + "label": "Comoros", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CPV", + "label": "Cape Verde", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/DJI", + "label": "Djibouti", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ERI", + "label": "Eritrea", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ETH", + "label": "Ethiopia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GAB", + "label": "Gabon", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GHA", + "label": "Ghana", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GIN", + "label": "Guinea", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GMB", + "label": "The Gambia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GNB", + "label": "Guinea-Bissau", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GNQ", + "label": "Equatorial Guinea", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/KEN", + "label": "Kenya", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/LBR", + "label": "Liberia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/LSO", + "label": "Lesotho", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MDG", + "label": "Madagascar", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MLI", + "label": "Mali", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MOZ", + "label": "Mozambique", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MRT", + "label": "Mauritania", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MUS", + "label": "Mauritius", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MWI", + "label": "Malawi", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/NAM", + "label": "Namibia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/NER", + "label": "Niger", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/NGA", + "label": "Nigeria", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/RWA", + "label": "Rwanda", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SEN", + "label": "Senegal", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SLE", + "label": "Sierra Leone", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SOM", + "label": "Somalia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SSD", + "label": "South Sudan", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/STP", + "label": "São Tomé and Príncipe", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SWZ", + "label": "Swaziland", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SYC", + "label": "Seychelles", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/TCD", + "label": "Chad", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/TGO", + "label": "Togo", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/TZA", + "label": "Tanzania", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/UGA", + "label": "Uganda", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ZAF", + "label": "South Africa", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ZMB", + "label": "Zambia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ZWE", + "label": "Zimbabwe", + "entity_type": "Country", + "role": "observationAbout" + } + ], + "entity_groups": { + "observationAbout": { + "ref": "SubSaharanAfrica", + "label": "Sub-Saharan Africa", + "entity_type": "UNGeoRegion" + } + }, + "coverage": { + "kind": "exact", + "has_data": true, + "observation_count": 480, + "evidence": "facet_metadata", + "dimensions": [ { - "key": { - "axis": "where", - "label": "place" - }, - "binding_kind": "set", - "refs": [ - { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" - }, - { - "ref": "country/MUS", - "label": "Mauritius" - }, - { - "ref": "country/MWI", - "label": "Malawi" - }, - { - "ref": "country/NAM", - "label": "Namibia" - }, - { - "ref": "country/NER", - "label": "Niger" - }, - { - "ref": "country/NGA", - "label": "Nigeria" - }, - { - "ref": "country/RWA", - "label": "Rwanda" - }, - { - "ref": "country/SEN", - "label": "Senegal" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - { - "ref": "country/SOM", - "label": "Somalia" - }, - { - "ref": "country/SSD", - "label": "South Sudan" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - { - "ref": "country/SWZ", - "label": "Swaziland" - }, - { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" - }, - { - "ref": "country/ZAF", - "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" - } - ], - "provenance": "binder" + "label": "countries", + "count": 48 }, { - "key": { - "axis": "when", - "label": "time window" - }, - "binding_kind": "value", - "refs": [], - "provenance": "binder" + "label": "observations", + "count": 10 }, { - "key": { - "axis": "source", - "label": "data source" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" + "label": "variables", + "count": 1 } ], - "query_qualifiers": [], - "requested_window": { - "start_year": 2015, + "window": { + "start_year": 2013, + "end_year": 2022 + } + }, + "download": { + "rows": 480, + "rows_exact": true, + "series": 48, + "window": { + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec" + "licence": { + "label": "Creative Commons Attribution License" + } }, - "confidence": "high", - "available_at_place": true, - "alternative_measures": [ + "facets": { + "provenance": { + "basis": "fallback", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", + "source": { + "ref": "dc/s/WorldBank", + "label": "World Bank" + }, + "data_commons": { + "id": "base", + "label": "Data Commons by Google" + }, + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "unit": { + "basis": "fallback", + "ref": "Per1000Persons", + "label": "Per 1000 people" + } + }, + "slot_options": [ { - "definition": { - "schema_version": 1, - "spec_id": "spec_f936496b58a844fc044d98a4255f48f2", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "FinancialFlow", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" - }, - "slots": [ - { - "property": "dac2aAidType", - "binding": { - "state": "value", - "ref": "DAC2aAidType206" - } - }, - { - "property": "dacTypeOfFinance", - "binding": { - "state": "unbound" - } - }, - { - "property": "financialFlowType", - "binding": { - "state": "value", - "ref": "Disbursement" - } + "key": { + "axis": "how", + "property": { + "ref": "causeOfDeath", + "label": "causeOfDeath" + }, + "label": "cause of death" + }, + "options": [ + { + "value": { + "ref": { + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, - { - "property": "nettingBasis", - "binding": { - "state": "value", - "ref": "Net" - } - } - ], - "entities": { - "destination": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ], - "origin": [ - "country/DEU" - ] - }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 + "value_kind": "enum_value" } } - }, - "label": "net disbursements", - "axis": "what", - "measure_axis_values": [ + ], + "truncated": true, + "source": "observed" + } + ], + "entity_options": [], + "facet_options": [ + { + "axis": "provenance", + "options": [ { - "axis": "populationType", "value": { - "ref": "FinancialFlow", - "label": "financial flow" + "ref": { + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" + }, + "value_kind": "source" } }, { - "axis": "measuredProperty", "value": { - "ref": "amount", - "label": "amount" + "ref": { + "ref": "dc/base/Cotedivoire_Census", + "label": "Ivory Coast Census" + }, + "value_kind": "source" } }, { - "axis": "measurementQualifier", "value": { - "ref": "Nominal", - "label": "nominal" + "ref": { + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" + }, + "value_kind": "source" + } + } + ], + "truncated": false, + "source": "observed" + }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" } }, { - "axis": "financialFlowType", "value": { - "ref": "Disbursement", - "label": "disbursement" + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, + { + "axis": "unit", + "options": [ + { + "value": { + "ref": { + "ref": "Per1000Persons", + "label": "Per 1000 people" + }, + "value_kind": "enum_value" } }, { - "axis": "nettingBasis", "value": { - "ref": "Net", - "label": "net" + "value_kind": "enum_value" } } ], - "served_rows": 372, - "served_rows_exact": true + "truncated": false, + "source": "observed" } ], - "measure_label": "gross disbursements", - "measure_label_axes": [ - "populationType", - "measuredProperty", - "measurementQualifier", - "financialFlowType", - "nettingBasis" - ], - "measure_axis_values": [ + "rendered_sentence": "Deaths rate per capita in the 48 countries in Sub-Saharan Africa, 2013 to 2022. World Development Indicators.", + "sentence_plan": [ { - "axis": "populationType", - "value": { - "ref": "FinancialFlow", - "label": "financial flow" - } + "kind": "slot", + "text": "Deaths rate", + "axis": "what", + "segment": "heading", + "entity_refs": [], + "states": [] }, { - "axis": "measuredProperty", - "value": { - "ref": "amount", - "label": "amount" - } + "kind": "text", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [] }, { - "axis": "measurementQualifier", - "value": { - "ref": "Nominal", - "label": "nominal" - } + "kind": "slot", + "text": "per capita", + "axis": "unit", + "segment": "heading", + "entity_refs": [], + "states": [] }, { - "axis": "financialFlowType", - "value": { - "ref": "Disbursement", - "label": "disbursement" - } + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " in ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "the 48 countries in Sub-Saharan Africa", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": ", ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "2013 to 2022", + "axis": "when", + "segment": "heading", + "binding_ref": "when:", + "entity_refs": [], + "states": [ + "when:" + ] + }, + { + "kind": "text", + "text": ".", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", + "segment": "byline", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "World Development Indicators", + "axis": "source", + "segment": "byline", + "entity_refs": [], + "states": [ + "source:" + ] }, { - "axis": "nettingBasis", - "value": { - "ref": "Gross", - "label": "gross" - } + "kind": "text", + "text": ".", + "segment": "byline", + "entity_refs": [], + "states": [] } ], - "unit_conversion": { - "currencies": [ + "trace": { + "resolved_entities": [ { - "code": "AED", - "noun": "UAE dirhams", - "current_years": { - "start_year": 2015, - "end_year": 2021 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2023, - "base_year_max": 2023 + "ref": "country/AGO", + "label": "Angola" }, { - "code": "AFN", - "noun": "Afghan afghanis", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2002, - "base_year_max": 2025 + "ref": "country/BDI", + "label": "Burundi" }, { - "code": "ALL", - "noun": "Albanian leks", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/BEN", + "label": "Benin" }, { - "code": "AMD", - "noun": "Armenian drams", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1992, - "base_year_max": 2025 + "ref": "country/BFA", + "label": "Burkina Faso" }, { - "code": "AOA", - "noun": "Angolan kwanzas", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1991, - "base_year_max": 2025 + "ref": "country/BWA", + "label": "Botswana" }, { - "code": "ARS", - "noun": "Argentine pesos", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/CAF", + "label": "Central African Republic" }, { - "code": "AUD", - "noun": "Australian dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1960, - "base_year_max": 2025 + "ref": "country/CIV", + "label": "Ivory Coast" }, { - "code": "AWG", - "noun": "Aruban florins", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1995, - "base_year_max": 2025 + "ref": "country/CMR", + "label": "Cameroon" }, { - "code": "AZN", - "noun": "Azerbaijani manats", - "current_years": { - "start_year": 2015, - "end_year": 2019 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2023, - "base_year_max": 2023 + "ref": "country/COD", + "label": "Democratic Republic of the Congo" }, { - "code": "BAM", - "noun": "Bosnia-Herzegovina convertible marks", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1996, - "base_year_max": 2025 + "ref": "country/COG", + "label": "Republic of the Congo" }, { - "code": "BBD", - "noun": "Barbadian dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/COM", + "label": "Comoros" }, { - "code": "BDT", - "noun": "Bangladeshi taka", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/CPV", + "label": "Cape Verde" }, { - "code": "BHD", - "noun": "Bahraini dinars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/DJI", + "label": "Djibouti" }, { - "code": "BIF", - "noun": "Burundian francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/ERI", + "label": "Eritrea" }, { - "code": "BND", - "noun": "Brunei dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1985, - "base_year_max": 2025 + "ref": "country/ETH", + "label": "Ethiopia" }, { - "code": "BOB", - "noun": "Bolivian bolivianos", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/GAB", + "label": "Gabon" }, { - "code": "BRL", - "noun": "Brazilian reais", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1986, - "base_year_max": 2025 + "ref": "country/GHA", + "label": "Ghana" }, { - "code": "BSD", - "noun": "Bahamian dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/GIN", + "label": "Guinea" }, { - "code": "BTN", - "noun": "Bhutanese ngultrums", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/GMB", + "label": "The Gambia" }, { - "code": "BWP", - "noun": "Botswana pula", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/GNB", + "label": "Guinea-Bissau" }, { - "code": "BYN", - "noun": "Belarusian rubles", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1992, - "base_year_max": 2025 + "ref": "country/GNQ", + "label": "Equatorial Guinea" }, { - "code": "BZD", - "noun": "Belize dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/KEN", + "label": "Kenya" }, { - "code": "CAD", - "noun": "Canadian dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1960, - "base_year_max": 2025 + "ref": "country/LBR", + "label": "Liberia" }, { - "code": "CDF", - "noun": "Congolese francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1991, - "base_year_max": 2025 + "ref": "country/LSO", + "label": "Lesotho" }, { - "code": "CHF", - "noun": "Swiss francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1960, - "base_year_max": 2025 + "ref": "country/MDG", + "label": "Madagascar" }, { - "code": "CLP", - "noun": "Chilean pesos", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/MLI", + "label": "Mali" }, { - "code": "CNY", - "noun": "Chinese yuan", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/MOZ", + "label": "Mozambique" }, { - "code": "COP", - "noun": "Colombian pesos", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/MRT", + "label": "Mauritania" }, { - "code": "CRC", - "noun": "Costa Rican colones", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/MUS", + "label": "Mauritius" + }, + { + "ref": "country/MWI", + "label": "Malawi" + }, + { + "ref": "country/NAM", + "label": "Namibia" + }, + { + "ref": "country/NER", + "label": "Niger" + }, + { + "ref": "country/NGA", + "label": "Nigeria" + }, + { + "ref": "country/RWA", + "label": "Rwanda" + }, + { + "ref": "country/SEN", + "label": "Senegal" + }, + { + "ref": "country/SLE", + "label": "Sierra Leone" + }, + { + "ref": "country/SOM", + "label": "Somalia" + }, + { + "ref": "country/SSD", + "label": "South Sudan" + }, + { + "ref": "country/STP", + "label": "São Tomé and Príncipe" + }, + { + "ref": "country/SWZ", + "label": "Swaziland" + }, + { + "ref": "country/SYC", + "label": "Seychelles" + }, + { + "ref": "country/TCD", + "label": "Chad" + }, + { + "ref": "country/TGO", + "label": "Togo" + }, + { + "ref": "country/TZA", + "label": "Tanzania" + }, + { + "ref": "country/UGA", + "label": "Uganda" + }, + { + "ref": "country/ZAF", + "label": "South Africa" + }, + { + "ref": "country/ZMB", + "label": "Zambia" }, { - "code": "CVE", - "noun": "Cape Verdean escudos", - "current_years": { - "start_year": 2015, - "end_year": 2022 + "ref": "country/ZWE", + "label": "Zimbabwe" + } + ], + "resolved_sources": [ + { + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", + "source": { + "ref": "dc/s/WorldBank", + "label": "World Bank" }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "data_commons": { + "id": "base", + "label": "Data Commons by Google" }, - "base_year_min": 1980, - "base_year_max": 2025 - }, + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + } + ], + "slot_filters": [ { - "code": "CZK", - "noun": "Czech korunas", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "key": { + "axis": "how", + "property": { + "ref": "causeOfDeath", + "label": "causeOfDeath" + }, + "label": "cause of death" }, - "base_year_min": 1998, - "base_year_max": 2025 + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" }, { - "code": "DJF", - "noun": "Djiboutian francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "key": { + "axis": "where", + "label": "place" }, - "base_year_min": 1990, - "base_year_max": 2025 + "binding_kind": "set", + "refs": [ + { + "ref": "country/AGO", + "label": "Angola" + }, + { + "ref": "country/BDI", + "label": "Burundi" + }, + { + "ref": "country/BEN", + "label": "Benin" + }, + { + "ref": "country/BFA", + "label": "Burkina Faso" + }, + { + "ref": "country/BWA", + "label": "Botswana" + }, + { + "ref": "country/CAF", + "label": "Central African Republic" + }, + { + "ref": "country/CIV", + "label": "Ivory Coast" + }, + { + "ref": "country/CMR", + "label": "Cameroon" + }, + { + "ref": "country/COD", + "label": "Democratic Republic of the Congo" + }, + { + "ref": "country/COG", + "label": "Republic of the Congo" + }, + { + "ref": "country/COM", + "label": "Comoros" + }, + { + "ref": "country/CPV", + "label": "Cape Verde" + }, + { + "ref": "country/DJI", + "label": "Djibouti" + }, + { + "ref": "country/ERI", + "label": "Eritrea" + }, + { + "ref": "country/ETH", + "label": "Ethiopia" + }, + { + "ref": "country/GAB", + "label": "Gabon" + }, + { + "ref": "country/GHA", + "label": "Ghana" + }, + { + "ref": "country/GIN", + "label": "Guinea" + }, + { + "ref": "country/GMB", + "label": "The Gambia" + }, + { + "ref": "country/GNB", + "label": "Guinea-Bissau" + }, + { + "ref": "country/GNQ", + "label": "Equatorial Guinea" + }, + { + "ref": "country/KEN", + "label": "Kenya" + }, + { + "ref": "country/LBR", + "label": "Liberia" + }, + { + "ref": "country/LSO", + "label": "Lesotho" + }, + { + "ref": "country/MDG", + "label": "Madagascar" + }, + { + "ref": "country/MLI", + "label": "Mali" + }, + { + "ref": "country/MOZ", + "label": "Mozambique" + }, + { + "ref": "country/MRT", + "label": "Mauritania" + }, + { + "ref": "country/MUS", + "label": "Mauritius" + }, + { + "ref": "country/MWI", + "label": "Malawi" + }, + { + "ref": "country/NAM", + "label": "Namibia" + }, + { + "ref": "country/NER", + "label": "Niger" + }, + { + "ref": "country/NGA", + "label": "Nigeria" + }, + { + "ref": "country/RWA", + "label": "Rwanda" + }, + { + "ref": "country/SEN", + "label": "Senegal" + }, + { + "ref": "country/SLE", + "label": "Sierra Leone" + }, + { + "ref": "country/SOM", + "label": "Somalia" + }, + { + "ref": "country/SSD", + "label": "South Sudan" + }, + { + "ref": "country/STP", + "label": "São Tomé and Príncipe" + }, + { + "ref": "country/SWZ", + "label": "Swaziland" + }, + { + "ref": "country/SYC", + "label": "Seychelles" + }, + { + "ref": "country/TCD", + "label": "Chad" + }, + { + "ref": "country/TGO", + "label": "Togo" + }, + { + "ref": "country/TZA", + "label": "Tanzania" + }, + { + "ref": "country/UGA", + "label": "Uganda" + }, + { + "ref": "country/ZAF", + "label": "South Africa" + }, + { + "ref": "country/ZMB", + "label": "Zambia" + }, + { + "ref": "country/ZWE", + "label": "Zimbabwe" + } + ], + "provenance": "binder" }, { - "code": "DKK", - "noun": "Danish kroner", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "key": { + "axis": "when", + "label": "time window" }, - "base_year_min": 1960, - "base_year_max": 2025 + "binding_kind": "value", + "refs": [], + "provenance": "binder" }, { - "code": "DOP", - "noun": "Dominican pesos", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "key": { + "axis": "source", + "label": "data source" }, - "base_year_min": 1980, - "base_year_max": 2025 - }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + } + ], + "query_qualifiers": [], + "requested_window": { + "start_year": 2013, + "end_year": 2022 + }, + "capability_version": "cap_94e25737d859392c" + }, + "confidence": "high", + "available_at_place": true, + "measure_label_axes": [], + "measure_axis_values": [], + "related_measures": [] + } + } + }, + { + "variable_text": "GDP", + "warnings": [], + "timing_ms": { + "total": 1463, + "by_step": { + "validate": 0, + "walk": 0, + "reread_arcs": 1, + "detect_edits": 0, + "resolve_survivors": 0, + "shape": 980, + "bind": 0, + "where_places": 0, + "materialise": 197, + "answer": 8, + "options": 277 + } + }, + "operations": [], + "departures": [ + { + "code": "entity_unavailable", + "binding_ref": "where:", + "text": "The data holds no values for 1 of the 48 countries in Sub-Saharan Africa." + }, + { + "code": "group_read_as_members", + "binding_ref": "where:", + "text": "This shows the 48 countries in Sub-Saharan Africa, each on its own." + } + ], + "assumptions": [], + "status": "definite", + "spec": { + "spec_id": "spec_310c03c5f99c73c41d12226098714f81", + "definition": { + "schema_version": 1, + "spec_id": "spec_310c03c5f99c73c41d12226098714f81", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "EconomicActivity", + "measured_property": "amount", + "stat_type": "measuredValue", + "measurement_qualifier": "Nominal" + }, + "slots": [ { - "code": "DZD", - "noun": "Algerian dinars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "property": "activitySource", + "binding": { + "state": "value", + "ref": "GrossDomesticProduction" + } }, { - "code": "EGP", - "noun": "Egyptian pounds", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "property": "economicSector", + "binding": { + "state": "unbound" + } }, { - "code": "ERN", - "noun": "Eritrean nakfas", - "current_years": { - "start_year": 2015, - "end_year": 2019 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1992, - "base_year_max": 2019 + "property": "naics", + "binding": { + "state": "unbound" + } }, { - "code": "ETB", - "noun": "Ethiopian birr", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, + "property": "schoolGradeLevel", + "binding": { + "state": "unbound" + } + } + ], + "entities": { + "observationAbout": [ + "country/AGO", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BWA", + "country/CAF", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COM", + "country/CPV", + "country/DJI", + "country/ERI", + "country/ETH", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/KEN", + "country/LBR", + "country/LSO", + "country/MDG", + "country/MLI", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/NAM", + "country/NER", + "country/NGA", + "country/RWA", + "country/SEN", + "country/SLE", + "country/SOM", + "country/SSD", + "country/STP", + "country/SWZ", + "country/SYC", + "country/TCD", + "country/TGO", + "country/TZA", + "country/UGA", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2013, + "end_year": 2022 + }, + "facets": { + "unit": { + "state": "value", + "ref": "USDollar" + } + } + } + }, + "resolved": { + "shape": { + "shape_id": "economicactivity_amount_measuredvalue_nominal", + "label": "Nominal gross domestic product", + "population_type": { + "ref": "EconomicActivity", + "label": "EconomicActivity" + }, + "measured_property": { + "ref": "amount", + "label": "amount" + }, + "stat_type": { + "ref": "measuredValue", + "label": "measuredValue" + }, + "measurement_qualifier": { + "ref": "Nominal", + "label": "Nominal" + }, + "measurement_denominator_unresolved": false, + "slot_keys": [ { - "code": "EUR", - "noun": "euros", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "axis": "how", + "property": { + "ref": "activitySource", + "label": "activitySource" }, - "base_year_min": 1973, - "base_year_max": 2025 + "label": "activity source" }, { - "code": "FJD", - "noun": "Fijian dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "axis": "how", + "property": { + "ref": "economicSector", + "label": "economicSector" }, - "base_year_min": 1980, - "base_year_max": 2025 + "label": "economic sector" }, { - "code": "GBP", - "noun": "British pounds", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "axis": "how", + "property": { + "ref": "naics", + "label": "naics" }, - "base_year_min": 1960, - "base_year_max": 2025 + "label": "naics" }, { - "code": "GEL", - "noun": "Georgian lari", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "axis": "how", + "property": { + "ref": "schoolGradeLevel", + "label": "schoolGradeLevel" }, - "base_year_min": 1994, - "base_year_max": 2025 + "label": "school grade level" }, { - "code": "GHS", - "noun": "Ghanaian cedis", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "axis": "where", + "label": "place" }, { - "code": "GMD", - "noun": "Gambian dalasis", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "axis": "when", + "label": "time window" }, { - "code": "GNF", - "noun": "Guinean francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 - }, + "axis": "source", + "label": "data source" + } + ], + "member_count": 65, + "member_digest": "73519eeb75639bdae33042fc844830cd46becc08e4f9122dfcd0886e9875f657", + "refine_supported": true, + "data_commons": [ { - "code": "GTQ", - "noun": "Guatemalan quetzales", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "id": "base", + "label": "Data Commons by Google" + } + ] + }, + "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "activitySource", + "label": "activitySource" }, - "base_year_min": 1980, - "base_year_max": 2025 + "label": "activity source" }, - { - "code": "GYD", - "noun": "Guyanese dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "binding": { + "kind": "value", + "value": { + "ref": { + "ref": "GrossDomesticProduction", + "label": "GrossDomesticProduction" + }, + "value_kind": "enum_value" + } }, - { - "code": "HKD", - "noun": "Hong Kong dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "economicSector", + "label": "economicSector" }, - "base_year_min": 1980, - "base_year_max": 2025 + "label": "economic sector" }, - { - "code": "HNL", - "noun": "Honduran lempiras", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "binding": { + "kind": "unbound" }, - { - "code": "HTG", - "noun": "Haitian gourdes", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "naics", + "label": "naics" }, - "base_year_min": 1980, - "base_year_max": 2025 + "label": "naics" }, - { - "code": "HUF", - "noun": "Hungarian forints", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2003, - "base_year_max": 2025 + "binding": { + "kind": "unbound" }, - { - "code": "IDR", - "noun": "Indonesian rupiahs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "schoolGradeLevel", + "label": "schoolGradeLevel" }, - "base_year_min": 1980, - "base_year_max": 2025 + "label": "school grade level" }, - { - "code": "ILS", - "noun": "Israeli new shekels", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1997, - "base_year_max": 2025 + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "where", + "label": "place" + }, + "binding": { + "kind": "set", + "values": [ + { + "ref": { + "ref": "country/AGO", + "label": "Angola" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BDI", + "label": "Burundi" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BEN", + "label": "Benin" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BFA", + "label": "Burkina Faso" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BWA", + "label": "Botswana" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CAF", + "label": "Central African Republic" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CIV", + "label": "Ivory Coast" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CMR", + "label": "Cameroon" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/COD", + "label": "Democratic Republic of the Congo" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/COG", + "label": "Republic of the Congo" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/COM", + "label": "Comoros" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CPV", + "label": "Cape Verde" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/DJI", + "label": "Djibouti" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ERI", + "label": "Eritrea" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ETH", + "label": "Ethiopia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GAB", + "label": "Gabon" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GHA", + "label": "Ghana" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GIN", + "label": "Guinea" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GMB", + "label": "The Gambia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GNB", + "label": "Guinea-Bissau" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GNQ", + "label": "Equatorial Guinea" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/KEN", + "label": "Kenya" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/LBR", + "label": "Liberia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/LSO", + "label": "Lesotho" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MDG", + "label": "Madagascar" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MLI", + "label": "Mali" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MOZ", + "label": "Mozambique" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MRT", + "label": "Mauritania" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MUS", + "label": "Mauritius" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MWI", + "label": "Malawi" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NAM", + "label": "Namibia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NER", + "label": "Niger" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NGA", + "label": "Nigeria" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/RWA", + "label": "Rwanda" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SEN", + "label": "Senegal" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SLE", + "label": "Sierra Leone" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SOM", + "label": "Somalia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SSD", + "label": "South Sudan" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/STP", + "label": "São Tomé and Príncipe" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SWZ", + "label": "Swaziland" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SYC", + "label": "Seychelles" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TCD", + "label": "Chad" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TGO", + "label": "Togo" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TZA", + "label": "Tanzania" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/UGA", + "label": "Uganda" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ZAF", + "label": "South Africa" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ZMB", + "label": "Zambia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ZWE", + "label": "Zimbabwe" + }, + "value_kind": "entity" + } + ] }, - { - "code": "INR", - "noun": "Indian rupees", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "summable": false + }, + { + "key": { + "axis": "when", + "label": "time window" }, - { - "code": "IQD", - "noun": "Iraqi dinars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2000, - "base_year_max": 2025 + "binding": { + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2013, + "end_year": 2022 + } + } }, - { - "code": "IRR", - "noun": "Iranian rials", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "summable": false + }, + { + "key": { + "axis": "source", + "label": "data source" }, - { - "code": "ISK", - "noun": "Icelandic krónur", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1997, - "base_year_max": 2025 + "binding": { + "kind": "unbound" }, + "summable": false + } + ], + "inapplicable_slots": [ + "economicSector", + "naics", + "schoolGradeLevel" + ], + "unresolved_slots": [], + "stat_vars": { + "member_count": 41, + "member_count_exact": true, + "served_count": 1, + "data_date_range": { + "start": "2013", + "end": "2022" + } + }, + "entities": [ + { + "ref": "country/AGO", + "label": "Angola", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BDI", + "label": "Burundi", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BEN", + "label": "Benin", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BFA", + "label": "Burkina Faso", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/BWA", + "label": "Botswana", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CAF", + "label": "Central African Republic", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CIV", + "label": "Ivory Coast", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CMR", + "label": "Cameroon", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/COD", + "label": "Democratic Republic of the Congo", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/COG", + "label": "Republic of the Congo", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/COM", + "label": "Comoros", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/CPV", + "label": "Cape Verde", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/DJI", + "label": "Djibouti", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ERI", + "label": "Eritrea", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ETH", + "label": "Ethiopia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GAB", + "label": "Gabon", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GHA", + "label": "Ghana", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GIN", + "label": "Guinea", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GMB", + "label": "The Gambia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GNB", + "label": "Guinea-Bissau", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/GNQ", + "label": "Equatorial Guinea", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/KEN", + "label": "Kenya", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/LBR", + "label": "Liberia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/LSO", + "label": "Lesotho", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MDG", + "label": "Madagascar", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MLI", + "label": "Mali", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MOZ", + "label": "Mozambique", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MRT", + "label": "Mauritania", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MUS", + "label": "Mauritius", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/MWI", + "label": "Malawi", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/NAM", + "label": "Namibia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/NER", + "label": "Niger", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/NGA", + "label": "Nigeria", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/RWA", + "label": "Rwanda", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SEN", + "label": "Senegal", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SLE", + "label": "Sierra Leone", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SOM", + "label": "Somalia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SSD", + "label": "South Sudan", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/STP", + "label": "São Tomé and Príncipe", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SWZ", + "label": "Swaziland", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/SYC", + "label": "Seychelles", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/TCD", + "label": "Chad", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/TGO", + "label": "Togo", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/TZA", + "label": "Tanzania", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/UGA", + "label": "Uganda", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ZAF", + "label": "South Africa", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ZMB", + "label": "Zambia", + "entity_type": "Country", + "role": "observationAbout" + }, + { + "ref": "country/ZWE", + "label": "Zimbabwe", + "entity_type": "Country", + "role": "observationAbout" + } + ], + "entity_groups": { + "observationAbout": { + "ref": "SubSaharanAfrica", + "label": "Sub-Saharan Africa", + "entity_type": "UNGeoRegion" + } + }, + "coverage": { + "kind": "exact", + "has_data": true, + "observation_count": 463, + "evidence": "facet_metadata", + "dimensions": [ { - "code": "JMD", - "noun": "Jamaican dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "label": "countries", + "count": 47 }, { - "code": "JOD", - "noun": "Jordanian dinars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "label": "observations", + "count": 10 }, { - "code": "JPY", - "noun": "Japanese yen", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1960, - "base_year_max": 2025 + "label": "variables", + "count": 1 + } + ], + "window": { + "start_year": 2013, + "end_year": 2022 + } + }, + "download": { + "rows": 463, + "rows_exact": true, + "series": 47, + "window": { + "start_year": 2013, + "end_year": 2022 + }, + "licence": { + "label": "Creative Commons Attribution License" + } + }, + "facets": { + "provenance": { + "basis": "fallback", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", + "source": { + "ref": "dc/s/WorldBank", + "label": "World Bank" }, - { - "code": "KES", - "noun": "Kenyan shillings", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "data_commons": { + "id": "base", + "label": "Data Commons by Google" }, - { - "code": "KGS", - "noun": "Kyrgyz soms", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "unit": { + "basis": "bound", + "ref": "USDollar", + "label": "USDollar", + "currency": "USD" + } + }, + "slot_options": [ + { + "key": { + "axis": "how", + "property": { + "ref": "activitySource", + "label": "activitySource" }, - "base_year_min": 1992, - "base_year_max": 2025 + "label": "activity source" }, - { - "code": "KHR", - "noun": "Cambodian riels", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "options": [ + { + "value": { + "ref": { + "ref": "GrossDomesticProduction", + "label": "GrossDomesticProduction" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "economicSector", + "label": "economicSector" }, - "base_year_min": 1986, - "base_year_max": 2025 + "label": "economic sector" }, - { - "code": "KMF", - "noun": "Comorian francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 + "options": [ + { + "value": { + "ref": { + "ref": "AccommodationAndFoodSector", + "label": "Accommodation and food sector" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "AdministrativeAndSupportServices", + "label": "Administrative and support services" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "KRW", - "noun": "South Korean won", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "AgriculturalSupportActivities", + "label": "Agricultural support activities" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "Agriculture", + "label": "Agriculture" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1987, - "base_year_max": 2025 - }, - { - "code": "KWD", - "noun": "Kuwaiti dinars", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "AgricultureForestryFishingSector", + "label": "Agriculture,Forestry and Fishing Sector" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "AirTransportAndSupportServices", + "label": "Air transport and support services" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1995, - "base_year_max": 2024 - }, - { - "code": "KZT", - "noun": "Kazakh tenge", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "AllEconomicActivities", + "label": "All economic activities" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "AnimalProduction", + "label": "Animal production" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 2013, - "base_year_max": 2024 - }, - { - "code": "LAK", - "noun": "Lao kip", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "ArtsEntertainmentRecreation", + "label": "Arts entertainment recreation" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "ConstructionSector", + "label": "Construction Sector" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "LBP", - "noun": "Lebanese pounds", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "Education", + "label": "Education" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "ElectricitySupply", + "label": "Electricity supply" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "LKR", - "noun": "Sri Lankan rupees", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "EmployerHouseholdActivities", + "label": "Employer household activities" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "FinancialActivities", + "label": "FinancialActivities" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1980, - "base_year_max": 2024 - }, - { - "code": "LSL", - "noun": "Lesotho maloti", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "FinancialAndInsuranceActivities", + "label": "Financial and insurance activities" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "FinancialIntermediationServicesIndirectlyMeasured", + "label": "Financial intermediation services indirectly measured" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "LYD", - "noun": "Libyan dinars", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "FishingAquaculture", + "label": "Fishing aquaculture" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "FoodBeveragesTobaccoManufacture", + "label": "Food beverages tobacco manufacture" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "MAD", - "noun": "Moroccan dirhams", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "ForestryLogging", + "label": "Forestry logging" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "HumanHealthAndSocialWork", + "label": "Human health and social work" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "MDL", - "noun": "Moldovan lei", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "InformationAndCommunication", + "label": "Information and communication" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "InsuranceActivities", + "label": "Insurance activities" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1992, - "base_year_max": 2025 - }, - { - "code": "MGA", - "noun": "Malagasy ariary", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "LandTransport", + "label": "Land transport" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "ManufacturingSector", + "label": "Manufacturing Sector" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "MKD", - "noun": "Macedonian denars", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "MiningQuarrying", + "label": "Mining quarrying" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "OtherManufacturingAndRepair", + "label": "Other manufacturing and repair" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1992, - "base_year_max": 2025 - }, - { - "code": "MMK", - "noun": "Myanmar kyats", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "OtherServiceSector", + "label": "Other service sector" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "OtherTransportPostalCourierActivities", + "label": "Other transport postal courier activities" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1998, - "base_year_max": 2025 - }, - { - "code": "MNT", - "noun": "Mongolian tugriks", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "ProductTaxes", + "label": "Product taxes" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "ProfessionalScientificTechnicalActivities", + "label": "Professional scientific technical activities" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "MOP", - "noun": "Macanese patacas", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "PublicAdministrationAndDefence", + "label": "Public administration and defence" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "PublishingBroadcastingInformationActivities", + "label": "Publishing Broadcasting Information Activities" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 2001, - "base_year_max": 2025 - }, - { - "code": "MRU", - "noun": "Mauritanian ouguiyas", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "RealEstate", + "label": "Real estate" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "Telecommunications", + "label": "Telecommunications" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1990, - "base_year_max": 2025 - }, - { - "code": "MUR", - "noun": "Mauritian rupees", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "TransportStorageSector", + "label": "Transport and Storage" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "WaterSupplySewerageWasteManagement", + "label": "Water supply sewerage waste management" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "MVR", - "noun": "Maldivian rufiyaa", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "WholesaleRetailTradeAndRepair", + "label": "Wholesale retail trade and repair" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "BankingAndInsuranceSector", + "label": "Banking And Insurance Sector" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "MWK", - "noun": "Malawian kwachas", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "Construction", + "label": "Manufacturing" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "ElectricityGasSteamAirConditionSupply", + "label": "Electric Gas Steam Air Condition Supply" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "schoolGradeLevel", + "label": "schoolGradeLevel" }, - "base_year_min": 1980, - "base_year_max": 2025 + "label": "school grade level" }, - { - "code": "MXN", - "noun": "Mexican pesos", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "options": [ + { + "value": { + "ref": { + "ref": "HigherSecondaryEducation", + "label": "Higher Secondary Education" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1980, - "base_year_max": 2025 - }, - { - "code": "MYR", - "noun": "Malaysian ringgits", - "current_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "PrePrimaryAndPrimaryEducation", + "label": "PrePrimary and Primary" + }, + "value_kind": "enum_value" + } }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + { + "value": { + "ref": { + "ref": "SecondaryEducation", + "label": "SecondaryEducation" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + } + ], + "entity_options": [], + "facet_options": [ + { + "axis": "provenance", + "options": [ + { + "value": { + "ref": { + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" + }, + "value_kind": "source" + } + } + ], + "truncated": false, + "source": "observed" + }, + { + "axis": "unit", + "options": [ + { + "value": { + "ref": { + "ref": "USDollar", + "label": "USDollar" + }, + "value_kind": "enum_value" + } }, - "base_year_min": 1980, - "base_year_max": 2025 - }, + { + "value": { + "ref": { + "ref": "XAF", + "label": "XAF" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + } + ], + "rendered_sentence": "GDP in the 48 countries in Sub-Saharan Africa, 2013 to 2022. Current US dollars · World Development Indicators.", + "sentence_plan": [ + { + "kind": "slot", + "text": "GDP", + "axis": "what", + "segment": "heading", + "entity_refs": [], + "states": [ + "how:activitySource", + "axis:populationType", + "axis:measuredProperty", + "axis:statType" + ] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "economicSector", + "binding_ref": "how:economicSector", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "naics", + "binding_ref": "how:naics", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "schoolGradeLevel", + "binding_ref": "how:schoolGradeLevel", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "activitySource", + "binding_ref": "how:activitySource", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " in ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "the 48 countries in Sub-Saharan Africa", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": ", ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "2013 to 2022", + "axis": "when", + "segment": "heading", + "binding_ref": "when:", + "entity_refs": [], + "states": [ + "when:" + ] + }, + { + "kind": "text", + "text": ".", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", + "segment": "byline", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "Current US dollars", + "axis": "unit", + "segment": "byline", + "binding_ref": "unit:", + "entity_refs": [], + "states": [ + "unit:", + "axis:measurementQualifier" + ] + }, + { + "kind": "text", + "text": " · ", + "segment": "byline", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "World Development Indicators", + "axis": "source", + "segment": "byline", + "entity_refs": [], + "states": [ + "source:" + ] + }, + { + "kind": "text", + "text": ".", + "segment": "byline", + "entity_refs": [], + "states": [] + } + ], + "trace": { + "resolved_entities": [ { - "code": "MZN", - "noun": "Mozambican meticais", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/AGO", + "label": "Angola" }, { - "code": "NAD", - "noun": "Namibian dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1989, - "base_year_max": 2025 + "ref": "country/BDI", + "label": "Burundi" }, { - "code": "NGN", - "noun": "Nigerian naira", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1990, - "base_year_max": 2025 + "ref": "country/BEN", + "label": "Benin" }, { - "code": "NIO", - "noun": "Nicaraguan córdobas", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1987, - "base_year_max": 2025 + "ref": "country/BFA", + "label": "Burkina Faso" }, { - "code": "NOK", - "noun": "Norwegian kroner", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1960, - "base_year_max": 2025 + "ref": "country/BWA", + "label": "Botswana" }, { - "code": "NPR", - "noun": "Nepalese rupees", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/CAF", + "label": "Central African Republic" }, { - "code": "NZD", - "noun": "New Zealand dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1961, - "base_year_max": 2025 + "ref": "country/CIV", + "label": "Ivory Coast" }, { - "code": "OMR", - "noun": "Omani rials", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/CMR", + "label": "Cameroon" }, { - "code": "PEN", - "noun": "Peruvian soles", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/COD", + "label": "Democratic Republic of the Congo" }, { - "code": "PGK", - "noun": "Papua New Guinean kina", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/COG", + "label": "Republic of the Congo" }, { - "code": "PHP", - "noun": "Philippine pesos", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/COM", + "label": "Comoros" }, { - "code": "PKR", - "noun": "Pakistani rupees", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/CPV", + "label": "Cape Verde" }, { - "code": "PLN", - "noun": "Polish zlotys", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1998, - "base_year_max": 2025 + "ref": "country/DJI", + "label": "Djibouti" }, { - "code": "PYG", - "noun": "Paraguayan guaranís", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/ERI", + "label": "Eritrea" }, { - "code": "QAR", - "noun": "Qatari riyals", - "current_years": { - "start_year": 2020, - "end_year": 2020 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2023, - "base_year_max": 2023 + "ref": "country/ETH", + "label": "Ethiopia" }, { - "code": "RON", - "noun": "Romanian lei", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2013, - "base_year_max": 2025 + "ref": "country/GAB", + "label": "Gabon" }, { - "code": "RSD", - "noun": "Serbian dinars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1997, - "base_year_max": 2025 + "ref": "country/GHA", + "label": "Ghana" }, { - "code": "RUB", - "noun": "Russian rubles", - "current_years": { - "start_year": 2015, - "end_year": 2020 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2010, - "base_year_max": 2020 + "ref": "country/GIN", + "label": "Guinea" }, { - "code": "RWF", - "noun": "Rwandan francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/GMB", + "label": "The Gambia" }, { - "code": "SAR", - "noun": "Saudi riyals", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2000, - "base_year_max": 2023 + "ref": "country/GNB", + "label": "Guinea-Bissau" }, { - "code": "SBD", - "noun": "Solomon Islands dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/GNQ", + "label": "Equatorial Guinea" }, { - "code": "SCR", - "noun": "Seychellois rupees", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/KEN", + "label": "Kenya" }, { - "code": "SDG", - "noun": "Sudanese pounds", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/LBR", + "label": "Liberia" }, { - "code": "SEK", - "noun": "Swedish kronor", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1960, - "base_year_max": 2025 + "ref": "country/LSO", + "label": "Lesotho" }, { - "code": "SGD", - "noun": "Singapore dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/MDG", + "label": "Madagascar" }, { - "code": "SLE", - "noun": "Sierra Leonean leones", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/MLI", + "label": "Mali" }, { - "code": "SRD", - "noun": "Surinamese dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/MOZ", + "label": "Mozambique" }, { - "code": "SSP", - "noun": "South Sudanese pounds", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2011, - "base_year_max": 2025 + "ref": "country/MRT", + "label": "Mauritania" }, { - "code": "STN", - "noun": "São Tomé and Príncipe dobras", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/MUS", + "label": "Mauritius" }, { - "code": "SYP", - "noun": "Syrian pounds", - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2010, - "current_years": null + "ref": "country/MWI", + "label": "Malawi" }, { - "code": "SZL", - "noun": "Swazi emalangeni", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/NAM", + "label": "Namibia" }, { - "code": "THB", - "noun": "Thai baht", - "current_years": { - "start_year": 2018, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2018, - "base_year_max": 2024 + "ref": "country/NER", + "label": "Niger" }, { - "code": "TJS", - "noun": "Tajikistani somonis", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1992, - "base_year_max": 2025 + "ref": "country/NGA", + "label": "Nigeria" }, { - "code": "TMT", - "noun": "Turkmenistani manat", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1992, - "base_year_max": 2025 + "ref": "country/RWA", + "label": "Rwanda" }, { - "code": "TND", - "noun": "Tunisian dinars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/SEN", + "label": "Senegal" }, { - "code": "TOP", - "noun": "Tongan paʻanga", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/SLE", + "label": "Sierra Leone" }, { - "code": "TRY", - "noun": "Turkish lira", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1990, - "base_year_max": 2025 + "ref": "country/SOM", + "label": "Somalia" }, { - "code": "TTD", - "noun": "Trinidad and Tobago dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/SSD", + "label": "South Sudan" }, { - "code": "TWD", - "noun": "New Taiwan dollars", - "current_years": { - "start_year": 2018, - "end_year": 2021 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2023, - "base_year_max": 2025 + "ref": "country/STP", + "label": "São Tomé and Príncipe" }, { - "code": "TZS", - "noun": "Tanzanian shillings", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/SWZ", + "label": "Swaziland" }, { - "code": "UAH", - "noun": "Ukrainian hryvnias", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1991, - "base_year_max": 2025 + "ref": "country/SYC", + "label": "Seychelles" }, { - "code": "UGX", - "noun": "Ugandan shillings", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/TCD", + "label": "Chad" }, { - "code": "USD", - "noun": "US dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1960, - "base_year_max": 2025 + "ref": "country/TGO", + "label": "Togo" }, { - "code": "UYU", - "noun": "Uruguayan pesos", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/TZA", + "label": "Tanzania" }, { - "code": "UZS", - "noun": "Uzbekistani soms", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1992, - "base_year_max": 2025 + "ref": "country/UGA", + "label": "Uganda" }, { - "code": "VES", - "noun": "Venezuelan bolívares", - "current_years": { - "start_year": 2017, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 2017, - "base_year_max": 2025 + "ref": "country/ZAF", + "label": "South Africa" }, { - "code": "VND", - "noun": "Vietnamese dong", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 - }, - "base_year_min": 1980, - "base_year_max": 2025 + "ref": "country/ZMB", + "label": "Zambia" }, { - "code": "VUV", - "noun": "Vanuatu vatu", - "current_years": { - "start_year": 2015, - "end_year": 2022 + "ref": "country/ZWE", + "label": "Zimbabwe" + } + ], + "resolved_sources": [ + { + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", + "source": { + "ref": "dc/s/WorldBank", + "label": "World Bank" }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "data_commons": { + "id": "base", + "label": "Data Commons by Google" }, - "base_year_min": 1980, - "base_year_max": 2025 - }, + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + } + ], + "slot_filters": [ { - "code": "WST", - "noun": "Samoan tala", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "key": { + "axis": "how", + "property": { + "ref": "activitySource", + "label": "activitySource" + }, + "label": "activity source" }, - "base_year_min": 1980, - "base_year_max": 2025 + "binding_kind": "value", + "refs": [ + { + "ref": "GrossDomesticProduction", + "label": "GrossDomesticProduction" + } + ], + "provenance": "binder" }, { - "code": "XAF", - "noun": "Central African CFA francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "key": { + "axis": "how", + "property": { + "ref": "economicSector", + "label": "economicSector" + }, + "label": "economic sector" }, - "base_year_min": 1980, - "base_year_max": 2025 + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" }, { - "code": "XCD", - "noun": "East Caribbean dollars", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "key": { + "axis": "how", + "property": { + "ref": "naics", + "label": "naics" + }, + "label": "naics" }, - "base_year_min": 1980, - "base_year_max": 2025 + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" }, { - "code": "XOF", - "noun": "West African CFA francs", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "key": { + "axis": "how", + "property": { + "ref": "schoolGradeLevel", + "label": "schoolGradeLevel" + }, + "label": "school grade level" }, - "base_year_min": 1980, - "base_year_max": 2025 + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" }, { - "code": "YER", - "noun": "Yemeni rials", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "key": { + "axis": "where", + "label": "place" }, - "base_year_min": 2014, - "base_year_max": 2025 + "binding_kind": "set", + "refs": [ + { + "ref": "country/AGO", + "label": "Angola" + }, + { + "ref": "country/BDI", + "label": "Burundi" + }, + { + "ref": "country/BEN", + "label": "Benin" + }, + { + "ref": "country/BFA", + "label": "Burkina Faso" + }, + { + "ref": "country/BWA", + "label": "Botswana" + }, + { + "ref": "country/CAF", + "label": "Central African Republic" + }, + { + "ref": "country/CIV", + "label": "Ivory Coast" + }, + { + "ref": "country/CMR", + "label": "Cameroon" + }, + { + "ref": "country/COD", + "label": "Democratic Republic of the Congo" + }, + { + "ref": "country/COG", + "label": "Republic of the Congo" + }, + { + "ref": "country/COM", + "label": "Comoros" + }, + { + "ref": "country/CPV", + "label": "Cape Verde" + }, + { + "ref": "country/DJI", + "label": "Djibouti" + }, + { + "ref": "country/ERI", + "label": "Eritrea" + }, + { + "ref": "country/ETH", + "label": "Ethiopia" + }, + { + "ref": "country/GAB", + "label": "Gabon" + }, + { + "ref": "country/GHA", + "label": "Ghana" + }, + { + "ref": "country/GIN", + "label": "Guinea" + }, + { + "ref": "country/GMB", + "label": "The Gambia" + }, + { + "ref": "country/GNB", + "label": "Guinea-Bissau" + }, + { + "ref": "country/GNQ", + "label": "Equatorial Guinea" + }, + { + "ref": "country/KEN", + "label": "Kenya" + }, + { + "ref": "country/LBR", + "label": "Liberia" + }, + { + "ref": "country/LSO", + "label": "Lesotho" + }, + { + "ref": "country/MDG", + "label": "Madagascar" + }, + { + "ref": "country/MLI", + "label": "Mali" + }, + { + "ref": "country/MOZ", + "label": "Mozambique" + }, + { + "ref": "country/MRT", + "label": "Mauritania" + }, + { + "ref": "country/MUS", + "label": "Mauritius" + }, + { + "ref": "country/MWI", + "label": "Malawi" + }, + { + "ref": "country/NAM", + "label": "Namibia" + }, + { + "ref": "country/NER", + "label": "Niger" + }, + { + "ref": "country/NGA", + "label": "Nigeria" + }, + { + "ref": "country/RWA", + "label": "Rwanda" + }, + { + "ref": "country/SEN", + "label": "Senegal" + }, + { + "ref": "country/SLE", + "label": "Sierra Leone" + }, + { + "ref": "country/SOM", + "label": "Somalia" + }, + { + "ref": "country/SSD", + "label": "South Sudan" + }, + { + "ref": "country/STP", + "label": "São Tomé and Príncipe" + }, + { + "ref": "country/SWZ", + "label": "Swaziland" + }, + { + "ref": "country/SYC", + "label": "Seychelles" + }, + { + "ref": "country/TCD", + "label": "Chad" + }, + { + "ref": "country/TGO", + "label": "Togo" + }, + { + "ref": "country/TZA", + "label": "Tanzania" + }, + { + "ref": "country/UGA", + "label": "Uganda" + }, + { + "ref": "country/ZAF", + "label": "South Africa" + }, + { + "ref": "country/ZMB", + "label": "Zambia" + }, + { + "ref": "country/ZWE", + "label": "Zimbabwe" + } + ], + "provenance": "binder" }, { - "code": "ZAR", - "noun": "South African rand", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "key": { + "axis": "when", + "label": "time window" }, - "base_year_min": 1980, - "base_year_max": 2025 + "binding_kind": "value", + "refs": [], + "provenance": "binder" }, { - "code": "ZMW", - "noun": "Zambian kwachas", - "current_years": { - "start_year": 2015, - "end_year": 2022 - }, - "constant_years": { - "start_year": 2015, - "end_year": 2022 + "key": { + "axis": "source", + "label": "data source" }, - "base_year_min": 1980, - "base_year_max": 2025 + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" } ], - "default_base_year": 2024, - "role_currencies": { - "origin": "EUR" - } - } + "query_qualifiers": [], + "requested_window": { + "start_year": 2013, + "end_year": 2022 + }, + "capability_version": "cap_94e25737d859392c" + }, + "confidence": "high", + "available_at_place": true, + "measure_label_axes": [], + "measure_axis_values": [], + "related_measures": [] } } } ], - "rendered_sentence": "Primary income for gross of fixed capital consumption in 49 places, 2015 to 2022. Current US dollars · World Bank International Debt Statistics (IDS). You asked for Germany, Eritrea, Namibia, South Sudan, and Seychelles. The data holds no values for them. Germany's gross disbursements to the 48 countries in Sub-Saharan Africa for official development assistance, 2015 to 2022. Current US dollars · OECD DAC2a. This shows the 48 countries in Sub-Saharan Africa, each on its own.", + "rendered_sentence": "Deaths rate per capita in the 48 countries in Sub-Saharan Africa, 2013 to 2022. World Development Indicators. This shows the 48 countries in Sub-Saharan Africa, each on its own. GDP in the 48 countries in Sub-Saharan Africa, 2013 to 2022. Current US dollars · World Development Indicators. The data holds no values for 1 of the 48 countries in Sub-Saharan Africa. This shows the 48 countries in Sub-Saharan Africa, each on its own.", "sentence_plan": [ { "kind": "slot", - "text": "Primary income", + "text": "Deaths rate", "axis": "what", "segment": "heading", "entity_refs": [], @@ -15915,7 +14675,16 @@ }, { "kind": "text", - "text": " for ", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 0 + }, + { + "kind": "slot", + "text": "per capita", + "axis": "unit", "segment": "heading", "entity_refs": [], "states": [], @@ -15923,15 +14692,13 @@ }, { "kind": "slot", - "text": "gross of fixed capital consumption", + "text": "", "axis": "how", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], + "states": [], "part_index": 0 }, { @@ -15944,7 +14711,7 @@ }, { "kind": "slot", - "text": "49 places", + "text": "the 48 countries in Sub-Saharan Africa", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -15964,7 +14731,7 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -15992,28 +14759,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "slot", - "text": "World Bank International Debt Statistics (IDS)", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -16040,7 +14786,7 @@ }, { "kind": "text", - "text": "You asked for Germany, Eritrea, Namibia, South Sudan, and Seychelles. The data holds no values for them.", + "text": "This shows the 48 countries in Sub-Saharan Africa, each on its own.", "segment": "departure", "entity_refs": [], "states": [], @@ -16055,137 +14801,49 @@ }, { "kind": "slot", - "text": "Germany", - "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/DEU" - ], - "states": [ - "origin:" - ], - "part_index": 1 - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "slot", - "text": "gross disbursements", + "text": "GDP", "axis": "what", "segment": "heading", "entity_refs": [], "states": [ - "how:financialFlowType", - "how:nettingBasis", + "how:activitySource", "axis:populationType", - "axis:measuredProperty" + "axis:measuredProperty", + "axis:statType" ], "part_index": 1 }, { - "kind": "text", - "text": " to ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "economicSector", + "binding_ref": "how:economicSector", "entity_refs": [], "states": [], "part_index": 1 }, { "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", - "axis": "where", - "segment": "heading", - "role": "destination", - "binding_ref": "where:", - "entity_refs": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ], - "states": [ - "where:" - ], - "part_index": 1 - }, - { - "kind": "text", - "text": " for ", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "naics", + "binding_ref": "how:naics", "entity_refs": [], "states": [], "part_index": 1 }, { "kind": "slot", - "text": "official development assistance", + "text": "", "axis": "how", "segment": "heading", - "property_dcid": "dac2aAidType", - "binding_ref": "how:dac2aAidType", + "property_dcid": "schoolGradeLevel", + "binding_ref": "how:schoolGradeLevel", "entity_refs": [], - "states": [ - "how:dac2aAidType" - ], + "states": [], "part_index": 1 }, { @@ -16193,32 +14851,30 @@ "text": "", "axis": "how", "segment": "heading", - "property_dcid": "dacTypeOfFinance", - "binding_ref": "how:dacTypeOfFinance", + "property_dcid": "activitySource", + "binding_ref": "how:activitySource", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "slot", - "text": "", - "axis": "how", + "kind": "text", + "text": " in ", "segment": "heading", - "property_dcid": "financialFlowType", - "binding_ref": "how:financialFlowType", "entity_refs": [], "states": [], "part_index": 1 }, { "kind": "slot", - "text": "", - "axis": "how", + "text": "the 48 countries in Sub-Saharan Africa", + "axis": "where", "segment": "heading", - "property_dcid": "nettingBasis", - "binding_ref": "how:nettingBasis", + "binding_ref": "where:", "entity_refs": [], - "states": [], + "states": [ + "where:" + ], "part_index": 1 }, { @@ -16231,7 +14887,7 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -16280,7 +14936,7 @@ }, { "kind": "slot", - "text": "OECD DAC2a", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -16305,6 +14961,22 @@ "states": [], "part_index": 1 }, + { + "kind": "text", + "text": "The data holds no values for 1 of the 48 countries in Sub-Saharan Africa.", + "segment": "departure", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "text", + "text": " ", + "segment": "departure", + "entity_refs": [], + "states": [], + "part_index": 1 + }, { "kind": "text", "text": "This shows the 48 countries in Sub-Saharan Africa, each on its own.", @@ -16326,25 +14998,26 @@ "schema_version": 1, "input": { "kind": "spec_id", - "spec_id": "spec_bc87ff8e0f29960c38c96a4f4d2b0e20", + "spec_id": "spec_176fd5e63bb2a122c4ad00831497b863", "definition": { "schema_version": 1, - "spec_id": "spec_bc87ff8e0f29960c38c96a4f4d2b0e20", + "spec_id": "spec_176fd5e63bb2a122c4ad00831497b863", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], @@ -16362,7 +15035,6 @@ "country/COG", "country/COM", "country/CPV", - "country/DEU", "country/DJI", "country/ERI", "country/ETH", @@ -16403,7 +15075,7 @@ }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } @@ -16419,28 +15091,29 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "66f7b92c09b04f4eb11b0cf7c976f2be" + "x-dfo-trace-id": "56077c07b2ac447282af326922be9262" }, "json": { "schema_version": 1, "definition": { "schema_version": 1, - "spec_id": "spec_bc87ff8e0f29960c38c96a4f4d2b0e20", + "spec_id": "spec_176fd5e63bb2a122c4ad00831497b863", "identity": { "shape": { "kind": "statvar_schema", "stat_type": "measuredValue", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", - "measurement_qualifier": "Nominal" + "population_type": "MortalityEvent", + "measured_property": "count", + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { "binding": { - "ref": "GrossOfFixedCapitalConsumption", - "state": "value" + "state": "unbound" }, - "property": "fixedCapitalConsumptionBasis" + "property": "causeOfDeath" } ], "entities": { @@ -16457,7 +15130,6 @@ "country/COG", "country/COM", "country/CPV", - "country/DEU", "country/DJI", "country/ERI", "country/ETH", @@ -16500,196 +15172,189 @@ "requested_window": { "kind": "range", "end_year": 2022, - "start_year": 2015 + "start_year": 2013 } } }, - "content_version": "cv_18a63cb9e24a4ce6dfcd1c60f0c5a470", - "prepared_at": "2026-10-21T13:07:13Z", + "content_version": "cv_6c43e754af661c87eb22e7a21595a732", + "prepared_at": "2026-10-23T17:40:51Z", "coverage": { - "rows": 348, + "rows": 480, "dimensions": [ { "label": "observationAbout", - "count": 44 + "count": 48 }, { "label": "years", - "count": 8 + "count": 10 } ], "window": { "kind": "range", - "start_year": 2015, + "origin": "query", "end_year": 2022, - "origin": "query" + "start_year": 2013 } }, "citation": { - "text": "World Bank International Debt Statistics (IDS) (2026), via the Development Finance Observatory", + "text": "World Development Indicators (2026), via the Development Finance Observatory", "sources": [ { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "license": "Creative Commons Attribution License", "license_type": "CreativeCommonsAttributionLicense", - "license_url": "https://datacatalog.worldbank.org/public-licenses?fragment=cc", - "url": "https://datacatalog.worldbank.org/search/dataset/0038015/international-debt-statistics", + "license_url": "https://datacatalog.worldbank.org/search/dataset/0037712", + "url": "https://datatopics.worldbank.org/world-development-indicators/", "source": { "ref": "dc/s/WorldBank", "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, "documentation": { "publisher": "World Bank", - "description": "International Debt Statistics (IDS) is the World Bank's annual dataset on the external debt of low- and middle-income countries. It reports debt stocks, disbursements, debt service and projected repayments by borrower and creditor type, with public and publicly guaranteed debt broken down by creditor, from 1970 onwards. The data come mainly from countries' loan-by-loan reporting of public and publicly guaranteed debt to the World Bank's Debtor Reporting System, which is a condition of borrowing from IBRD and IDA.", - "source_data_url": "https://datacatalogfiles.worldbank.org/ddh-published/0038015/DR0092201/A_D.xlsx,https://datacatalogfiles.worldbank.org/ddh-published/0038015/DR0092202/E_K.xlsx,https://datacatalogfiles.worldbank.org/ddh-published/0038015/DR0092203/L_M.xlsx,https://datacatalogfiles.worldbank.org/ddh-published/0038015/DR0093225/N_Q.xlsx,https://datacatalogfiles.worldbank.org/ddh-published/0038015/DR0092204/R_U.xlsx,https://datacatalogfiles.worldbank.org/ddh-published/0038015/DR0092205/V_Z.xlsx", - "attribution": "International Debt Statistics by the World Bank, https://datacatalog.worldbank.org/search/dataset/0038015/international-debt-statistics, licensed under CC BY 4.0. Modified by The ONE Campaign.", - "update_cadence": "Annual", + "description": "The primary World Bank collection of development indicators encompassing global economic and social data.", + "source_data_url": "http://api.worldbank.org/v2/en/country/AFG?downloadformat=csv", + "update_cadence": "Monthly", "last_update": "2026-10-13", - "years_covered": "1970-2032", - "granularity": "Annual, by provider and recipient", - "currencies": [ - "USD" - ], - "transformation_log": [ - { - "transformation": "Download the source data", - "description": "The World Bank publishes IDS as six bulk files, split by debtor name. All six are downloaded each time the pipeline runs, and replace the previous copy, so the data reflects the World Bank's latest release." - }, - { - "transformation": "Exclude series outside the debt statistics", - "description": "Non-debt statistics are excluded, including population, balance of payments, investment and reserves. GNI is kept, because some debt ratios are shares of it. Exports of goods, services and primary income, and the three debt ratios that are shares of it, are excluded until the ontology can describe them. Debt forgiveness grants, the stock-flow reconciliation residual, the annual changes in debt stocks and interest arrears, and the present value of debt are also excluded." - }, - { - "transformation": "Omit zeros where no lending took place", - "description": "IDS reports a value for every debtor, creditor and series, including pairs with no lending between them, so most figures are zero. Zeros are kept on world totals, and within or after a period of lending between a debtor and a creditor. They are omitted where a creditor has not lent to a debtor, for the years before lending began, and for averages in years with no new commitments, since there is nothing to average." - }, - { - "transformation": "Standardise debtors and creditors", - "description": "Debtor and creditor codes are standardised to Data Commons IDs used across the platform, so data can be compared across datasets. Where a series names a single lender in its code, such as debt owed to the IBRD, that lender becomes the creditor." - }, - { - "transformation": "Select dimensions", - "description": "Every figure is reported against the year, the debtor and the creditor, and the dimensions the World Bank encodes in each series code, such as type of flow, maturity and creditor type. GNI is the exception: it describes the debtor economy, so it is reported against the year and the economy alone. Ratios record what they are a share of: GNI or total external debt stocks. Every amount is reported in US dollars at current prices." - }, - { - "transformation": "Mark projections as estimated", - "description": "For the years after the last reported year, the World Bank projects debt service and disbursements on commitments already made. These values are marked as estimated, so they are kept apart from reported values." - } - ], - "version_history": [ - { - "date": "2026-10-14", - "title": "First release", - "changes": [ - { - "kind": "added", - "note": "External debt stocks, flows and debt service of low- and middle-income countries by borrower and creditor, with related ratios and gross national income." - } - ] - } - ] + "currencies": [], + "transformation_log": [], + "version_history": [] } } ] }, - "trace": { - "applied_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022, - "origin": "query" - }, - "graph_revision": null, - "code_index_stamp": { - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", - "graph_endpoint": "graph_release" - }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", - "source_revisions": [ - { - "source": "provenance/WorldBankInternationalDebtStatistics", - "revision": "2026-10-13" - } - ], - "resolved_stat_vars": [ - { - "ref": "dcid:PrimaryIncome_EconomicUnit_GrossOfFixedCapitalConsumption_Nominal", - "roles": [ - "observationAbout" - ], - "observation_count": 348 - } - ], - "family_member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "family_member_count": 1, + "trace": { "facets": [ { + "ref": "dc/base/WorldDevelopmentIndicators", "axis": "provenance", - "ref": "provenance/WorldBankInternationalDebtStatistics", "basis": "deployment_fallback", "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", "selection_reason": "most_observations_over_disagreement", - "dispatch_facet_id": "2052749850102211920" + "dispatch_facet_id": "14219717798868772133", + "default_policy_version": "1" }, { + "ref": "WorldBankWeightedAverage", "axis": "measurementMethod", - "ref": null, "basis": "deployment_fallback", "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "absent_on_selected_facet", - "dispatch_facet_id": "2052749850102211920" + "selection_reason": "most_observations_over_disagreement", + "dispatch_facet_id": "14219717798868772133", + "default_policy_version": "1" }, { + "ref": "Per1000Persons", "axis": "unit", - "ref": "CurrencyUSD", "basis": "deployment_fallback", "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "most_observations", - "dispatch_facet_id": "2052749850102211920" + "selection_reason": "most_observations_over_disagreement", + "dispatch_facet_id": "14219717798868772133", + "default_policy_version": "1" } ], - "normalisations": [], "choices": [ { "axis": "provenance", "candidates": [ { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "places": 44, - "years": 8, - "observations": 2249 + "ref": "dc/base/WorldDevelopmentIndicators", + "years": 10, + "places": 48, + "observations": 3120 + }, + { + "ref": "dc/base/Cotedivoire_Census", + "years": 6, + "places": 1, + "observations": 6 + }, + { + "ref": "dc/base/Kenya_Census", + "years": 1, + "places": 1, + "observations": 1 + } + ] + }, + { + "axis": "measurementMethod", + "candidates": [ + { + "ref": "WorldBankWeightedAverage", + "years": 10, + "places": 48, + "observations": 3120 + }, + { + "ref": null, + "years": 6, + "places": 1, + "observations": 6 + } + ] + }, + { + "axis": "unit", + "candidates": [ + { + "ref": "Per1000Persons", + "years": 10, + "places": 48, + "observations": 3120 }, { - "ref": "provenance/OECDDAC1", + "ref": null, + "years": 1, "places": 1, - "years": 8, - "observations": 66 + "observations": 1 } ] } ], + "applied_window": { + "kind": "range", + "origin": "query", + "end_year": 2022, + "start_year": 2013 + }, + "graph_revision": "dfo-dev-dc-datacommons-service-00260-6xk", + "normalisations": [], + "code_index_stamp": { + "exported_at": "2026-10-23T13:00:17Z", + "content_hash": "29eb81d7b6c88641b1d4e8eb5e850ca36de66b99d6e9e09680aac020507a6392", + "graph_endpoint": "graph_release" + }, + "source_revisions": [ + { + "source": "dc/base/WorldDevelopmentIndicators", + "revision": "2026-10-13" + } + ], + "capability_version": "dset_cc753cefa9199881", + "materialiser_build": "c7543c9d64fb0dbeea028b04da6c59c997e50fbc", + "resolved_stat_vars": [ + { + "ref": "dcid:Count_Death_AsAFractionOfCount_Person", + "roles": [ + "observationAbout" + ], + "observation_count": 480 + } + ], + "family_member_count": 133, + "family_member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:07:13.393388+00:00" + "origin_catalogue_build_id": "20261023T061534Z-06fa7b89", + "served_from": "head", + "confirmed_at": "2026-10-23T18:39:33.191814+00:00" }, - "warnings": [ - { - "code": "coverage_below_scope", - "severity": "warn", - "message": "The served coverage falls short of the requested scope. No observations were served for country/DEU, country/ERI, country/NAM, country/SSD, country/SYC." - } - ], + "warnings": [], "diagnostics": [ { "code": "processing_level_undeclared", @@ -16699,33 +15364,33 @@ ], "artifacts": [ { - "artifact_digest": "sha256:05184087a3031ed02bb45806f4a6c134b580ace5cada64878fca2aaa75acdb91", + "artifact_digest": "sha256:0652c59a04403a740ed0a4a75360cc04900bbcce57dfc4d7f7b7d2b21a9404dd", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9453, + "bytes": 9259, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:07:13.365418+00:00", + "created_at": "2026-10-23T17:40:52.293546+00:00", "tier": "working", - "url": "/api/datasets/spec_bc87ff8e0f29960c38c96a4f4d2b0e20/cv_18a63cb9e24a4ce6dfcd1c60f0c5a470/files/sha256:05184087a3031ed02bb45806f4a6c134b580ace5cada64878fca2aaa75acdb91" + "url": "/api/datasets/spec_176fd5e63bb2a122c4ad00831497b863/cv_6c43e754af661c87eb22e7a21595a732/files/sha256:0652c59a04403a740ed0a4a75360cc04900bbcce57dfc4d7f7b7d2b21a9404dd" }, { - "artifact_digest": "sha256:9f6cef75c54026bc957665229b19adb252d00d61f542483166394fa4aa273370", + "artifact_digest": "sha256:bd259d52a10e62d1a97e04ca5ad722c043dd38997750e8dc7a785dcd5b697056", "rendering": { "statistics": "series" }, - "bytes": 8146, + "bytes": 8267, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:07:13.365418+00:00", + "created_at": "2026-10-23T17:40:52.293546+00:00", "tier": "working", - "url": "/api/datasets/spec_bc87ff8e0f29960c38c96a4f4d2b0e20/cv_18a63cb9e24a4ce6dfcd1c60f0c5a470/files/sha256:9f6cef75c54026bc957665229b19adb252d00d61f542483166394fa4aa273370" + "url": "/api/datasets/spec_176fd5e63bb2a122c4ad00831497b863/cv_6c43e754af661c87eb22e7a21595a732/files/sha256:bd259d52a10e62d1a97e04ca5ad722c043dd38997750e8dc7a785dcd5b697056" } ], - "series_count": 44, + "series_count": 48, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -16737,13 +15402,13 @@ "name": "observationAbout", "kind": "role", "droppable": false, - "distinct": 44 + "distinct": 48 }, { "name": "time_period", "kind": "grain", "droppable": false, - "distinct": 8 + "distinct": 10 }, { "name": "value", @@ -16798,8 +15463,8 @@ "token": "observationAbout_iso3", "state": "available", "coverage": { - "entities": 44, - "covered": 44 + "entities": 48, + "covered": 48 }, "missing": [], "truncated": false @@ -16808,12 +15473,18 @@ "column": "observationAbout", "field": "iso2", "token": "observationAbout_iso2", - "state": "available", + "state": "partial", + "reason": "enrichment_unavailable", "coverage": { - "entities": 44, - "covered": 44 + "entities": 48, + "covered": 47 }, - "missing": [], + "missing": [ + { + "ref": "country/SSD", + "label": "South Sudan" + } + ], "truncated": false }, { @@ -16822,8 +15493,8 @@ "token": "observationAbout_label", "state": "available", "coverage": { - "entities": 44, - "covered": 44 + "entities": 48, + "covered": 48 }, "missing": [], "truncated": false @@ -16834,8 +15505,8 @@ "token": "observationAbout_type", "state": "available", "coverage": { - "entities": 44, - "covered": 44 + "entities": 48, + "covered": 48 }, "missing": [], "truncated": false @@ -16850,15 +15521,15 @@ "index": "observationAbout", "columns": "time_period", "state": "available", - "width": 9, - "cells": 396 + "width": 11, + "cells": 528 }, { "index": "time_period", "columns": "observationAbout", "state": "available", - "width": 45, - "cells": 360 + "width": 49, + "cells": 490 } ], "groupby": { @@ -16879,10 +15550,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:07:13.365465Z" + "held_until": "2026-11-22T17:40:52.293692Z" } } } @@ -16890,26 +15561,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_bc87ff8e0f29960c38c96a4f4d2b0e20/cv_18a63cb9e24a4ce6dfcd1c60f0c5a470/files/sha256:05184087a3031ed02bb45806f4a6c134b580ace5cada64878fca2aaa75acdb91" + "origin_path": "/api/datasets/spec_176fd5e63bb2a122c4ad00831497b863/cv_6c43e754af661c87eb22e7a21595a732/files/sha256:0652c59a04403a740ed0a4a75360cc04900bbcce57dfc4d7f7b7d2b21a9404dd" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A05184087a3031ed02bb45806f4a6c134b580ace5cada64878fca2aaa75acdb91?X-Goog-Signature=redacted", - "x-dfo-trace-id": "6ae6fbcb32de433b9c930ccae2a93638" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A0652c59a04403a740ed0a4a75360cc04900bbcce57dfc4d7f7b7d2b21a9404dd?X-Goog-Signature=redacted", + "x-dfo-trace-id": "cd6b8ede11cf4b3cbf3b5aef915f8d14" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A05184087a3031ed02bb45806f4a6c134b580ace5cada64878fca2aaa75acdb91?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A0652c59a04403a740ed0a4a75360cc04900bbcce57dfc4d7f7b7d2b21a9404dd?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "62a06033b1da44e49a59a3cb04d69bab" + "content-type": "application/vnd.apache.parquet" }, "body_file": "choose-candidate-two-parts.parquet" } @@ -16922,50 +15593,48 @@ "schema_version": 1, "input": { "kind": "spec_id", - "spec_id": "spec_941030940d23f46826acaa0c6fed8bbc", + "spec_id": "spec_310c03c5f99c73c41d12226098714f81", "definition": { "schema_version": 1, - "spec_id": "spec_941030940d23f46826acaa0c6fed8bbc", + "spec_id": "spec_310c03c5f99c73c41d12226098714f81", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "FinancialFlow", + "population_type": "EconomicActivity", "measured_property": "amount", "stat_type": "measuredValue", "measurement_qualifier": "Nominal" }, "slots": [ { - "property": "dac2aAidType", + "property": "activitySource", "binding": { "state": "value", - "ref": "DAC2aAidType206" + "ref": "GrossDomesticProduction" } }, { - "property": "dacTypeOfFinance", + "property": "economicSector", "binding": { "state": "unbound" } }, { - "property": "financialFlowType", + "property": "naics", "binding": { - "state": "value", - "ref": "Disbursement" + "state": "unbound" } }, { - "property": "nettingBasis", + "property": "schoolGradeLevel", "binding": { - "state": "value", - "ref": "Gross" + "state": "unbound" } } ], "entities": { - "destination": [ + "observationAbout": [ "country/AGO", "country/BDI", "country/BEN", @@ -17014,15 +15683,18 @@ "country/ZAF", "country/ZMB", "country/ZWE" - ], - "origin": [ - "country/DEU" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 + }, + "facets": { + "unit": { + "state": "value", + "ref": "USDollar" + } } } } @@ -17037,55 +15709,56 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "59c41cc22b2c48969e22aa99e323d935" + "x-dfo-trace-id": "42d04700ff8e49ab9a21a3f778594017" }, "json": { "schema_version": 1, "definition": { "schema_version": 1, - "spec_id": "spec_941030940d23f46826acaa0c6fed8bbc", + "spec_id": "spec_310c03c5f99c73c41d12226098714f81", "identity": { "shape": { "kind": "statvar_schema", "stat_type": "measuredValue", - "population_type": "FinancialFlow", + "population_type": "EconomicActivity", "measured_property": "amount", "measurement_qualifier": "Nominal" }, "slots": [ { "binding": { - "ref": "DAC2aAidType206", + "ref": "GrossDomesticProduction", "state": "value" }, - "property": "dac2aAidType" + "property": "activitySource" }, { "binding": { "state": "unbound" }, - "property": "dacTypeOfFinance" + "property": "economicSector" }, { "binding": { - "ref": "Disbursement", - "state": "value" + "state": "unbound" }, - "property": "financialFlowType" + "property": "naics" }, { "binding": { - "ref": "Gross", - "state": "value" + "state": "unbound" }, - "property": "nettingBasis" + "property": "schoolGradeLevel" } ], + "facets": { + "unit": { + "ref": "USDollar", + "state": "value" + } + }, "entities": { - "origin": [ - "country/DEU" - ], - "destination": [ + "observationAbout": [ "country/AGO", "country/BDI", "country/BEN", @@ -17140,196 +15813,136 @@ "requested_window": { "kind": "range", "end_year": 2022, - "start_year": 2015 + "start_year": 2013 } } }, - "content_version": "cv_9362a741d742d00a0f4f5d671e0b400c", - "prepared_at": "2026-10-21T13:07:14Z", + "content_version": "cv_7a402f88c10de233e81d664ab22037a5", + "prepared_at": "2026-10-23T17:40:54Z", "coverage": { - "rows": 372, + "rows": 463, "dimensions": [ { - "label": "financingProvider", - "count": 1, - "axis": "origin", - "noun": { - "singular": "provider", - "plural": "providers" - } - }, - { - "label": "financingRecipient", - "count": 48, - "axis": "destination", - "noun": { - "singular": "recipient", - "plural": "recipients" - } + "label": "observationAbout", + "count": 47 }, { "label": "years", - "count": 8 + "count": 10 } ], "window": { "kind": "range", - "start_year": 2015, + "origin": "query", "end_year": 2022, - "origin": "query" + "start_year": 2013 } }, "citation": { - "text": "OECD DAC2A (2026), via the Development Finance Observatory", + "text": "World Development Indicators (2026), via the Development Finance Observatory", "sources": [ { - "ref": "provenance/OECDDAC2A", - "label": "OECD DAC2A", - "license": "OECD Terms and Conditions", - "license_type": "OECDTermsAndConditions", - "license_url": "https://www.oecd.org/en/about/terms-conditions.html", - "url": "https://data-explorer.oecd.org/vis?tm=dac2a&pg=0&snb=1&df[ds]=dsDisseminateFinalDMZ&df[id]=DSD_DAC2%40DF_DAC2A&df[ag]=OECD.DCD.FSD&df[vs]=1.6&dq=.DPGC.206.USD.Q&lom=LASTNPERIODS&lo=5&to[TIME_PERIOD]=false&isAvailabilityDisabled=false&page=0", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", + "license": "Creative Commons Attribution License", + "license_type": "CreativeCommonsAttributionLicense", + "license_url": "https://datacatalog.worldbank.org/search/dataset/0037712", + "url": "https://datatopics.worldbank.org/world-development-indicators/", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, "documentation": { - "publisher": "Organisation for Economic Co-operation and Development (OECD)", - "description": "DAC2A is the OECD Development Assistance Committee's table of ODA disbursements by donor and recipient country or region. It covers bilateral donors and multilateral agencies reporting their own outflows, and includes the OECD's estimate of each donor's core multilateral contributions attributed to recipients.", - "source_data_url": "https://webfs-dcd.oecd.org/files/dotStat/DSD_DAC2/Table2a_Data.zip", - "attribution": "OECD (2026), OECD DAC2A, OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_DAC2/Table2a_Data.zip (accessed on 2026-10-12)", - "update_cadence": "Quarterly", - "last_update": "2026-10-15", - "years_covered": "1960-2024", - "granularity": "Annual, by provider and recipient", - "currencies": [ - "USD" - ], - "transformation_log": [ - { - "transformation": "Download the source data", - "description": "The OECD publishes DAC2A in April, June, September and December. The complete table is downloaded from the OECD each time it is republished, and replaces the previous copy, so the data reflects the OECD's latest release." - }, - { - "transformation": "Exclude the partial preliminary year", - "description": "Before each full release, the OECD publishes preliminary data for the year that release covers, as reporters submit it. Until then, that year is partial, so the pipeline excludes it. Support for partial years is in development. Partial years will be marked incomplete, so they don't lead to incorrect or confusing analyses." - }, - { - "transformation": "Standardise providers and recipients", - "description": "Provider and recipient codes are standardised to Data Commons IDs used across the platform, so data can be compared across datasets. The totals DAC2A reports for groups of providers, such as all DAC countries, and for groups of recipients, such as regions and income groups, are included as providers and recipients of their own. Where two provider codes name the same organisation and report the same figures, the figures are counted once. Where two recipient codes name the same organisation, such as IDA and IDA's Multilateral Debt Relief Initiative, their flows are added." - }, - { - "transformation": "Select figures", - "description": "Only figures in current US dollars are included, not constant US dollars. Only flows to recipients on Part I of the DAC List are included: the developing countries, and the multilateral organisations DAC2A reports as recipients, such as development banks and UN agencies. Flows to Part II recipients, the countries in transition, are excluded." - }, - { - "transformation": "Convert to whole units", - "description": "DAC2A reports amounts in millions, which are converted to whole units. ODA per person and ODA as a share of GNI are kept as reported." - }, - { - "transformation": "Select dimensions", - "description": "Each figure is reported by year, provider, recipient and type of aid, such as grants, repayments, interest received, or debt forgiven or rescheduled. DAC2A is a table of disbursements, so every figure, repayments and interest included, is recorded as a disbursement. Figures are marked as gross or net, except where DAC2A does not say which, and as grants or non-grants where the type of aid is wholly one or the other. Imputed multilateral ODA, the OECD's estimate of each provider's share of multilateral organisations' ODA, is marked as modelled. ODA as a share of GNI records the recipient's GNI as its denominator, and ODA per person records the recipient's population." - } - ], - "version_history": [ - { - "date": "2026-10-15", - "title": "Partial preliminary year excluded", - "changes": [ - { - "kind": "changed", - "note": "The partial preliminary year published ahead of the next full release is excluded." - } - ] - }, - { - "date": "2026-10-14", - "title": "First release", - "changes": [ - { - "kind": "added", - "note": "ODA disbursements by donor and recipient country or region, including the OECD's imputed multilateral contributions, and ODA per person and as a share of recipient GNI." - } - ] - } - ] + "publisher": "World Bank", + "description": "The primary World Bank collection of development indicators encompassing global economic and social data.", + "source_data_url": "http://api.worldbank.org/v2/en/country/AFG?downloadformat=csv", + "update_cadence": "Monthly", + "last_update": "2026-10-13", + "currencies": [], + "transformation_log": [], + "version_history": [] } } ] }, "trace": { - "applied_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022, - "origin": "query" - }, - "graph_revision": null, - "code_index_stamp": { - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", - "graph_endpoint": "graph_release" - }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", - "source_revisions": [ - { - "source": "provenance/OECDDAC2A", - "revision": "2026-10-15" - } - ], - "resolved_stat_vars": [ - { - "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_DAC2aAidType206_Nominal", - "roles": [ - "financingProvider", - "financingRecipient" - ], - "observation_count": 372 - } - ], - "family_member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", - "family_member_count": 1, "facets": [ { + "ref": "dc/base/WorldDevelopmentIndicators", "axis": "provenance", - "ref": "provenance/OECDDAC2A", "basis": "deployment_fallback", "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", "selection_reason": "sole_candidate", - "dispatch_facet_id": "1962969911839422253" + "dispatch_facet_id": "8535402560764839853", + "default_policy_version": "1" }, { - "axis": "measurementMethod", "ref": null, + "axis": "measurementMethod", "basis": "deployment_fallback", "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", "selection_reason": "absent_on_selected_facet", - "dispatch_facet_id": "1962969911839422253" + "dispatch_facet_id": "8535402560764839853", + "default_policy_version": "1" }, { + "ref": "USDollar", "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "1962969911839422253" + "basis": "bound", + "default_policy": null, + "selection_reason": null, + "dispatch_facet_id": "8535402560764839853", + "default_policy_version": null } ], + "applied_window": { + "kind": "range", + "origin": "query", + "end_year": 2022, + "start_year": 2013 + }, + "graph_revision": "dfo-dev-dc-datacommons-service-00260-6xk", "normalisations": [], + "code_index_stamp": { + "exported_at": "2026-10-23T13:00:17Z", + "content_hash": "29eb81d7b6c88641b1d4e8eb5e850ca36de66b99d6e9e09680aac020507a6392", + "graph_endpoint": "graph_release" + }, + "source_revisions": [ + { + "source": "dc/base/WorldDevelopmentIndicators", + "revision": "2026-10-13" + } + ], + "capability_version": "dset_cc753cefa9199881", + "materialiser_build": "c7543c9d64fb0dbeea028b04da6c59c997e50fbc", + "resolved_stat_vars": [ + { + "ref": "dcid:Amount_EconomicActivity_GrossDomesticProduction_Nominal", + "roles": [ + "observationAbout" + ], + "observation_count": 463 + } + ], + "family_member_count": 65, + "family_member_digest": "73519eeb75639bdae33042fc844830cd46becc08e4f9122dfcd0886e9875f657", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:07:14.106516+00:00" + "origin_catalogue_build_id": "20261023T061534Z-06fa7b89", + "served_from": "head", + "confirmed_at": "2026-10-23T18:39:34.359134+00:00" }, - "warnings": [], + "warnings": [ + { + "code": "coverage_below_scope", + "severity": "warn", + "message": "The served coverage falls short of the requested scope. No observations were served for country/ERI." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -17339,33 +15952,33 @@ ], "artifacts": [ { - "artifact_digest": "sha256:8fd31163adf485e022515e99d523bd1b93a1274726800598df8583981bc0984d", + "artifact_digest": "sha256:18a2e84a4829808841c3967941a92c555ac6c8c30856fe2113ba38d89e121cf7", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 10503, + "bytes": 10233, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:07:14.069922+00:00", + "created_at": "2026-10-23T17:40:54.208385+00:00", "tier": "working", - "url": "/api/datasets/spec_941030940d23f46826acaa0c6fed8bbc/cv_9362a741d742d00a0f4f5d671e0b400c/files/sha256:8fd31163adf485e022515e99d523bd1b93a1274726800598df8583981bc0984d" + "url": "/api/datasets/spec_310c03c5f99c73c41d12226098714f81/cv_7a402f88c10de233e81d664ab22037a5/files/sha256:18a2e84a4829808841c3967941a92c555ac6c8c30856fe2113ba38d89e121cf7" }, { - "artifact_digest": "sha256:27b4eefb8edbb7ed613cf134d8df4fba5dfeab885ed8c2f210c26e35032df8bc", + "artifact_digest": "sha256:45c12e425c4cda8e0f4d577367ccb74e0613cb3b78fdc06b17a263fc4f803ae8", "rendering": { "statistics": "series" }, - "bytes": 8083, + "bytes": 8201, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:07:14.069922+00:00", + "created_at": "2026-10-23T17:40:54.208385+00:00", "tier": "working", - "url": "/api/datasets/spec_941030940d23f46826acaa0c6fed8bbc/cv_9362a741d742d00a0f4f5d671e0b400c/files/sha256:27b4eefb8edbb7ed613cf134d8df4fba5dfeab885ed8c2f210c26e35032df8bc" + "url": "/api/datasets/spec_310c03c5f99c73c41d12226098714f81/cv_7a402f88c10de233e81d664ab22037a5/files/sha256:45c12e425c4cda8e0f4d577367ccb74e0613cb3b78fdc06b17a263fc4f803ae8" } ], - "series_count": 48, + "series_count": 47, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -17374,22 +15987,16 @@ "distinct": 1 }, { - "name": "financingProvider", - "kind": "role", - "droppable": false, - "distinct": 1 - }, - { - "name": "financingRecipient", + "name": "observationAbout", "kind": "role", "droppable": false, - "distinct": 48 + "distinct": 47 }, { "name": "time_period", "kind": "grain", "droppable": false, - "distinct": 8 + "distinct": 10 }, { "name": "value", @@ -17439,86 +16046,26 @@ }, "enrichments": [ { - "column": "financingProvider", - "field": "iso3", - "token": "financingProvider_iso3", - "state": "available", - "coverage": { - "entities": 1, - "covered": 1 - }, - "missing": [], - "truncated": false - }, - { - "column": "financingProvider", - "field": "iso2", - "token": "financingProvider_iso2", - "state": "available", - "coverage": { - "entities": 1, - "covered": 1 - }, - "missing": [], - "truncated": false - }, - { - "column": "financingProvider", - "field": "label", - "token": "financingProvider_label", - "state": "available", - "coverage": { - "entities": 1, - "covered": 1 - }, - "missing": [], - "truncated": false - }, - { - "column": "financingProvider", - "field": "type", - "token": "financingProvider_type", - "state": "available", - "coverage": { - "entities": 1, - "covered": 1 - }, - "missing": [], - "truncated": false - }, - { - "column": "financingProvider", - "field": "party_kind", - "token": "financingProvider_party_kind", - "state": "available", - "coverage": { - "entities": 1, - "covered": 1 - }, - "missing": [], - "truncated": false - }, - { - "column": "financingRecipient", + "column": "observationAbout", "field": "iso3", - "token": "financingRecipient_iso3", + "token": "observationAbout_iso3", "state": "available", "coverage": { - "entities": 48, - "covered": 48 + "entities": 47, + "covered": 47 }, "missing": [], "truncated": false }, { - "column": "financingRecipient", + "column": "observationAbout", "field": "iso2", - "token": "financingRecipient_iso2", + "token": "observationAbout_iso2", "state": "partial", "reason": "enrichment_unavailable", "coverage": { - "entities": 48, - "covered": 47 + "entities": 47, + "covered": 46 }, "missing": [ { @@ -17529,63 +16076,48 @@ "truncated": false }, { - "column": "financingRecipient", + "column": "observationAbout", "field": "label", - "token": "financingRecipient_label", + "token": "observationAbout_label", "state": "available", "coverage": { - "entities": 48, - "covered": 48 + "entities": 47, + "covered": 47 }, "missing": [], "truncated": false }, { - "column": "financingRecipient", + "column": "observationAbout", "field": "type", - "token": "financingRecipient_type", - "state": "available", - "coverage": { - "entities": 48, - "covered": 48 - }, - "missing": [], - "truncated": false - }, - { - "column": "financingRecipient", - "field": "party_kind", - "token": "financingRecipient_party_kind", + "token": "observationAbout_type", "state": "available", "coverage": { - "entities": 48, - "covered": 48 + "entities": 47, + "covered": 47 }, "missing": [], "truncated": false } ], "long_layout_defaults": [ - "financingProvider_label", - "financingProvider_party_kind", - "financingRecipient_label", - "financingRecipient_party_kind" + "observationAbout_label" ], "long_layout_totals": [], "pivots": [ { - "index": "financingRecipient", + "index": "observationAbout", "columns": "time_period", "state": "available", - "width": 9, - "cells": 432 + "width": 11, + "cells": 517 }, { "index": "time_period", - "columns": "financingRecipient", + "columns": "observationAbout", "state": "available", - "width": 49, - "cells": 392 + "width": 48, + "cells": 480 } ], "groupby": { @@ -17606,10 +16138,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:07:14.070133Z" + "held_until": "2026-11-22T17:40:54.208730Z" } } } @@ -17617,26 +16149,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_941030940d23f46826acaa0c6fed8bbc/cv_9362a741d742d00a0f4f5d671e0b400c/files/sha256:8fd31163adf485e022515e99d523bd1b93a1274726800598df8583981bc0984d" + "origin_path": "/api/datasets/spec_310c03c5f99c73c41d12226098714f81/cv_7a402f88c10de233e81d664ab22037a5/files/sha256:18a2e84a4829808841c3967941a92c555ac6c8c30856fe2113ba38d89e121cf7" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A8fd31163adf485e022515e99d523bd1b93a1274726800598df8583981bc0984d?X-Goog-Signature=redacted", - "x-dfo-trace-id": "179d8bf5dffb4f048480c624923bd736" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A18a2e84a4829808841c3967941a92c555ac6c8c30856fe2113ba38d89e121cf7?X-Goog-Signature=redacted", + "x-dfo-trace-id": "8c9d245aa46c4b6e89b1cf2c79657eb3" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A8fd31163adf485e022515e99d523bd1b93a1274726800598df8583981bc0984d?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A18a2e84a4829808841c3967941a92c555ac6c8c30856fe2113ba38d89e121cf7?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "51d43205f7bd45fb84ad04cf2c329a6d" + "content-type": "application/vnd.apache.parquet" }, "body_file": "choose-candidate-two-parts-2.parquet" } @@ -17647,10 +16179,10 @@ "answer": { "kind": "resolution", "status": "mixed", - "sentence": "Answered 1 of 2 parts. GNI has 3 readings. Primary income for gross of fixed capital consumption in 49 places. World Bank International Debt Statistics (IDS) · 2015 to 2022 · Current US dollars. Gross national income based on purchasing power parity in international dollars in 49 places. World Development Indicators · 2015 to 2022. Gross national income based on purchasing power parity per capita in international dollars in 49 places. World Development Indicators · 2015 to 2022. You named sub-Saharan Africa as a recipient. This measure has no recipients, so this shows the place itself. Germany's gross disbursements to the 48 countries in Sub-Saharan Africa for official development assistance, 2015 to 2022. Current US dollars · OECD DAC2a. You asked for sub-Saharan Africa. This shows the countries in it, each on its own.", + "sentence": "Answered 1 of 2 parts. Mortality has 3 readings. Deaths rate per capita in the 48 countries in Sub-Saharan Africa. World Development Indicators · 2013 to 2022. Number of deaths in the 48 countries in Sub-Saharan Africa. Kenya Census · 2018 to 2022. Count of mortality event (as fraction of count birth event live birth) in the 48 countries in Sub-Saharan Africa. Nigeria Statistics · 2014. GDP in the 48 countries in Sub-Saharan Africa, 2013 to 2022. Current US dollars · World Development Indicators. The data holds no values for 1 of the 48 countries in Sub-Saharan Africa. You asked for sub-Saharan Africa. This shows the countries in it, each on its own.", "complete": false, "specs": [ - "spec_941030940d23f46826acaa0c6fed8bbc" + "spec_310c03c5f99c73c41d12226098714f81" ], "gaps": [ { @@ -17665,18 +16197,18 @@ "answer": { "kind": "resolution", "status": "definite", - "sentence": "Primary income for gross of fixed capital consumption in 49 places, 2015 to 2022. Current US dollars · World Bank International Debt Statistics (IDS). You asked for Germany, Eritrea, Namibia, South Sudan, and Seychelles. The data holds no values for them. Germany's gross disbursements to the 48 countries in Sub-Saharan Africa for official development assistance, 2015 to 2022. Current US dollars · OECD DAC2a. This shows the 48 countries in Sub-Saharan Africa, each on its own.", + "sentence": "Deaths rate per capita in the 48 countries in Sub-Saharan Africa, 2013 to 2022. World Development Indicators. This shows the 48 countries in Sub-Saharan Africa, each on its own. GDP in the 48 countries in Sub-Saharan Africa, 2013 to 2022. Current US dollars · World Development Indicators. The data holds no values for 1 of the 48 countries in Sub-Saharan Africa. This shows the 48 countries in Sub-Saharan Africa, each on its own.", "complete": true, "specs": [ - "spec_bc87ff8e0f29960c38c96a4f4d2b0e20", - "spec_941030940d23f46826acaa0c6fed8bbc" + "spec_176fd5e63bb2a122c4ad00831497b863", + "spec_310c03c5f99c73c41d12226098714f81" ], "gaps": [] } }, { "dataset": { - "rows": 720, + "rows": 943, "columns": [ "part", "stat_var", @@ -17693,43 +16225,35 @@ "measurementMethod", "measurementMethod_label", "provenance", - "provenance_label", - "financingProvider", - "financingProvider_label", - "financingProvider_party_kind", - "financingRecipient", - "financingRecipient_label", - "financingRecipient_party_kind", - "dac2aAidType", - "dac2aAidType_label" + "provenance_label" ], "part_rows": [ { - "part": "GNI", - "rows": 348 + "part": "mortality", + "rows": 480 }, { - "part": "ODA disbursements", - "rows": 372 + "part": "GDP", + "rows": 463 } ], "complete": true, "members": [ { "parts": [ - "GNI" + "mortality" ], - "spec_id": "spec_bc87ff8e0f29960c38c96a4f4d2b0e20", - "content_version": "cv_18a63cb9e24a4ce6dfcd1c60f0c5a470", - "sentence": "Primary income for gross of fixed capital consumption in 49 places, 2015 to 2022. Current US dollars · World Bank International Debt Statistics (IDS)." + "spec_id": "spec_176fd5e63bb2a122c4ad00831497b863", + "content_version": "cv_6c43e754af661c87eb22e7a21595a732", + "sentence": "Deaths rate per capita in the 48 countries in Sub-Saharan Africa, 2013 to 2022. World Development Indicators." }, { "parts": [ - "ODA disbursements" + "GDP" ], - "spec_id": "spec_941030940d23f46826acaa0c6fed8bbc", - "content_version": "cv_9362a741d742d00a0f4f5d671e0b400c", - "sentence": "Germany's gross disbursements to the 48 countries in Sub-Saharan Africa for official development assistance, 2015 to 2022. Current US dollars · OECD DAC2a." + "spec_id": "spec_310c03c5f99c73c41d12226098714f81", + "content_version": "cv_7a402f88c10de233e81d664ab22037a5", + "sentence": "GDP in the 48 countries in Sub-Saharan Africa, 2013 to 2022. Current US dollars · World Development Indicators." } ], "missing": [], diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-two-parts.parquet b/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-two-parts.parquet index 6ef2818..088e609 100644 Binary files a/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-two-parts.parquet and b/python/client-contract/src/dfo_client_contract/scenarios/choose-candidate-two-parts.parquet differ diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-echo-drops-malformed-items.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-echo-drops-malformed-items.json index 84cfded..2e5100d 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-echo-drops-malformed-items.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-echo-drops-malformed-items.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "GNI of Germany and aid flows to Kenya" + "question": "mortality in Kenya and aid flows to Kenya from 2013 to 2022" }, { "op": "choose", @@ -27,7 +27,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "GNI of Germany and aid flows to Kenya" + "query": "mortality in Kenya and aid flows to Kenya from 2013 to 2022" } } }, @@ -35,38 +35,41 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "810e4170976b4e69aade88273e59e8c2" + "x-dfo-trace-id": "25c71c81e1ca452e8b685116e6be540e" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "GNI of Germany and aid flows to Kenya", - "normalized_query": "GNI of Germany and aid flows to Kenya", + "raw_query": "mortality in Kenya and aid flows to Kenya from 2013 to 2022", + "normalized_query": "mortality in Kenya and aid flows to Kenya from 2013 to 2022", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "810e4170976b4e69aade88273e59e8c2", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "25c71c81e1ca452e8b685116e6be540e", "warnings": [], "timing_ms": { - "total": 3563, + "total": 3941, "by_step": { "coverage": 0, - "extract": 915 + "extract": 1292, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 11874, - "output_tokens": 489, - "cached_tokens": 860 + "input_tokens": 2242, + "output_tokens": 197, + "cached_tokens": 843, + "jev_input_tokens": 21367, + "jev_output_tokens": 4607 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [ { "code": "direction_discarded", @@ -75,22 +78,31 @@ } ], "timing_ms": { - "total": 2206, + "total": 2646, "by_step": { "recall": 1, - "shape_arcs": 1, - "shape_probe_coverage": 3, - "shape_probe": 270, - "shape_groups": 201, - "shape_labels": 6, - "shape_admission": 0, - "shape": 1165, - "bind": 1038, - "materialise": 1, - "answer": 1 + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 4, + "shape_probe": 106, + "shape_groups": 5, + "shape_labels": 1, + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 250, + "phase_prune_and_rank": 0, + "bind": 805, + "phase_bind": 4, + "phase_settle": 8, + "phase_place_bindings": 110, + "phase_facet_requests": 0, + "materialise": 167, + "phase_materialise": 0, + "answer": 26, + "phase_outcome": 1275 } }, - "rendered_sentence": "2 readings. Primary income for gross of fixed capital consumption in Germany and Kenya. OECD DAC1 · 1960 to 2025 · Current US dollars. Gross national income based on purchasing power parity in international dollars in Germany and Kenya. World Development Indicators · 1990 to 2025. You named Kenya as a recipient. This measure has no recipients, so this shows the place itself.", + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022. You named Kenya as a recipient. This measure has no recipients, so this shows the place itself.", "sentence_plan": [ { "kind": "text", @@ -108,70 +120,63 @@ }, { "kind": "text", - "text": "Primary income", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " for ", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "gross of fixed capital consumption", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " in ", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "Germany and Kenya", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": ".", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", + "text": ".", + "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " · ", + "text": " ", "segment": "byline", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "1960 to 2025", + "text": "World Development Indicators", "segment": "byline", "entity_refs": [], "states": [] @@ -185,7 +190,7 @@ }, { "kind": "text", - "text": "Current US dollars", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -206,35 +211,28 @@ }, { "kind": "text", - "text": "Gross national income based on purchasing power parity", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "in international dollars", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "Germany and Kenya", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [] @@ -255,7 +253,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [] @@ -269,7 +267,7 @@ }, { "kind": "text", - "text": "1990 to 2025", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -297,16 +295,14 @@ } ], "restatement": { - "variable_text": "GNI", + "variable_text": "mortality", "entities": [ - { - "text": "Germany" - }, { "text": "Kenya", "role_text": "to" } ], + "time_text": "2013 to 2022", "sources": [], "operations": [] }, @@ -326,68 +322,70 @@ "max_candidates": 6, "specs": [ { - "spec_id": "spec_f0d0bb4841c0e55d6d4a353e45dcd52c", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_f0d0bb4841c0e55d6d4a353e45dcd52c", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -402,13 +400,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -417,20 +415,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -440,23 +431,14 @@ "label": "place" }, "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "kind": "value", + "value": { + "ref": { + "ref": "country/KEN", + "label": "Kenya" }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - ] + "value_kind": "entity" + } }, "summable": false }, @@ -466,7 +448,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2013, + "end_year": 2022 + } + } }, "summable": false }, @@ -481,24 +470,20 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2025" + "start": "2013", + "end": "2022" } }, "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, { "ref": "country/KEN", "label": "Kenya", @@ -509,56 +494,63 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 66, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { - "label": "countries", + "label": "sources", "count": 1 }, { "label": "observations", - "count": 66 + "count": 10 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2013, + "end_year": 2022 + } }, "download": { - "rows": 66, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 1960, - "end_year": 2025 + "start_year": 2013, + "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -566,17 +558,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -594,8 +586,8 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" }, "value_kind": "source" } @@ -603,8 +595,8 @@ { "value": { "ref": { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -613,71 +605,109 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Primary income for gross of fixed capital consumption in Germany and Kenya, 1960 to 2025. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Primary income", - "axis": "what", + "text": "Kenya", + "axis": "where", "segment": "heading", + "binding_ref": "where:", "entity_refs": [], - "states": [], - "distinguishes": true + "states": [ + "where:" + ] }, { "kind": "text", - "text": " for ", + "text": "'s", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", - "axis": "how", + "text": "deaths rate", + "axis": "what", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], + "states": [], "distinguishes": true }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "per capita", + "axis": "unit", "segment": "heading", - "binding_ref": "where:", "entity_refs": [], - "states": [ - "where:" - ] + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", + "entity_refs": [], + "states": [] }, { "kind": "text", @@ -688,7 +718,7 @@ }, { "kind": "slot", - "text": "1960 to 2025", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -714,26 +744,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -752,10 +763,6 @@ ], "trace": { "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -763,17 +770,17 @@ ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -781,18 +788,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -800,12 +802,8 @@ "axis": "where", "label": "place" }, - "binding_kind": "set", + "binding_kind": "value", "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -818,7 +816,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -833,35 +831,14 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "requested_window": { + "start_year": 2013, + "end_year": 2022 + }, + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, "confidence": "high", @@ -871,68 +848,161 @@ } }, { - "spec_id": "spec_c024875e07eee23ed7cb8d18b4436df1", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "definition": { "schema_version": 1, - "spec_id": "spec_c024875e07eee23ed7cb8d18b4436df1", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity" + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" }, "slots": [ { - "property": "activitySource", + "property": "age", + "binding": { + "state": "unbound" + } + }, + { + "property": "ageGroupClassification", + "binding": { + "state": "unbound" + } + }, + { + "property": "causeOfDeath", + "binding": { + "state": "unbound" + } + }, + { + "property": "ethnicity", + "binding": { + "state": "unbound" + } + }, + { + "property": "gender", + "binding": { + "state": "unbound" + } + }, + { + "property": "incidentType", + "binding": { + "state": "unbound" + } + }, + { + "property": "race", + "binding": { + "state": "unbound" + } + }, + { + "property": "residentStatus", "binding": { - "state": "value", - "ref": "GrossNationalIncome" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity", - "label": "Gross National Income Based on Purchasing Power Parity", + "shape_id": "mortalityevent_count_measuredvalue", + "label": "Number of Deaths", "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "amount", - "label": "amount" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" + }, + "label": "cause of death" + }, + { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" }, - "label": "activity source" + "label": "age group classification" }, { "axis": "where", @@ -947,45 +1017,125 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "833b9da89613fa6c1775652daac2388f38204c6c9f9929ca113deed9a0d08369", + "member_count": 2978, "refine_supported": true, "data_commons": [ { "id": "base", "label": "Data Commons by Google" } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } + ] }, "slots": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" - } + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding": { + "kind": "unbound" }, "summable": false }, @@ -995,23 +1145,14 @@ "label": "place" }, "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "kind": "value", + "value": { + "ref": { + "ref": "country/KEN", + "label": "Kenya" }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - ] + "value_kind": "entity" + } }, "summable": false }, @@ -1021,7 +1162,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2018, + "end_year": 2022 + } + } }, "summable": false }, @@ -1036,24 +1184,27 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath", + "gender", + "age", + "race", + "incidentType", + "ethnicity", + "residentStatus", + "ageGroupClassification" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 37, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "1990", - "end": "2025" + "start": "2018", + "end": "2022" } }, "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, { "ref": "country/KEN", "label": "Kenya", @@ -1064,30 +1215,34 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 72, + "observation_count": 5, "evidence": "facet_metadata", "dimensions": [ { - "label": "countries", - "count": 2 + "label": "sources", + "count": 1 }, { "label": "observations", - "count": 36 + "count": 5 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2018, + "end_year": 2022 + } }, "download": { - "rows": 72, + "rows": 5, "rows_exact": true, - "series": 2, + "series": 1, "window": { - "start_year": 1990, - "end_year": 2025 + "start_year": 2018, + "end_year": 2022 }, "licence": { "label": "Creative Commons Attribution License" @@ -1096,22 +1251,17 @@ "facets": { "provenance": { "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } }, "slot_options": [ @@ -1119,17 +1269,745 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" + }, + "label": "cause of death" + }, + "options": [ + { + "value": { + "ref": { + "ref": "ICD10/A00-B99", + "label": "A00-B99 (Certain infectious and parasitic diseases)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/D50-D89", + "label": "D50-D89 (Diseases of the blood and blood-forming organs and certain disorders involving the immune mechanism)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/I00-I99", + "label": "I00-I99 (Diseases of the circulatory system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/K00-K92", + "label": "K00-K92 (Diseases of the digestive system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/N00-N98", + "label": "N00-N98 (Diseases of the genitourinary system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/M00-M99", + "label": "M00-M99 (Diseases of the musculoskeletal system and connective tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/G00-G98", + "label": "G00-G98 (Diseases of the nervous system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/J00-J98", + "label": "J00-J98 (Diseases of the respiratory system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/L00-L98", + "label": "L00-L98 (Diseases of the skin and subcutaneous tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/E00-E88", + "label": "E00-E88 (Endocrine, nutritional and metabolic diseases)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/F01-F99", + "label": "F01-F99 (Mental and behavioural disorders)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/O00-O99", + "label": "O00-O99 (Pregnancy, childbirth and the puerperium)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/U00-U99", + "label": "U00-U99 (Codes for special purposes)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Diabetes", + "label": "Diabetes" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Suicide", + "label": "Suicide" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/V01-Y89", + "label": "V01-Y89 (External causes of morbidity and mortality)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/C00-D48", + "label": "C00-D48 (Neoplasms)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/P00-P96", + "label": "P00-P96 (Certain conditions originating in the perinatal period)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/Q00-Q99", + "label": "Q00-Q99 (Congenital malformations, deformations and chromosomal abnormalities)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CerebrovascularDiseases", + "label": "CerebrovascularDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalAnomalies", + "label": "CongenitalAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalHeartAnomalies", + "label": "CongenitalHeartAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "GenitourinaryDiseases", + "label": "GenitourinaryDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "HypertensiveHeartDisease", + "label": "HypertensiveHeartDisease" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "MalignantNeoplasms", + "label": "MalignantNeoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Neoplasms", + "label": "Neoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PerinatalInfection", + "label": "Perinatal Infection" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Pneumonia", + "label": "Pneumonia" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherDiseasesAndCauses", + "label": "SGP_OtherDiseasesAndCauses" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "TransportAccidents", + "label": "TransportAccidents" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Tuberculosis", + "label": "Tuberculosis" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Female", + "label": "Female" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Male", + "label": "Male" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Years0To1", + "label": "Years 0 To 1" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Day0To27", + "label": "Day 0 To 27" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years10To14", + "label": "Years 10 To 14" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To19", + "label": "Years 15 To 19" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To24", + "label": "Years 15 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years1To4", + "label": "Years 1 To 4" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years20To24", + "label": "Years 20 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years25To29", + "label": "Years 25 To 29" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years25To34", + "label": "Years 25 To 34" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years30To34", + "label": "Years 30 To 34" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years35To39", + "label": "Years 35 To 39" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years35To44", + "label": "Years 35 To 44" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years40To44", + "label": "Years 40 To 44" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years45To49", + "label": "Years 45 To 49" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years45To54", + "label": "Years 45 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years50To54", + "label": "Years 50 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To59", + "label": "Years 55 To 59" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To64", + "label": "Years 55 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years5To9", + "label": "Years 5 To 9" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years60To64", + "label": "Years 60 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To69", + "label": "Years 65 To 69" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To74", + "label": "Years 65 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years70To74", + "label": "Years 70 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To79", + "label": "Years 75 To 79" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To84", + "label": "Years 75 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years80To84", + "label": "Years 80 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "USC_AgeNotStated", + "label": "USC_AgeNotStated" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years0To4", + "label": "Years 0 To 4" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CDC_AmericanIndianAndAlaskaNativeAlone", + "label": "American Indian and Alaska native alone" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "options": [ + { + "value": { + "ref": { + "ref": "COVID_19", + "label": "COVID-19" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Chinese", + "label": "Chinese" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Indian", + "label": "Indian" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Malay", + "label": "Malay" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherEthnicity", + "label": "SGP_OtherEthnicity" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Citizen", + "label": "Citizen" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Resident", + "label": "Resident" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Infant", + "label": "Infant" + }, + "value_kind": "enum_value" + } }, - "label": "activity source" - }, - "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "Newborn", + "label": "Newborn" }, "value_kind": "enum_value" } @@ -1147,8 +2025,8 @@ { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -1156,36 +2034,27 @@ ], "truncated": false, "source": "observed" - }, - { - "axis": "unit", - "options": [ - { - "value": { - "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": false, - "source": "observed" } ], - "rendered_sentence": "Gross national income based on purchasing power parity in international dollars in Germany and Kenya, 1990 to 2025. World Development Indicators.", + "rendered_sentence": "Kenya's number of deaths, 2018 to 2022. Kenya Census.", "sentence_plan": [ { "kind": "slot", - "text": "Gross national income based on purchasing power parity", - "axis": "what", + "text": "Kenya", + "axis": "where", "segment": "heading", + "binding_ref": "where:", "entity_refs": [], "states": [ - "how:activitySource" - ], - "distinguishes": true + "where:" + ] + }, + { + "kind": "text", + "text": "'s", + "segment": "heading", + "entity_refs": [], + "states": [] }, { "kind": "text", @@ -1196,42 +2065,92 @@ }, { "kind": "slot", - "text": "in international dollars", - "axis": "unit", + "text": "number of deaths", + "axis": "what", "segment": "heading", - "binding_ref": "unit:", "entity_refs": [], - "states": [ - "unit:" - ] + "states": [], + "distinguishes": true }, { "kind": "slot", "text": "", "axis": "how", "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", + "property_dcid": "age", + "binding_ref": "how:age", "entity_refs": [], "states": [] }, { - "kind": "text", - "text": " in ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "ageGroupClassification", + "binding_ref": "how:ageGroupClassification", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "", + "axis": "how", "segment": "heading", - "binding_ref": "where:", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], - "states": [ - "where:" - ] + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "ethnicity", + "binding_ref": "how:ethnicity", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "gender", + "binding_ref": "how:gender", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "incidentType", + "binding_ref": "how:incidentType", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "race", + "binding_ref": "how:race", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "residentStatus", + "binding_ref": "how:residentStatus", + "entity_refs": [], + "states": [] }, { "kind": "text", @@ -1242,7 +2161,7 @@ }, { "kind": "slot", - "text": "1990 to 2025", + "text": "2018 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -1268,7 +2187,7 @@ }, { "kind": "slot", - "text": "World Development Indicators", + "text": "Kenya Census", "axis": "source", "segment": "byline", "entity_refs": [], @@ -1287,10 +2206,6 @@ ], "trace": { "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -1298,17 +2213,17 @@ ], "resolved_sources": [ { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } ], "slot_filters": [ @@ -1316,18 +2231,104 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - } - ], + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -1335,12 +2336,8 @@ "axis": "where", "label": "place" }, - "binding_kind": "set", + "binding_kind": "value", "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -1353,7 +2350,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -1368,39 +2365,18 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "requested_window": { + "start_year": 2013, + "end_year": 2022 + }, + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, - "confidence": "high", - "basis": "nominated", + "confidence": "low", + "basis": "structural", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [] @@ -1410,7 +2386,7 @@ "truncated": false }, "reading_assumptions": { - "spec_f0d0bb4841c0e55d6d4a353e45dcd52c": [ + "spec_10bf62f9687154286b463d206f03a086": [ 7, { "kind": "place_scope", @@ -1418,7 +2394,7 @@ "text": null } ], - "spec_c024875e07eee23ed7cb8d18b4436df1": [] + "spec_7923e67e0706d6d9738c78cb374ee8fb": [] } }, { @@ -1432,37 +2408,45 @@ { "code": "slot_defaulted", "severity": "warn", - "message": "No aid type was named, so the answer covers official development assistance." + "message": "The answer covers official development assistance of every aid type." } ], "timing_ms": { - "total": 2564, + "total": 1430, "by_step": { - "recall": 607, + "recall": 0, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, - "shape_probe_coverage": 3, - "shape_probe": 218, - "shape_groups": 18, + "shape_probe_coverage": 6, + "shape_probe": 111, + "shape_groups": 50, "shape_labels": 0, - "shape_admission": 0, - "shape": 930, - "bind": 1014, - "materialise": 6, - "answer": 4, - "options": 3 + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 565, + "phase_prune_and_rank": 0, + "bind": 135, + "phase_bind": 368, + "phase_settle": 11, + "phase_place_bindings": 91, + "phase_facet_requests": 0, + "materialise": 38, + "phase_materialise": 0, + "answer": 25, + "options": 7, + "phase_outcome": 190 } }, "restatement": { "variable_text": "aid flows", "entities": [ - { - "text": "Germany" - }, { "text": "Kenya", "role_text": "to" } ], + "time_text": "2013 to 2022", "sources": [], "operations": [] }, @@ -1492,10 +2476,9 @@ "text": "You asked for aid flows. This shows gross disbursements, the closest measure the data holds." }, { - "code": "direction_inferred", - "binding_ref": "where:", - "asked": "Germany", - "text": "You named Germany without a direction. Only the data with Germany as the provider holds values, so this reads it as the provider." + "code": "whole_total_read", + "binding_ref": "origin:", + "text": "No donor was named, so this shows official donors (DAC), the source's total for every official donor. Private donors are outside it. To list each donor, search again with open_roles ['donor']." } ], "assumptions": [ @@ -1526,10 +2509,10 @@ ], "status": "definite", "spec": { - "spec_id": "spec_473682ae7e62be173cac86a13815f0fa", + "spec_id": "spec_f24e46ae9854884308fc0f33d154361e", "definition": { "schema_version": 1, - "spec_id": "spec_473682ae7e62be173cac86a13815f0fa", + "spec_id": "spec_f24e46ae9854884308fc0f33d154361e", "identity": { "identity_version": "spec1", "shape": { @@ -1573,11 +2556,13 @@ "country/KEN" ], "origin": [ - "country/DEU" + "DACOfficialDonors" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 } } }, @@ -1759,7 +2744,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2013, + "end_year": 2022 + } + } }, "summable": false }, @@ -1784,8 +2776,8 @@ "member_count_exact": true, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2024" + "start": "2013", + "end": "2022" } }, "entities": [ @@ -1796,16 +2788,30 @@ "role": "destination" }, { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", + "ref": "DACOfficialDonors", + "label": "official donors (DAC)", + "entity_type": "DACGroup", "role": "origin" } ], + "entity_groups": { + "origin": { + "label": "official donors (DAC)", + "total": "DACOfficialDonors", + "whole_of": [ + "official" + ], + "side_classes": [ + "official", + "private", + "residual" + ] + } + }, "coverage": { "kind": "exact", "has_data": true, - "observation_count": 65, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { @@ -1814,17 +2820,25 @@ }, { "label": "observations", - "count": 65 + "count": 10 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2013, + "end_year": 2022 + } }, "headline": { - "year": 2024, - "year_named": false, + "year": 2022, + "year_named": true, + "named_window": { + "start_year": 2013, + "end_year": 2022 + }, "observations": 1, "series": 1, "role_counts": { @@ -1833,7 +2847,7 @@ }, "recent_years": [ { - "year": 2024, + "year": 2022, "observations": 1, "series": 1, "role_counts": { @@ -1842,7 +2856,7 @@ } }, { - "year": 2023, + "year": 2021, "observations": 1, "series": 1, "role_counts": { @@ -1851,7 +2865,7 @@ } }, { - "year": 2022, + "year": 2020, "observations": 1, "series": 1, "role_counts": { @@ -1862,18 +2876,18 @@ ] }, "download": { - "rows": 65, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "licence": { "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -1919,7 +2933,7 @@ "relation": "child", "parent": "DAC2aAidType206", "member_count": 2, - "served_rows": 61, + "served_rows": 10, "served_rows_exact": true }, { @@ -1933,7 +2947,7 @@ "relation": "child", "parent": "DAC2aAidType206", "member_count": 1, - "served_rows": 65, + "served_rows": 10, "served_rows_exact": true }, { @@ -1946,7 +2960,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 59, + "served_rows": 10, "served_rows_exact": true }, { @@ -1959,7 +2973,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 44, + "served_rows": 10, "served_rows_exact": true }, { @@ -1972,7 +2986,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 29, + "served_rows": 10, "served_rows_exact": true } ], @@ -2015,38 +3029,11 @@ "source": "observed" } ], - "rendered_sentence": "Germany's gross disbursements to Kenya for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a.", + "rendered_sentence": "Gross disbursements to Kenya from official donors (DAC) for official development assistance, 2013 to 2022. Current US dollars · OECD DAC2a.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", - "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/DEU" - ], - "states": [ - "origin:" - ] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "gross disbursements", + "text": "Gross disbursements", "axis": "what", "segment": "heading", "entity_refs": [], @@ -2078,6 +3065,26 @@ "where:" ] }, + { + "kind": "text", + "text": " from ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "official donors (DAC)", + "segment": "heading", + "role": "origin", + "binding_ref": "origin:", + "entity_refs": [ + "DACOfficialDonors" + ], + "states": [ + "origin:" + ] + }, { "kind": "text", "text": " for ", @@ -2136,7 +3143,7 @@ }, { "kind": "slot", - "text": "1960 to 2024", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -2203,8 +3210,8 @@ "label": "Kenya" }, { - "ref": "country/DEU", - "label": "Germany" + "ref": "DACOfficialDonors", + "label": "official donors (DAC)" } ], "resolved_sources": [ @@ -2309,7 +3316,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -2324,7 +3331,11 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "requested_window": { + "start_year": 2013, + "end_year": 2022 + }, + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -2336,7 +3347,7 @@ { "definition": { "schema_version": 1, - "spec_id": "spec_433a5ca3b9aa482f8f332201570ef664", + "spec_id": "spec_f025379e211db08849c7f98c627e025c", "identity": { "identity_version": "spec1", "shape": { @@ -2380,11 +3391,13 @@ "country/KEN" ], "origin": [ - "country/DEU" + "DACOfficialDonors" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 } } }, @@ -2427,7 +3440,7 @@ } } ], - "served_rows": 65, + "served_rows": 10, "served_rows_exact": true } ], @@ -2482,12 +3495,12 @@ "code": "AED", "noun": "UAE dirhams", "current_years": { - "start_year": 1997, + "start_year": 2013, "end_year": 2021 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2023, "base_year_max": 2023 @@ -2496,12 +3509,12 @@ "code": "AFN", "noun": "Afghan afghanis", "current_years": { - "start_year": 2002, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2002, "base_year_max": 2025 @@ -2510,12 +3523,12 @@ "code": "ALL", "noun": "Albanian leks", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2524,12 +3537,12 @@ "code": "AMD", "noun": "Armenian drams", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2538,12 +3551,12 @@ "code": "AOA", "noun": "Angolan kwanzas", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1991, "base_year_max": 2025 @@ -2552,12 +3565,12 @@ "code": "ARS", "noun": "Argentine pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2566,12 +3579,12 @@ "code": "AUD", "noun": "Australian dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -2580,12 +3593,12 @@ "code": "AWG", "noun": "Aruban florins", "current_years": { - "start_year": 1995, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1995, "base_year_max": 2025 @@ -2598,8 +3611,8 @@ "end_year": 2019 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2023, "base_year_max": 2023 @@ -2608,12 +3621,12 @@ "code": "BAM", "noun": "Bosnia-Herzegovina convertible marks", "current_years": { - "start_year": 1996, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1996, "base_year_max": 2025 @@ -2622,12 +3635,12 @@ "code": "BBD", "noun": "Barbadian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2636,12 +3649,12 @@ "code": "BDT", "noun": "Bangladeshi taka", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2650,12 +3663,12 @@ "code": "BHD", "noun": "Bahraini dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2664,12 +3677,12 @@ "code": "BIF", "noun": "Burundian francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2678,12 +3691,12 @@ "code": "BND", "noun": "Brunei dollars", "current_years": { - "start_year": 1985, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1985, "base_year_max": 2025 @@ -2692,12 +3705,12 @@ "code": "BOB", "noun": "Bolivian bolivianos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2706,12 +3719,12 @@ "code": "BRL", "noun": "Brazilian reais", "current_years": { - "start_year": 1986, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1986, "base_year_max": 2025 @@ -2720,12 +3733,12 @@ "code": "BSD", "noun": "Bahamian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2734,12 +3747,12 @@ "code": "BTN", "noun": "Bhutanese ngultrums", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2748,12 +3761,12 @@ "code": "BWP", "noun": "Botswana pula", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2762,12 +3775,12 @@ "code": "BYN", "noun": "Belarusian rubles", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2776,12 +3789,12 @@ "code": "BZD", "noun": "Belize dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2790,12 +3803,12 @@ "code": "CAD", "noun": "Canadian dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -2804,12 +3817,12 @@ "code": "CDF", "noun": "Congolese francs", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1991, "base_year_max": 2025 @@ -2818,12 +3831,12 @@ "code": "CHF", "noun": "Swiss francs", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -2832,12 +3845,12 @@ "code": "CLP", "noun": "Chilean pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2846,12 +3859,12 @@ "code": "CNY", "noun": "Chinese yuan", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2860,12 +3873,12 @@ "code": "COP", "noun": "Colombian pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2874,12 +3887,12 @@ "code": "CRC", "noun": "Costa Rican colones", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2888,12 +3901,12 @@ "code": "CVE", "noun": "Cape Verdean escudos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2902,12 +3915,12 @@ "code": "CZK", "noun": "Czech korunas", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1998, "base_year_max": 2025 @@ -2916,12 +3929,12 @@ "code": "DJF", "noun": "Djiboutian francs", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1990, "base_year_max": 2025 @@ -2930,12 +3943,12 @@ "code": "DKK", "noun": "Danish kroner", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -2944,12 +3957,12 @@ "code": "DOP", "noun": "Dominican pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2958,12 +3971,12 @@ "code": "DZD", "noun": "Algerian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2972,12 +3985,12 @@ "code": "EGP", "noun": "Egyptian pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2986,12 +3999,12 @@ "code": "ERN", "noun": "Eritrean nakfas", "current_years": { - "start_year": 1992, + "start_year": 2013, "end_year": 2019 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2019 @@ -3000,12 +4013,12 @@ "code": "ETB", "noun": "Ethiopian birr", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3014,12 +4027,12 @@ "code": "EUR", "noun": "euros", "current_years": { - "start_year": 1973, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1973, "base_year_max": 2025 @@ -3028,12 +4041,12 @@ "code": "FJD", "noun": "Fijian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3042,12 +4055,12 @@ "code": "GBP", "noun": "British pounds", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -3056,12 +4069,12 @@ "code": "GEL", "noun": "Georgian lari", "current_years": { - "start_year": 1994, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1994, "base_year_max": 2025 @@ -3070,12 +4083,12 @@ "code": "GHS", "noun": "Ghanaian cedis", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3084,12 +4097,12 @@ "code": "GMD", "noun": "Gambian dalasis", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3098,12 +4111,12 @@ "code": "GNF", "noun": "Guinean francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3112,12 +4125,12 @@ "code": "GTQ", "noun": "Guatemalan quetzales", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3126,12 +4139,12 @@ "code": "GYD", "noun": "Guyanese dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3140,12 +4153,12 @@ "code": "HKD", "noun": "Hong Kong dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3154,12 +4167,12 @@ "code": "HNL", "noun": "Honduran lempiras", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3168,12 +4181,12 @@ "code": "HTG", "noun": "Haitian gourdes", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3182,12 +4195,12 @@ "code": "HUF", "noun": "Hungarian forints", "current_years": { - "start_year": 2003, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2003, "base_year_max": 2025 @@ -3196,12 +4209,12 @@ "code": "IDR", "noun": "Indonesian rupiahs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3210,12 +4223,12 @@ "code": "ILS", "noun": "Israeli new shekels", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1997, "base_year_max": 2025 @@ -3224,12 +4237,12 @@ "code": "INR", "noun": "Indian rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3238,12 +4251,12 @@ "code": "IQD", "noun": "Iraqi dinars", "current_years": { - "start_year": 2000, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2000, "base_year_max": 2025 @@ -3252,12 +4265,12 @@ "code": "IRR", "noun": "Iranian rials", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3266,12 +4279,12 @@ "code": "ISK", "noun": "Icelandic krónur", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1997, "base_year_max": 2025 @@ -3280,12 +4293,12 @@ "code": "JMD", "noun": "Jamaican dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3294,12 +4307,12 @@ "code": "JOD", "noun": "Jordanian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3308,12 +4321,12 @@ "code": "JPY", "noun": "Japanese yen", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -3322,12 +4335,12 @@ "code": "KES", "noun": "Kenyan shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3336,12 +4349,12 @@ "code": "KGS", "noun": "Kyrgyz soms", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -3350,12 +4363,12 @@ "code": "KHR", "noun": "Cambodian riels", "current_years": { - "start_year": 1986, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1986, "base_year_max": 2025 @@ -3364,12 +4377,12 @@ "code": "KMF", "noun": "Comorian francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3378,12 +4391,12 @@ "code": "KRW", "noun": "South Korean won", "current_years": { - "start_year": 1987, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1987, "base_year_max": 2025 @@ -3392,12 +4405,12 @@ "code": "KWD", "noun": "Kuwaiti dinars", "current_years": { - "start_year": 1995, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1995, "base_year_max": 2024 @@ -3407,11 +4420,11 @@ "noun": "Kazakh tenge", "current_years": { "start_year": 2013, - "end_year": 2024 + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2013, "base_year_max": 2024 @@ -3420,12 +4433,12 @@ "code": "LAK", "noun": "Lao kip", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3434,12 +4447,12 @@ "code": "LBP", "noun": "Lebanese pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3448,12 +4461,12 @@ "code": "LKR", "noun": "Sri Lankan rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2024 @@ -3462,12 +4475,12 @@ "code": "LSL", "noun": "Lesotho maloti", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3476,12 +4489,12 @@ "code": "LYD", "noun": "Libyan dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3490,12 +4503,12 @@ "code": "MAD", "noun": "Moroccan dirhams", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3504,12 +4517,12 @@ "code": "MDL", "noun": "Moldovan lei", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -3518,12 +4531,12 @@ "code": "MGA", "noun": "Malagasy ariary", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3532,12 +4545,12 @@ "code": "MKD", "noun": "Macedonian denars", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -3546,12 +4559,12 @@ "code": "MMK", "noun": "Myanmar kyats", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1998, "base_year_max": 2025 @@ -3560,12 +4573,12 @@ "code": "MNT", "noun": "Mongolian tugriks", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3574,12 +4587,12 @@ "code": "MOP", "noun": "Macanese patacas", "current_years": { - "start_year": 2001, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2001, "base_year_max": 2025 @@ -3588,12 +4601,12 @@ "code": "MRU", "noun": "Mauritanian ouguiyas", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1990, "base_year_max": 2025 @@ -3602,12 +4615,12 @@ "code": "MUR", "noun": "Mauritian rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3616,12 +4629,12 @@ "code": "MVR", "noun": "Maldivian rufiyaa", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3630,12 +4643,12 @@ "code": "MWK", "noun": "Malawian kwachas", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3644,12 +4657,12 @@ "code": "MXN", "noun": "Mexican pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3658,12 +4671,12 @@ "code": "MYR", "noun": "Malaysian ringgits", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3672,12 +4685,12 @@ "code": "MZN", "noun": "Mozambican meticais", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3686,12 +4699,12 @@ "code": "NAD", "noun": "Namibian dollars", "current_years": { - "start_year": 1989, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1989, "base_year_max": 2025 @@ -3700,12 +4713,12 @@ "code": "NGN", "noun": "Nigerian naira", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1990, "base_year_max": 2025 @@ -3714,12 +4727,12 @@ "code": "NIO", "noun": "Nicaraguan córdobas", "current_years": { - "start_year": 1987, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1987, "base_year_max": 2025 @@ -3728,12 +4741,12 @@ "code": "NOK", "noun": "Norwegian kroner", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -3742,12 +4755,12 @@ "code": "NPR", "noun": "Nepalese rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3756,12 +4769,12 @@ "code": "NZD", "noun": "New Zealand dollars", "current_years": { - "start_year": 1961, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1961, "base_year_max": 2025 @@ -3770,12 +4783,12 @@ "code": "OMR", "noun": "Omani rials", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3784,12 +4797,12 @@ "code": "PEN", "noun": "Peruvian soles", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3798,12 +4811,12 @@ "code": "PGK", "noun": "Papua New Guinean kina", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3812,12 +4825,12 @@ "code": "PHP", "noun": "Philippine pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3826,12 +4839,12 @@ "code": "PKR", "noun": "Pakistani rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3840,12 +4853,12 @@ "code": "PLN", "noun": "Polish zlotys", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1998, "base_year_max": 2025 @@ -3854,12 +4867,12 @@ "code": "PYG", "noun": "Paraguayan guaranís", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3868,12 +4881,12 @@ "code": "QAR", "noun": "Qatari riyals", "current_years": { - "start_year": 1985, - "end_year": 1990 + "start_year": 2020, + "end_year": 2020 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2023, "base_year_max": 2023 @@ -3883,11 +4896,11 @@ "noun": "Romanian lei", "current_years": { "start_year": 2013, - "end_year": 2024 + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2013, "base_year_max": 2025 @@ -3896,12 +4909,12 @@ "code": "RSD", "noun": "Serbian dinars", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1997, "base_year_max": 2025 @@ -3910,12 +4923,12 @@ "code": "RUB", "noun": "Russian rubles", "current_years": { - "start_year": 2010, + "start_year": 2013, "end_year": 2020 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2010, "base_year_max": 2020 @@ -3924,12 +4937,12 @@ "code": "RWF", "noun": "Rwandan francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3938,12 +4951,12 @@ "code": "SAR", "noun": "Saudi riyals", "current_years": { - "start_year": 2000, - "end_year": 2023 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2000, "base_year_max": 2023 @@ -3952,12 +4965,12 @@ "code": "SBD", "noun": "Solomon Islands dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3966,12 +4979,12 @@ "code": "SCR", "noun": "Seychellois rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3980,12 +4993,12 @@ "code": "SDG", "noun": "Sudanese pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3994,12 +5007,12 @@ "code": "SEK", "noun": "Swedish kronor", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -4008,12 +5021,12 @@ "code": "SGD", "noun": "Singapore dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4022,12 +5035,12 @@ "code": "SLE", "noun": "Sierra Leonean leones", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4036,12 +5049,12 @@ "code": "SRD", "noun": "Surinamese dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4050,12 +5063,12 @@ "code": "SSP", "noun": "South Sudanese pounds", "current_years": { - "start_year": 2011, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2011, "base_year_max": 2025 @@ -4064,12 +5077,12 @@ "code": "STN", "noun": "São Tomé and Príncipe dobras", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4077,27 +5090,24 @@ { "code": "SYP", "noun": "Syrian pounds", - "current_years": { - "start_year": 1980, - "end_year": 2010 - }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, - "base_year_max": 2010 + "base_year_max": 2010, + "current_years": null }, { "code": "SZL", "noun": "Swazi emalangeni", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4106,12 +5116,12 @@ "code": "THB", "noun": "Thai baht", "current_years": { - "start_year": 2006, - "end_year": 2016 + "start_year": 2018, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2018, "base_year_max": 2024 @@ -4120,12 +5130,12 @@ "code": "TJS", "noun": "Tajikistani somonis", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -4134,12 +5144,12 @@ "code": "TMT", "noun": "Turkmenistani manat", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -4148,12 +5158,12 @@ "code": "TND", "noun": "Tunisian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4162,12 +5172,12 @@ "code": "TOP", "noun": "Tongan paʻanga", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4176,12 +5186,12 @@ "code": "TRY", "noun": "Turkish lira", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1990, "base_year_max": 2025 @@ -4190,12 +5200,12 @@ "code": "TTD", "noun": "Trinidad and Tobago dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4204,12 +5214,12 @@ "code": "TWD", "noun": "New Taiwan dollars", "current_years": { - "start_year": 2006, - "end_year": 2016 + "start_year": 2018, + "end_year": 2021 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2023, "base_year_max": 2025 @@ -4218,12 +5228,12 @@ "code": "TZS", "noun": "Tanzanian shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4232,12 +5242,12 @@ "code": "UAH", "noun": "Ukrainian hryvnias", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1991, "base_year_max": 2025 @@ -4246,12 +5256,12 @@ "code": "UGX", "noun": "Ugandan shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4260,12 +5270,12 @@ "code": "USD", "noun": "US dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -4274,12 +5284,12 @@ "code": "UYU", "noun": "Uruguayan pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4288,12 +5298,12 @@ "code": "UZS", "noun": "Uzbekistani soms", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -4303,11 +5313,11 @@ "noun": "Venezuelan bolívares", "current_years": { "start_year": 2017, - "end_year": 2024 + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2017, "base_year_max": 2025 @@ -4316,12 +5326,12 @@ "code": "VND", "noun": "Vietnamese dong", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4330,12 +5340,12 @@ "code": "VUV", "noun": "Vanuatu vatu", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4344,12 +5354,12 @@ "code": "WST", "noun": "Samoan tala", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4358,12 +5368,12 @@ "code": "XAF", "noun": "Central African CFA francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4372,12 +5382,12 @@ "code": "XCD", "noun": "East Caribbean dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4386,12 +5396,12 @@ "code": "XOF", "noun": "West African CFA francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4401,11 +5411,11 @@ "noun": "Yemeni rials", "current_years": { "start_year": 2014, - "end_year": 2024 + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2014, "base_year_max": 2025 @@ -4414,12 +5424,12 @@ "code": "ZAR", "noun": "South African rand", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4428,12 +5438,12 @@ "code": "ZMW", "noun": "Zambian kwachas", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -4441,15 +5451,14 @@ ], "default_base_year": 2024, "role_currencies": { - "destination": "KES", - "origin": "EUR" + "destination": "KES" } } } } } ], - "rendered_sentence": "Answered 1 of 2 parts. GNI has 2 readings. Primary income for gross of fixed capital consumption in Germany and Kenya. OECD DAC1 · 1960 to 2025 · Current US dollars. Gross national income based on purchasing power parity in international dollars in Germany and Kenya. World Development Indicators · 1990 to 2025. You named Kenya as a recipient. This measure has no recipients, so this shows the place itself. Germany's gross disbursements to Kenya for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a. You asked for aid flows. This shows gross disbursements, the closest measure the data holds. You named Germany without a direction. Only the data with Germany as the provider holds values, so this reads it as the provider. Assumed: official development assistance.", + "rendered_sentence": "Answered 1 of 2 parts. Mortality has 2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022. You named Kenya as a recipient. This measure has no recipients, so this shows the place itself. Gross disbursements to Kenya from official donors (DAC) for official development assistance, 2013 to 2022. Current US dollars · OECD DAC2a. You asked for aid flows. This shows gross disbursements, the closest measure the data holds. No donor was named, so this shows official donors (DAC), the source's total for every official donor. Private donors are outside it. To list each donor, search again with open_roles ['donor']. Assumed: official development assistance.", "sentence_plan": [ { "kind": "text", @@ -4467,7 +5476,7 @@ }, { "kind": "slot", - "text": "GNI", + "text": "Mortality", "axis": "what", "segment": "heading", "entity_refs": [], @@ -4492,7 +5501,7 @@ }, { "kind": "text", - "text": "Primary income", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -4500,7 +5509,7 @@ }, { "kind": "text", - "text": " for ", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [], @@ -4508,7 +5517,7 @@ }, { "kind": "text", - "text": "gross of fixed capital consumption", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -4516,7 +5525,7 @@ }, { "kind": "text", - "text": " in ", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [], @@ -4524,7 +5533,7 @@ }, { "kind": "text", - "text": "Germany and Kenya", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -4532,7 +5541,7 @@ }, { "kind": "text", - "text": ".", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [], @@ -4540,23 +5549,15 @@ }, { "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", + "text": ".", + "segment": "heading", "entity_refs": [], "states": [], "part_index": 0 }, { "kind": "text", - "text": " · ", + "text": " ", "segment": "byline", "entity_refs": [], "states": [], @@ -4564,7 +5565,7 @@ }, { "kind": "text", - "text": "1960 to 2025", + "text": "World Development Indicators", "segment": "byline", "entity_refs": [], "states": [], @@ -4580,7 +5581,7 @@ }, { "kind": "text", - "text": "Current US dollars", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -4604,15 +5605,7 @@ }, { "kind": "text", - "text": "Gross national income based on purchasing power parity", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -4620,7 +5613,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [], @@ -4628,7 +5621,7 @@ }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -4636,7 +5629,7 @@ }, { "kind": "text", - "text": "Germany and Kenya", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [], @@ -4660,7 +5653,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [], @@ -4676,7 +5669,7 @@ }, { "kind": "text", - "text": "1990 to 2025", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -4715,29 +5708,21 @@ }, { "kind": "slot", - "text": "Germany", + "text": "Gross disbursements", + "axis": "what", "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/DEU" - ], + "entity_refs": [], "states": [ - "origin:" + "how:financialFlowType", + "how:nettingBasis", + "axis:populationType", + "axis:measuredProperty" ], "part_index": 1 }, { "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " ", + "text": " to ", "segment": "heading", "entity_refs": [], "states": [], @@ -4745,21 +5730,22 @@ }, { "kind": "slot", - "text": "gross disbursements", - "axis": "what", + "text": "Kenya", + "axis": "where", "segment": "heading", - "entity_refs": [], + "role": "destination", + "binding_ref": "where:", + "entity_refs": [ + "country/KEN" + ], "states": [ - "how:financialFlowType", - "how:nettingBasis", - "axis:populationType", - "axis:measuredProperty" + "where:" ], "part_index": 1 }, { "kind": "text", - "text": " to ", + "text": " from ", "segment": "heading", "entity_refs": [], "states": [], @@ -4767,16 +5753,15 @@ }, { "kind": "slot", - "text": "Kenya", - "axis": "where", + "text": "official donors (DAC)", "segment": "heading", - "role": "destination", - "binding_ref": "where:", + "role": "origin", + "binding_ref": "origin:", "entity_refs": [ - "country/KEN" + "DACOfficialDonors" ], "states": [ - "where:" + "origin:" ], "part_index": 1 }, @@ -4844,7 +5829,7 @@ }, { "kind": "slot", - "text": "1960 to 2024", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -4936,7 +5921,7 @@ }, { "kind": "text", - "text": "You named Germany without a direction. Only the data with Germany as the provider holds values, so this reads it as the provider.", + "text": "No donor was named, so this shows official donors (DAC), the source's total for every official donor. Private donors are outside it. To list each donor, search again with open_roles ['donor'].", "segment": "departure", "entity_refs": [], "states": [], @@ -4994,32 +5979,34 @@ "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 } }, "assumptions": [], - "variable_text": "GNI" + "variable_text": "mortality" }, { "entry_kind": "identity", @@ -5066,11 +6053,27 @@ "country/KEN" ], "origin": [ - "country/DEU" + "DACOfficialDonors" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 + } + }, + "entity_groups": { + "origin": { + "label": "official donors (DAC)", + "total": "DACOfficialDonors", + "whole_of": [ + "official" + ], + "side_classes": [ + "official", + "private", + "residual" + ] } }, "assumptions": [ @@ -5112,7 +6115,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "2e151fcdeb6f40b3be7b3da99c277765" + "x-dfo-trace-id": "bdcd09adc5d149ef9430710a445cb8ca" }, "json": { "schema_version": 1, @@ -5121,11 +6124,11 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "2e151fcdeb6f40b3be7b3da99c277765", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "bdcd09adc5d149ef9430710a445cb8ca", "warnings": [], "timing_ms": { - "total": 947, + "total": 1780, "by_step": { "coverage": 0 } @@ -5135,97 +6138,93 @@ "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [], "timing_ms": { - "total": 2, + "total": 303, "by_step": { - "validate": 0, + "validate": 1, "walk": 0, - "reread_arcs": 1, + "reread_arcs": 0, "detect_edits": 0, "resolve_survivors": 0, - "shape": 0, + "shape": 209, "bind": 0, "where_places": 0, - "materialise": 0, + "materialise": 92, "answer": 1, "options": 0 } }, "operations": [], - "departures": [ - { - "code": "entity_unavailable", - "binding_ref": "where:", - "text": "You asked for Kenya. The data holds no values for it." - } - ], + "departures": [], "assumptions": [], "status": "definite", "spec": { - "spec_id": "spec_f0d0bb4841c0e55d6d4a353e45dcd52c", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_f0d0bb4841c0e55d6d4a353e45dcd52c", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -5240,13 +6239,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -5255,20 +6254,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -5278,23 +6270,14 @@ "label": "place" }, "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "kind": "value", + "value": { + "ref": { + "ref": "country/KEN", + "label": "Kenya" }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - ] + "value_kind": "entity" + } }, "summable": false }, @@ -5304,7 +6287,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2013, + "end_year": 2022 + } + } }, "summable": false }, @@ -5319,24 +6309,20 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": true, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2025" + "start": "2013", + "end": "2022" } }, "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, { "ref": "country/KEN", "label": "Kenya", @@ -5347,56 +6333,63 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 66, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { - "label": "countries", + "label": "sources", "count": 1 }, { "label": "observations", - "count": 66 + "count": 10 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2013, + "end_year": 2022 + } }, "download": { - "rows": 66, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 1960, - "end_year": 2025 + "start_year": 2013, + "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -5404,17 +6397,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -5432,8 +6425,8 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" }, "value_kind": "source" } @@ -5441,8 +6434,8 @@ { "value": { "ref": { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -5451,69 +6444,108 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Primary income for gross of fixed capital consumption in Germany and Kenya, 1960 to 2025. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Primary income", - "axis": "what", + "text": "Kenya", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " for ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", - "axis": "how", + "text": "deaths rate", + "axis": "what", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ] + "states": [] }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "per capita", + "axis": "unit", "segment": "heading", - "binding_ref": "where:", "entity_refs": [], - "states": [ - "where:" - ] + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", + "entity_refs": [], + "states": [] }, { "kind": "text", @@ -5524,7 +6556,7 @@ }, { "kind": "slot", - "text": "1960 to 2025", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -5549,26 +6581,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -5586,10 +6599,6 @@ ], "trace": { "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -5597,17 +6606,17 @@ ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -5615,18 +6624,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -5634,12 +6638,8 @@ "axis": "where", "label": "place" }, - "binding_kind": "set", + "binding_kind": "value", "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -5652,7 +6652,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -5667,13 +6667,52 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec" + "requested_window": { + "start_year": 2013, + "end_year": 2022 + }, + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [], - "related_measures": [] + "related_group": { + "ref": "dc/g/MortalityEvent", + "label": "Mortality Event" + }, + "related_measures": [ + { + "stat_var": { + "ref": "Count_Death", + "label": "Number of Deaths" + }, + "definition": { + "schema_version": 1, + "spec_id": "spec_31961a9c9519bb4db004fa793f0457e5", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" + }, + "slots": [], + "entities": { + "observationAbout": [ + "country/KEN" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2013, + "end_year": 2022 + } + } + } + } + ] } } }, @@ -5681,23 +6720,29 @@ "variable_text": "aid flows", "warnings": [], "timing_ms": { - "total": 924, + "total": 1732, "by_step": { "validate": 0, - "walk": 5, + "walk": 10, "reread_arcs": 0, "detect_edits": 0, "resolve_survivors": 0, - "shape": 909, + "shape": 1699, "bind": 0, "where_places": 0, - "materialise": 4, - "answer": 5, - "options": 1 + "materialise": 14, + "answer": 7, + "options": 2 } }, "operations": [], - "departures": [], + "departures": [ + { + "code": "whole_total_read", + "binding_ref": "origin:", + "text": "This shows official donors (DAC), the source's total for every official donor. Private donors are outside it. To list each donor, search again with open_roles ['donor']." + } + ], "assumptions": [ { "kind": "declared_default", @@ -5710,10 +6755,10 @@ ], "status": "definite", "spec": { - "spec_id": "spec_473682ae7e62be173cac86a13815f0fa", + "spec_id": "spec_f24e46ae9854884308fc0f33d154361e", "definition": { "schema_version": 1, - "spec_id": "spec_473682ae7e62be173cac86a13815f0fa", + "spec_id": "spec_f24e46ae9854884308fc0f33d154361e", "identity": { "identity_version": "spec1", "shape": { @@ -5757,11 +6802,13 @@ "country/KEN" ], "origin": [ - "country/DEU" + "DACOfficialDonors" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 } } }, @@ -5943,7 +6990,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2013, + "end_year": 2022 + } + } }, "summable": false }, @@ -5967,8 +7021,8 @@ "member_count_exact": true, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2024" + "start": "2013", + "end": "2022" } }, "entities": [ @@ -5979,16 +7033,30 @@ "role": "destination" }, { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", + "ref": "DACOfficialDonors", + "label": "official donors (DAC)", + "entity_type": "DACGroup", "role": "origin" } ], + "entity_groups": { + "origin": { + "label": "official donors (DAC)", + "total": "DACOfficialDonors", + "whole_of": [ + "official" + ], + "side_classes": [ + "official", + "private", + "residual" + ] + } + }, "coverage": { "kind": "exact", "has_data": true, - "observation_count": 65, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { @@ -5997,17 +7065,25 @@ }, { "label": "observations", - "count": 65 + "count": 10 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2013, + "end_year": 2022 + } }, "headline": { - "year": 2024, - "year_named": false, + "year": 2022, + "year_named": true, + "named_window": { + "start_year": 2013, + "end_year": 2022 + }, "observations": 1, "series": 1, "role_counts": { @@ -6016,7 +7092,7 @@ }, "recent_years": [ { - "year": 2024, + "year": 2022, "observations": 1, "series": 1, "role_counts": { @@ -6025,7 +7101,7 @@ } }, { - "year": 2023, + "year": 2021, "observations": 1, "series": 1, "role_counts": { @@ -6034,7 +7110,7 @@ } }, { - "year": 2022, + "year": 2020, "observations": 1, "series": 1, "role_counts": { @@ -6045,18 +7121,18 @@ ] }, "download": { - "rows": 65, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "licence": { "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -6102,7 +7178,7 @@ "relation": "child", "parent": "DAC2aAidType206", "member_count": 2, - "served_rows": 61, + "served_rows": 10, "served_rows_exact": true }, { @@ -6116,7 +7192,7 @@ "relation": "child", "parent": "DAC2aAidType206", "member_count": 1, - "served_rows": 65, + "served_rows": 10, "served_rows_exact": true }, { @@ -6129,7 +7205,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 59, + "served_rows": 10, "served_rows_exact": true }, { @@ -6142,7 +7218,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 44, + "served_rows": 10, "served_rows_exact": true }, { @@ -6155,7 +7231,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 29, + "served_rows": 10, "served_rows_exact": true } ], @@ -6198,38 +7274,11 @@ "source": "observed" } ], - "rendered_sentence": "Germany's gross disbursements to Kenya for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a.", + "rendered_sentence": "Gross disbursements to Kenya from official donors (DAC) for official development assistance, 2013 to 2022. Current US dollars · OECD DAC2a.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", - "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/DEU" - ], - "states": [ - "origin:" - ] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "gross disbursements", + "text": "Gross disbursements", "axis": "what", "segment": "heading", "entity_refs": [], @@ -6261,6 +7310,26 @@ "where:" ] }, + { + "kind": "text", + "text": " from ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "official donors (DAC)", + "segment": "heading", + "role": "origin", + "binding_ref": "origin:", + "entity_refs": [ + "DACOfficialDonors" + ], + "states": [ + "origin:" + ] + }, { "kind": "text", "text": " for ", @@ -6319,7 +7388,7 @@ }, { "kind": "slot", - "text": "1960 to 2024", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -6386,8 +7455,8 @@ "label": "Kenya" }, { - "ref": "country/DEU", - "label": "Germany" + "ref": "DACOfficialDonors", + "label": "official donors (DAC)" } ], "resolved_sources": [ @@ -6492,7 +7561,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -6507,7 +7576,11 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec" + "requested_window": { + "start_year": 2013, + "end_year": 2022 + }, + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, @@ -6515,7 +7588,7 @@ { "definition": { "schema_version": 1, - "spec_id": "spec_433a5ca3b9aa482f8f332201570ef664", + "spec_id": "spec_f025379e211db08849c7f98c627e025c", "identity": { "identity_version": "spec1", "shape": { @@ -6559,11 +7632,13 @@ "country/KEN" ], "origin": [ - "country/DEU" + "DACOfficialDonors" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2013, + "end_year": 2022 } } }, @@ -6606,7 +7681,7 @@ } } ], - "served_rows": 65, + "served_rows": 10, "served_rows_exact": true } ], @@ -6661,12 +7736,12 @@ "code": "AED", "noun": "UAE dirhams", "current_years": { - "start_year": 1997, + "start_year": 2013, "end_year": 2021 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2023, "base_year_max": 2023 @@ -6675,12 +7750,12 @@ "code": "AFN", "noun": "Afghan afghanis", "current_years": { - "start_year": 2002, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2002, "base_year_max": 2025 @@ -6689,12 +7764,12 @@ "code": "ALL", "noun": "Albanian leks", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6703,12 +7778,12 @@ "code": "AMD", "noun": "Armenian drams", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -6717,12 +7792,12 @@ "code": "AOA", "noun": "Angolan kwanzas", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1991, "base_year_max": 2025 @@ -6731,12 +7806,12 @@ "code": "ARS", "noun": "Argentine pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6745,12 +7820,12 @@ "code": "AUD", "noun": "Australian dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -6759,12 +7834,12 @@ "code": "AWG", "noun": "Aruban florins", "current_years": { - "start_year": 1995, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1995, "base_year_max": 2025 @@ -6777,8 +7852,8 @@ "end_year": 2019 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2023, "base_year_max": 2023 @@ -6787,12 +7862,12 @@ "code": "BAM", "noun": "Bosnia-Herzegovina convertible marks", "current_years": { - "start_year": 1996, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1996, "base_year_max": 2025 @@ -6801,12 +7876,12 @@ "code": "BBD", "noun": "Barbadian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6815,12 +7890,12 @@ "code": "BDT", "noun": "Bangladeshi taka", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6829,12 +7904,12 @@ "code": "BHD", "noun": "Bahraini dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6843,12 +7918,12 @@ "code": "BIF", "noun": "Burundian francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6857,12 +7932,12 @@ "code": "BND", "noun": "Brunei dollars", "current_years": { - "start_year": 1985, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1985, "base_year_max": 2025 @@ -6871,12 +7946,12 @@ "code": "BOB", "noun": "Bolivian bolivianos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6885,12 +7960,12 @@ "code": "BRL", "noun": "Brazilian reais", "current_years": { - "start_year": 1986, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1986, "base_year_max": 2025 @@ -6899,12 +7974,12 @@ "code": "BSD", "noun": "Bahamian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6913,12 +7988,12 @@ "code": "BTN", "noun": "Bhutanese ngultrums", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6927,12 +8002,12 @@ "code": "BWP", "noun": "Botswana pula", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6941,12 +8016,12 @@ "code": "BYN", "noun": "Belarusian rubles", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -6955,12 +8030,12 @@ "code": "BZD", "noun": "Belize dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -6969,12 +8044,12 @@ "code": "CAD", "noun": "Canadian dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -6983,12 +8058,12 @@ "code": "CDF", "noun": "Congolese francs", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1991, "base_year_max": 2025 @@ -6997,12 +8072,12 @@ "code": "CHF", "noun": "Swiss francs", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -7011,12 +8086,12 @@ "code": "CLP", "noun": "Chilean pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7025,12 +8100,12 @@ "code": "CNY", "noun": "Chinese yuan", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7039,12 +8114,12 @@ "code": "COP", "noun": "Colombian pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7053,12 +8128,12 @@ "code": "CRC", "noun": "Costa Rican colones", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7067,12 +8142,12 @@ "code": "CVE", "noun": "Cape Verdean escudos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7081,12 +8156,12 @@ "code": "CZK", "noun": "Czech korunas", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1998, "base_year_max": 2025 @@ -7095,12 +8170,12 @@ "code": "DJF", "noun": "Djiboutian francs", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1990, "base_year_max": 2025 @@ -7109,12 +8184,12 @@ "code": "DKK", "noun": "Danish kroner", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -7123,12 +8198,12 @@ "code": "DOP", "noun": "Dominican pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7137,12 +8212,12 @@ "code": "DZD", "noun": "Algerian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7151,12 +8226,12 @@ "code": "EGP", "noun": "Egyptian pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7165,12 +8240,12 @@ "code": "ERN", "noun": "Eritrean nakfas", "current_years": { - "start_year": 1992, + "start_year": 2013, "end_year": 2019 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2019 @@ -7179,12 +8254,12 @@ "code": "ETB", "noun": "Ethiopian birr", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7193,12 +8268,12 @@ "code": "EUR", "noun": "euros", "current_years": { - "start_year": 1973, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1973, "base_year_max": 2025 @@ -7207,12 +8282,12 @@ "code": "FJD", "noun": "Fijian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7221,12 +8296,12 @@ "code": "GBP", "noun": "British pounds", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -7235,12 +8310,12 @@ "code": "GEL", "noun": "Georgian lari", "current_years": { - "start_year": 1994, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1994, "base_year_max": 2025 @@ -7249,12 +8324,12 @@ "code": "GHS", "noun": "Ghanaian cedis", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7263,12 +8338,12 @@ "code": "GMD", "noun": "Gambian dalasis", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7277,12 +8352,12 @@ "code": "GNF", "noun": "Guinean francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7291,12 +8366,12 @@ "code": "GTQ", "noun": "Guatemalan quetzales", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7305,12 +8380,12 @@ "code": "GYD", "noun": "Guyanese dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7319,12 +8394,12 @@ "code": "HKD", "noun": "Hong Kong dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7333,12 +8408,12 @@ "code": "HNL", "noun": "Honduran lempiras", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7347,12 +8422,12 @@ "code": "HTG", "noun": "Haitian gourdes", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7361,12 +8436,12 @@ "code": "HUF", "noun": "Hungarian forints", "current_years": { - "start_year": 2003, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2003, "base_year_max": 2025 @@ -7375,12 +8450,12 @@ "code": "IDR", "noun": "Indonesian rupiahs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7389,12 +8464,12 @@ "code": "ILS", "noun": "Israeli new shekels", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1997, "base_year_max": 2025 @@ -7403,12 +8478,12 @@ "code": "INR", "noun": "Indian rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7417,12 +8492,12 @@ "code": "IQD", "noun": "Iraqi dinars", "current_years": { - "start_year": 2000, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2000, "base_year_max": 2025 @@ -7431,12 +8506,12 @@ "code": "IRR", "noun": "Iranian rials", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7445,12 +8520,12 @@ "code": "ISK", "noun": "Icelandic krónur", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1997, "base_year_max": 2025 @@ -7459,12 +8534,12 @@ "code": "JMD", "noun": "Jamaican dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7473,12 +8548,12 @@ "code": "JOD", "noun": "Jordanian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7487,12 +8562,12 @@ "code": "JPY", "noun": "Japanese yen", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -7501,12 +8576,12 @@ "code": "KES", "noun": "Kenyan shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7515,12 +8590,12 @@ "code": "KGS", "noun": "Kyrgyz soms", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -7529,12 +8604,12 @@ "code": "KHR", "noun": "Cambodian riels", "current_years": { - "start_year": 1986, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1986, "base_year_max": 2025 @@ -7543,12 +8618,12 @@ "code": "KMF", "noun": "Comorian francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7557,12 +8632,12 @@ "code": "KRW", "noun": "South Korean won", "current_years": { - "start_year": 1987, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1987, "base_year_max": 2025 @@ -7571,12 +8646,12 @@ "code": "KWD", "noun": "Kuwaiti dinars", "current_years": { - "start_year": 1995, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1995, "base_year_max": 2024 @@ -7586,11 +8661,11 @@ "noun": "Kazakh tenge", "current_years": { "start_year": 2013, - "end_year": 2024 + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2013, "base_year_max": 2024 @@ -7599,12 +8674,12 @@ "code": "LAK", "noun": "Lao kip", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7613,12 +8688,12 @@ "code": "LBP", "noun": "Lebanese pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7627,12 +8702,12 @@ "code": "LKR", "noun": "Sri Lankan rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2024 @@ -7641,12 +8716,12 @@ "code": "LSL", "noun": "Lesotho maloti", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7655,12 +8730,12 @@ "code": "LYD", "noun": "Libyan dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7669,12 +8744,12 @@ "code": "MAD", "noun": "Moroccan dirhams", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7683,12 +8758,12 @@ "code": "MDL", "noun": "Moldovan lei", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -7697,12 +8772,12 @@ "code": "MGA", "noun": "Malagasy ariary", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7711,12 +8786,12 @@ "code": "MKD", "noun": "Macedonian denars", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -7725,12 +8800,12 @@ "code": "MMK", "noun": "Myanmar kyats", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1998, "base_year_max": 2025 @@ -7739,12 +8814,12 @@ "code": "MNT", "noun": "Mongolian tugriks", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7753,12 +8828,12 @@ "code": "MOP", "noun": "Macanese patacas", "current_years": { - "start_year": 2001, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2001, "base_year_max": 2025 @@ -7767,12 +8842,12 @@ "code": "MRU", "noun": "Mauritanian ouguiyas", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1990, "base_year_max": 2025 @@ -7781,12 +8856,12 @@ "code": "MUR", "noun": "Mauritian rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7795,12 +8870,12 @@ "code": "MVR", "noun": "Maldivian rufiyaa", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7809,12 +8884,12 @@ "code": "MWK", "noun": "Malawian kwachas", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7823,12 +8898,12 @@ "code": "MXN", "noun": "Mexican pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7837,12 +8912,12 @@ "code": "MYR", "noun": "Malaysian ringgits", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7851,12 +8926,12 @@ "code": "MZN", "noun": "Mozambican meticais", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7865,12 +8940,12 @@ "code": "NAD", "noun": "Namibian dollars", "current_years": { - "start_year": 1989, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1989, "base_year_max": 2025 @@ -7879,12 +8954,12 @@ "code": "NGN", "noun": "Nigerian naira", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1990, "base_year_max": 2025 @@ -7893,12 +8968,12 @@ "code": "NIO", "noun": "Nicaraguan córdobas", "current_years": { - "start_year": 1987, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1987, "base_year_max": 2025 @@ -7907,12 +8982,12 @@ "code": "NOK", "noun": "Norwegian kroner", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -7921,12 +8996,12 @@ "code": "NPR", "noun": "Nepalese rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7935,12 +9010,12 @@ "code": "NZD", "noun": "New Zealand dollars", "current_years": { - "start_year": 1961, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1961, "base_year_max": 2025 @@ -7949,12 +9024,12 @@ "code": "OMR", "noun": "Omani rials", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7963,12 +9038,12 @@ "code": "PEN", "noun": "Peruvian soles", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7977,12 +9052,12 @@ "code": "PGK", "noun": "Papua New Guinean kina", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -7991,12 +9066,12 @@ "code": "PHP", "noun": "Philippine pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8005,12 +9080,12 @@ "code": "PKR", "noun": "Pakistani rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8019,12 +9094,12 @@ "code": "PLN", "noun": "Polish zlotys", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1998, "base_year_max": 2025 @@ -8033,12 +9108,12 @@ "code": "PYG", "noun": "Paraguayan guaranís", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8047,12 +9122,12 @@ "code": "QAR", "noun": "Qatari riyals", "current_years": { - "start_year": 1985, - "end_year": 1990 + "start_year": 2020, + "end_year": 2020 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2023, "base_year_max": 2023 @@ -8062,11 +9137,11 @@ "noun": "Romanian lei", "current_years": { "start_year": 2013, - "end_year": 2024 + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2013, "base_year_max": 2025 @@ -8075,12 +9150,12 @@ "code": "RSD", "noun": "Serbian dinars", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1997, "base_year_max": 2025 @@ -8089,12 +9164,12 @@ "code": "RUB", "noun": "Russian rubles", "current_years": { - "start_year": 2010, + "start_year": 2013, "end_year": 2020 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2010, "base_year_max": 2020 @@ -8103,12 +9178,12 @@ "code": "RWF", "noun": "Rwandan francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8117,12 +9192,12 @@ "code": "SAR", "noun": "Saudi riyals", "current_years": { - "start_year": 2000, - "end_year": 2023 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2000, "base_year_max": 2023 @@ -8131,12 +9206,12 @@ "code": "SBD", "noun": "Solomon Islands dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8145,12 +9220,12 @@ "code": "SCR", "noun": "Seychellois rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8159,12 +9234,12 @@ "code": "SDG", "noun": "Sudanese pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8173,12 +9248,12 @@ "code": "SEK", "noun": "Swedish kronor", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -8187,12 +9262,12 @@ "code": "SGD", "noun": "Singapore dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8201,12 +9276,12 @@ "code": "SLE", "noun": "Sierra Leonean leones", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8215,12 +9290,12 @@ "code": "SRD", "noun": "Surinamese dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8229,12 +9304,12 @@ "code": "SSP", "noun": "South Sudanese pounds", "current_years": { - "start_year": 2011, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2011, "base_year_max": 2025 @@ -8243,12 +9318,12 @@ "code": "STN", "noun": "São Tomé and Príncipe dobras", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8256,27 +9331,24 @@ { "code": "SYP", "noun": "Syrian pounds", - "current_years": { - "start_year": 1980, - "end_year": 2010 - }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, - "base_year_max": 2010 + "base_year_max": 2010, + "current_years": null }, { "code": "SZL", "noun": "Swazi emalangeni", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8285,12 +9357,12 @@ "code": "THB", "noun": "Thai baht", "current_years": { - "start_year": 2006, - "end_year": 2016 + "start_year": 2018, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2018, "base_year_max": 2024 @@ -8299,12 +9371,12 @@ "code": "TJS", "noun": "Tajikistani somonis", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -8313,12 +9385,12 @@ "code": "TMT", "noun": "Turkmenistani manat", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -8327,12 +9399,12 @@ "code": "TND", "noun": "Tunisian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8341,12 +9413,12 @@ "code": "TOP", "noun": "Tongan paʻanga", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8355,12 +9427,12 @@ "code": "TRY", "noun": "Turkish lira", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1990, "base_year_max": 2025 @@ -8369,12 +9441,12 @@ "code": "TTD", "noun": "Trinidad and Tobago dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8383,12 +9455,12 @@ "code": "TWD", "noun": "New Taiwan dollars", "current_years": { - "start_year": 2006, - "end_year": 2016 + "start_year": 2018, + "end_year": 2021 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2023, "base_year_max": 2025 @@ -8397,12 +9469,12 @@ "code": "TZS", "noun": "Tanzanian shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8411,12 +9483,12 @@ "code": "UAH", "noun": "Ukrainian hryvnias", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1991, "base_year_max": 2025 @@ -8425,12 +9497,12 @@ "code": "UGX", "noun": "Ugandan shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8439,12 +9511,12 @@ "code": "USD", "noun": "US dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1960, "base_year_max": 2025 @@ -8453,12 +9525,12 @@ "code": "UYU", "noun": "Uruguayan pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8467,12 +9539,12 @@ "code": "UZS", "noun": "Uzbekistani soms", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1992, "base_year_max": 2025 @@ -8482,11 +9554,11 @@ "noun": "Venezuelan bolívares", "current_years": { "start_year": 2017, - "end_year": 2024 + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2017, "base_year_max": 2025 @@ -8495,12 +9567,12 @@ "code": "VND", "noun": "Vietnamese dong", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8509,12 +9581,12 @@ "code": "VUV", "noun": "Vanuatu vatu", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8523,12 +9595,12 @@ "code": "WST", "noun": "Samoan tala", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8537,12 +9609,12 @@ "code": "XAF", "noun": "Central African CFA francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8551,12 +9623,12 @@ "code": "XCD", "noun": "East Caribbean dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8565,12 +9637,12 @@ "code": "XOF", "noun": "West African CFA francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8580,11 +9652,11 @@ "noun": "Yemeni rials", "current_years": { "start_year": 2014, - "end_year": 2024 + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 2014, "base_year_max": 2025 @@ -8593,12 +9665,12 @@ "code": "ZAR", "noun": "South African rand", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8607,12 +9679,12 @@ "code": "ZMW", "noun": "Zambian kwachas", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2013, + "end_year": 2022 }, "base_year_min": 1980, "base_year_max": 2025 @@ -8620,20 +9692,30 @@ ], "default_base_year": 2024, "role_currencies": { - "destination": "KES", - "origin": "EUR" + "destination": "KES" } } } } } ], - "rendered_sentence": "Primary income for gross of fixed capital consumption in Germany and Kenya, 1960 to 2025. Current US dollars · OECD DAC1. You asked for Kenya. The data holds no values for it. Germany's gross disbursements to Kenya for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a. Assumed: official development assistance.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators. Gross disbursements to Kenya from official donors (DAC) for official development assistance, 2013 to 2022. Current US dollars · OECD DAC2a. This shows official donors (DAC), the source's total for every official donor. Private donors are outside it. To list each donor, search again with open_roles ['donor']. Assumed: official development assistance.", "sentence_plan": [ { "kind": "slot", - "text": "Primary income", - "axis": "what", + "text": "Kenya", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ], + "part_index": 0 + }, + { + "kind": "text", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [], @@ -8641,7 +9723,7 @@ }, { "kind": "text", - "text": " for ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -8649,20 +9731,16 @@ }, { "kind": "slot", - "text": "gross of fixed capital consumption", - "axis": "how", + "text": "deaths rate", + "axis": "what", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], + "states": [], "part_index": 0 }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -8670,14 +9748,22 @@ }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "per capita", + "axis": "unit", "segment": "heading", - "binding_ref": "where:", "entity_refs": [], - "states": [ - "where:" - ], + "states": [], + "part_index": 0 + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", + "entity_refs": [], + "states": [], "part_index": 0 }, { @@ -8690,7 +9776,7 @@ }, { "kind": "slot", - "text": "1960 to 2025", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -8718,28 +9804,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -8756,22 +9821,6 @@ "states": [], "part_index": 0 }, - { - "kind": "text", - "text": " ", - "segment": "departure", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "You asked for Kenya. The data holds no values for it.", - "segment": "departure", - "entity_refs": [], - "states": [], - "part_index": 0 - }, { "kind": "text", "text": " ", @@ -8781,29 +9830,21 @@ }, { "kind": "slot", - "text": "Germany", + "text": "Gross disbursements", + "axis": "what", "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/DEU" - ], + "entity_refs": [], "states": [ - "origin:" + "how:financialFlowType", + "how:nettingBasis", + "axis:populationType", + "axis:measuredProperty" ], "part_index": 1 }, { "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " ", + "text": " to ", "segment": "heading", "entity_refs": [], "states": [], @@ -8811,21 +9852,22 @@ }, { "kind": "slot", - "text": "gross disbursements", - "axis": "what", + "text": "Kenya", + "axis": "where", "segment": "heading", - "entity_refs": [], + "role": "destination", + "binding_ref": "where:", + "entity_refs": [ + "country/KEN" + ], "states": [ - "how:financialFlowType", - "how:nettingBasis", - "axis:populationType", - "axis:measuredProperty" + "where:" ], "part_index": 1 }, { "kind": "text", - "text": " to ", + "text": " from ", "segment": "heading", "entity_refs": [], "states": [], @@ -8833,16 +9875,15 @@ }, { "kind": "slot", - "text": "Kenya", - "axis": "where", + "text": "official donors (DAC)", "segment": "heading", - "role": "destination", - "binding_ref": "where:", + "role": "origin", + "binding_ref": "origin:", "entity_refs": [ - "country/KEN" + "DACOfficialDonors" ], "states": [ - "where:" + "origin:" ], "part_index": 1 }, @@ -8910,7 +9951,7 @@ }, { "kind": "slot", - "text": "1960 to 2024", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -8976,6 +10017,22 @@ "states": [], "part_index": 1 }, + { + "kind": "text", + "text": " ", + "segment": "departure", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "text", + "text": "This shows official donors (DAC), the source's total for every official donor. Private donors are outside it. To list each donor, search again with open_roles ['donor'].", + "segment": "departure", + "entity_refs": [], + "states": [], + "part_index": 1 + }, { "kind": "text", "text": " ", @@ -9019,10 +10076,10 @@ "answer": { "kind": "resolution", "status": "mixed", - "sentence": "Answered 1 of 2 parts. GNI has 2 readings. Primary income for gross of fixed capital consumption in Germany and Kenya. OECD DAC1 · 1960 to 2025 · Current US dollars. Gross national income based on purchasing power parity in international dollars in Germany and Kenya. World Development Indicators · 1990 to 2025. You named Kenya as a recipient. This measure has no recipients, so this shows the place itself. Germany's gross disbursements to Kenya for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a. You asked for aid flows. This shows gross disbursements, the closest measure the data holds. You named Germany without a direction. Only the data with Germany as the provider holds values, so this reads it as the provider. Assumed: official development assistance.", + "sentence": "Answered 1 of 2 parts. Mortality has 2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022. You named Kenya as a recipient. This measure has no recipients, so this shows the place itself. Gross disbursements to Kenya from official donors (DAC) for official development assistance, 2013 to 2022. Current US dollars · OECD DAC2a. You asked for aid flows. This shows gross disbursements, the closest measure the data holds. No donor was named, so this shows official donors (DAC), the source's total for every official donor. Private donors are outside it. To list each donor, search again with open_roles ['donor']. Assumed: official development assistance.", "complete": false, "specs": [ - "spec_473682ae7e62be173cac86a13815f0fa" + "spec_f24e46ae9854884308fc0f33d154361e" ], "gaps": [ { @@ -9037,11 +10094,11 @@ "answer": { "kind": "resolution", "status": "definite", - "sentence": "Primary income for gross of fixed capital consumption in Germany and Kenya, 1960 to 2025. Current US dollars · OECD DAC1. You asked for Kenya. The data holds no values for it. Germany's gross disbursements to Kenya for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a. Assumed: official development assistance.", + "sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators. Gross disbursements to Kenya from official donors (DAC) for official development assistance, 2013 to 2022. Current US dollars · OECD DAC2a. This shows official donors (DAC), the source's total for every official donor. Private donors are outside it. To list each donor, search again with open_roles ['donor']. Assumed: official development assistance.", "complete": true, "specs": [ - "spec_f0d0bb4841c0e55d6d4a353e45dcd52c", - "spec_473682ae7e62be173cac86a13815f0fa" + "spec_10bf62f9687154286b463d206f03a086", + "spec_f24e46ae9854884308fc0f33d154361e" ], "gaps": [] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-echoes-separate-and-operations.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-echoes-separate-and-operations.json index 41178a4..b91bae3 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-echoes-separate-and-operations.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-echoes-separate-and-operations.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "GDP of sub-Saharan Africa, and debt of Kenya" + "question": "GDP of the G20 in 2015, and Germany India ODA" }, { "op": "choose", @@ -27,7 +27,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "GDP of sub-Saharan Africa, and debt of Kenya" + "query": "GDP of the G20 in 2015, and Germany India ODA" } } }, @@ -35,31 +35,34 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "42c8045fa5264f7ba7622ef7394703ec" + "x-dfo-trace-id": "4b32dbe3eadc46e5b1815c1408980fef" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "GDP of sub-Saharan Africa, and debt of Kenya", - "normalized_query": "GDP of sub-Saharan Africa, and debt of Kenya", + "raw_query": "GDP of the G20 in 2015, and Germany India ODA", + "normalized_query": "GDP of the G20 in 2015, and Germany India ODA", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "42c8045fa5264f7ba7622ef7394703ec", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "4b32dbe3eadc46e5b1815c1408980fef", "warnings": [], "timing_ms": { - "total": 4563, + "total": 2102, "by_step": { "coverage": 0, - "extract": 1204 + "extract": 990, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 12972, - "output_tokens": 920, - "cached_tokens": 860 + "input_tokens": 2239, + "output_tokens": 164, + "cached_tokens": 842, + "jev_input_tokens": 16995, + "jev_output_tokens": 3458 }, "timed_out": false }, @@ -69,32 +72,46 @@ "variable_text": "GDP", "warnings": [], "timing_ms": { - "total": 2905, + "total": 1107, "by_step": { - "recall": 1, - "shape_arcs": 2, - "shape_probe_coverage": 2, - "shape_probe": 243, - "shape_groups": 19, - "shape_labels": 5, + "recall": 2, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 3, + "shape_probe_coverage": 6, + "shape_probe": 103, + "shape_groups": 45, + "shape_labels": 10, "shape_admission": 1, - "shape": 1228, - "bind": 1200, - "materialise": 180, - "answer": 6, - "options": 290 + "phase_derive_shapes": 0, + "shape": 439, + "phase_prune_and_rank": 0, + "bind": 149, + "phase_bind": 7, + "phase_settle": 14, + "phase_place_bindings": 8, + "phase_facet_requests": 0, + "materialise": 135, + "phase_materialise": 0, + "answer": 33, + "options": 161, + "phase_outcome": 159 } }, "restatement": { "variable_text": "GDP", "entities": [ { - "text": "Sub-Saharan Africa" + "text": "G20" + }, + { + "text": "Germany" }, { - "text": "Kenya" + "text": "India" } ], + "time_text": "2015", "sources": [], "operations": [] }, @@ -109,17 +126,17 @@ { "code": "group_read_as_members", "binding_ref": "where:", - "asked": "sub-Saharan Africa", - "text": "You asked for sub-Saharan Africa. This shows the countries in it, each on its own." + "asked": "G20", + "text": "You asked for G20. This shows its members, each on its own." } ], "assumptions": [], "status": "definite", "spec": { - "spec_id": "spec_3c3d4e571162850b30db0321638f955b", + "spec_id": "spec_66fdfe785d6a2bc455d49daaf76d6f89", "definition": { "schema_version": 1, - "spec_id": "spec_3c3d4e571162850b30db0321638f955b", + "spec_id": "spec_66fdfe785d6a2bc455d49daaf76d6f89", "identity": { "identity_version": "spec1", "shape": { @@ -158,58 +175,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 }, "facets": { "unit": { @@ -370,316 +360,127 @@ "values": [ { "ref": { - "ref": "country/AGO", - "label": "Angola" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BDI", - "label": "Burundi" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BEN", - "label": "Benin" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BWA", - "label": "Botswana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CAF", - "label": "Central African Republic" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CMR", - "label": "Cameroon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COM", - "label": "Comoros" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CPV", - "label": "Cape Verde" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/DJI", - "label": "Djibouti" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ERI", - "label": "Eritrea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ETH", - "label": "Ethiopia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GAB", - "label": "Gabon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GHA", - "label": "Ghana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GIN", - "label": "Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GMB", - "label": "The Gambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LBR", - "label": "Liberia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LSO", - "label": "Lesotho" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MDG", - "label": "Madagascar" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MLI", - "label": "Mali" + "ref": "country/ARG", + "label": "Argentina" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "country/AUS", + "label": "Australia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/BRA", + "label": "Brazil" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/CAN", + "label": "Canada" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/CHN", + "label": "China" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/DEU", + "label": "Germany" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NER", - "label": "Niger" + "ref": "country/FRA", + "label": "France" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/GBR", + "label": "United Kingdom" }, "value_kind": "entity" }, { "ref": { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/IDN", + "label": "Indonesia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/IND", + "label": "India" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/ITA", + "label": "Italy" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/JPN", + "label": "Japan" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/KOR", + "label": "South Korea" }, "value_kind": "entity" }, { "ref": { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/MEX", + "label": "Mexico" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/RUS", + "label": "Russia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/SAU", + "label": "Saudi Arabia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/TUR", + "label": "Turkey" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TGO", - "label": "Togo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TZA", - "label": "Tanzania" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, "value_kind": "entity" }, @@ -689,20 +490,6 @@ "label": "South Africa" }, "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZMB", - "label": "Zambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZWE", - "label": "Zimbabwe" - }, - "value_kind": "entity" } ] }, @@ -714,7 +501,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2015, + "end_year": 2015 + } + } }, "summable": false }, @@ -736,366 +530,195 @@ ], "unresolved_slots": [], "stat_vars": { - "member_count": 41, + "member_count": 1, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2025" + "start": "2015", + "end": "2015" } }, "entities": [ { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COM", - "label": "Comoros", + "ref": "country/ARG", + "label": "Argentina", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/CPV", - "label": "Cape Verde", + "ref": "country/AUS", + "label": "Australia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/DJI", - "label": "Djibouti", + "ref": "country/BRA", + "label": "Brazil", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/ERI", - "label": "Eritrea", + "ref": "country/CAN", + "label": "Canada", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/ETH", - "label": "Ethiopia", + "ref": "country/CHN", + "label": "China", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GAB", - "label": "Gabon", + "ref": "country/DEU", + "label": "Germany", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GHA", - "label": "Ghana", + "ref": "country/FRA", + "label": "France", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GIN", - "label": "Guinea", + "ref": "country/GBR", + "label": "United Kingdom", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GMB", - "label": "The Gambia", + "ref": "country/IDN", + "label": "Indonesia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GNB", - "label": "Guinea-Bissau", + "ref": "country/IND", + "label": "India", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GNQ", - "label": "Equatorial Guinea", + "ref": "country/ITA", + "label": "Italy", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/KEN", - "label": "Kenya", + "ref": "country/JPN", + "label": "Japan", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/LBR", - "label": "Liberia", + "ref": "country/KOR", + "label": "South Korea", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/LSO", - "label": "Lesotho", + "ref": "country/MEX", + "label": "Mexico", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MDG", - "label": "Madagascar", + "ref": "country/RUS", + "label": "Russia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MLI", - "label": "Mali", + "ref": "country/SAU", + "label": "Saudi Arabia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MOZ", - "label": "Mozambique", + "ref": "country/TUR", + "label": "Turkey", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MRT", - "label": "Mauritania", + "ref": "country/USA", + "label": "United States", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MUS", - "label": "Mauritius", + "ref": "country/ZAF", + "label": "South Africa", "entity_type": "Country", "role": "observationAbout" + } + ], + "entity_groups": { + "observationAbout": { + "label": "G20", + "group_id": "groups/G20" + } + }, + "coverage": { + "kind": "exact", + "has_data": true, + "observation_count": 19, + "evidence": "facet_metadata", + "dimensions": [ + { + "label": "countries", + "count": 19 + }, + { + "label": "observations", + "count": 1 + }, + { + "label": "variables", + "count": 1 + } + ], + "window": { + "start_year": 2015, + "end_year": 2015 + } + }, + "download": { + "rows": 19, + "rows_exact": true, + "series": 19, + "window": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MWI", - "label": "Malawi", - "entity_type": "Country", - "role": "observationAbout" + "licence": { + "label": "Creative Commons Attribution License" + } + }, + "facets": { + "provenance": { + "basis": "fallback", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", + "source": { + "ref": "dc/s/WorldBank", + "label": "World Bank" + }, + "data_commons": { + "id": "base", + "label": "Data Commons by Google" + }, + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" }, - { - "ref": "country/NAM", - "label": "Namibia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/UGA", - "label": "Uganda", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZAF", - "label": "South Africa", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "observationAbout" - } - ], - "entity_groups": { - "observationAbout": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" - } - }, - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 2859, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "countries", - "count": 48 - }, - { - "label": "observations", - "count": 66 - }, - { - "label": "variables", - "count": 1 - } - ] - }, - "download": { - "rows": 2859, - "rows_exact": true, - "series": 48, - "window": { - "start_year": 1960, - "end_year": 2025 - }, - "licence": { - "label": "Creative Commons Attribution License" - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - }, - "unit": { - "basis": "bound", - "ref": "USDollar", - "label": "USDollar", - "currency": "USD" - } - }, - "slot_options": [ + "unit": { + "basis": "bound", + "ref": "USDollar", + "label": "USDollar", + "currency": "USD" + } + }, + "slot_options": [ { "key": { "axis": "how", @@ -1861,8 +1484,35 @@ { "value": { "ref": { - "ref": "XAF", - "label": "XAF" + "ref": "Euro", + "label": "Euro" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NationalCurrency", + "label": "NationalCurrency" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PurchasingPowerStandard", + "label": "PurchasingPowerStandard" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "INR", + "label": "INR" }, "value_kind": "enum_value" } @@ -1872,7 +1522,7 @@ "source": "observed" } ], - "rendered_sentence": "GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators.", + "rendered_sentence": "GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators.", "sentence_plan": [ { "kind": "slot", @@ -1936,7 +1586,7 @@ }, { "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", + "text": "the 19 G20 members", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -1947,14 +1597,14 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "1960 to 2025", + "text": "in 2015", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -2017,196 +1667,80 @@ "trace": { "resolved_entities": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MDG", - "label": "Madagascar" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MLI", - "label": "Mali" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/CHN", + "label": "China" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "resolved_sources": [ @@ -2290,196 +1824,80 @@ "binding_kind": "set", "refs": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CHN", + "label": "China" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "provenance": "binder" @@ -2489,7 +1907,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -2504,7 +1922,11 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "requested_window": { + "start_year": 2015, + "end_year": 2015 + }, + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [ @@ -2521,19 +1943,8 @@ "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", "Amount_EconomicActivity_GrossDomesticProduction_NAICSWholesaleTrade_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", "dc/qt7ewllmt3826", "dc/zz6gwv838v9w" @@ -2544,10 +1955,10 @@ "available_at_place": true, "equivalent_readings": [ { - "spec_id": "spec_22cfb22f6e4a1cff1584eaf03285ce73", + "spec_id": "spec_1db6b5f85ff32760913d9a4f2a28500b", "definition": { "schema_version": 1, - "spec_id": "spec_22cfb22f6e4a1cff1584eaf03285ce73", + "spec_id": "spec_1db6b5f85ff32760913d9a4f2a28500b", "identity": { "identity_version": "spec1", "shape": { @@ -2581,58 +1992,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 }, "facets": { "unit": { @@ -2778,316 +2162,127 @@ "values": [ { "ref": { - "ref": "country/AGO", - "label": "Angola" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BDI", - "label": "Burundi" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BEN", - "label": "Benin" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BWA", - "label": "Botswana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CAF", - "label": "Central African Republic" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CMR", - "label": "Cameroon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COM", - "label": "Comoros" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CPV", - "label": "Cape Verde" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/DJI", - "label": "Djibouti" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ERI", - "label": "Eritrea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ETH", - "label": "Ethiopia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GAB", - "label": "Gabon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GHA", - "label": "Ghana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GIN", - "label": "Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GMB", - "label": "The Gambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LBR", - "label": "Liberia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LSO", - "label": "Lesotho" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MDG", - "label": "Madagascar" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MLI", - "label": "Mali" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MOZ", - "label": "Mozambique" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/ARG", + "label": "Argentina" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/AUS", + "label": "Australia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/BRA", + "label": "Brazil" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CAN", + "label": "Canada" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NER", - "label": "Niger" + "ref": "country/CHN", + "label": "China" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/DEU", + "label": "Germany" }, "value_kind": "entity" }, { "ref": { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/FRA", + "label": "France" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/GBR", + "label": "United Kingdom" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IDN", + "label": "Indonesia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/IND", + "label": "India" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/ITA", + "label": "Italy" }, "value_kind": "entity" }, { "ref": { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/JPN", + "label": "Japan" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/KOR", + "label": "South Korea" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/MEX", + "label": "Mexico" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/RUS", + "label": "Russia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/SAU", + "label": "Saudi Arabia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TZA", - "label": "Tanzania" + "ref": "country/TUR", + "label": "Turkey" }, "value_kind": "entity" }, { "ref": { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, "value_kind": "entity" }, @@ -3097,20 +2292,6 @@ "label": "South Africa" }, "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZMB", - "label": "Zambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZWE", - "label": "Zimbabwe" - }, - "value_kind": "entity" } ] }, @@ -3122,7 +2303,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2015, + "end_year": 2015 + } + } }, "summable": false }, @@ -3146,384 +2334,213 @@ "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "1980", - "end": "2025" + "start": "2015", + "end": "2015" } }, "entities": [ { - "ref": "country/AGO", - "label": "Angola", + "ref": "country/ARG", + "label": "Argentina", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/BDI", - "label": "Burundi", + "ref": "country/AUS", + "label": "Australia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/BEN", - "label": "Benin", + "ref": "country/BRA", + "label": "Brazil", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/BFA", - "label": "Burkina Faso", + "ref": "country/CAN", + "label": "Canada", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/BWA", - "label": "Botswana", + "ref": "country/CHN", + "label": "China", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/CAF", - "label": "Central African Republic", + "ref": "country/DEU", + "label": "Germany", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/CIV", - "label": "Ivory Coast", + "ref": "country/FRA", + "label": "France", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/CMR", - "label": "Cameroon", + "ref": "country/GBR", + "label": "United Kingdom", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", + "ref": "country/IDN", + "label": "Indonesia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/COG", - "label": "Republic of the Congo", + "ref": "country/IND", + "label": "India", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/COM", - "label": "Comoros", + "ref": "country/ITA", + "label": "Italy", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/CPV", - "label": "Cape Verde", + "ref": "country/JPN", + "label": "Japan", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/DJI", - "label": "Djibouti", + "ref": "country/KOR", + "label": "South Korea", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/ERI", - "label": "Eritrea", + "ref": "country/MEX", + "label": "Mexico", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/ETH", - "label": "Ethiopia", + "ref": "country/RUS", + "label": "Russia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GAB", - "label": "Gabon", + "ref": "country/SAU", + "label": "Saudi Arabia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GHA", - "label": "Ghana", + "ref": "country/TUR", + "label": "Turkey", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GIN", - "label": "Guinea", + "ref": "country/USA", + "label": "United States", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GMB", - "label": "The Gambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/KEN", - "label": "Kenya", + "ref": "country/ZAF", + "label": "South Africa", "entity_type": "Country", "role": "observationAbout" + } + ], + "entity_groups": { + "observationAbout": { + "label": "G20", + "group_id": "groups/G20" + } + }, + "coverage": { + "kind": "exact", + "has_data": true, + "observation_count": 19, + "evidence": "facet_metadata", + "dimensions": [ + { + "label": "countries", + "count": 19 + }, + { + "label": "observations", + "count": 1 + }, + { + "label": "variables", + "count": 1 + } + ], + "window": { + "start_year": 2015, + "end_year": 2015 + } + }, + "download": { + "rows": 19, + "rows_exact": true, + "series": 19, + "window": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/LBR", - "label": "Liberia", - "entity_type": "Country", - "role": "observationAbout" + "licence": { + "label": "IMF Copyright and Usage" + } + }, + "facets": { + "provenance": { + "basis": "fallback", + "ref": "provenance/IMFWorldEconomicOutlook", + "label": "IMF World Economic Outlook (WEO)", + "source": { + "ref": "source/InternationalMonetaryFund", + "label": "International Monetary Fund (IMF)" + }, + "data_commons": { + "id": "dfo", + "label": "Development Finance Observatory" + }, + "documentation": "/api/graph/documentation/provenance/IMFWorldEconomicOutlook" }, + "unit": { + "basis": "bound", + "ref": "CurrencyUSD", + "label": "US Dollar", + "currency": "USD" + } + }, + "slot_options": [ { - "ref": "country/LSO", - "label": "Lesotho", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MDG", - "label": "Madagascar", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MLI", - "label": "Mali", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MOZ", - "label": "Mozambique", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MRT", - "label": "Mauritania", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MUS", - "label": "Mauritius", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MWI", - "label": "Malawi", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NAM", - "label": "Namibia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/UGA", - "label": "Uganda", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZAF", - "label": "South Africa", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "observationAbout" - } - ], - "entity_groups": { - "observationAbout": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" - } - }, - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 2031, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "countries", - "count": 48 - }, - { - "label": "observations", - "count": 46 - }, - { - "label": "variables", - "count": 1 - } - ] - }, - "download": { - "rows": 2031, - "rows_exact": true, - "series": 48, - "window": { - "start_year": 1980, - "end_year": 2025 - }, - "licence": { - "label": "IMF Copyright and Usage" - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "provenance/IMFWorldEconomicOutlook", - "label": "IMF World Economic Outlook (WEO)", - "source": { - "ref": "source/InternationalMonetaryFund", - "label": "International Monetary Fund (IMF)" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/IMFWorldEconomicOutlook" - }, - "unit": { - "basis": "bound", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" - } - }, - "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" - }, - "label": "fixed capital consumption basis" - }, - "options": [ - { - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" + "key": { + "axis": "how", + "property": { + "ref": "fixedCapitalConsumptionBasis", + "label": "fixed capital consumption basis" + }, + "label": "fixed capital consumption basis" + }, + "options": [ + { + "value": { + "ref": { + "ref": "GrossOfFixedCapitalConsumption", + "label": "gross of fixed capital consumption" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, { "key": { @@ -3577,196 +2594,80 @@ "trace": { "resolved_entities": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/CHN", + "label": "China" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/TZA", - "label": "Tanzania" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "resolved_sources": [ @@ -3842,196 +2743,80 @@ "binding_kind": "set", "refs": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/ERI", - "label": "Eritrea" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/ETH", - "label": "Ethiopia" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/GAB", - "label": "Gabon" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/GHA", - "label": "Ghana" + "ref": "country/CHN", + "label": "China" }, { - "ref": "country/GIN", - "label": "Guinea" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/GMB", - "label": "The Gambia" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/GNB", - "label": "Guinea-Bissau" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/GNQ", - "label": "Equatorial Guinea" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/KEN", - "label": "Kenya" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/LBR", - "label": "Liberia" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/LSO", - "label": "Lesotho" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/MDG", - "label": "Madagascar" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/MLI", - "label": "Mali" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/MWI", - "label": "Malawi" - }, - { - "ref": "country/NAM", - "label": "Namibia" - }, - { - "ref": "country/NER", - "label": "Niger" - }, - { - "ref": "country/NGA", - "label": "Nigeria" - }, - { - "ref": "country/RWA", - "label": "Rwanda" - }, - { - "ref": "country/SEN", - "label": "Senegal" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - { - "ref": "country/SOM", - "label": "Somalia" - }, - { - "ref": "country/SSD", - "label": "South Sudan" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - { - "ref": "country/SWZ", - "label": "Swaziland" - }, - { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "provenance": "binder" @@ -4041,7 +2826,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -4056,7 +2841,11 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "requested_window": { + "start_year": 2015, + "end_year": 2015 + }, + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [ @@ -4073,19 +2862,8 @@ "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", "Amount_EconomicActivity_GrossDomesticProduction_NAICSWholesaleTrade_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", "dc/qt7ewllmt3826", "dc/zz6gwv838v9w" @@ -4113,7 +2891,7 @@ }, "definition": { "schema_version": 1, - "spec_id": "spec_df3e3c939162b3cfe113d2d78d4b4986", + "spec_id": "spec_6a275ffe4c22b60bf44d5cbb54e60538", "identity": { "identity_version": "spec1", "shape": { @@ -4133,58 +2911,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 } } } @@ -4195,33 +2946,34 @@ "separate": true }, { - "variable_text": "debt", - "warnings": [ - { - "code": "retrieval_score_weak", - "severity": "info", - "message": "the chosen reading's match to the query is weak; treat it with less confidence than a strong match." - } - ], + "variable_text": "ODA", + "warnings": [], "timing_ms": { - "total": 2973, + "total": 828, "by_step": { - "recall": 495, - "shape_arcs": 1, - "shape_probe_coverage": 3, - "shape_probe": 190, + "recall": 417, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 2, + "shape_probe_coverage": 5, + "shape_probe": 213, "shape_groups": 2, "shape_labels": 0, - "shape_admission": 0, - "shape": 983, - "bind": 1495 + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 298, + "phase_prune_and_rank": 0, + "bind": 104, + "phase_bind": 1, + "phase_settle": 7, + "phase_place_bindings": 1 } }, - "rendered_sentence": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "rendered_sentence": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "sentence_plan": [ { "kind": "text", - "text": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "text": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "segment": "heading", "entity_refs": [], "states": [] @@ -4234,10 +2986,11 @@ "no_data": { "reason": "role_not_resolved", "category": "unresolved", - "message": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "message": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "entity_terms": [ - "sub-Saharan Africa", - "Kenya" + "G20", + "Germany", + "India" ], "ambiguous_entities": [], "source_terms": [], @@ -4246,25 +2999,163 @@ "options": [ { "mentions": [ - "sub-Saharan Africa", - "Kenya" + "G20", + "Germany", + "India" + ], + "label": "G20 and Germany to India", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", + "role_text": "from" + }, + { + "text": "India", + "role_text": "to" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" + ], + "label": "G20 and India to Germany", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", + "role_text": "to" + }, + { + "text": "India", + "role_text": "from" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" + ], + "label": "G20 to Germany and India", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", + "role_text": "to" + }, + { + "text": "India", + "role_text": "to" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" + ], + "label": "Germany and India to G20", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "to" + }, + { + "text": "Germany", + "role_text": "from" + }, + { + "text": "India", + "role_text": "from" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" ], - "label": "sub-Saharan Africa to Kenya", + "label": "Germany to G20 and India", "data_query": { "kind": "parsed", "parts": [ { - "variable_text": "debt", + "variable_text": "ODA", "entities": [ { - "text": "Sub-Saharan Africa", + "text": "G20", + "role_text": "to" + }, + { + "text": "Germany", "role_text": "from" }, { - "text": "Kenya", + "text": "India", "role_text": "to" } ], + "time_text": "2015", "sources": [], "operations": [] } @@ -4273,25 +3164,31 @@ }, { "mentions": [ - "sub-Saharan Africa", - "Kenya" + "G20", + "Germany", + "India" ], - "label": "Kenya to sub-Saharan Africa", + "label": "India to G20 and Germany", "data_query": { "kind": "parsed", "parts": [ { - "variable_text": "debt", + "variable_text": "ODA", "entities": [ { - "text": "Sub-Saharan Africa", + "text": "G20", + "role_text": "to" + }, + { + "text": "Germany", "role_text": "to" }, { - "text": "Kenya", + "text": "India", "role_text": "from" } ], + "time_text": "2015", "sources": [], "operations": [] } @@ -4302,7 +3199,7 @@ } } ], - "rendered_sentence": "Answered 1 of 2 parts. GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators. You asked for sub-Saharan Africa. This shows the countries in it, each on its own. Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "rendered_sentence": "Answered 1 of 2 parts. GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators. You asked for G20. This shows its members, each on its own. Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "sentence_plan": [ { "kind": "text", @@ -4386,7 +3283,7 @@ }, { "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", + "text": "the 19 G20 members", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -4398,7 +3295,7 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -4406,7 +3303,7 @@ }, { "kind": "slot", - "text": "1960 to 2025", + "text": "in 2015", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -4482,7 +3379,7 @@ }, { "kind": "text", - "text": "You asked for sub-Saharan Africa. This shows the countries in it, each on its own.", + "text": "You asked for G20. This shows its members, each on its own.", "segment": "departure", "entity_refs": [], "states": [], @@ -4497,7 +3394,7 @@ }, { "kind": "text", - "text": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "text": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "segment": "heading", "entity_refs": [], "states": [], @@ -4557,58 +3454,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 }, "facets": { "unit": { @@ -4619,9 +3489,8 @@ }, "entity_groups": { "observationAbout": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" + "label": "G20", + "group_id": "groups/G20" } }, "assumptions": [], @@ -4638,17 +3507,22 @@ { "entry_kind": "parsed", "part": { - "variable_text": "debt", + "variable_text": "ODA", "entities": [ { - "text": "Sub-Saharan Africa", + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", "role_text": "from" }, { - "text": "Kenya", + "text": "India", "role_text": "to" } ], + "time_text": "2015", "sources": [], "operations": [] } @@ -4661,7 +3535,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "5cce61af304d4b7096821150e22e2ad7" + "x-dfo-trace-id": "d9e0eb5cd99248bc851045e80fcfef32" }, "json": { "schema_version": 1, @@ -4670,19 +3544,21 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "5cce61af304d4b7096821150e22e2ad7", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "d9e0eb5cd99248bc851045e80fcfef32", "warnings": [], "timing_ms": { - "total": 2558, + "total": 960, "by_step": { "coverage": 0 } }, "llm_usage": { - "input_tokens": 4539, - "output_tokens": 503, - "cached_tokens": 0 + "input_tokens": 0, + "output_tokens": 0, + "cached_tokens": 0, + "jev_input_tokens": 3169, + "jev_output_tokens": 613 }, "timed_out": false }, @@ -4692,19 +3568,19 @@ "variable_text": "GDP", "warnings": [], "timing_ms": { - "total": 1289, + "total": 841, "by_step": { "validate": 0, - "walk": 0, + "walk": 1, "reread_arcs": 0, "detect_edits": 0, "resolve_survivors": 0, - "shape": 818, + "shape": 599, "bind": 0, "where_places": 0, - "materialise": 211, - "answer": 1, - "options": 259 + "materialise": 132, + "answer": 3, + "options": 106 } }, "operations": [], @@ -4712,16 +3588,16 @@ { "code": "group_read_as_members", "binding_ref": "where:", - "text": "This shows the 48 countries in Sub-Saharan Africa, each on its own." + "text": "This shows the 19 G20 members, each on its own." } ], "assumptions": [], "status": "definite", "spec": { - "spec_id": "spec_3c3d4e571162850b30db0321638f955b", + "spec_id": "spec_66fdfe785d6a2bc455d49daaf76d6f89", "definition": { "schema_version": 1, - "spec_id": "spec_3c3d4e571162850b30db0321638f955b", + "spec_id": "spec_66fdfe785d6a2bc455d49daaf76d6f89", "identity": { "identity_version": "spec1", "shape": { @@ -4760,58 +3636,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 }, "facets": { "unit": { @@ -4972,337 +3821,134 @@ "values": [ { "ref": { - "ref": "country/AGO", - "label": "Angola" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BDI", - "label": "Burundi" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BEN", - "label": "Benin" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BWA", - "label": "Botswana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CAF", - "label": "Central African Republic" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CMR", - "label": "Cameroon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COM", - "label": "Comoros" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CPV", - "label": "Cape Verde" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/DJI", - "label": "Djibouti" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ERI", - "label": "Eritrea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ETH", - "label": "Ethiopia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GAB", - "label": "Gabon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GHA", - "label": "Ghana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GIN", - "label": "Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GMB", - "label": "The Gambia" + "ref": "country/ARG", + "label": "Argentina" }, "value_kind": "entity" }, { "ref": { - "ref": "country/GNB", - "label": "Guinea-Bissau" + "ref": "country/AUS", + "label": "Australia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/GNQ", - "label": "Equatorial Guinea" + "ref": "country/BRA", + "label": "Brazil" }, "value_kind": "entity" }, { "ref": { - "ref": "country/KEN", - "label": "Kenya" + "ref": "country/CAN", + "label": "Canada" }, "value_kind": "entity" }, { "ref": { - "ref": "country/LBR", - "label": "Liberia" + "ref": "country/CHN", + "label": "People's Republic of China" }, "value_kind": "entity" }, { "ref": { - "ref": "country/LSO", - "label": "Lesotho" + "ref": "country/DEU", + "label": "Germany" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MDG", - "label": "Madagascar" + "ref": "country/FRA", + "label": "France" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MLI", - "label": "Mali" + "ref": "country/GBR", + "label": "United Kingdom" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "country/IDN", + "label": "Indonesia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/IND", + "label": "India" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/ITA", + "label": "Italy" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/JPN", + "label": "Japan" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/KOR", + "label": "South Korea" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NER", - "label": "Niger" + "ref": "country/MEX", + "label": "Mexico" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/RUS", + "label": "Russia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/SAU", + "label": "Saudi Arabia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/TUR", + "label": "Turkey" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/USA", + "label": "United States of America" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SOM", - "label": "Somalia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SSD", - "label": "South Sudan" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SWZ", - "label": "Swaziland" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SYC", - "label": "Seychelles" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TCD", - "label": "Chad" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TGO", - "label": "Togo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TZA", - "label": "Tanzania" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/UGA", - "label": "Uganda" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZAF", - "label": "South Africa" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZMB", - "label": "Zambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZWE", - "label": "Zimbabwe" + "ref": "country/ZAF", + "label": "South Africa" }, "value_kind": "entity" } @@ -5316,7 +3962,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2015, + "end_year": 2015 + } + } }, "summable": false }, @@ -5338,282 +3991,120 @@ ], "unresolved_slots": [], "stat_vars": { - "member_count": 41, + "member_count": 1, "member_count_exact": true, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2025" + "start": "2015", + "end": "2015" } }, "entities": [ { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COM", - "label": "Comoros", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CPV", - "label": "Cape Verde", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/DJI", - "label": "Djibouti", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ERI", - "label": "Eritrea", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ETH", - "label": "Ethiopia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GAB", - "label": "Gabon", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GHA", - "label": "Ghana", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GIN", - "label": "Guinea", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GMB", - "label": "The Gambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea", + "ref": "country/ARG", + "label": "Argentina", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/KEN", - "label": "Kenya", + "ref": "country/AUS", + "label": "Australia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/LBR", - "label": "Liberia", + "ref": "country/BRA", + "label": "Brazil", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/LSO", - "label": "Lesotho", + "ref": "country/CAN", + "label": "Canada", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MDG", - "label": "Madagascar", + "ref": "country/CHN", + "label": "People's Republic of China", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MLI", - "label": "Mali", + "ref": "country/DEU", + "label": "Germany", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MOZ", - "label": "Mozambique", + "ref": "country/FRA", + "label": "France", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MRT", - "label": "Mauritania", + "ref": "country/GBR", + "label": "United Kingdom", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MUS", - "label": "Mauritius", + "ref": "country/IDN", + "label": "Indonesia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MWI", - "label": "Malawi", + "ref": "country/IND", + "label": "India", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/NAM", - "label": "Namibia", + "ref": "country/ITA", + "label": "Italy", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/NER", - "label": "Niger", + "ref": "country/JPN", + "label": "Japan", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/NGA", - "label": "Nigeria", + "ref": "country/KOR", + "label": "South Korea", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/RWA", - "label": "Rwanda", + "ref": "country/MEX", + "label": "Mexico", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SEN", - "label": "Senegal", + "ref": "country/RUS", + "label": "Russia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SLE", - "label": "Sierra Leone", + "ref": "country/SAU", + "label": "Saudi Arabia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SOM", - "label": "Somalia", + "ref": "country/TUR", + "label": "Turkey", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/UGA", - "label": "Uganda", + "ref": "country/USA", + "label": "United States of America", "entity_type": "Country", "role": "observationAbout" }, @@ -5622,54 +4113,45 @@ "label": "South Africa", "entity_type": "Country", "role": "observationAbout" - }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "observationAbout" } ], "entity_groups": { "observationAbout": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" + "label": "G20", + "group_id": "groups/G20" } }, "coverage": { "kind": "exact", "has_data": true, - "observation_count": 2859, + "observation_count": 19, "evidence": "facet_metadata", "dimensions": [ { "label": "countries", - "count": 48 + "count": 19 }, { "label": "observations", - "count": 66 + "count": 1 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2015, + "end_year": 2015 + } }, "download": { - "rows": 2859, + "rows": 19, "rows_exact": true, - "series": 48, + "series": 19, "window": { - "start_year": 1960, - "end_year": 2025 + "start_year": 2015, + "end_year": 2015 }, "licence": { "label": "Creative Commons Attribution License" @@ -6170,8 +4652,35 @@ { "value": { "ref": { - "ref": "XAF", - "label": "XAF" + "ref": "Euro", + "label": "Euro" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NationalCurrency", + "label": "NationalCurrency" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PurchasingPowerStandard", + "label": "PurchasingPowerStandard" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "INR", + "label": "INR" }, "value_kind": "enum_value" } @@ -6181,7 +4690,7 @@ "source": "observed" } ], - "rendered_sentence": "GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators.", + "rendered_sentence": "GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators.", "sentence_plan": [ { "kind": "slot", @@ -6245,7 +4754,7 @@ }, { "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", + "text": "the 19 G20 members", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -6256,14 +4765,14 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "1960 to 2025", + "text": "in 2015", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -6326,196 +4835,80 @@ "trace": { "resolved_entities": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/CHN", + "label": "People's Republic of China" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/TZA", - "label": "Tanzania" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States of America" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "resolved_sources": [ @@ -6599,196 +4992,80 @@ "binding_kind": "set", "refs": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/BWA", - "label": "Botswana" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/CAF", - "label": "Central African Republic" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/CIV", - "label": "Ivory Coast" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/CMR", - "label": "Cameroon" + "ref": "country/CHN", + "label": "People's Republic of China" }, { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/COG", - "label": "Republic of the Congo" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/COM", - "label": "Comoros" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/CPV", - "label": "Cape Verde" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/DJI", - "label": "Djibouti" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/ERI", - "label": "Eritrea" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/ETH", - "label": "Ethiopia" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/GAB", - "label": "Gabon" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/GHA", - "label": "Ghana" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/GIN", - "label": "Guinea" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/GMB", - "label": "The Gambia" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/GNB", - "label": "Guinea-Bissau" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" - }, - { - "ref": "country/MUS", - "label": "Mauritius" - }, - { - "ref": "country/MWI", - "label": "Malawi" - }, - { - "ref": "country/NAM", - "label": "Namibia" - }, - { - "ref": "country/NER", - "label": "Niger" - }, - { - "ref": "country/NGA", - "label": "Nigeria" - }, - { - "ref": "country/RWA", - "label": "Rwanda" - }, - { - "ref": "country/SEN", - "label": "Senegal" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - { - "ref": "country/SOM", - "label": "Somalia" - }, - { - "ref": "country/SSD", - "label": "South Sudan" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - { - "ref": "country/SWZ", - "label": "Swaziland" - }, - { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States of America" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "provenance": "binder" @@ -6798,7 +5075,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -6813,7 +5090,11 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec" + "requested_window": { + "start_year": 2015, + "end_year": 2015 + }, + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, @@ -6831,7 +5112,7 @@ }, "definition": { "schema_version": 1, - "spec_id": "spec_df3e3c939162b3cfe113d2d78d4b4986", + "spec_id": "spec_6a275ffe4c22b60bf44d5cbb54e60538", "identity": { "identity_version": "spec1", "shape": { @@ -6851,58 +5132,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 } } } @@ -6912,3440 +5166,3244 @@ } }, { - "variable_text": "debt", - "warnings": [ - { - "code": "retrieval_score_weak", - "severity": "info", - "message": "the chosen reading's match to the query is weak; treat it with less confidence than a strong match." - }, - { - "code": "time_window_defaulted", - "severity": "warn", - "message": "no time_text was given; the answer was resolved across every period with data." - } - ], + "variable_text": "ODA", + "warnings": [], "timing_ms": { - "total": 2533, + "total": 390, "by_step": { - "recall": 1, + "recall": 2, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, - "shape_probe_coverage": 4, - "shape_probe": 180, + "shape_probe_coverage": 5, + "shape_probe": 106, "shape_groups": 2, "shape_labels": 0, - "shape_admission": 0, - "shape": 856, - "bind": 1659, - "materialise": 4, - "answer": 13 + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 198, + "phase_prune_and_rank": 0, + "bind": 88, + "phase_bind": 9, + "phase_settle": 8, + "phase_place_bindings": 1, + "phase_facet_requests": 0, + "materialise": 18, + "phase_materialise": 0, + "answer": 10, + "options": 6, + "phase_outcome": 50 } }, - "rendered_sentence": "2 readings. Kenya's outstanding external debt owed to the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 1973 to 2024 · Current US dollars. Commitments of public or publicly guaranteed external debt (debt instrument), by creditor to Kenya from the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 2023 · Current US dollars.", - "sentence_plan": [ - { - "kind": "text", - "text": "2 readings.", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Kenya", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "outstanding external debt", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " owed to ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "the 48 countries in Sub-Saharan Africa", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "World Bank International Debt Statistics (IDS)", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "1973 to 2024", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Commitments of public or publicly guaranteed external debt (debt instrument), by creditor", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " to ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Kenya", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " from ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "the 48 countries in Sub-Saharan Africa", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "World Bank International Debt Statistics (IDS)", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "2023", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], "restatement": { - "variable_text": "debt", + "variable_text": "ODA", "entities": [ { - "text": "Sub-Saharan Africa", + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", "role_text": "from" }, { - "text": "Kenya", + "text": "India", "role_text": "to" } ], + "time_text": "2015", "sources": [], "operations": [] }, "operations": [], - "departures": [], + "departures": [ + { + "code": "entity_unavailable", + "binding_ref": "origin:", + "asked": "G20", + "text": "The data holds no values for 9 of the 19 G20 members." + }, + { + "code": "group_read_as_members", + "binding_ref": "origin:", + "asked": "G20", + "text": "You asked for G20. This shows its members, each on its own." + } + ], "assumptions": [], - "status": "candidates", - "candidates": { - "ordering": "intent_rank", - "max_candidates": 6, - "specs": [ - { - "spec_id": "spec_db19b572801b0e2db437bf4722826ef1", - "definition": { - "schema_version": 1, - "spec_id": "spec_db19b572801b0e2db437bf4722826ef1", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "FinancialPosition", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" - }, - "slots": [ - { - "property": "financialPositionType", - "binding": { - "state": "unbound" - } - }, - { - "property": "financingResource", - "binding": { - "state": "unbound" - } - }, - { - "property": "guaranteeStatus", - "binding": { - "state": "unbound" - } + "status": "definite", + "spec": { + "spec_id": "spec_4587fc4776526af697f28532c9876980", + "definition": { + "schema_version": 1, + "spec_id": "spec_4587fc4776526af697f28532c9876980", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "FinancialFlow", + "measured_property": "amount", + "stat_type": "measuredValue", + "measurement_qualifier": "Nominal" + }, + "slots": [ + { + "property": "dac2aAidType", + "binding": { + "state": "value", + "ref": "DAC2aAidType206" + } + }, + { + "property": "dacTypeOfFinance", + "binding": { + "state": "unbound" + } + }, + { + "property": "financialFlowType", + "binding": { + "state": "value", + "ref": "Disbursement" + } + }, + { + "property": "nettingBasis", + "binding": { + "state": "value", + "ref": "Gross" + } + } + ], + "entities": { + "destination": [ + "country/IND" + ], + "origin": [ + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2015, + "end_year": 2015 + } + } + }, + "resolved": { + "shape": { + "shape_id": "financialflow_amount_measuredvalue_nominal_family_f096b1ba", + "label": "gross disbursements (official development assistance)", + "population_type": { + "ref": "FinancialFlow", + "label": "financial flow" + }, + "measured_property": { + "ref": "amount", + "label": "amount" + }, + "stat_type": { + "ref": "measuredValue", + "label": "measuredValue" + }, + "measurement_qualifier": { + "ref": "Nominal", + "label": "Nominal" + }, + "measurement_denominator_unresolved": false, + "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "dac2aAidType", + "label": "DAC 2a aid type" + }, + "label": "aid type" + }, + { + "axis": "how", + "property": { + "ref": "dacTypeOfFinance", + "label": "DAC type of finance" + }, + "label": "DAC type of finance" + }, + { + "axis": "how", + "property": { + "ref": "financialFlowType", + "label": "financial flow type" + }, + "label": "financial flow type" + }, + { + "axis": "how", + "property": { + "ref": "nettingBasis", + "label": "netting basis" + }, + "label": "netting basis" + }, + { + "axis": "where", + "label": "place" + }, + { + "axis": "when", + "label": "time window" + }, + { + "axis": "source", + "label": "data source" + } + ], + "member_count": 1, + "member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", + "refine_supported": true, + "data_commons": [ + { + "id": "dfo", + "label": "Development Finance Observatory" + } + ] + }, + "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "dac2aAidType", + "label": "DAC 2a aid type" + }, + "label": "aid type" + }, + "binding": { + "kind": "value", + "value": { + "ref": { + "ref": "DAC2aAidType206", + "label": "official development assistance" + }, + "value_kind": "enum_value" + } + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "dacTypeOfFinance", + "label": "DAC type of finance" + }, + "label": "DAC type of finance" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "financialFlowType", + "label": "financial flow type" + }, + "label": "financial flow type" + }, + "binding": { + "kind": "value", + "value": { + "ref": { + "ref": "Disbursement", + "label": "disbursement" + }, + "value_kind": "enum_value" + } + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "nettingBasis", + "label": "netting basis" + }, + "label": "netting basis" + }, + "binding": { + "kind": "value", + "value": { + "ref": { + "ref": "Gross", + "label": "gross" + }, + "value_kind": "enum_value" + } + }, + "summable": false + }, + { + "key": { + "axis": "where", + "label": "place" + }, + "binding": { + "kind": "value", + "value": { + "ref": { + "ref": "country/IND", + "label": "India" + }, + "value_kind": "entity" + } + }, + "summable": false + }, + { + "key": { + "axis": "when", + "label": "time window" + }, + "binding": { + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2015, + "end_year": 2015 + } + } + }, + "summable": false + }, + { + "key": { + "axis": "source", + "label": "data source" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + } + ], + "inapplicable_slots": [ + "dacTypeOfFinance", + "financialObligationType" + ], + "unresolved_slots": [], + "stat_vars": { + "member_count": 1, + "member_count_exact": true, + "served_count": 1, + "data_date_range": { + "start": "2015", + "end": "2015" + } + }, + "entities": [ + { + "ref": "country/IND", + "label": "India", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/ARG", + "label": "Argentina", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/AUS", + "label": "Australia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/BRA", + "label": "Brazil", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/CAN", + "label": "Canada", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/CHN", + "label": "China", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/DEU", + "label": "Germany", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/FRA", + "label": "France", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/GBR", + "label": "United Kingdom", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/IDN", + "label": "Indonesia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/IND", + "label": "India", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/ITA", + "label": "Italy", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/JPN", + "label": "Japan", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/KOR", + "label": "South Korea", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/MEX", + "label": "Mexico", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/RUS", + "label": "Russia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/SAU", + "label": "Saudi Arabia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/TUR", + "label": "Turkey", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/USA", + "label": "United States", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/ZAF", + "label": "South Africa", + "entity_type": "Country", + "role": "origin" + } + ], + "entity_groups": { + "origin": { + "label": "G20", + "group_id": "groups/G20" + } + }, + "coverage": { + "kind": "exact", + "has_data": true, + "observation_count": 10, + "evidence": "facet_metadata", + "dimensions": [ + { + "label": "sources", + "count": 1 + }, + { + "label": "observations", + "count": 1 + }, + { + "label": "variables", + "count": 1 + } + ], + "window": { + "start_year": 2015, + "end_year": 2015 + } + }, + "headline": { + "year": 2015, + "year_named": true, + "named_window": { + "start_year": 2015, + "end_year": 2015 + }, + "observations": 10, + "series": 10, + "role_counts": { + "financingProvider": 10, + "financingRecipient": 1 + }, + "recent_years": [ + { + "year": 2015, + "observations": 10, + "series": 10, + "role_counts": { + "financingProvider": 10, + "financingRecipient": 1 + } + }, + { + "year": 2014, + "observations": 10, + "series": 10, + "role_counts": { + "financingProvider": 10, + "financingRecipient": 1 + } + }, + { + "year": 2013, + "observations": 10, + "series": 10, + "role_counts": { + "financingProvider": 10, + "financingRecipient": 1 + } + } + ] + }, + "download": { + "rows": 10, + "rows_exact": true, + "series": 10, + "window": { + "start_year": 2015, + "end_year": 2015 + }, + "licence": { + "label": "OECD Terms and Conditions" + } + }, + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", + "facets": { + "provenance": { + "basis": "fallback", + "ref": "provenance/OECDDAC2A", + "label": "OECD DAC2A", + "source": { + "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", + "label": "Organisation for Economic Co-operation and Development (OECD)" + }, + "data_commons": { + "id": "dfo", + "label": "Development Finance Observatory" + }, + "documentation": "/api/graph/documentation/provenance/OECDDAC2A", + "account": "provider" + }, + "unit": { + "basis": "fallback", + "ref": "CurrencyUSD", + "label": "US Dollar", + "currency": "USD" + } + }, + "slot_options": [ + { + "key": { + "axis": "how", + "property": { + "ref": "dac2aAidType", + "label": "DAC 2a aid type" + }, + "label": "aid type" + }, + "options": [ + { + "value": { + "ref": { + "ref": "DAC2aAidType218", + "label": "ODA loans and other long-term capital" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "DAC2aAidType206", + "member_count": 2, + "served_rows": 4, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "DAC2aAidType201", + "label": "ODA grant" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "DAC2aAidType206", + "member_count": 1, + "served_rows": 10, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "DAC2aAidType207", + "label": "free-standing technical co-operation" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 1, + "served_rows": 10, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "DAC2aAidType216", + "label": "humanitarian aid" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 1, + "served_rows": 6, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + } + ], + "entity_options": [], + "facet_options": [ + { + "axis": "provenance", + "options": [ + { + "value": { + "ref": { + "ref": "provenance/OECDDAC2A", + "label": "OECD DAC2A" + }, + "value_kind": "source" + } + } + ], + "truncated": false, + "source": "observed" + }, + { + "axis": "unit", + "options": [ + { + "value": { + "ref": { + "ref": "CurrencyUSD", + "label": "US Dollar" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + } + ], + "rendered_sentence": "Gross disbursements to India from the 19 G20 members for official development assistance in 2015. Current US dollars · OECD DAC2a.", + "sentence_plan": [ + { + "kind": "slot", + "text": "Gross disbursements", + "axis": "what", + "segment": "heading", + "entity_refs": [], + "states": [ + "how:financialFlowType", + "how:nettingBasis", + "axis:populationType", + "axis:measuredProperty" + ] + }, + { + "kind": "text", + "text": " to ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "India", + "axis": "where", + "segment": "heading", + "role": "destination", + "binding_ref": "where:", + "entity_refs": [ + "country/IND" + ], + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": " from ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "the 19 G20 members", + "segment": "heading", + "role": "origin", + "binding_ref": "origin:", + "entity_refs": [ + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" + ], + "states": [ + "origin:" + ] + }, + { + "kind": "text", + "text": " for ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "official development assistance", + "axis": "how", + "segment": "heading", + "property_dcid": "dac2aAidType", + "binding_ref": "how:dac2aAidType", + "entity_refs": [], + "states": [ + "how:dac2aAidType" + ] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "dacTypeOfFinance", + "binding_ref": "how:dacTypeOfFinance", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "financialFlowType", + "binding_ref": "how:financialFlowType", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "nettingBasis", + "binding_ref": "how:nettingBasis", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "in 2015", + "axis": "when", + "segment": "heading", + "binding_ref": "when:", + "entity_refs": [], + "states": [ + "when:" + ] + }, + { + "kind": "text", + "text": ".", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", + "segment": "byline", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "Current US dollars", + "axis": "unit", + "segment": "byline", + "binding_ref": "unit:", + "entity_refs": [], + "states": [ + "unit:", + "axis:measurementQualifier" + ] + }, + { + "kind": "text", + "text": " · ", + "segment": "byline", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "OECD DAC2a", + "axis": "source", + "segment": "byline", + "entity_refs": [], + "states": [ + "source:" + ] + }, + { + "kind": "text", + "text": ".", + "segment": "byline", + "entity_refs": [], + "states": [] + } + ], + "trace": { + "resolved_entities": [ + { + "ref": "country/IND", + "label": "India" + }, + { + "ref": "country/ARG", + "label": "Argentina" + }, + { + "ref": "country/AUS", + "label": "Australia" + }, + { + "ref": "country/BRA", + "label": "Brazil" + }, + { + "ref": "country/CAN", + "label": "Canada" + }, + { + "ref": "country/CHN", + "label": "China" + }, + { + "ref": "country/DEU", + "label": "Germany" + }, + { + "ref": "country/FRA", + "label": "France" + }, + { + "ref": "country/GBR", + "label": "United Kingdom" + }, + { + "ref": "country/IDN", + "label": "Indonesia" + }, + { + "ref": "country/IND", + "label": "India" + }, + { + "ref": "country/ITA", + "label": "Italy" + }, + { + "ref": "country/JPN", + "label": "Japan" + }, + { + "ref": "country/KOR", + "label": "South Korea" + }, + { + "ref": "country/MEX", + "label": "Mexico" + }, + { + "ref": "country/RUS", + "label": "Russia" + }, + { + "ref": "country/SAU", + "label": "Saudi Arabia" + }, + { + "ref": "country/TUR", + "label": "Turkey" + }, + { + "ref": "country/USA", + "label": "United States" + }, + { + "ref": "country/ZAF", + "label": "South Africa" + } + ], + "resolved_sources": [ + { + "ref": "provenance/OECDDAC2A", + "label": "OECD DAC2a", + "source": { + "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", + "label": "Organisation for Economic Co-operation and Development (OECD)" + }, + "data_commons": { + "id": "dfo", + "label": "Development Finance Observatory" + }, + "documentation": "/api/graph/documentation/provenance/OECDDAC2A" + } + ], + "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "dac2aAidType", + "label": "DAC 2a aid type" }, + "label": "aid type" + }, + "binding_kind": "value", + "refs": [ { - "property": "idsConcessionality", - "binding": { - "state": "unbound" - } + "ref": "DAC2aAidType206", + "label": "official development assistance" + } + ], + "provenance": "text_recognized" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "dacTypeOfFinance", + "label": "DAC type of finance" }, - { - "property": "idsCreditorType", - "binding": { - "state": "unbound" - } + "label": "DAC type of finance" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "financialFlowType", + "label": "financial flow type" }, + "label": "financial flow type" + }, + "binding_kind": "value", + "refs": [ { - "property": "idsDebtorType", - "binding": { - "state": "unbound" - } + "ref": "Disbursement", + "label": "disbursement" + } + ], + "provenance": "measure_elected" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "nettingBasis", + "label": "netting basis" }, + "label": "netting basis" + }, + "binding_kind": "value", + "refs": [ { - "property": "includesIMFCredit", - "binding": { - "state": "unbound" - } - }, + "ref": "Gross", + "label": "gross" + } + ], + "provenance": "measure_elected" + }, + { + "key": { + "axis": "where", + "label": "place" + }, + "binding_kind": "value", + "refs": [ { - "property": "interestRateVariability", - "binding": { - "state": "unbound" - } - }, + "ref": "country/IND", + "label": "India" + } + ], + "provenance": "binder" + }, + { + "key": { + "axis": "when", + "label": "time window" + }, + "binding_kind": "value", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "source", + "label": "data source" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + } + ], + "query_qualifiers": [ + { + "text": "ODA", + "named": [ { - "property": "maturityBand", - "binding": { - "state": "unbound" - } + "ref": "DAC2aAidType206", + "label": "official development assistance" } ], - "entities": { - "destination": [ - "country/KEN" + "slot": "dac2aAidType", + "disposition": "bound", + "selected": [] + } + ], + "requested_window": { + "start_year": 2015, + "end_year": 2015 + }, + "capability_version": "cap_94e25737d859392c", + "default_reading": { + "applied": true, + "removed_stat_vars": [] + } + }, + "confidence": "high", + "available_at_place": true, + "alternative_measures": [ + { + "definition": { + "schema_version": 1, + "spec_id": "spec_6d9c18873c6fea5004f84c3e92f33310", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "FinancialFlow", + "measured_property": "amount", + "stat_type": "measuredValue", + "measurement_qualifier": "Nominal" + }, + "slots": [ + { + "property": "dac2aAidType", + "binding": { + "state": "value", + "ref": "DAC2aAidType206" + } + }, + { + "property": "dacTypeOfFinance", + "binding": { + "state": "unbound" + } + }, + { + "property": "financialFlowType", + "binding": { + "state": "value", + "ref": "Disbursement" + } + }, + { + "property": "nettingBasis", + "binding": { + "state": "value", + "ref": "Net" + } + } ], - "origin": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ] + "entities": { + "destination": [ + "country/IND" + ], + "origin": [ + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2015, + "end_year": 2015 + } + } + }, + "label": "net disbursements", + "axis": "what", + "measure_axis_values": [ + { + "axis": "populationType", + "value": { + "ref": "FinancialFlow", + "label": "financial flow" + } + }, + { + "axis": "measuredProperty", + "value": { + "ref": "amount", + "label": "amount" + } + }, + { + "axis": "measurementQualifier", + "value": { + "ref": "Nominal", + "label": "nominal" + } + }, + { + "axis": "financialFlowType", + "value": { + "ref": "Disbursement", + "label": "disbursement" + } + }, + { + "axis": "nettingBasis", + "value": { + "ref": "Net", + "label": "net" + } + } + ], + "served_rows": 10, + "served_rows_exact": true + } + ], + "measure_label": "gross disbursements", + "measure_label_axes": [ + "populationType", + "measuredProperty", + "measurementQualifier", + "financialFlowType", + "nettingBasis" + ], + "measure_axis_values": [ + { + "axis": "populationType", + "value": { + "ref": "FinancialFlow", + "label": "financial flow" + } + }, + { + "axis": "measuredProperty", + "value": { + "ref": "amount", + "label": "amount" + } + }, + { + "axis": "measurementQualifier", + "value": { + "ref": "Nominal", + "label": "nominal" + } + }, + { + "axis": "financialFlowType", + "value": { + "ref": "Disbursement", + "label": "disbursement" + } + }, + { + "axis": "nettingBasis", + "value": { + "ref": "Gross", + "label": "gross" + } + } + ], + "unit_conversion": { + "currencies": [ + { + "code": "AED", + "noun": "UAE dirhams", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2023, + "base_year_max": 2023 + }, + { + "code": "AFN", + "noun": "Afghan afghanis", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2002, + "base_year_max": 2025 + }, + { + "code": "ALL", + "noun": "Albanian leks", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "AMD", + "noun": "Armenian drams", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "requested_window": { - "kind": "all" - } - } - }, - "resolved": { - "shape": { - "shape_id": "financialposition_amount_measuredvalue_nominal_by_role", - "label": "Outstanding external debt, by creditor", - "population_type": { - "ref": "FinancialPosition", - "label": "financial position" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - "measured_property": { - "ref": "amount", - "label": "amount" + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "AOA", + "noun": "Angolan kwanzas", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "base_year_min": 1991, + "base_year_max": 2025 + }, + { + "code": "ARS", + "noun": "Argentine pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "measurement_denominator_unresolved": false, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "financialPositionType", - "label": "financial position type" - }, - "label": "financial position type" - }, - { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - { - "axis": "how", - "property": { - "ref": "idsDebtorType", - "label": "IDS debtor type" - }, - "label": "IDS debtor type" - }, - { - "axis": "how", - "property": { - "ref": "idsCreditorType", - "label": "IDS creditor type" - }, - "label": "IDS creditor type" - }, - { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - { - "axis": "how", - "property": { - "ref": "interestRateVariability", - "label": "interest rate variability" - }, - "label": "interest rate variability" - }, - { - "axis": "how", - "property": { - "ref": "idsConcessionality", - "label": "IDS concessionality" - }, - "label": "IDS concessionality" - }, - { - "axis": "how", - "property": { - "ref": "includesIMFCredit", - "label": "includes IMF credit" - }, - "label": "includes IMF credit" - }, - { - "axis": "how", - "property": { - "ref": "maturityBand", - "label": "maturity band" - }, - "label": "maturity band" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" - }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 85, - "member_digest": "59b8172b4da7c06ded4825c4f3f96a3b90414a056cb5c6447595c6be1748066b", - "refine_supported": true, - "data_commons": [ - { - "id": "dfo", - "label": "Development Finance Observatory" - } - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "financialPositionType", - "label": "financial position type" - }, - "label": "financial position type" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + { + "code": "AUD", + "noun": "Australian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsDebtorType", - "label": "IDS debtor type" - }, - "label": "IDS debtor type" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "AWG", + "noun": "Aruban florins", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsCreditorType", - "label": "IDS creditor type" - }, - "label": "IDS creditor type" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "base_year_min": 1995, + "base_year_max": 2025 + }, + { + "code": "AZN", + "noun": "Azerbaijani manats", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "interestRateVariability", - "label": "interest rate variability" - }, - "label": "interest rate variability" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsConcessionality", - "label": "IDS concessionality" - }, - "label": "IDS concessionality" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "base_year_min": 2023, + "base_year_max": 2023 + }, + { + "code": "BAM", + "noun": "Bosnia-Herzegovina convertible marks", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "includesIMFCredit", - "label": "includes IMF credit" - }, - "label": "includes IMF credit" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "maturityBand", - "label": "maturity band" - }, - "label": "maturity band" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "base_year_min": 1996, + "base_year_max": 2025 + }, + { + "code": "BBD", + "noun": "Barbadian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - }, - "summable": false + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BDT", + "noun": "Bangladeshi taka", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - } - ], - "inapplicable_slots": [ - "guaranteeStatus", - "idsDebtorType", - "idsCreditorType", - "financingResource", - "interestRateVariability", - "idsConcessionality", - "includesIMFCredit", - "maturityBand" - ], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "1973", - "end": "2024" - }, - "source_codes": [ - { - "provenance": "provenance/WorldBankInternationalDebtStatistics", - "code": "DT.DOD.DECT.CD" - } - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "entities": [ - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "destination" + { + "code": "BHD", + "noun": "Bahraini dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BIF", + "noun": "Burundian francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BND", + "noun": "Brunei dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1985, + "base_year_max": 2025 + }, + { + "code": "BOB", + "noun": "Bolivian bolivianos", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BRL", + "noun": "Brazilian reais", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1986, + "base_year_max": 2025 + }, + { + "code": "BSD", + "noun": "Bahamian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/COM", - "label": "Comoros", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/CPV", - "label": "Cape Verde", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BTN", + "noun": "Bhutanese ngultrums", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/DJI", - "label": "Djibouti", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ERI", - "label": "Eritrea", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BWP", + "noun": "Botswana pula", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ETH", - "label": "Ethiopia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GAB", - "label": "Gabon", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BYN", + "noun": "Belarusian rubles", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GHA", - "label": "Ghana", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GIN", - "label": "Guinea", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "BZD", + "noun": "Belize dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GMB", - "label": "The Gambia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "CAD", + "noun": "Canadian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "CDF", + "noun": "Congolese francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/LBR", - "label": "Liberia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/LSO", - "label": "Lesotho", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1991, + "base_year_max": 2025 + }, + { + "code": "CHF", + "noun": "Swiss francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MDG", - "label": "Madagascar", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MLI", - "label": "Mali", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "CLP", + "noun": "Chilean pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MOZ", - "label": "Mozambique", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MRT", - "label": "Mauritania", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "CNY", + "noun": "Chinese yuan", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MUS", - "label": "Mauritius", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MWI", - "label": "Malawi", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "COP", + "noun": "Colombian pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "CRC", + "noun": "Costa Rican colones", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "CVE", + "noun": "Cape Verdean escudos", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "CZK", + "noun": "Czech korunas", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1998, + "base_year_max": 2025 + }, + { + "code": "DJF", + "noun": "Djiboutian francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1990, + "base_year_max": 2025 + }, + { + "code": "DKK", + "noun": "Danish kroner", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "DOP", + "noun": "Dominican pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "DZD", + "noun": "Algerian dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "EGP", + "noun": "Egyptian pounds", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "ERN", + "noun": "Eritrean nakfas", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1992, + "base_year_max": 2019 + }, + { + "code": "ETB", + "noun": "Ethiopian birr", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "EUR", + "noun": "euros", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1973, + "base_year_max": 2025 + }, + { + "code": "FJD", + "noun": "Fijian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "GBP", + "noun": "British pounds", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "GEL", + "noun": "Georgian lari", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1994, + "base_year_max": 2025 + }, + { + "code": "GHS", + "noun": "Ghanaian cedis", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "GMD", + "noun": "Gambian dalasis", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "GNF", + "noun": "Guinean francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "GTQ", + "noun": "Guatemalan quetzales", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "GYD", + "noun": "Guyanese dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "HKD", + "noun": "Hong Kong dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "HNL", + "noun": "Honduran lempiras", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/NAM", - "label": "Namibia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "HTG", + "noun": "Haitian gourdes", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "HUF", + "noun": "Hungarian forints", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "origin" + "base_year_min": 2003, + "base_year_max": 2025 + }, + { + "code": "IDR", + "noun": "Indonesian rupiahs", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "ILS", + "noun": "Israeli new shekels", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1997, + "base_year_max": 2025 + }, + { + "code": "INR", + "noun": "Indian rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "IQD", + "noun": "Iraqi dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "origin" + "base_year_min": 2000, + "base_year_max": 2025 + }, + { + "code": "IRR", + "noun": "Iranian rials", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/UGA", - "label": "Uganda", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ZAF", - "label": "South Africa", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "ISK", + "noun": "Icelandic krónur", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "origin" - } - ], - "entity_groups": { - "origin": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" - } - }, - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 13, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "sources", - "count": 1 - }, - { - "label": "observations", - "count": 11 - }, - { - "label": "variables", - "count": 1 - } - ] + "base_year_min": 1997, + "base_year_max": 2025 }, - "headline": { - "year": 2024, - "year_named": false, - "observations": 1, - "series": 1, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 1 + { + "code": "JMD", + "noun": "Jamaican dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "recent_years": [ - { - "year": 2024, - "observations": 1, - "series": 1, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 1 - } - }, - { - "year": 2023, - "observations": 1, - "series": 1, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 1 - } - }, - { - "year": 2022, - "observations": 0, - "series": 0, - "role_counts": {} - } - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "download": { - "rows": 13, - "rows_exact": true, - "series": 2, - "window": { - "start_year": 1973, - "end_year": 2024 + { + "code": "JOD", + "noun": "Jordanian dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "licence": { - "label": "Creative Commons Attribution License" - } + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", - "facets": { - "provenance": { - "basis": "fallback", - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/WorldBankInternationalDebtStatistics" - }, - "unit": { - "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" - } + { + "code": "JPY", + "noun": "Japanese yen", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 }, - "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "financialPositionType", - "label": "financial position type" - }, - "label": "financial position type" - }, - "options": [ - { - "value": { - "ref": { - "ref": "AmountOutstanding", - "label": "amount outstanding" - }, - "value_kind": "enum_value" - }, - "served_rows": 13, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" + { + "code": "KES", + "noun": "Kenyan shillings", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - "options": [ - { - "value": { - "ref": { - "ref": "PublicOrPubliclyGuaranteed", - "label": "public or publicly guaranteed" - }, - "value_kind": "enum_value" - }, - "served_rows": 13, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsDebtorType", - "label": "IDS debtor type" - }, - "label": "IDS debtor type" - }, - "options": [ - { - "value": { - "ref": { - "ref": "IDSDebtorTypeGG", - "label": "general government (IDS debtor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 2, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "IDSDebtorTypePS", - "label": "public sector (IDS debtor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 13, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "IDSDebtorTypeOPS", - "label": "other public sector (IDS debtor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 11, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "KGS", + "noun": "Kyrgyz soms", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsCreditorType", - "label": "IDS creditor type" - }, - "label": "IDS creditor type" - }, - "options": [ - { - "value": { - "ref": { - "ref": "IDSCreditorTypePRVT", - "label": "private creditors (IDS creditor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 2, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "IDSCreditorTypeBLAT", - "label": "bilateral (IDS creditor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 11, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "IDSCreditorTypeOFFT", - "label": "official creditors (IDS creditor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 11, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "IDSCreditorTypePCBK", - "label": "commercial banks (IDS creditor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 2, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - "options": [ - { - "value": { - "ref": { - "ref": "DebtInstrument", - "label": "debt instrument" - }, - "value_kind": "enum_value" - } - }, - { - "value": { - "ref": { - "ref": "Loan", - "label": "loan" - }, - "value_kind": "enum_value" - } - }, - { - "value": { - "ref": { - "ref": "SDRAllocation", - "label": "SDR allocation" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "KHR", + "noun": "Cambodian riels", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "interestRateVariability", - "label": "interest rate variability" - }, - "label": "interest rate variability" - }, - "options": [ - { - "value": { - "ref": { - "ref": "VariableInterestRate", - "label": "variable interest rate" - }, - "value_kind": "enum_value" - }, - "served_rows": 2, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsConcessionality", - "label": "IDS concessionality" - }, - "label": "IDS concessionality" - }, - "options": [ - { - "value": { - "ref": { - "ref": "IDSConcessional", - "label": "concessional (IDS concessionality)" - }, - "value_kind": "enum_value" - } - }, - { - "value": { - "ref": { - "ref": "IDSNonConcessional", - "label": "non-concessional (IDS concessionality)" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" + "base_year_min": 1986, + "base_year_max": 2025 + }, + { + "code": "KMF", + "noun": "Comorian francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "includesIMFCredit", - "label": "includes IMF credit" - }, - "label": "includes IMF credit" - }, - "options": [ - { - "value": { - "ref": { - "ref": "WithoutIMFCredit", - "label": "without IMF credit" - }, - "value_kind": "enum_value" - }, - "served_rows": 13, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "maturityBand", - "label": "maturity band" - }, - "label": "maturity band" - }, - "options": [ - { - "value": { - "ref": { - "ref": "LongTermMaturity", - "label": "long-term maturity" - }, - "value_kind": "enum_value" - }, - "served_rows": 26, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ - { - "value": { - "ref": { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)" - }, - "value_kind": "source" - } - } - ], - "truncated": false, - "source": "observed" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "KRW", + "noun": "South Korean won", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "axis": "unit", - "options": [ - { - "value": { - "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Kenya's outstanding external debt owed to the 48 countries in Sub-Saharan Africa, 1973 to 2024. Current US dollars · World Bank International Debt Statistics (IDS).", - "sentence_plan": [ - { - "kind": "slot", - "text": "Kenya", - "axis": "where", - "segment": "heading", - "role": "destination", - "binding_ref": "where:", - "entity_refs": [ - "country/KEN" - ], - "states": [ - "where:" - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1987, + "base_year_max": 2025 + }, + { + "code": "KWD", + "noun": "Kuwaiti dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] + "base_year_min": 1995, + "base_year_max": 2024 + }, + { + "code": "KZT", + "noun": "Kazakh tenge", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "outstanding external debt", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:financialPositionType", - "axis:populationType", - "axis:measuredProperty", - "axis:statType" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": " owed to ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", - "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ], - "states": [ - "origin:" - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "financingResource", - "binding_ref": "how:financingResource", - "entity_refs": [], - "states": [] + "base_year_min": 2013, + "base_year_max": 2024 + }, + { + "code": "LAK", + "noun": "Lao kip", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "guaranteeStatus", - "binding_ref": "how:guaranteeStatus", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "idsConcessionality", - "binding_ref": "how:idsConcessionality", - "entity_refs": [], - "states": [] + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "LBP", + "noun": "Lebanese pounds", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "idsCreditorType", - "binding_ref": "how:idsCreditorType", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "idsDebtorType", - "binding_ref": "how:idsDebtorType", - "entity_refs": [], - "states": [] + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "LKR", + "noun": "Sri Lankan rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "includesIMFCredit", - "binding_ref": "how:includesIMFCredit", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "interestRateVariability", - "binding_ref": "how:interestRateVariability", - "entity_refs": [], - "states": [] + "base_year_min": 1980, + "base_year_max": 2024 + }, + { + "code": "LSL", + "noun": "Lesotho maloti", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "maturityBand", - "binding_ref": "how:maturityBand", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "financialPositionType", - "binding_ref": "how:financialPositionType", - "entity_refs": [], - "states": [] + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "LYD", + "noun": "Libyan dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "1973 to 2024", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ], - "distinguishes": true + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MAD", + "noun": "Moroccan dirhams", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MDL", + "noun": "Moldovan lei", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "MGA", + "noun": "Malagasy ariary", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "World Bank International Debt Statistics (IDS)", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" - }, - { - "ref": "country/MUS", - "label": "Mauritius" - }, - { - "ref": "country/MWI", - "label": "Malawi" - }, - { - "ref": "country/NAM", - "label": "Namibia" - }, - { - "ref": "country/NER", - "label": "Niger" - }, - { - "ref": "country/NGA", - "label": "Nigeria" - }, - { - "ref": "country/RWA", - "label": "Rwanda" - }, - { - "ref": "country/SEN", - "label": "Senegal" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - { - "ref": "country/SOM", - "label": "Somalia" - }, - { - "ref": "country/SSD", - "label": "South Sudan" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - { - "ref": "country/SWZ", - "label": "Swaziland" - }, - { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" - }, - { - "ref": "country/ZAF", - "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" - } - ], - "resolved_sources": [ - { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/WorldBankInternationalDebtStatistics" - } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "financialPositionType", - "label": "financial position type" - }, - "label": "financial position type" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsDebtorType", - "label": "IDS debtor type" - }, - "label": "IDS debtor type" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsCreditorType", - "label": "IDS creditor type" - }, - "label": "IDS creditor type" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "interestRateVariability", - "label": "interest rate variability" - }, - "label": "interest rate variability" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsConcessionality", - "label": "IDS concessionality" - }, - "label": "IDS concessionality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "includesIMFCredit", - "label": "includes IMF credit" - }, - "label": "includes IMF credit" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "maturityBand", - "label": "maturity band" - }, - "label": "maturity band" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "country/KEN", - "label": "Kenya" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - } - ], - "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [] - } + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MKD", + "noun": "Macedonian denars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1992, + "base_year_max": 2025 }, - "confidence": "low", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [], - "open_axis_facts": [ - { - "property": "financialPositionType", - "varies": false, - "value": { - "ref": "AmountOutstanding", - "label": "amount outstanding" - }, - "distinct_count": 1, - "undeclared_count": 0, - "values": [ - { - "value": { - "ref": "AmountOutstanding", - "label": "amount outstanding" - }, - "count": 1 - } - ] - } - ] - } - }, - { - "spec_id": "spec_6eb3e2b7e6bc64c3f0ae0ac0d41c9b3c", - "definition": { - "schema_version": 1, - "spec_id": "spec_6eb3e2b7e6bc64c3f0ae0ac0d41c9b3c", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "FinancialObligation", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + { + "code": "MMK", + "noun": "Myanmar kyats", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "slots": [ - { - "property": "financialObligationType", - "binding": { - "state": "value", - "ref": "Commitment" - } - }, - { - "property": "financingResource", - "binding": { - "state": "value", - "ref": "DebtInstrument" - } - }, - { - "property": "guaranteeStatus", - "binding": { - "state": "value", - "ref": "PublicOrPubliclyGuaranteed" - } - } - ], - "entities": { - "destination": [ - "country/KEN" - ], - "origin": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - "requested_window": { - "kind": "all" - } - } - }, - "resolved": { - "shape": { - "shape_id": "financialobligation_amount_measuredvalue_nominal_by_role", - "label": "Commitments of public or publicly guaranteed external debt (debt instrument), by creditor", - "population_type": { - "ref": "FinancialObligation", - "label": "financial obligation" + "base_year_min": 1998, + "base_year_max": 2025 + }, + { + "code": "MNT", + "noun": "Mongolian tugriks", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "measured_property": { - "ref": "amount", - "label": "amount" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MOP", + "noun": "Macanese patacas", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - "measurement_denominator_unresolved": false, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "financialObligationType", - "label": "financial obligation type" - }, - "label": "financial obligation type" - }, - { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" - }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 1, - "member_digest": "9c8389fcc18b49e94e1286c629ec5260fce8837ba425bc60c6f31d333d34a73c", - "refine_supported": true, - "data_commons": [ - { - "id": "dfo", - "label": "Development Finance Observatory" - } - ] + "base_year_min": 2001, + "base_year_max": 2025 }, - "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "financialObligationType", - "label": "financial obligation type" - }, - "label": "financial obligation type" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "Commitment", - "label": "commitment" - }, - "value_kind": "enum_value" - } - }, - "summable": false + { + "code": "MRU", + "noun": "Mauritanian ouguiyas", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "DebtInstrument", - "label": "debt instrument" - }, - "value_kind": "enum_value" - } - }, - "summable": false + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "PublicOrPubliclyGuaranteed", - "label": "public or publicly guaranteed" - }, - "value_kind": "enum_value" - } - }, - "summable": false + "base_year_min": 1990, + "base_year_max": 2025 + }, + { + "code": "MUR", + "noun": "Mauritian rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - }, - "summable": false + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MVR", + "noun": "Maldivian rufiyaa", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - } - ], - "inapplicable_slots": [], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "2023", - "end": "2023" - }, - "source_codes": [ - { - "provenance": "provenance/WorldBankInternationalDebtStatistics", - "code": "DT.COM.DPPG.CD", - "exact": true - } - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "entities": [ - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "destination" + { + "code": "MWK", + "noun": "Malawian kwachas", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MXN", + "noun": "Mexican pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MYR", + "noun": "Malaysian ringgits", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MZN", + "noun": "Mozambican meticais", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "NAD", + "noun": "Namibian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1989, + "base_year_max": 2025 + }, + { + "code": "NGN", + "noun": "Nigerian naira", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/COM", - "label": "Comoros", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/CPV", - "label": "Cape Verde", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1990, + "base_year_max": 2025 + }, + { + "code": "NIO", + "noun": "Nicaraguan córdobas", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/DJI", - "label": "Djibouti", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ERI", - "label": "Eritrea", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1987, + "base_year_max": 2025 + }, + { + "code": "NOK", + "noun": "Norwegian kroner", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ETH", - "label": "Ethiopia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GAB", - "label": "Gabon", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "NPR", + "noun": "Nepalese rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GHA", - "label": "Ghana", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GIN", - "label": "Guinea", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "NZD", + "noun": "New Zealand dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GMB", - "label": "The Gambia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1961, + "base_year_max": 2025 + }, + { + "code": "OMR", + "noun": "Omani rials", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "PEN", + "noun": "Peruvian soles", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/LBR", - "label": "Liberia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/LSO", - "label": "Lesotho", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "PGK", + "noun": "Papua New Guinean kina", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MDG", - "label": "Madagascar", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MLI", - "label": "Mali", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "PHP", + "noun": "Philippine pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MOZ", - "label": "Mozambique", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MRT", - "label": "Mauritania", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "PKR", + "noun": "Pakistani rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MUS", - "label": "Mauritius", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MWI", - "label": "Malawi", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "PLN", + "noun": "Polish zlotys", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/NAM", - "label": "Namibia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1998, + "base_year_max": 2025 + }, + { + "code": "PYG", + "noun": "Paraguayan guaranís", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "QAR", + "noun": "Qatari riyals", + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "origin" + "base_year_min": 2023, + "base_year_max": 2023, + "current_years": null + }, + { + "code": "RON", + "noun": "Romanian lei", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "origin" + "base_year_min": 2013, + "base_year_max": 2025 + }, + { + "code": "RSD", + "noun": "Serbian dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1997, + "base_year_max": 2025 + }, + { + "code": "RUB", + "noun": "Russian rubles", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "origin" + "base_year_min": 2010, + "base_year_max": 2020 + }, + { + "code": "RWF", + "noun": "Rwandan francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "SAR", + "noun": "Saudi riyals", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/UGA", - "label": "Uganda", - "entity_type": "Country", - "role": "origin" + "base_year_min": 2000, + "base_year_max": 2023 + }, + { + "code": "SBD", + "noun": "Solomon Islands dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ZAF", - "label": "South Africa", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "SCR", + "noun": "Seychellois rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "origin" - } - ], - "entity_groups": { - "origin": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" - } + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 1, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "sources", - "count": 1 - }, - { - "label": "observations", - "count": 1 - }, - { - "label": "variables", - "count": 1 - } - ] + { + "code": "SDG", + "noun": "Sudanese pounds", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "headline": { - "year": 2023, - "year_named": false, - "observations": 1, - "series": 1, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 1 + { + "code": "SEK", + "noun": "Swedish kronor", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "recent_years": [ - { - "year": 2023, - "observations": 1, - "series": 1, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 1 - } - }, - { - "year": 2022, - "observations": 0, - "series": 0, - "role_counts": {} - }, - { - "year": 2021, - "observations": 0, - "series": 0, - "role_counts": {} - } - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 }, - "download": { - "rows": 1, - "rows_exact": true, - "series": 1, - "window": { - "start_year": 2023, - "end_year": 2023 + { + "code": "SGD", + "noun": "Singapore dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "licence": { - "label": "Creative Commons Attribution License" - } + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", - "facets": { - "provenance": { - "basis": "fallback", - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/WorldBankInternationalDebtStatistics" - }, - "unit": { - "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" - } + { + "code": "SLE", + "noun": "Sierra Leonean leones", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "financialObligationType", - "label": "financial obligation type" - }, - "label": "financial obligation type" - }, - "options": [ - { - "value": { - "ref": { - "ref": "Commitment", - "label": "commitment" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" + { + "code": "SRD", + "noun": "Surinamese dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "SSP", + "noun": "South Sudanese pounds", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2011, + "base_year_max": 2025 + }, + { + "code": "STN", + "noun": "São Tomé and Príncipe dobras", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "SYP", + "noun": "Syrian pounds", + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - "options": [ - { - "value": { - "ref": { - "ref": "DebtInstrument", - "label": "debt instrument" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" + "base_year_min": 1980, + "base_year_max": 2010, + "current_years": null + }, + { + "code": "SZL", + "noun": "Swazi emalangeni", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - "options": [ - { - "value": { - "ref": { - "ref": "PublicOrPubliclyGuaranteed", - "label": "public or publicly guaranteed" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ - { - "value": { - "ref": { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)" - }, - "value_kind": "source" - } - } - ], - "truncated": false, - "source": "observed" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "axis": "unit", - "options": [ - { - "value": { - "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Commitments of public or publicly guaranteed external debt (debt instrument), by creditor to Kenya from the 48 countries in Sub-Saharan Africa in 2023. Current US dollars · World Bank International Debt Statistics (IDS).", - "sentence_plan": [ - { - "kind": "slot", - "text": "Commitments of public or publicly guaranteed external debt (debt instrument), by creditor", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:financialObligationType", - "how:financingResource", - "how:guaranteeStatus" - ], - "distinguishes": true + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "THB", + "noun": "Thai baht", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": " to ", - "segment": "heading", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "Kenya", - "axis": "where", - "segment": "heading", - "role": "destination", - "binding_ref": "where:", - "entity_refs": [ - "country/KEN" - ], - "states": [ - "where:" - ] + "base_year_min": 2018, + "base_year_max": 2024 + }, + { + "code": "TJS", + "noun": "Tajikistani somonis", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": " from ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", - "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ], - "states": [ - "origin:" - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "financialObligationType", - "binding_ref": "how:financialObligationType", - "entity_refs": [], - "states": [] + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "TMT", + "noun": "Turkmenistani manat", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "financingResource", - "binding_ref": "how:financingResource", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "guaranteeStatus", - "binding_ref": "how:guaranteeStatus", - "entity_refs": [], - "states": [] + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "TND", + "noun": "Tunisian dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "in 2023", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ], - "distinguishes": true + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "TOP", + "noun": "Tongan paʻanga", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "TRY", + "noun": "Turkish lira", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] + "base_year_min": 1990, + "base_year_max": 2025 + }, + { + "code": "TTD", + "noun": "Trinidad and Tobago dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "World Bank International Debt Statistics (IDS)", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" - }, - { - "ref": "country/MUS", - "label": "Mauritius" - }, - { - "ref": "country/MWI", - "label": "Malawi" - }, - { - "ref": "country/NAM", - "label": "Namibia" - }, - { - "ref": "country/NER", - "label": "Niger" - }, - { - "ref": "country/NGA", - "label": "Nigeria" - }, - { - "ref": "country/RWA", - "label": "Rwanda" - }, - { - "ref": "country/SEN", - "label": "Senegal" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - { - "ref": "country/SOM", - "label": "Somalia" - }, - { - "ref": "country/SSD", - "label": "South Sudan" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - { - "ref": "country/SWZ", - "label": "Swaziland" - }, - { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" - }, - { - "ref": "country/ZAF", - "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" - } - ], - "resolved_sources": [ - { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/WorldBankInternationalDebtStatistics" - } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "financialObligationType", - "label": "financial obligation type" - }, - "label": "financial obligation type" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "Commitment", - "label": "commitment" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "DebtInstrument", - "label": "debt instrument" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "PublicOrPubliclyGuaranteed", - "label": "public or publicly guaranteed" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "country/KEN", - "label": "Kenya" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - } - ], - "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [] - } + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "TWD", + "noun": "New Taiwan dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2023, + "base_year_max": 2025 + }, + { + "code": "TZS", + "noun": "Tanzanian shillings", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "UAH", + "noun": "Ukrainian hryvnias", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1991, + "base_year_max": 2025 + }, + { + "code": "UGX", + "noun": "Ugandan shillings", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "USD", + "noun": "US dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "UYU", + "noun": "Uruguayan pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "UZS", + "noun": "Uzbekistani soms", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "VES", + "noun": "Venezuelan bolívares", + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2017, + "base_year_max": 2025, + "current_years": null + }, + { + "code": "VND", + "noun": "Vietnamese dong", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "VUV", + "noun": "Vanuatu vatu", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "WST", + "noun": "Samoan tala", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "XAF", + "noun": "Central African CFA francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "XCD", + "noun": "East Caribbean dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "XOF", + "noun": "West African CFA francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "YER", + "noun": "Yemeni rials", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2014, + "base_year_max": 2025 + }, + { + "code": "ZAR", + "noun": "South African rand", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "confidence": "low", - "basis": "nominated", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [] + { + "code": "ZMW", + "noun": "Zambian kwachas", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + } + ], + "default_base_year": 2024, + "role_currencies": { + "destination": "INR" } } - ], - "truncated": false - }, - "reading_assumptions": { - "spec_db19b572801b0e2db437bf4722826ef1": [], - "spec_6eb3e2b7e6bc64c3f0ae0ac0d41c9b3c": [] + } } } ], - "rendered_sentence": "Answered 1 of 2 parts. GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators. This shows the 48 countries in Sub-Saharan Africa, each on its own. Debt has 2 readings. Kenya's outstanding external debt owed to the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 1973 to 2024 · Current US dollars. Commitments of public or publicly guaranteed external debt (debt instrument), by creditor to Kenya from the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 2023 · Current US dollars.", + "rendered_sentence": "GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators. This shows the 19 G20 members, each on its own. Gross disbursements to India from the 19 G20 members for official development assistance in 2015. Current US dollars · OECD DAC2a. The data holds no values for 9 of the 19 G20 members. You asked for G20. This shows its members, each on its own.", "sentence_plan": [ - { - "kind": "text", - "text": "Answered 1 of 2 parts.", - "segment": "coverage", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "coverage", - "entity_refs": [], - "states": [] - }, { "kind": "slot", "text": "GDP", @@ -10414,7 +8472,7 @@ }, { "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", + "text": "the 19 G20 members", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -10426,7 +8484,7 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -10434,7 +8492,7 @@ }, { "kind": "slot", - "text": "1960 to 2025", + "text": "in 2015", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -10510,7 +8568,7 @@ }, { "kind": "text", - "text": "This shows the 48 countries in Sub-Saharan Africa, each on its own.", + "text": "This shows the 19 G20 members, each on its own.", "segment": "departure", "entity_refs": [], "states": [], @@ -10525,81 +8583,131 @@ }, { "kind": "slot", - "text": "Debt", + "text": "Gross disbursements", "axis": "what", "segment": "heading", "entity_refs": [], - "states": [], + "states": [ + "how:financialFlowType", + "how:nettingBasis", + "axis:populationType", + "axis:measuredProperty" + ], "part_index": 1 }, { "kind": "text", - "text": " has 2 readings.", + "text": " to ", "segment": "heading", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": " ", + "kind": "slot", + "text": "India", + "axis": "where", "segment": "heading", - "entity_refs": [], - "states": [], + "role": "destination", + "binding_ref": "where:", + "entity_refs": [ + "country/IND" + ], + "states": [ + "where:" + ], "part_index": 1 }, { "kind": "text", - "text": "Kenya", + "text": " from ", "segment": "heading", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": "'s", + "kind": "slot", + "text": "the 19 G20 members", "segment": "heading", - "entity_refs": [], - "states": [], + "role": "origin", + "binding_ref": "origin:", + "entity_refs": [ + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" + ], + "states": [ + "origin:" + ], "part_index": 1 }, { "kind": "text", - "text": " ", + "text": " for ", "segment": "heading", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": "outstanding external debt", + "kind": "slot", + "text": "official development assistance", + "axis": "how", "segment": "heading", + "property_dcid": "dac2aAidType", + "binding_ref": "how:dac2aAidType", "entity_refs": [], - "states": [], + "states": [ + "how:dac2aAidType" + ], "part_index": 1 }, { - "kind": "text", - "text": " owed to ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "dacTypeOfFinance", + "binding_ref": "how:dacTypeOfFinance", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": "the 48 countries in Sub-Saharan Africa", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "financialFlowType", + "binding_ref": "how:financialFlowType", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": ".", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "nettingBasis", + "binding_ref": "how:nettingBasis", "entity_refs": [], "states": [], "part_index": 1 @@ -10607,94 +8715,26 @@ { "kind": "text", "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": "World Bank International Debt Statistics (IDS)", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": "1973 to 2024", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": "Commitments of public or publicly guaranteed external debt (debt instrument), by creditor", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " to ", "segment": "heading", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": "Kenya", + "kind": "slot", + "text": "in 2015", + "axis": "when", "segment": "heading", + "binding_ref": "when:", "entity_refs": [], - "states": [], + "states": [ + "when:" + ], "part_index": 1 }, { "kind": "text", - "text": " from ", + "text": ".", "segment": "heading", "entity_refs": [], "states": [], @@ -10702,39 +8742,47 @@ }, { "kind": "text", - "text": "the 48 countries in Sub-Saharan Africa", - "segment": "heading", + "text": " ", + "segment": "byline", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": ".", - "segment": "heading", + "kind": "slot", + "text": "Current US dollars", + "axis": "unit", + "segment": "byline", + "binding_ref": "unit:", "entity_refs": [], - "states": [], + "states": [ + "unit:", + "axis:measurementQualifier" + ], "part_index": 1 }, { "kind": "text", - "text": " ", + "text": " · ", "segment": "byline", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": "World Bank International Debt Statistics (IDS)", + "kind": "slot", + "text": "OECD DAC2a", + "axis": "source", "segment": "byline", "entity_refs": [], - "states": [], + "states": [ + "source:" + ], "part_index": 1 }, { "kind": "text", - "text": " · ", + "text": ".", "segment": "byline", "entity_refs": [], "states": [], @@ -10742,38 +8790,38 @@ }, { "kind": "text", - "text": "2023", - "segment": "byline", + "text": " ", + "segment": "departure", "entity_refs": [], "states": [], "part_index": 1 }, { "kind": "text", - "text": " · ", - "segment": "byline", + "text": "The data holds no values for 9 of the 19 G20 members.", + "segment": "departure", "entity_refs": [], "states": [], "part_index": 1 }, { "kind": "text", - "text": "Current US dollars", - "segment": "byline", + "text": " ", + "segment": "departure", "entity_refs": [], "states": [], "part_index": 1 }, { "kind": "text", - "text": ".", - "segment": "byline", + "text": "You asked for G20. This shows its members, each on its own.", + "segment": "departure", "entity_refs": [], "states": [], "part_index": 1 } ], - "status": "mixed" + "status": "definite" } } } @@ -10783,16 +8831,16 @@ "answer": { "kind": "resolution", "status": "mixed", - "sentence": "Answered 1 of 2 parts. GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators. You asked for sub-Saharan Africa. This shows the countries in it, each on its own. Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "sentence": "Answered 1 of 2 parts. GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators. You asked for G20. This shows its members, each on its own. Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "complete": false, "specs": [ - "spec_3c3d4e571162850b30db0321638f955b" + "spec_66fdfe785d6a2bc455d49daaf76d6f89" ], "gaps": [ { "part": 1, "kind": "choice", - "options": 2 + "options": 6 } ] } @@ -10800,19 +8848,14 @@ { "answer": { "kind": "resolution", - "status": "mixed", - "sentence": "Answered 1 of 2 parts. GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators. This shows the 48 countries in Sub-Saharan Africa, each on its own. Debt has 2 readings. Kenya's outstanding external debt owed to the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 1973 to 2024 · Current US dollars. Commitments of public or publicly guaranteed external debt (debt instrument), by creditor to Kenya from the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 2023 · Current US dollars.", - "complete": false, + "status": "definite", + "sentence": "GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators. This shows the 19 G20 members, each on its own. Gross disbursements to India from the 19 G20 members for official development assistance in 2015. Current US dollars · OECD DAC2a. The data holds no values for 9 of the 19 G20 members. You asked for G20. This shows its members, each on its own.", + "complete": true, "specs": [ - "spec_3c3d4e571162850b30db0321638f955b" + "spec_66fdfe785d6a2bc455d49daaf76d6f89", + "spec_4587fc4776526af697f28532c9876980" ], - "gaps": [ - { - "part": 1, - "kind": "choice", - "options": 2 - } - ] + "gaps": [] } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-option-beside-definite.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-option-beside-definite.json index 65605d0..78c3836 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-option-beside-definite.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-option-beside-definite.json @@ -1,17 +1,17 @@ { "format_version": 1, "name": "choose-option-beside-definite", - "description": "Choosing option 0 on part 1, a no_data part whose direction the question leaves open, beside a definite part whose places are a named group posts dataset_resubmit with the definite part's identity, entity_groups and assumptions as an identity entry, and the chosen option's data_query part as a parsed entry. Part 0 answers definite again, and part 1 answers the debt read in the chosen direction.", + "description": "Choosing option 0 on part 1, a no_data part whose direction the question leaves open, beside a definite part whose places are a named group posts dataset_resubmit with the definite part's identity, entity_groups and assumptions as an identity entry, and the chosen option's data_query part as a parsed entry. Part 0 answers definite again, and part 1 answers the ODA read in the chosen direction.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:07:18Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:39:39Z" }, "call": [ { "op": "search", - "question": "GDP of sub-Saharan Africa, and debt of Kenya" + "question": "GDP of the G20 in 2015, and Germany India ODA" }, { "op": "choose", @@ -28,7 +28,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "GDP of sub-Saharan Africa, and debt of Kenya" + "query": "GDP of the G20 in 2015, and Germany India ODA" } } }, @@ -36,31 +36,34 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "42c8045fa5264f7ba7622ef7394703ec" + "x-dfo-trace-id": "4b32dbe3eadc46e5b1815c1408980fef" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "GDP of sub-Saharan Africa, and debt of Kenya", - "normalized_query": "GDP of sub-Saharan Africa, and debt of Kenya", + "raw_query": "GDP of the G20 in 2015, and Germany India ODA", + "normalized_query": "GDP of the G20 in 2015, and Germany India ODA", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "42c8045fa5264f7ba7622ef7394703ec", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "4b32dbe3eadc46e5b1815c1408980fef", "warnings": [], "timing_ms": { - "total": 4563, + "total": 2102, "by_step": { "coverage": 0, - "extract": 1204 + "extract": 990, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 12972, - "output_tokens": 920, - "cached_tokens": 860 + "input_tokens": 2239, + "output_tokens": 164, + "cached_tokens": 842, + "jev_input_tokens": 16995, + "jev_output_tokens": 3458 }, "timed_out": false }, @@ -70,32 +73,46 @@ "variable_text": "GDP", "warnings": [], "timing_ms": { - "total": 2905, + "total": 1107, "by_step": { - "recall": 1, - "shape_arcs": 2, - "shape_probe_coverage": 2, - "shape_probe": 243, - "shape_groups": 19, - "shape_labels": 5, + "recall": 2, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 3, + "shape_probe_coverage": 6, + "shape_probe": 103, + "shape_groups": 45, + "shape_labels": 10, "shape_admission": 1, - "shape": 1228, - "bind": 1200, - "materialise": 180, - "answer": 6, - "options": 290 + "phase_derive_shapes": 0, + "shape": 439, + "phase_prune_and_rank": 0, + "bind": 149, + "phase_bind": 7, + "phase_settle": 14, + "phase_place_bindings": 8, + "phase_facet_requests": 0, + "materialise": 135, + "phase_materialise": 0, + "answer": 33, + "options": 161, + "phase_outcome": 159 } }, "restatement": { "variable_text": "GDP", "entities": [ { - "text": "Sub-Saharan Africa" + "text": "G20" + }, + { + "text": "Germany" }, { - "text": "Kenya" + "text": "India" } ], + "time_text": "2015", "sources": [], "operations": [] }, @@ -104,17 +121,17 @@ { "code": "group_read_as_members", "binding_ref": "where:", - "asked": "sub-Saharan Africa", - "text": "You asked for sub-Saharan Africa. This shows the countries in it, each on its own." + "asked": "G20", + "text": "You asked for G20. This shows its members, each on its own." } ], "assumptions": [], "status": "definite", "spec": { - "spec_id": "spec_3c3d4e571162850b30db0321638f955b", + "spec_id": "spec_66fdfe785d6a2bc455d49daaf76d6f89", "definition": { "schema_version": 1, - "spec_id": "spec_3c3d4e571162850b30db0321638f955b", + "spec_id": "spec_66fdfe785d6a2bc455d49daaf76d6f89", "identity": { "identity_version": "spec1", "shape": { @@ -153,58 +170,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 }, "facets": { "unit": { @@ -365,316 +355,127 @@ "values": [ { "ref": { - "ref": "country/AGO", - "label": "Angola" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BDI", - "label": "Burundi" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BEN", - "label": "Benin" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BWA", - "label": "Botswana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CAF", - "label": "Central African Republic" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CMR", - "label": "Cameroon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COM", - "label": "Comoros" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CPV", - "label": "Cape Verde" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/DJI", - "label": "Djibouti" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ERI", - "label": "Eritrea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ETH", - "label": "Ethiopia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GAB", - "label": "Gabon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GHA", - "label": "Ghana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GIN", - "label": "Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GMB", - "label": "The Gambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LBR", - "label": "Liberia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LSO", - "label": "Lesotho" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MDG", - "label": "Madagascar" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MLI", - "label": "Mali" + "ref": "country/ARG", + "label": "Argentina" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "country/AUS", + "label": "Australia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/BRA", + "label": "Brazil" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/CAN", + "label": "Canada" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/CHN", + "label": "China" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/DEU", + "label": "Germany" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NER", - "label": "Niger" + "ref": "country/FRA", + "label": "France" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/GBR", + "label": "United Kingdom" }, "value_kind": "entity" }, { "ref": { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/IDN", + "label": "Indonesia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/IND", + "label": "India" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/ITA", + "label": "Italy" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/JPN", + "label": "Japan" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/KOR", + "label": "South Korea" }, "value_kind": "entity" }, { "ref": { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/MEX", + "label": "Mexico" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/RUS", + "label": "Russia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/SAU", + "label": "Saudi Arabia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/TUR", + "label": "Turkey" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TGO", - "label": "Togo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TZA", - "label": "Tanzania" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, "value_kind": "entity" }, @@ -684,20 +485,6 @@ "label": "South Africa" }, "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZMB", - "label": "Zambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZWE", - "label": "Zimbabwe" - }, - "value_kind": "entity" } ] }, @@ -709,7 +496,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2015, + "end_year": 2015 + } + } }, "summable": false }, @@ -731,366 +525,195 @@ ], "unresolved_slots": [], "stat_vars": { - "member_count": 41, + "member_count": 1, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2025" + "start": "2015", + "end": "2015" } }, "entities": [ { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COM", - "label": "Comoros", + "ref": "country/ARG", + "label": "Argentina", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/CPV", - "label": "Cape Verde", + "ref": "country/AUS", + "label": "Australia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/DJI", - "label": "Djibouti", + "ref": "country/BRA", + "label": "Brazil", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/ERI", - "label": "Eritrea", + "ref": "country/CAN", + "label": "Canada", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/ETH", - "label": "Ethiopia", + "ref": "country/CHN", + "label": "China", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GAB", - "label": "Gabon", + "ref": "country/DEU", + "label": "Germany", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GHA", - "label": "Ghana", + "ref": "country/FRA", + "label": "France", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GIN", - "label": "Guinea", + "ref": "country/GBR", + "label": "United Kingdom", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GMB", - "label": "The Gambia", + "ref": "country/IDN", + "label": "Indonesia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GNB", - "label": "Guinea-Bissau", + "ref": "country/IND", + "label": "India", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GNQ", - "label": "Equatorial Guinea", + "ref": "country/ITA", + "label": "Italy", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/KEN", - "label": "Kenya", + "ref": "country/JPN", + "label": "Japan", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/LBR", - "label": "Liberia", + "ref": "country/KOR", + "label": "South Korea", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/LSO", - "label": "Lesotho", + "ref": "country/MEX", + "label": "Mexico", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MDG", - "label": "Madagascar", + "ref": "country/RUS", + "label": "Russia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MLI", - "label": "Mali", + "ref": "country/SAU", + "label": "Saudi Arabia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MOZ", - "label": "Mozambique", + "ref": "country/TUR", + "label": "Turkey", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MRT", - "label": "Mauritania", + "ref": "country/USA", + "label": "United States", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MUS", - "label": "Mauritius", + "ref": "country/ZAF", + "label": "South Africa", "entity_type": "Country", "role": "observationAbout" + } + ], + "entity_groups": { + "observationAbout": { + "label": "G20", + "group_id": "groups/G20" + } + }, + "coverage": { + "kind": "exact", + "has_data": true, + "observation_count": 19, + "evidence": "facet_metadata", + "dimensions": [ + { + "label": "countries", + "count": 19 + }, + { + "label": "observations", + "count": 1 + }, + { + "label": "variables", + "count": 1 + } + ], + "window": { + "start_year": 2015, + "end_year": 2015 + } + }, + "download": { + "rows": 19, + "rows_exact": true, + "series": 19, + "window": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MWI", - "label": "Malawi", - "entity_type": "Country", - "role": "observationAbout" + "licence": { + "label": "Creative Commons Attribution License" + } + }, + "facets": { + "provenance": { + "basis": "fallback", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", + "source": { + "ref": "dc/s/WorldBank", + "label": "World Bank" + }, + "data_commons": { + "id": "base", + "label": "Data Commons by Google" + }, + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" }, - { - "ref": "country/NAM", - "label": "Namibia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/UGA", - "label": "Uganda", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZAF", - "label": "South Africa", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "observationAbout" - } - ], - "entity_groups": { - "observationAbout": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" - } - }, - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 2859, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "countries", - "count": 48 - }, - { - "label": "observations", - "count": 66 - }, - { - "label": "variables", - "count": 1 - } - ] - }, - "download": { - "rows": 2859, - "rows_exact": true, - "series": 48, - "window": { - "start_year": 1960, - "end_year": 2025 - }, - "licence": { - "label": "Creative Commons Attribution License" - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - }, - "unit": { - "basis": "bound", - "ref": "USDollar", - "label": "USDollar", - "currency": "USD" - } - }, - "slot_options": [ + "unit": { + "basis": "bound", + "ref": "USDollar", + "label": "USDollar", + "currency": "USD" + } + }, + "slot_options": [ { "key": { "axis": "how", @@ -1856,8 +1479,35 @@ { "value": { "ref": { - "ref": "XAF", - "label": "XAF" + "ref": "Euro", + "label": "Euro" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NationalCurrency", + "label": "NationalCurrency" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PurchasingPowerStandard", + "label": "PurchasingPowerStandard" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "INR", + "label": "INR" }, "value_kind": "enum_value" } @@ -1867,7 +1517,7 @@ "source": "observed" } ], - "rendered_sentence": "GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators.", + "rendered_sentence": "GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators.", "sentence_plan": [ { "kind": "slot", @@ -1931,7 +1581,7 @@ }, { "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", + "text": "the 19 G20 members", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -1942,14 +1592,14 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "1960 to 2025", + "text": "in 2015", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -2012,196 +1662,80 @@ "trace": { "resolved_entities": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MDG", - "label": "Madagascar" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MLI", - "label": "Mali" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/CHN", + "label": "China" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "resolved_sources": [ @@ -2285,196 +1819,80 @@ "binding_kind": "set", "refs": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CHN", + "label": "China" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "provenance": "binder" @@ -2484,7 +1902,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -2499,7 +1917,11 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "requested_window": { + "start_year": 2015, + "end_year": 2015 + }, + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [ @@ -2516,19 +1938,8 @@ "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", "Amount_EconomicActivity_GrossDomesticProduction_NAICSWholesaleTrade_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", "dc/qt7ewllmt3826", "dc/zz6gwv838v9w" @@ -2539,10 +1950,10 @@ "available_at_place": true, "equivalent_readings": [ { - "spec_id": "spec_22cfb22f6e4a1cff1584eaf03285ce73", + "spec_id": "spec_1db6b5f85ff32760913d9a4f2a28500b", "definition": { "schema_version": 1, - "spec_id": "spec_22cfb22f6e4a1cff1584eaf03285ce73", + "spec_id": "spec_1db6b5f85ff32760913d9a4f2a28500b", "identity": { "identity_version": "spec1", "shape": { @@ -2576,58 +1987,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 }, "facets": { "unit": { @@ -2773,316 +2157,127 @@ "values": [ { "ref": { - "ref": "country/AGO", - "label": "Angola" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BDI", - "label": "Burundi" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BEN", - "label": "Benin" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BWA", - "label": "Botswana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CAF", - "label": "Central African Republic" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CMR", - "label": "Cameroon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COM", - "label": "Comoros" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CPV", - "label": "Cape Verde" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/DJI", - "label": "Djibouti" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ERI", - "label": "Eritrea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ETH", - "label": "Ethiopia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GAB", - "label": "Gabon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GHA", - "label": "Ghana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GIN", - "label": "Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GMB", - "label": "The Gambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LBR", - "label": "Liberia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LSO", - "label": "Lesotho" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MDG", - "label": "Madagascar" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MLI", - "label": "Mali" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MOZ", - "label": "Mozambique" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/ARG", + "label": "Argentina" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/AUS", + "label": "Australia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/BRA", + "label": "Brazil" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CAN", + "label": "Canada" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NER", - "label": "Niger" + "ref": "country/CHN", + "label": "China" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/DEU", + "label": "Germany" }, "value_kind": "entity" }, { "ref": { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/FRA", + "label": "France" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/GBR", + "label": "United Kingdom" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IDN", + "label": "Indonesia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/IND", + "label": "India" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/ITA", + "label": "Italy" }, "value_kind": "entity" }, { "ref": { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/JPN", + "label": "Japan" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/KOR", + "label": "South Korea" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/MEX", + "label": "Mexico" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/RUS", + "label": "Russia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/SAU", + "label": "Saudi Arabia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TZA", - "label": "Tanzania" + "ref": "country/TUR", + "label": "Turkey" }, "value_kind": "entity" }, { "ref": { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, "value_kind": "entity" }, @@ -3092,20 +2287,6 @@ "label": "South Africa" }, "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZMB", - "label": "Zambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZWE", - "label": "Zimbabwe" - }, - "value_kind": "entity" } ] }, @@ -3117,7 +2298,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2015, + "end_year": 2015 + } + } }, "summable": false }, @@ -3141,384 +2329,213 @@ "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "1980", - "end": "2025" + "start": "2015", + "end": "2015" } }, "entities": [ { - "ref": "country/AGO", - "label": "Angola", + "ref": "country/ARG", + "label": "Argentina", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/BDI", - "label": "Burundi", + "ref": "country/AUS", + "label": "Australia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/BEN", - "label": "Benin", + "ref": "country/BRA", + "label": "Brazil", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/BFA", - "label": "Burkina Faso", + "ref": "country/CAN", + "label": "Canada", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/BWA", - "label": "Botswana", + "ref": "country/CHN", + "label": "China", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/CAF", - "label": "Central African Republic", + "ref": "country/DEU", + "label": "Germany", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/CIV", - "label": "Ivory Coast", + "ref": "country/FRA", + "label": "France", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/CMR", - "label": "Cameroon", + "ref": "country/GBR", + "label": "United Kingdom", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", + "ref": "country/IDN", + "label": "Indonesia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/COG", - "label": "Republic of the Congo", + "ref": "country/IND", + "label": "India", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/COM", - "label": "Comoros", + "ref": "country/ITA", + "label": "Italy", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/CPV", - "label": "Cape Verde", + "ref": "country/JPN", + "label": "Japan", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/DJI", - "label": "Djibouti", + "ref": "country/KOR", + "label": "South Korea", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/ERI", - "label": "Eritrea", + "ref": "country/MEX", + "label": "Mexico", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/ETH", - "label": "Ethiopia", + "ref": "country/RUS", + "label": "Russia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GAB", - "label": "Gabon", + "ref": "country/SAU", + "label": "Saudi Arabia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GHA", - "label": "Ghana", + "ref": "country/TUR", + "label": "Turkey", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GIN", - "label": "Guinea", + "ref": "country/USA", + "label": "United States", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GMB", - "label": "The Gambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/KEN", - "label": "Kenya", + "ref": "country/ZAF", + "label": "South Africa", "entity_type": "Country", "role": "observationAbout" + } + ], + "entity_groups": { + "observationAbout": { + "label": "G20", + "group_id": "groups/G20" + } + }, + "coverage": { + "kind": "exact", + "has_data": true, + "observation_count": 19, + "evidence": "facet_metadata", + "dimensions": [ + { + "label": "countries", + "count": 19 + }, + { + "label": "observations", + "count": 1 + }, + { + "label": "variables", + "count": 1 + } + ], + "window": { + "start_year": 2015, + "end_year": 2015 + } + }, + "download": { + "rows": 19, + "rows_exact": true, + "series": 19, + "window": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/LBR", - "label": "Liberia", - "entity_type": "Country", - "role": "observationAbout" + "licence": { + "label": "IMF Copyright and Usage" + } + }, + "facets": { + "provenance": { + "basis": "fallback", + "ref": "provenance/IMFWorldEconomicOutlook", + "label": "IMF World Economic Outlook (WEO)", + "source": { + "ref": "source/InternationalMonetaryFund", + "label": "International Monetary Fund (IMF)" + }, + "data_commons": { + "id": "dfo", + "label": "Development Finance Observatory" + }, + "documentation": "/api/graph/documentation/provenance/IMFWorldEconomicOutlook" }, + "unit": { + "basis": "bound", + "ref": "CurrencyUSD", + "label": "US Dollar", + "currency": "USD" + } + }, + "slot_options": [ { - "ref": "country/LSO", - "label": "Lesotho", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MDG", - "label": "Madagascar", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MLI", - "label": "Mali", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MOZ", - "label": "Mozambique", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MRT", - "label": "Mauritania", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MUS", - "label": "Mauritius", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MWI", - "label": "Malawi", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NAM", - "label": "Namibia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/UGA", - "label": "Uganda", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZAF", - "label": "South Africa", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "observationAbout" - } - ], - "entity_groups": { - "observationAbout": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" - } - }, - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 2031, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "countries", - "count": 48 - }, - { - "label": "observations", - "count": 46 - }, - { - "label": "variables", - "count": 1 - } - ] - }, - "download": { - "rows": 2031, - "rows_exact": true, - "series": 48, - "window": { - "start_year": 1980, - "end_year": 2025 - }, - "licence": { - "label": "IMF Copyright and Usage" - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "provenance/IMFWorldEconomicOutlook", - "label": "IMF World Economic Outlook (WEO)", - "source": { - "ref": "source/InternationalMonetaryFund", - "label": "International Monetary Fund (IMF)" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/IMFWorldEconomicOutlook" - }, - "unit": { - "basis": "bound", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" - } - }, - "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" - }, - "label": "fixed capital consumption basis" - }, - "options": [ - { - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" + "key": { + "axis": "how", + "property": { + "ref": "fixedCapitalConsumptionBasis", + "label": "fixed capital consumption basis" + }, + "label": "fixed capital consumption basis" + }, + "options": [ + { + "value": { + "ref": { + "ref": "GrossOfFixedCapitalConsumption", + "label": "gross of fixed capital consumption" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, { "key": { @@ -3572,196 +2589,80 @@ "trace": { "resolved_entities": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/CHN", + "label": "China" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/TZA", - "label": "Tanzania" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "resolved_sources": [ @@ -3837,196 +2738,80 @@ "binding_kind": "set", "refs": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/ERI", - "label": "Eritrea" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/ETH", - "label": "Ethiopia" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/GAB", - "label": "Gabon" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/GHA", - "label": "Ghana" + "ref": "country/CHN", + "label": "China" }, { - "ref": "country/GIN", - "label": "Guinea" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/GMB", - "label": "The Gambia" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/GNB", - "label": "Guinea-Bissau" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/GNQ", - "label": "Equatorial Guinea" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/KEN", - "label": "Kenya" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/LBR", - "label": "Liberia" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/LSO", - "label": "Lesotho" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/MDG", - "label": "Madagascar" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/MLI", - "label": "Mali" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/MWI", - "label": "Malawi" - }, - { - "ref": "country/NAM", - "label": "Namibia" - }, - { - "ref": "country/NER", - "label": "Niger" - }, - { - "ref": "country/NGA", - "label": "Nigeria" - }, - { - "ref": "country/RWA", - "label": "Rwanda" - }, - { - "ref": "country/SEN", - "label": "Senegal" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - { - "ref": "country/SOM", - "label": "Somalia" - }, - { - "ref": "country/SSD", - "label": "South Sudan" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - { - "ref": "country/SWZ", - "label": "Swaziland" - }, - { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "provenance": "binder" @@ -4036,7 +2821,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -4051,7 +2836,11 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "requested_window": { + "start_year": 2015, + "end_year": 2015 + }, + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [ @@ -4068,19 +2857,8 @@ "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", "Amount_EconomicActivity_GrossDomesticProduction_NAICSWholesaleTrade_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", "dc/qt7ewllmt3826", "dc/zz6gwv838v9w" @@ -4108,7 +2886,7 @@ }, "definition": { "schema_version": 1, - "spec_id": "spec_df3e3c939162b3cfe113d2d78d4b4986", + "spec_id": "spec_6a275ffe4c22b60bf44d5cbb54e60538", "identity": { "identity_version": "spec1", "shape": { @@ -4128,58 +2906,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 } } } @@ -4189,33 +2940,34 @@ } }, { - "variable_text": "debt", - "warnings": [ - { - "code": "retrieval_score_weak", - "severity": "info", - "message": "the chosen reading's match to the query is weak; treat it with less confidence than a strong match." - } - ], + "variable_text": "ODA", + "warnings": [], "timing_ms": { - "total": 2973, + "total": 828, "by_step": { - "recall": 495, - "shape_arcs": 1, - "shape_probe_coverage": 3, - "shape_probe": 190, + "recall": 417, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 2, + "shape_probe_coverage": 5, + "shape_probe": 213, "shape_groups": 2, "shape_labels": 0, - "shape_admission": 0, - "shape": 983, - "bind": 1495 + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 298, + "phase_prune_and_rank": 0, + "bind": 104, + "phase_bind": 1, + "phase_settle": 7, + "phase_place_bindings": 1 } }, - "rendered_sentence": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "rendered_sentence": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "sentence_plan": [ { "kind": "text", - "text": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "text": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "segment": "heading", "entity_refs": [], "states": [] @@ -4228,10 +2980,11 @@ "no_data": { "reason": "role_not_resolved", "category": "unresolved", - "message": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "message": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "entity_terms": [ - "sub-Saharan Africa", - "Kenya" + "G20", + "Germany", + "India" ], "ambiguous_entities": [], "source_terms": [], @@ -4240,25 +2993,163 @@ "options": [ { "mentions": [ - "sub-Saharan Africa", - "Kenya" + "G20", + "Germany", + "India" + ], + "label": "G20 and Germany to India", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", + "role_text": "from" + }, + { + "text": "India", + "role_text": "to" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" + ], + "label": "G20 and India to Germany", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", + "role_text": "to" + }, + { + "text": "India", + "role_text": "from" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" + ], + "label": "G20 to Germany and India", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", + "role_text": "to" + }, + { + "text": "India", + "role_text": "to" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" + ], + "label": "Germany and India to G20", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "to" + }, + { + "text": "Germany", + "role_text": "from" + }, + { + "text": "India", + "role_text": "from" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" ], - "label": "sub-Saharan Africa to Kenya", + "label": "Germany to G20 and India", "data_query": { "kind": "parsed", "parts": [ { - "variable_text": "debt", + "variable_text": "ODA", "entities": [ { - "text": "Sub-Saharan Africa", + "text": "G20", + "role_text": "to" + }, + { + "text": "Germany", "role_text": "from" }, { - "text": "Kenya", + "text": "India", "role_text": "to" } ], + "time_text": "2015", "sources": [], "operations": [] } @@ -4267,25 +3158,31 @@ }, { "mentions": [ - "sub-Saharan Africa", - "Kenya" + "G20", + "Germany", + "India" ], - "label": "Kenya to sub-Saharan Africa", + "label": "India to G20 and Germany", "data_query": { "kind": "parsed", "parts": [ { - "variable_text": "debt", + "variable_text": "ODA", "entities": [ { - "text": "Sub-Saharan Africa", + "text": "G20", + "role_text": "to" + }, + { + "text": "Germany", "role_text": "to" }, { - "text": "Kenya", + "text": "India", "role_text": "from" } ], + "time_text": "2015", "sources": [], "operations": [] } @@ -4296,7 +3193,7 @@ } } ], - "rendered_sentence": "Answered 1 of 2 parts. GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators. You asked for sub-Saharan Africa. This shows the countries in it, each on its own. Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "rendered_sentence": "Answered 1 of 2 parts. GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators. You asked for G20. This shows its members, each on its own. Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "sentence_plan": [ { "kind": "text", @@ -4380,7 +3277,7 @@ }, { "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", + "text": "the 19 G20 members", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -4392,7 +3289,7 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -4400,7 +3297,7 @@ }, { "kind": "slot", - "text": "1960 to 2025", + "text": "in 2015", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -4476,7 +3373,7 @@ }, { "kind": "text", - "text": "You asked for sub-Saharan Africa. This shows the countries in it, each on its own.", + "text": "You asked for G20. This shows its members, each on its own.", "segment": "departure", "entity_refs": [], "states": [], @@ -4491,7 +3388,7 @@ }, { "kind": "text", - "text": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "text": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "segment": "heading", "entity_refs": [], "states": [], @@ -4551,58 +3448,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 }, "facets": { "unit": { @@ -4613,9 +3483,8 @@ }, "entity_groups": { "observationAbout": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" + "label": "G20", + "group_id": "groups/G20" } }, "assumptions": [], @@ -4624,17 +3493,22 @@ { "entry_kind": "parsed", "part": { - "variable_text": "debt", + "variable_text": "ODA", "entities": [ { - "text": "Sub-Saharan Africa", + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", "role_text": "from" }, { - "text": "Kenya", + "text": "India", "role_text": "to" } ], + "time_text": "2015", "sources": [], "operations": [] } @@ -4647,7 +3521,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "5cce61af304d4b7096821150e22e2ad7" + "x-dfo-trace-id": "d9e0eb5cd99248bc851045e80fcfef32" }, "json": { "schema_version": 1, @@ -4656,19 +3530,21 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "5cce61af304d4b7096821150e22e2ad7", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "d9e0eb5cd99248bc851045e80fcfef32", "warnings": [], "timing_ms": { - "total": 2558, + "total": 960, "by_step": { "coverage": 0 } }, "llm_usage": { - "input_tokens": 4539, - "output_tokens": 503, - "cached_tokens": 0 + "input_tokens": 0, + "output_tokens": 0, + "cached_tokens": 0, + "jev_input_tokens": 3169, + "jev_output_tokens": 613 }, "timed_out": false }, @@ -4678,19 +3554,19 @@ "variable_text": "GDP", "warnings": [], "timing_ms": { - "total": 1289, + "total": 841, "by_step": { "validate": 0, - "walk": 0, + "walk": 1, "reread_arcs": 0, "detect_edits": 0, "resolve_survivors": 0, - "shape": 818, + "shape": 599, "bind": 0, "where_places": 0, - "materialise": 211, - "answer": 1, - "options": 259 + "materialise": 132, + "answer": 3, + "options": 106 } }, "operations": [], @@ -4698,16 +3574,16 @@ { "code": "group_read_as_members", "binding_ref": "where:", - "text": "This shows the 48 countries in Sub-Saharan Africa, each on its own." + "text": "This shows the 19 G20 members, each on its own." } ], "assumptions": [], "status": "definite", "spec": { - "spec_id": "spec_3c3d4e571162850b30db0321638f955b", + "spec_id": "spec_66fdfe785d6a2bc455d49daaf76d6f89", "definition": { "schema_version": 1, - "spec_id": "spec_3c3d4e571162850b30db0321638f955b", + "spec_id": "spec_66fdfe785d6a2bc455d49daaf76d6f89", "identity": { "identity_version": "spec1", "shape": { @@ -4746,58 +3622,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 }, "facets": { "unit": { @@ -4958,337 +3807,134 @@ "values": [ { "ref": { - "ref": "country/AGO", - "label": "Angola" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BDI", - "label": "Burundi" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BEN", - "label": "Benin" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BWA", - "label": "Botswana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CAF", - "label": "Central African Republic" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CMR", - "label": "Cameroon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COM", - "label": "Comoros" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CPV", - "label": "Cape Verde" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/DJI", - "label": "Djibouti" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ERI", - "label": "Eritrea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ETH", - "label": "Ethiopia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GAB", - "label": "Gabon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GHA", - "label": "Ghana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GIN", - "label": "Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GMB", - "label": "The Gambia" + "ref": "country/ARG", + "label": "Argentina" }, "value_kind": "entity" }, { "ref": { - "ref": "country/GNB", - "label": "Guinea-Bissau" + "ref": "country/AUS", + "label": "Australia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/GNQ", - "label": "Equatorial Guinea" + "ref": "country/BRA", + "label": "Brazil" }, "value_kind": "entity" }, { "ref": { - "ref": "country/KEN", - "label": "Kenya" + "ref": "country/CAN", + "label": "Canada" }, "value_kind": "entity" }, { "ref": { - "ref": "country/LBR", - "label": "Liberia" + "ref": "country/CHN", + "label": "People's Republic of China" }, "value_kind": "entity" }, { "ref": { - "ref": "country/LSO", - "label": "Lesotho" + "ref": "country/DEU", + "label": "Germany" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MDG", - "label": "Madagascar" + "ref": "country/FRA", + "label": "France" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MLI", - "label": "Mali" + "ref": "country/GBR", + "label": "United Kingdom" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "country/IDN", + "label": "Indonesia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/IND", + "label": "India" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/ITA", + "label": "Italy" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/JPN", + "label": "Japan" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/KOR", + "label": "South Korea" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NER", - "label": "Niger" + "ref": "country/MEX", + "label": "Mexico" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/RUS", + "label": "Russia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/SAU", + "label": "Saudi Arabia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/TUR", + "label": "Turkey" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/USA", + "label": "United States of America" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SOM", - "label": "Somalia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SSD", - "label": "South Sudan" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SWZ", - "label": "Swaziland" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SYC", - "label": "Seychelles" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TCD", - "label": "Chad" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TGO", - "label": "Togo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TZA", - "label": "Tanzania" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/UGA", - "label": "Uganda" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZAF", - "label": "South Africa" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZMB", - "label": "Zambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZWE", - "label": "Zimbabwe" + "ref": "country/ZAF", + "label": "South Africa" }, "value_kind": "entity" } @@ -5302,7 +3948,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2015, + "end_year": 2015 + } + } }, "summable": false }, @@ -5324,282 +3977,120 @@ ], "unresolved_slots": [], "stat_vars": { - "member_count": 41, + "member_count": 1, "member_count_exact": true, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2025" + "start": "2015", + "end": "2015" } }, "entities": [ { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COM", - "label": "Comoros", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CPV", - "label": "Cape Verde", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/DJI", - "label": "Djibouti", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ERI", - "label": "Eritrea", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ETH", - "label": "Ethiopia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GAB", - "label": "Gabon", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GHA", - "label": "Ghana", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GIN", - "label": "Guinea", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GMB", - "label": "The Gambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea", + "ref": "country/ARG", + "label": "Argentina", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/KEN", - "label": "Kenya", + "ref": "country/AUS", + "label": "Australia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/LBR", - "label": "Liberia", + "ref": "country/BRA", + "label": "Brazil", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/LSO", - "label": "Lesotho", + "ref": "country/CAN", + "label": "Canada", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MDG", - "label": "Madagascar", + "ref": "country/CHN", + "label": "People's Republic of China", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MLI", - "label": "Mali", + "ref": "country/DEU", + "label": "Germany", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MOZ", - "label": "Mozambique", + "ref": "country/FRA", + "label": "France", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MRT", - "label": "Mauritania", + "ref": "country/GBR", + "label": "United Kingdom", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MUS", - "label": "Mauritius", + "ref": "country/IDN", + "label": "Indonesia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MWI", - "label": "Malawi", + "ref": "country/IND", + "label": "India", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/NAM", - "label": "Namibia", + "ref": "country/ITA", + "label": "Italy", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/NER", - "label": "Niger", + "ref": "country/JPN", + "label": "Japan", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/NGA", - "label": "Nigeria", + "ref": "country/KOR", + "label": "South Korea", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/RWA", - "label": "Rwanda", + "ref": "country/MEX", + "label": "Mexico", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SEN", - "label": "Senegal", + "ref": "country/RUS", + "label": "Russia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SLE", - "label": "Sierra Leone", + "ref": "country/SAU", + "label": "Saudi Arabia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SOM", - "label": "Somalia", + "ref": "country/TUR", + "label": "Turkey", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/UGA", - "label": "Uganda", + "ref": "country/USA", + "label": "United States of America", "entity_type": "Country", "role": "observationAbout" }, @@ -5608,54 +4099,45 @@ "label": "South Africa", "entity_type": "Country", "role": "observationAbout" - }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "observationAbout" } ], "entity_groups": { "observationAbout": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" + "label": "G20", + "group_id": "groups/G20" } }, "coverage": { "kind": "exact", "has_data": true, - "observation_count": 2859, + "observation_count": 19, "evidence": "facet_metadata", "dimensions": [ { "label": "countries", - "count": 48 + "count": 19 }, { "label": "observations", - "count": 66 + "count": 1 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2015, + "end_year": 2015 + } }, "download": { - "rows": 2859, + "rows": 19, "rows_exact": true, - "series": 48, + "series": 19, "window": { - "start_year": 1960, - "end_year": 2025 + "start_year": 2015, + "end_year": 2015 }, "licence": { "label": "Creative Commons Attribution License" @@ -6156,8 +4638,35 @@ { "value": { "ref": { - "ref": "XAF", - "label": "XAF" + "ref": "Euro", + "label": "Euro" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NationalCurrency", + "label": "NationalCurrency" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PurchasingPowerStandard", + "label": "PurchasingPowerStandard" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "INR", + "label": "INR" }, "value_kind": "enum_value" } @@ -6167,7 +4676,7 @@ "source": "observed" } ], - "rendered_sentence": "GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators.", + "rendered_sentence": "GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators.", "sentence_plan": [ { "kind": "slot", @@ -6231,7 +4740,7 @@ }, { "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", + "text": "the 19 G20 members", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -6242,14 +4751,14 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "1960 to 2025", + "text": "in 2015", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -6312,196 +4821,80 @@ "trace": { "resolved_entities": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/CHN", + "label": "People's Republic of China" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/TZA", - "label": "Tanzania" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States of America" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "resolved_sources": [ @@ -6585,196 +4978,80 @@ "binding_kind": "set", "refs": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/BWA", - "label": "Botswana" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/CAF", - "label": "Central African Republic" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/CIV", - "label": "Ivory Coast" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/CMR", - "label": "Cameroon" + "ref": "country/CHN", + "label": "People's Republic of China" }, { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/COG", - "label": "Republic of the Congo" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/COM", - "label": "Comoros" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/CPV", - "label": "Cape Verde" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/DJI", - "label": "Djibouti" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/ERI", - "label": "Eritrea" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/ETH", - "label": "Ethiopia" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/GAB", - "label": "Gabon" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/GHA", - "label": "Ghana" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/GIN", - "label": "Guinea" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/GMB", - "label": "The Gambia" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/GNB", - "label": "Guinea-Bissau" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" - }, - { - "ref": "country/MUS", - "label": "Mauritius" - }, - { - "ref": "country/MWI", - "label": "Malawi" - }, - { - "ref": "country/NAM", - "label": "Namibia" - }, - { - "ref": "country/NER", - "label": "Niger" - }, - { - "ref": "country/NGA", - "label": "Nigeria" - }, - { - "ref": "country/RWA", - "label": "Rwanda" - }, - { - "ref": "country/SEN", - "label": "Senegal" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - { - "ref": "country/SOM", - "label": "Somalia" - }, - { - "ref": "country/SSD", - "label": "South Sudan" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - { - "ref": "country/SWZ", - "label": "Swaziland" - }, - { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States of America" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "provenance": "binder" @@ -6784,7 +5061,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -6799,7 +5076,11 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec" + "requested_window": { + "start_year": 2015, + "end_year": 2015 + }, + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, @@ -6817,7 +5098,7 @@ }, "definition": { "schema_version": 1, - "spec_id": "spec_df3e3c939162b3cfe113d2d78d4b4986", + "spec_id": "spec_6a275ffe4c22b60bf44d5cbb54e60538", "identity": { "identity_version": "spec1", "shape": { @@ -6837,58 +5118,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 } } } @@ -6898,3440 +5152,3244 @@ } }, { - "variable_text": "debt", - "warnings": [ - { - "code": "retrieval_score_weak", - "severity": "info", - "message": "the chosen reading's match to the query is weak; treat it with less confidence than a strong match." - }, - { - "code": "time_window_defaulted", - "severity": "warn", - "message": "no time_text was given; the answer was resolved across every period with data." - } - ], + "variable_text": "ODA", + "warnings": [], "timing_ms": { - "total": 2533, + "total": 390, "by_step": { - "recall": 1, + "recall": 2, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, - "shape_probe_coverage": 4, - "shape_probe": 180, + "shape_probe_coverage": 5, + "shape_probe": 106, "shape_groups": 2, "shape_labels": 0, - "shape_admission": 0, - "shape": 856, - "bind": 1659, - "materialise": 4, - "answer": 13 + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 198, + "phase_prune_and_rank": 0, + "bind": 88, + "phase_bind": 9, + "phase_settle": 8, + "phase_place_bindings": 1, + "phase_facet_requests": 0, + "materialise": 18, + "phase_materialise": 0, + "answer": 10, + "options": 6, + "phase_outcome": 50 } }, - "rendered_sentence": "2 readings. Kenya's outstanding external debt owed to the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 1973 to 2024 · Current US dollars. Commitments of public or publicly guaranteed external debt (debt instrument), by creditor to Kenya from the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 2023 · Current US dollars.", - "sentence_plan": [ - { - "kind": "text", - "text": "2 readings.", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Kenya", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "outstanding external debt", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " owed to ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "the 48 countries in Sub-Saharan Africa", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "World Bank International Debt Statistics (IDS)", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "1973 to 2024", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Commitments of public or publicly guaranteed external debt (debt instrument), by creditor", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " to ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Kenya", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " from ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "the 48 countries in Sub-Saharan Africa", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "World Bank International Debt Statistics (IDS)", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "2023", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], "restatement": { - "variable_text": "debt", + "variable_text": "ODA", "entities": [ { - "text": "Sub-Saharan Africa", + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", "role_text": "from" }, { - "text": "Kenya", + "text": "India", "role_text": "to" } ], + "time_text": "2015", "sources": [], "operations": [] }, "operations": [], - "departures": [], + "departures": [ + { + "code": "entity_unavailable", + "binding_ref": "origin:", + "asked": "G20", + "text": "The data holds no values for 9 of the 19 G20 members." + }, + { + "code": "group_read_as_members", + "binding_ref": "origin:", + "asked": "G20", + "text": "You asked for G20. This shows its members, each on its own." + } + ], "assumptions": [], - "status": "candidates", - "candidates": { - "ordering": "intent_rank", - "max_candidates": 6, - "specs": [ - { - "spec_id": "spec_db19b572801b0e2db437bf4722826ef1", - "definition": { - "schema_version": 1, - "spec_id": "spec_db19b572801b0e2db437bf4722826ef1", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "FinancialPosition", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" - }, - "slots": [ - { - "property": "financialPositionType", - "binding": { - "state": "unbound" - } - }, - { - "property": "financingResource", - "binding": { - "state": "unbound" - } - }, - { - "property": "guaranteeStatus", - "binding": { - "state": "unbound" - } + "status": "definite", + "spec": { + "spec_id": "spec_4587fc4776526af697f28532c9876980", + "definition": { + "schema_version": 1, + "spec_id": "spec_4587fc4776526af697f28532c9876980", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "FinancialFlow", + "measured_property": "amount", + "stat_type": "measuredValue", + "measurement_qualifier": "Nominal" + }, + "slots": [ + { + "property": "dac2aAidType", + "binding": { + "state": "value", + "ref": "DAC2aAidType206" + } + }, + { + "property": "dacTypeOfFinance", + "binding": { + "state": "unbound" + } + }, + { + "property": "financialFlowType", + "binding": { + "state": "value", + "ref": "Disbursement" + } + }, + { + "property": "nettingBasis", + "binding": { + "state": "value", + "ref": "Gross" + } + } + ], + "entities": { + "destination": [ + "country/IND" + ], + "origin": [ + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2015, + "end_year": 2015 + } + } + }, + "resolved": { + "shape": { + "shape_id": "financialflow_amount_measuredvalue_nominal_family_f096b1ba", + "label": "gross disbursements (official development assistance)", + "population_type": { + "ref": "FinancialFlow", + "label": "financial flow" + }, + "measured_property": { + "ref": "amount", + "label": "amount" + }, + "stat_type": { + "ref": "measuredValue", + "label": "measuredValue" + }, + "measurement_qualifier": { + "ref": "Nominal", + "label": "Nominal" + }, + "measurement_denominator_unresolved": false, + "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "dac2aAidType", + "label": "DAC 2a aid type" + }, + "label": "aid type" + }, + { + "axis": "how", + "property": { + "ref": "dacTypeOfFinance", + "label": "DAC type of finance" + }, + "label": "DAC type of finance" + }, + { + "axis": "how", + "property": { + "ref": "financialFlowType", + "label": "financial flow type" + }, + "label": "financial flow type" + }, + { + "axis": "how", + "property": { + "ref": "nettingBasis", + "label": "netting basis" + }, + "label": "netting basis" + }, + { + "axis": "where", + "label": "place" + }, + { + "axis": "when", + "label": "time window" + }, + { + "axis": "source", + "label": "data source" + } + ], + "member_count": 1, + "member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", + "refine_supported": true, + "data_commons": [ + { + "id": "dfo", + "label": "Development Finance Observatory" + } + ] + }, + "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "dac2aAidType", + "label": "DAC 2a aid type" + }, + "label": "aid type" + }, + "binding": { + "kind": "value", + "value": { + "ref": { + "ref": "DAC2aAidType206", + "label": "official development assistance" + }, + "value_kind": "enum_value" + } + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "dacTypeOfFinance", + "label": "DAC type of finance" + }, + "label": "DAC type of finance" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "financialFlowType", + "label": "financial flow type" + }, + "label": "financial flow type" + }, + "binding": { + "kind": "value", + "value": { + "ref": { + "ref": "Disbursement", + "label": "disbursement" + }, + "value_kind": "enum_value" + } + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "nettingBasis", + "label": "netting basis" + }, + "label": "netting basis" + }, + "binding": { + "kind": "value", + "value": { + "ref": { + "ref": "Gross", + "label": "gross" + }, + "value_kind": "enum_value" + } + }, + "summable": false + }, + { + "key": { + "axis": "where", + "label": "place" + }, + "binding": { + "kind": "value", + "value": { + "ref": { + "ref": "country/IND", + "label": "India" + }, + "value_kind": "entity" + } + }, + "summable": false + }, + { + "key": { + "axis": "when", + "label": "time window" + }, + "binding": { + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2015, + "end_year": 2015 + } + } + }, + "summable": false + }, + { + "key": { + "axis": "source", + "label": "data source" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + } + ], + "inapplicable_slots": [ + "dacTypeOfFinance", + "financialObligationType" + ], + "unresolved_slots": [], + "stat_vars": { + "member_count": 1, + "member_count_exact": true, + "served_count": 1, + "data_date_range": { + "start": "2015", + "end": "2015" + } + }, + "entities": [ + { + "ref": "country/IND", + "label": "India", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/ARG", + "label": "Argentina", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/AUS", + "label": "Australia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/BRA", + "label": "Brazil", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/CAN", + "label": "Canada", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/CHN", + "label": "China", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/DEU", + "label": "Germany", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/FRA", + "label": "France", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/GBR", + "label": "United Kingdom", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/IDN", + "label": "Indonesia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/IND", + "label": "India", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/ITA", + "label": "Italy", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/JPN", + "label": "Japan", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/KOR", + "label": "South Korea", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/MEX", + "label": "Mexico", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/RUS", + "label": "Russia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/SAU", + "label": "Saudi Arabia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/TUR", + "label": "Turkey", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/USA", + "label": "United States", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/ZAF", + "label": "South Africa", + "entity_type": "Country", + "role": "origin" + } + ], + "entity_groups": { + "origin": { + "label": "G20", + "group_id": "groups/G20" + } + }, + "coverage": { + "kind": "exact", + "has_data": true, + "observation_count": 10, + "evidence": "facet_metadata", + "dimensions": [ + { + "label": "sources", + "count": 1 + }, + { + "label": "observations", + "count": 1 + }, + { + "label": "variables", + "count": 1 + } + ], + "window": { + "start_year": 2015, + "end_year": 2015 + } + }, + "headline": { + "year": 2015, + "year_named": true, + "named_window": { + "start_year": 2015, + "end_year": 2015 + }, + "observations": 10, + "series": 10, + "role_counts": { + "financingProvider": 10, + "financingRecipient": 1 + }, + "recent_years": [ + { + "year": 2015, + "observations": 10, + "series": 10, + "role_counts": { + "financingProvider": 10, + "financingRecipient": 1 + } + }, + { + "year": 2014, + "observations": 10, + "series": 10, + "role_counts": { + "financingProvider": 10, + "financingRecipient": 1 + } + }, + { + "year": 2013, + "observations": 10, + "series": 10, + "role_counts": { + "financingProvider": 10, + "financingRecipient": 1 + } + } + ] + }, + "download": { + "rows": 10, + "rows_exact": true, + "series": 10, + "window": { + "start_year": 2015, + "end_year": 2015 + }, + "licence": { + "label": "OECD Terms and Conditions" + } + }, + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", + "facets": { + "provenance": { + "basis": "fallback", + "ref": "provenance/OECDDAC2A", + "label": "OECD DAC2A", + "source": { + "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", + "label": "Organisation for Economic Co-operation and Development (OECD)" + }, + "data_commons": { + "id": "dfo", + "label": "Development Finance Observatory" + }, + "documentation": "/api/graph/documentation/provenance/OECDDAC2A", + "account": "provider" + }, + "unit": { + "basis": "fallback", + "ref": "CurrencyUSD", + "label": "US Dollar", + "currency": "USD" + } + }, + "slot_options": [ + { + "key": { + "axis": "how", + "property": { + "ref": "dac2aAidType", + "label": "DAC 2a aid type" + }, + "label": "aid type" + }, + "options": [ + { + "value": { + "ref": { + "ref": "DAC2aAidType218", + "label": "ODA loans and other long-term capital" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "DAC2aAidType206", + "member_count": 2, + "served_rows": 4, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "DAC2aAidType201", + "label": "ODA grant" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "DAC2aAidType206", + "member_count": 1, + "served_rows": 10, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "DAC2aAidType207", + "label": "free-standing technical co-operation" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 1, + "served_rows": 10, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "DAC2aAidType216", + "label": "humanitarian aid" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 1, + "served_rows": 6, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + } + ], + "entity_options": [], + "facet_options": [ + { + "axis": "provenance", + "options": [ + { + "value": { + "ref": { + "ref": "provenance/OECDDAC2A", + "label": "OECD DAC2A" + }, + "value_kind": "source" + } + } + ], + "truncated": false, + "source": "observed" + }, + { + "axis": "unit", + "options": [ + { + "value": { + "ref": { + "ref": "CurrencyUSD", + "label": "US Dollar" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + } + ], + "rendered_sentence": "Gross disbursements to India from the 19 G20 members for official development assistance in 2015. Current US dollars · OECD DAC2a.", + "sentence_plan": [ + { + "kind": "slot", + "text": "Gross disbursements", + "axis": "what", + "segment": "heading", + "entity_refs": [], + "states": [ + "how:financialFlowType", + "how:nettingBasis", + "axis:populationType", + "axis:measuredProperty" + ] + }, + { + "kind": "text", + "text": " to ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "India", + "axis": "where", + "segment": "heading", + "role": "destination", + "binding_ref": "where:", + "entity_refs": [ + "country/IND" + ], + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": " from ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "the 19 G20 members", + "segment": "heading", + "role": "origin", + "binding_ref": "origin:", + "entity_refs": [ + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" + ], + "states": [ + "origin:" + ] + }, + { + "kind": "text", + "text": " for ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "official development assistance", + "axis": "how", + "segment": "heading", + "property_dcid": "dac2aAidType", + "binding_ref": "how:dac2aAidType", + "entity_refs": [], + "states": [ + "how:dac2aAidType" + ] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "dacTypeOfFinance", + "binding_ref": "how:dacTypeOfFinance", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "financialFlowType", + "binding_ref": "how:financialFlowType", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "nettingBasis", + "binding_ref": "how:nettingBasis", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "in 2015", + "axis": "when", + "segment": "heading", + "binding_ref": "when:", + "entity_refs": [], + "states": [ + "when:" + ] + }, + { + "kind": "text", + "text": ".", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", + "segment": "byline", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "Current US dollars", + "axis": "unit", + "segment": "byline", + "binding_ref": "unit:", + "entity_refs": [], + "states": [ + "unit:", + "axis:measurementQualifier" + ] + }, + { + "kind": "text", + "text": " · ", + "segment": "byline", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "OECD DAC2a", + "axis": "source", + "segment": "byline", + "entity_refs": [], + "states": [ + "source:" + ] + }, + { + "kind": "text", + "text": ".", + "segment": "byline", + "entity_refs": [], + "states": [] + } + ], + "trace": { + "resolved_entities": [ + { + "ref": "country/IND", + "label": "India" + }, + { + "ref": "country/ARG", + "label": "Argentina" + }, + { + "ref": "country/AUS", + "label": "Australia" + }, + { + "ref": "country/BRA", + "label": "Brazil" + }, + { + "ref": "country/CAN", + "label": "Canada" + }, + { + "ref": "country/CHN", + "label": "China" + }, + { + "ref": "country/DEU", + "label": "Germany" + }, + { + "ref": "country/FRA", + "label": "France" + }, + { + "ref": "country/GBR", + "label": "United Kingdom" + }, + { + "ref": "country/IDN", + "label": "Indonesia" + }, + { + "ref": "country/IND", + "label": "India" + }, + { + "ref": "country/ITA", + "label": "Italy" + }, + { + "ref": "country/JPN", + "label": "Japan" + }, + { + "ref": "country/KOR", + "label": "South Korea" + }, + { + "ref": "country/MEX", + "label": "Mexico" + }, + { + "ref": "country/RUS", + "label": "Russia" + }, + { + "ref": "country/SAU", + "label": "Saudi Arabia" + }, + { + "ref": "country/TUR", + "label": "Turkey" + }, + { + "ref": "country/USA", + "label": "United States" + }, + { + "ref": "country/ZAF", + "label": "South Africa" + } + ], + "resolved_sources": [ + { + "ref": "provenance/OECDDAC2A", + "label": "OECD DAC2a", + "source": { + "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", + "label": "Organisation for Economic Co-operation and Development (OECD)" + }, + "data_commons": { + "id": "dfo", + "label": "Development Finance Observatory" + }, + "documentation": "/api/graph/documentation/provenance/OECDDAC2A" + } + ], + "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "dac2aAidType", + "label": "DAC 2a aid type" }, + "label": "aid type" + }, + "binding_kind": "value", + "refs": [ { - "property": "idsConcessionality", - "binding": { - "state": "unbound" - } + "ref": "DAC2aAidType206", + "label": "official development assistance" + } + ], + "provenance": "text_recognized" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "dacTypeOfFinance", + "label": "DAC type of finance" }, - { - "property": "idsCreditorType", - "binding": { - "state": "unbound" - } + "label": "DAC type of finance" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "financialFlowType", + "label": "financial flow type" }, + "label": "financial flow type" + }, + "binding_kind": "value", + "refs": [ { - "property": "idsDebtorType", - "binding": { - "state": "unbound" - } + "ref": "Disbursement", + "label": "disbursement" + } + ], + "provenance": "measure_elected" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "nettingBasis", + "label": "netting basis" }, + "label": "netting basis" + }, + "binding_kind": "value", + "refs": [ { - "property": "includesIMFCredit", - "binding": { - "state": "unbound" - } - }, + "ref": "Gross", + "label": "gross" + } + ], + "provenance": "measure_elected" + }, + { + "key": { + "axis": "where", + "label": "place" + }, + "binding_kind": "value", + "refs": [ { - "property": "interestRateVariability", - "binding": { - "state": "unbound" - } - }, + "ref": "country/IND", + "label": "India" + } + ], + "provenance": "binder" + }, + { + "key": { + "axis": "when", + "label": "time window" + }, + "binding_kind": "value", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "source", + "label": "data source" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + } + ], + "query_qualifiers": [ + { + "text": "ODA", + "named": [ { - "property": "maturityBand", - "binding": { - "state": "unbound" - } + "ref": "DAC2aAidType206", + "label": "official development assistance" } ], - "entities": { - "destination": [ - "country/KEN" + "slot": "dac2aAidType", + "disposition": "bound", + "selected": [] + } + ], + "requested_window": { + "start_year": 2015, + "end_year": 2015 + }, + "capability_version": "cap_94e25737d859392c", + "default_reading": { + "applied": true, + "removed_stat_vars": [] + } + }, + "confidence": "high", + "available_at_place": true, + "alternative_measures": [ + { + "definition": { + "schema_version": 1, + "spec_id": "spec_6d9c18873c6fea5004f84c3e92f33310", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "FinancialFlow", + "measured_property": "amount", + "stat_type": "measuredValue", + "measurement_qualifier": "Nominal" + }, + "slots": [ + { + "property": "dac2aAidType", + "binding": { + "state": "value", + "ref": "DAC2aAidType206" + } + }, + { + "property": "dacTypeOfFinance", + "binding": { + "state": "unbound" + } + }, + { + "property": "financialFlowType", + "binding": { + "state": "value", + "ref": "Disbursement" + } + }, + { + "property": "nettingBasis", + "binding": { + "state": "value", + "ref": "Net" + } + } ], - "origin": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ] + "entities": { + "destination": [ + "country/IND" + ], + "origin": [ + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2015, + "end_year": 2015 + } + } + }, + "label": "net disbursements", + "axis": "what", + "measure_axis_values": [ + { + "axis": "populationType", + "value": { + "ref": "FinancialFlow", + "label": "financial flow" + } + }, + { + "axis": "measuredProperty", + "value": { + "ref": "amount", + "label": "amount" + } + }, + { + "axis": "measurementQualifier", + "value": { + "ref": "Nominal", + "label": "nominal" + } + }, + { + "axis": "financialFlowType", + "value": { + "ref": "Disbursement", + "label": "disbursement" + } + }, + { + "axis": "nettingBasis", + "value": { + "ref": "Net", + "label": "net" + } + } + ], + "served_rows": 10, + "served_rows_exact": true + } + ], + "measure_label": "gross disbursements", + "measure_label_axes": [ + "populationType", + "measuredProperty", + "measurementQualifier", + "financialFlowType", + "nettingBasis" + ], + "measure_axis_values": [ + { + "axis": "populationType", + "value": { + "ref": "FinancialFlow", + "label": "financial flow" + } + }, + { + "axis": "measuredProperty", + "value": { + "ref": "amount", + "label": "amount" + } + }, + { + "axis": "measurementQualifier", + "value": { + "ref": "Nominal", + "label": "nominal" + } + }, + { + "axis": "financialFlowType", + "value": { + "ref": "Disbursement", + "label": "disbursement" + } + }, + { + "axis": "nettingBasis", + "value": { + "ref": "Gross", + "label": "gross" + } + } + ], + "unit_conversion": { + "currencies": [ + { + "code": "AED", + "noun": "UAE dirhams", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2023, + "base_year_max": 2023 + }, + { + "code": "AFN", + "noun": "Afghan afghanis", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2002, + "base_year_max": 2025 + }, + { + "code": "ALL", + "noun": "Albanian leks", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "AMD", + "noun": "Armenian drams", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "requested_window": { - "kind": "all" - } - } - }, - "resolved": { - "shape": { - "shape_id": "financialposition_amount_measuredvalue_nominal_by_role", - "label": "Outstanding external debt, by creditor", - "population_type": { - "ref": "FinancialPosition", - "label": "financial position" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - "measured_property": { - "ref": "amount", - "label": "amount" + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "AOA", + "noun": "Angolan kwanzas", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "base_year_min": 1991, + "base_year_max": 2025 + }, + { + "code": "ARS", + "noun": "Argentine pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "measurement_denominator_unresolved": false, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "financialPositionType", - "label": "financial position type" - }, - "label": "financial position type" - }, - { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - { - "axis": "how", - "property": { - "ref": "idsDebtorType", - "label": "IDS debtor type" - }, - "label": "IDS debtor type" - }, - { - "axis": "how", - "property": { - "ref": "idsCreditorType", - "label": "IDS creditor type" - }, - "label": "IDS creditor type" - }, - { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - { - "axis": "how", - "property": { - "ref": "interestRateVariability", - "label": "interest rate variability" - }, - "label": "interest rate variability" - }, - { - "axis": "how", - "property": { - "ref": "idsConcessionality", - "label": "IDS concessionality" - }, - "label": "IDS concessionality" - }, - { - "axis": "how", - "property": { - "ref": "includesIMFCredit", - "label": "includes IMF credit" - }, - "label": "includes IMF credit" - }, - { - "axis": "how", - "property": { - "ref": "maturityBand", - "label": "maturity band" - }, - "label": "maturity band" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" - }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 85, - "member_digest": "59b8172b4da7c06ded4825c4f3f96a3b90414a056cb5c6447595c6be1748066b", - "refine_supported": true, - "data_commons": [ - { - "id": "dfo", - "label": "Development Finance Observatory" - } - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "financialPositionType", - "label": "financial position type" - }, - "label": "financial position type" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + { + "code": "AUD", + "noun": "Australian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsDebtorType", - "label": "IDS debtor type" - }, - "label": "IDS debtor type" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "AWG", + "noun": "Aruban florins", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsCreditorType", - "label": "IDS creditor type" - }, - "label": "IDS creditor type" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "base_year_min": 1995, + "base_year_max": 2025 + }, + { + "code": "AZN", + "noun": "Azerbaijani manats", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "interestRateVariability", - "label": "interest rate variability" - }, - "label": "interest rate variability" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsConcessionality", - "label": "IDS concessionality" - }, - "label": "IDS concessionality" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "base_year_min": 2023, + "base_year_max": 2023 + }, + { + "code": "BAM", + "noun": "Bosnia-Herzegovina convertible marks", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "includesIMFCredit", - "label": "includes IMF credit" - }, - "label": "includes IMF credit" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "maturityBand", - "label": "maturity band" - }, - "label": "maturity band" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "base_year_min": 1996, + "base_year_max": 2025 + }, + { + "code": "BBD", + "noun": "Barbadian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - }, - "summable": false + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BDT", + "noun": "Bangladeshi taka", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - } - ], - "inapplicable_slots": [ - "guaranteeStatus", - "idsDebtorType", - "idsCreditorType", - "financingResource", - "interestRateVariability", - "idsConcessionality", - "includesIMFCredit", - "maturityBand" - ], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "1973", - "end": "2024" - }, - "source_codes": [ - { - "provenance": "provenance/WorldBankInternationalDebtStatistics", - "code": "DT.DOD.DECT.CD" - } - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "entities": [ - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "destination" + { + "code": "BHD", + "noun": "Bahraini dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BIF", + "noun": "Burundian francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BND", + "noun": "Brunei dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1985, + "base_year_max": 2025 + }, + { + "code": "BOB", + "noun": "Bolivian bolivianos", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BRL", + "noun": "Brazilian reais", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1986, + "base_year_max": 2025 + }, + { + "code": "BSD", + "noun": "Bahamian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/COM", - "label": "Comoros", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/CPV", - "label": "Cape Verde", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BTN", + "noun": "Bhutanese ngultrums", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/DJI", - "label": "Djibouti", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ERI", - "label": "Eritrea", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BWP", + "noun": "Botswana pula", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ETH", - "label": "Ethiopia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GAB", - "label": "Gabon", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BYN", + "noun": "Belarusian rubles", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GHA", - "label": "Ghana", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GIN", - "label": "Guinea", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "BZD", + "noun": "Belize dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GMB", - "label": "The Gambia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "CAD", + "noun": "Canadian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "CDF", + "noun": "Congolese francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/LBR", - "label": "Liberia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/LSO", - "label": "Lesotho", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1991, + "base_year_max": 2025 + }, + { + "code": "CHF", + "noun": "Swiss francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MDG", - "label": "Madagascar", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MLI", - "label": "Mali", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "CLP", + "noun": "Chilean pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MOZ", - "label": "Mozambique", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MRT", - "label": "Mauritania", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "CNY", + "noun": "Chinese yuan", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MUS", - "label": "Mauritius", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MWI", - "label": "Malawi", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "COP", + "noun": "Colombian pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "CRC", + "noun": "Costa Rican colones", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "CVE", + "noun": "Cape Verdean escudos", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "CZK", + "noun": "Czech korunas", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1998, + "base_year_max": 2025 + }, + { + "code": "DJF", + "noun": "Djiboutian francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1990, + "base_year_max": 2025 + }, + { + "code": "DKK", + "noun": "Danish kroner", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "DOP", + "noun": "Dominican pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "DZD", + "noun": "Algerian dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "EGP", + "noun": "Egyptian pounds", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "ERN", + "noun": "Eritrean nakfas", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1992, + "base_year_max": 2019 + }, + { + "code": "ETB", + "noun": "Ethiopian birr", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "EUR", + "noun": "euros", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1973, + "base_year_max": 2025 + }, + { + "code": "FJD", + "noun": "Fijian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "GBP", + "noun": "British pounds", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "GEL", + "noun": "Georgian lari", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1994, + "base_year_max": 2025 + }, + { + "code": "GHS", + "noun": "Ghanaian cedis", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "GMD", + "noun": "Gambian dalasis", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "GNF", + "noun": "Guinean francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "GTQ", + "noun": "Guatemalan quetzales", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "GYD", + "noun": "Guyanese dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "HKD", + "noun": "Hong Kong dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "HNL", + "noun": "Honduran lempiras", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/NAM", - "label": "Namibia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "HTG", + "noun": "Haitian gourdes", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "HUF", + "noun": "Hungarian forints", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "origin" + "base_year_min": 2003, + "base_year_max": 2025 + }, + { + "code": "IDR", + "noun": "Indonesian rupiahs", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "ILS", + "noun": "Israeli new shekels", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1997, + "base_year_max": 2025 + }, + { + "code": "INR", + "noun": "Indian rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "IQD", + "noun": "Iraqi dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "origin" + "base_year_min": 2000, + "base_year_max": 2025 + }, + { + "code": "IRR", + "noun": "Iranian rials", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/UGA", - "label": "Uganda", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ZAF", - "label": "South Africa", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "ISK", + "noun": "Icelandic krónur", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "origin" - } - ], - "entity_groups": { - "origin": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" - } - }, - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 13, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "sources", - "count": 1 - }, - { - "label": "observations", - "count": 11 - }, - { - "label": "variables", - "count": 1 - } - ] + "base_year_min": 1997, + "base_year_max": 2025 }, - "headline": { - "year": 2024, - "year_named": false, - "observations": 1, - "series": 1, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 1 + { + "code": "JMD", + "noun": "Jamaican dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "recent_years": [ - { - "year": 2024, - "observations": 1, - "series": 1, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 1 - } - }, - { - "year": 2023, - "observations": 1, - "series": 1, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 1 - } - }, - { - "year": 2022, - "observations": 0, - "series": 0, - "role_counts": {} - } - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "download": { - "rows": 13, - "rows_exact": true, - "series": 2, - "window": { - "start_year": 1973, - "end_year": 2024 + { + "code": "JOD", + "noun": "Jordanian dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "licence": { - "label": "Creative Commons Attribution License" - } + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", - "facets": { - "provenance": { - "basis": "fallback", - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/WorldBankInternationalDebtStatistics" - }, - "unit": { - "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" - } + { + "code": "JPY", + "noun": "Japanese yen", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 }, - "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "financialPositionType", - "label": "financial position type" - }, - "label": "financial position type" - }, - "options": [ - { - "value": { - "ref": { - "ref": "AmountOutstanding", - "label": "amount outstanding" - }, - "value_kind": "enum_value" - }, - "served_rows": 13, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" + { + "code": "KES", + "noun": "Kenyan shillings", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - "options": [ - { - "value": { - "ref": { - "ref": "PublicOrPubliclyGuaranteed", - "label": "public or publicly guaranteed" - }, - "value_kind": "enum_value" - }, - "served_rows": 13, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsDebtorType", - "label": "IDS debtor type" - }, - "label": "IDS debtor type" - }, - "options": [ - { - "value": { - "ref": { - "ref": "IDSDebtorTypeGG", - "label": "general government (IDS debtor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 2, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "IDSDebtorTypePS", - "label": "public sector (IDS debtor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 13, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "IDSDebtorTypeOPS", - "label": "other public sector (IDS debtor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 11, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "KGS", + "noun": "Kyrgyz soms", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsCreditorType", - "label": "IDS creditor type" - }, - "label": "IDS creditor type" - }, - "options": [ - { - "value": { - "ref": { - "ref": "IDSCreditorTypePRVT", - "label": "private creditors (IDS creditor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 2, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "IDSCreditorTypeBLAT", - "label": "bilateral (IDS creditor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 11, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "IDSCreditorTypeOFFT", - "label": "official creditors (IDS creditor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 11, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "IDSCreditorTypePCBK", - "label": "commercial banks (IDS creditor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 2, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - "options": [ - { - "value": { - "ref": { - "ref": "DebtInstrument", - "label": "debt instrument" - }, - "value_kind": "enum_value" - } - }, - { - "value": { - "ref": { - "ref": "Loan", - "label": "loan" - }, - "value_kind": "enum_value" - } - }, - { - "value": { - "ref": { - "ref": "SDRAllocation", - "label": "SDR allocation" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "KHR", + "noun": "Cambodian riels", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "interestRateVariability", - "label": "interest rate variability" - }, - "label": "interest rate variability" - }, - "options": [ - { - "value": { - "ref": { - "ref": "VariableInterestRate", - "label": "variable interest rate" - }, - "value_kind": "enum_value" - }, - "served_rows": 2, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsConcessionality", - "label": "IDS concessionality" - }, - "label": "IDS concessionality" - }, - "options": [ - { - "value": { - "ref": { - "ref": "IDSConcessional", - "label": "concessional (IDS concessionality)" - }, - "value_kind": "enum_value" - } - }, - { - "value": { - "ref": { - "ref": "IDSNonConcessional", - "label": "non-concessional (IDS concessionality)" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" + "base_year_min": 1986, + "base_year_max": 2025 + }, + { + "code": "KMF", + "noun": "Comorian francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "includesIMFCredit", - "label": "includes IMF credit" - }, - "label": "includes IMF credit" - }, - "options": [ - { - "value": { - "ref": { - "ref": "WithoutIMFCredit", - "label": "without IMF credit" - }, - "value_kind": "enum_value" - }, - "served_rows": 13, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "maturityBand", - "label": "maturity band" - }, - "label": "maturity band" - }, - "options": [ - { - "value": { - "ref": { - "ref": "LongTermMaturity", - "label": "long-term maturity" - }, - "value_kind": "enum_value" - }, - "served_rows": 26, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ - { - "value": { - "ref": { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)" - }, - "value_kind": "source" - } - } - ], - "truncated": false, - "source": "observed" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "KRW", + "noun": "South Korean won", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "axis": "unit", - "options": [ - { - "value": { - "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Kenya's outstanding external debt owed to the 48 countries in Sub-Saharan Africa, 1973 to 2024. Current US dollars · World Bank International Debt Statistics (IDS).", - "sentence_plan": [ - { - "kind": "slot", - "text": "Kenya", - "axis": "where", - "segment": "heading", - "role": "destination", - "binding_ref": "where:", - "entity_refs": [ - "country/KEN" - ], - "states": [ - "where:" - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1987, + "base_year_max": 2025 + }, + { + "code": "KWD", + "noun": "Kuwaiti dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] + "base_year_min": 1995, + "base_year_max": 2024 + }, + { + "code": "KZT", + "noun": "Kazakh tenge", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "outstanding external debt", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:financialPositionType", - "axis:populationType", - "axis:measuredProperty", - "axis:statType" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": " owed to ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", - "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ], - "states": [ - "origin:" - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "financingResource", - "binding_ref": "how:financingResource", - "entity_refs": [], - "states": [] + "base_year_min": 2013, + "base_year_max": 2024 + }, + { + "code": "LAK", + "noun": "Lao kip", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "guaranteeStatus", - "binding_ref": "how:guaranteeStatus", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "idsConcessionality", - "binding_ref": "how:idsConcessionality", - "entity_refs": [], - "states": [] + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "LBP", + "noun": "Lebanese pounds", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "idsCreditorType", - "binding_ref": "how:idsCreditorType", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "idsDebtorType", - "binding_ref": "how:idsDebtorType", - "entity_refs": [], - "states": [] + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "LKR", + "noun": "Sri Lankan rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "includesIMFCredit", - "binding_ref": "how:includesIMFCredit", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "interestRateVariability", - "binding_ref": "how:interestRateVariability", - "entity_refs": [], - "states": [] + "base_year_min": 1980, + "base_year_max": 2024 + }, + { + "code": "LSL", + "noun": "Lesotho maloti", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "maturityBand", - "binding_ref": "how:maturityBand", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "financialPositionType", - "binding_ref": "how:financialPositionType", - "entity_refs": [], - "states": [] + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "LYD", + "noun": "Libyan dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "1973 to 2024", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ], - "distinguishes": true + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MAD", + "noun": "Moroccan dirhams", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MDL", + "noun": "Moldovan lei", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "MGA", + "noun": "Malagasy ariary", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "World Bank International Debt Statistics (IDS)", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" - }, - { - "ref": "country/MUS", - "label": "Mauritius" - }, - { - "ref": "country/MWI", - "label": "Malawi" - }, - { - "ref": "country/NAM", - "label": "Namibia" - }, - { - "ref": "country/NER", - "label": "Niger" - }, - { - "ref": "country/NGA", - "label": "Nigeria" - }, - { - "ref": "country/RWA", - "label": "Rwanda" - }, - { - "ref": "country/SEN", - "label": "Senegal" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - { - "ref": "country/SOM", - "label": "Somalia" - }, - { - "ref": "country/SSD", - "label": "South Sudan" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - { - "ref": "country/SWZ", - "label": "Swaziland" - }, - { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" - }, - { - "ref": "country/ZAF", - "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" - } - ], - "resolved_sources": [ - { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/WorldBankInternationalDebtStatistics" - } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "financialPositionType", - "label": "financial position type" - }, - "label": "financial position type" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsDebtorType", - "label": "IDS debtor type" - }, - "label": "IDS debtor type" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsCreditorType", - "label": "IDS creditor type" - }, - "label": "IDS creditor type" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "interestRateVariability", - "label": "interest rate variability" - }, - "label": "interest rate variability" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsConcessionality", - "label": "IDS concessionality" - }, - "label": "IDS concessionality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "includesIMFCredit", - "label": "includes IMF credit" - }, - "label": "includes IMF credit" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "maturityBand", - "label": "maturity band" - }, - "label": "maturity band" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "country/KEN", - "label": "Kenya" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - } - ], - "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [] - } + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MKD", + "noun": "Macedonian denars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1992, + "base_year_max": 2025 }, - "confidence": "low", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [], - "open_axis_facts": [ - { - "property": "financialPositionType", - "varies": false, - "value": { - "ref": "AmountOutstanding", - "label": "amount outstanding" - }, - "distinct_count": 1, - "undeclared_count": 0, - "values": [ - { - "value": { - "ref": "AmountOutstanding", - "label": "amount outstanding" - }, - "count": 1 - } - ] - } - ] - } - }, - { - "spec_id": "spec_6eb3e2b7e6bc64c3f0ae0ac0d41c9b3c", - "definition": { - "schema_version": 1, - "spec_id": "spec_6eb3e2b7e6bc64c3f0ae0ac0d41c9b3c", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "FinancialObligation", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + { + "code": "MMK", + "noun": "Myanmar kyats", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "slots": [ - { - "property": "financialObligationType", - "binding": { - "state": "value", - "ref": "Commitment" - } - }, - { - "property": "financingResource", - "binding": { - "state": "value", - "ref": "DebtInstrument" - } - }, - { - "property": "guaranteeStatus", - "binding": { - "state": "value", - "ref": "PublicOrPubliclyGuaranteed" - } - } - ], - "entities": { - "destination": [ - "country/KEN" - ], - "origin": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - "requested_window": { - "kind": "all" - } - } - }, - "resolved": { - "shape": { - "shape_id": "financialobligation_amount_measuredvalue_nominal_by_role", - "label": "Commitments of public or publicly guaranteed external debt (debt instrument), by creditor", - "population_type": { - "ref": "FinancialObligation", - "label": "financial obligation" + "base_year_min": 1998, + "base_year_max": 2025 + }, + { + "code": "MNT", + "noun": "Mongolian tugriks", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "measured_property": { - "ref": "amount", - "label": "amount" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MOP", + "noun": "Macanese patacas", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - "measurement_denominator_unresolved": false, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "financialObligationType", - "label": "financial obligation type" - }, - "label": "financial obligation type" - }, - { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" - }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 1, - "member_digest": "9c8389fcc18b49e94e1286c629ec5260fce8837ba425bc60c6f31d333d34a73c", - "refine_supported": true, - "data_commons": [ - { - "id": "dfo", - "label": "Development Finance Observatory" - } - ] + "base_year_min": 2001, + "base_year_max": 2025 }, - "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "financialObligationType", - "label": "financial obligation type" - }, - "label": "financial obligation type" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "Commitment", - "label": "commitment" - }, - "value_kind": "enum_value" - } - }, - "summable": false + { + "code": "MRU", + "noun": "Mauritanian ouguiyas", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "DebtInstrument", - "label": "debt instrument" - }, - "value_kind": "enum_value" - } - }, - "summable": false + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "PublicOrPubliclyGuaranteed", - "label": "public or publicly guaranteed" - }, - "value_kind": "enum_value" - } - }, - "summable": false + "base_year_min": 1990, + "base_year_max": 2025 + }, + { + "code": "MUR", + "noun": "Mauritian rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - }, - "summable": false + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MVR", + "noun": "Maldivian rufiyaa", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - } - ], - "inapplicable_slots": [], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "2023", - "end": "2023" - }, - "source_codes": [ - { - "provenance": "provenance/WorldBankInternationalDebtStatistics", - "code": "DT.COM.DPPG.CD", - "exact": true - } - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "entities": [ - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "destination" + { + "code": "MWK", + "noun": "Malawian kwachas", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MXN", + "noun": "Mexican pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MYR", + "noun": "Malaysian ringgits", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MZN", + "noun": "Mozambican meticais", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "NAD", + "noun": "Namibian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1989, + "base_year_max": 2025 + }, + { + "code": "NGN", + "noun": "Nigerian naira", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/COM", - "label": "Comoros", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/CPV", - "label": "Cape Verde", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1990, + "base_year_max": 2025 + }, + { + "code": "NIO", + "noun": "Nicaraguan córdobas", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/DJI", - "label": "Djibouti", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ERI", - "label": "Eritrea", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1987, + "base_year_max": 2025 + }, + { + "code": "NOK", + "noun": "Norwegian kroner", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ETH", - "label": "Ethiopia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GAB", - "label": "Gabon", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "NPR", + "noun": "Nepalese rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GHA", - "label": "Ghana", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GIN", - "label": "Guinea", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "NZD", + "noun": "New Zealand dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GMB", - "label": "The Gambia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1961, + "base_year_max": 2025 + }, + { + "code": "OMR", + "noun": "Omani rials", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "PEN", + "noun": "Peruvian soles", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/LBR", - "label": "Liberia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/LSO", - "label": "Lesotho", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "PGK", + "noun": "Papua New Guinean kina", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MDG", - "label": "Madagascar", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MLI", - "label": "Mali", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "PHP", + "noun": "Philippine pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MOZ", - "label": "Mozambique", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MRT", - "label": "Mauritania", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "PKR", + "noun": "Pakistani rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MUS", - "label": "Mauritius", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MWI", - "label": "Malawi", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "PLN", + "noun": "Polish zlotys", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/NAM", - "label": "Namibia", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1998, + "base_year_max": 2025 + }, + { + "code": "PYG", + "noun": "Paraguayan guaranís", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "QAR", + "noun": "Qatari riyals", + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "origin" + "base_year_min": 2023, + "base_year_max": 2023, + "current_years": null + }, + { + "code": "RON", + "noun": "Romanian lei", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "origin" + "base_year_min": 2013, + "base_year_max": 2025 + }, + { + "code": "RSD", + "noun": "Serbian dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1997, + "base_year_max": 2025 + }, + { + "code": "RUB", + "noun": "Russian rubles", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "origin" + "base_year_min": 2010, + "base_year_max": 2020 + }, + { + "code": "RWF", + "noun": "Rwandan francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "SAR", + "noun": "Saudi riyals", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/UGA", - "label": "Uganda", - "entity_type": "Country", - "role": "origin" + "base_year_min": 2000, + "base_year_max": 2023 + }, + { + "code": "SBD", + "noun": "Solomon Islands dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ZAF", - "label": "South Africa", - "entity_type": "Country", - "role": "origin" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "origin" + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "SCR", + "noun": "Seychellois rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "origin" - } - ], - "entity_groups": { - "origin": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" - } + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 1, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "sources", - "count": 1 - }, - { - "label": "observations", - "count": 1 - }, - { - "label": "variables", - "count": 1 - } - ] + { + "code": "SDG", + "noun": "Sudanese pounds", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "headline": { - "year": 2023, - "year_named": false, - "observations": 1, - "series": 1, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 1 + { + "code": "SEK", + "noun": "Swedish kronor", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "recent_years": [ - { - "year": 2023, - "observations": 1, - "series": 1, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 1 - } - }, - { - "year": 2022, - "observations": 0, - "series": 0, - "role_counts": {} - }, - { - "year": 2021, - "observations": 0, - "series": 0, - "role_counts": {} - } - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 }, - "download": { - "rows": 1, - "rows_exact": true, - "series": 1, - "window": { - "start_year": 2023, - "end_year": 2023 + { + "code": "SGD", + "noun": "Singapore dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - "licence": { - "label": "Creative Commons Attribution License" - } + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", - "facets": { - "provenance": { - "basis": "fallback", - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/WorldBankInternationalDebtStatistics" - }, - "unit": { - "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" - } + { + "code": "SLE", + "noun": "Sierra Leonean leones", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "financialObligationType", - "label": "financial obligation type" - }, - "label": "financial obligation type" - }, - "options": [ - { - "value": { - "ref": { - "ref": "Commitment", - "label": "commitment" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" + { + "code": "SRD", + "noun": "Surinamese dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "SSP", + "noun": "South Sudanese pounds", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2011, + "base_year_max": 2025 + }, + { + "code": "STN", + "noun": "São Tomé and Príncipe dobras", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "SYP", + "noun": "Syrian pounds", + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - "options": [ - { - "value": { - "ref": { - "ref": "DebtInstrument", - "label": "debt instrument" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" + "base_year_min": 1980, + "base_year_max": 2010, + "current_years": null + }, + { + "code": "SZL", + "noun": "Swazi emalangeni", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - "options": [ - { - "value": { - "ref": { - "ref": "PublicOrPubliclyGuaranteed", - "label": "public or publicly guaranteed" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ - { - "value": { - "ref": { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)" - }, - "value_kind": "source" - } - } - ], - "truncated": false, - "source": "observed" + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "axis": "unit", - "options": [ - { - "value": { - "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Commitments of public or publicly guaranteed external debt (debt instrument), by creditor to Kenya from the 48 countries in Sub-Saharan Africa in 2023. Current US dollars · World Bank International Debt Statistics (IDS).", - "sentence_plan": [ - { - "kind": "slot", - "text": "Commitments of public or publicly guaranteed external debt (debt instrument), by creditor", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:financialObligationType", - "how:financingResource", - "how:guaranteeStatus" - ], - "distinguishes": true + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "THB", + "noun": "Thai baht", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": " to ", - "segment": "heading", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "Kenya", - "axis": "where", - "segment": "heading", - "role": "destination", - "binding_ref": "where:", - "entity_refs": [ - "country/KEN" - ], - "states": [ - "where:" - ] + "base_year_min": 2018, + "base_year_max": 2024 + }, + { + "code": "TJS", + "noun": "Tajikistani somonis", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": " from ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", - "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ], - "states": [ - "origin:" - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "financialObligationType", - "binding_ref": "how:financialObligationType", - "entity_refs": [], - "states": [] + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "TMT", + "noun": "Turkmenistani manat", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "financingResource", - "binding_ref": "how:financingResource", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "guaranteeStatus", - "binding_ref": "how:guaranteeStatus", - "entity_refs": [], - "states": [] + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "TND", + "noun": "Tunisian dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "in 2023", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ], - "distinguishes": true + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "TOP", + "noun": "Tongan paʻanga", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "TRY", + "noun": "Turkish lira", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] + "base_year_min": 1990, + "base_year_max": 2025 + }, + { + "code": "TTD", + "noun": "Trinidad and Tobago dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "slot", - "text": "World Bank International Debt Statistics (IDS)", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" - ] + "constant_years": { + "start_year": 2015, + "end_year": 2015 }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" - }, - { - "ref": "country/MUS", - "label": "Mauritius" - }, - { - "ref": "country/MWI", - "label": "Malawi" - }, - { - "ref": "country/NAM", - "label": "Namibia" - }, - { - "ref": "country/NER", - "label": "Niger" - }, - { - "ref": "country/NGA", - "label": "Nigeria" - }, - { - "ref": "country/RWA", - "label": "Rwanda" - }, - { - "ref": "country/SEN", - "label": "Senegal" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - { - "ref": "country/SOM", - "label": "Somalia" - }, - { - "ref": "country/SSD", - "label": "South Sudan" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - { - "ref": "country/SWZ", - "label": "Swaziland" - }, - { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" - }, - { - "ref": "country/ZAF", - "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" - } - ], - "resolved_sources": [ - { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/WorldBankInternationalDebtStatistics" - } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "financialObligationType", - "label": "financial obligation type" - }, - "label": "financial obligation type" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "Commitment", - "label": "commitment" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "DebtInstrument", - "label": "debt instrument" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "PublicOrPubliclyGuaranteed", - "label": "public or publicly guaranteed" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "country/KEN", - "label": "Kenya" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - } - ], - "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [] - } + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "TWD", + "noun": "New Taiwan dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2023, + "base_year_max": 2025 + }, + { + "code": "TZS", + "noun": "Tanzanian shillings", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "UAH", + "noun": "Ukrainian hryvnias", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1991, + "base_year_max": 2025 + }, + { + "code": "UGX", + "noun": "Ugandan shillings", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "USD", + "noun": "US dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "UYU", + "noun": "Uruguayan pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "UZS", + "noun": "Uzbekistani soms", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "VES", + "noun": "Venezuelan bolívares", + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2017, + "base_year_max": 2025, + "current_years": null + }, + { + "code": "VND", + "noun": "Vietnamese dong", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "VUV", + "noun": "Vanuatu vatu", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "WST", + "noun": "Samoan tala", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "XAF", + "noun": "Central African CFA francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "XCD", + "noun": "East Caribbean dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "XOF", + "noun": "West African CFA francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "YER", + "noun": "Yemeni rials", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2014, + "base_year_max": 2025 + }, + { + "code": "ZAR", + "noun": "South African rand", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "confidence": "low", - "basis": "nominated", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [] + { + "code": "ZMW", + "noun": "Zambian kwachas", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + } + ], + "default_base_year": 2024, + "role_currencies": { + "destination": "INR" } } - ], - "truncated": false - }, - "reading_assumptions": { - "spec_db19b572801b0e2db437bf4722826ef1": [], - "spec_6eb3e2b7e6bc64c3f0ae0ac0d41c9b3c": [] + } } } ], - "rendered_sentence": "Answered 1 of 2 parts. GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators. This shows the 48 countries in Sub-Saharan Africa, each on its own. Debt has 2 readings. Kenya's outstanding external debt owed to the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 1973 to 2024 · Current US dollars. Commitments of public or publicly guaranteed external debt (debt instrument), by creditor to Kenya from the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 2023 · Current US dollars.", + "rendered_sentence": "GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators. This shows the 19 G20 members, each on its own. Gross disbursements to India from the 19 G20 members for official development assistance in 2015. Current US dollars · OECD DAC2a. The data holds no values for 9 of the 19 G20 members. You asked for G20. This shows its members, each on its own.", "sentence_plan": [ - { - "kind": "text", - "text": "Answered 1 of 2 parts.", - "segment": "coverage", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "coverage", - "entity_refs": [], - "states": [] - }, { "kind": "slot", "text": "GDP", @@ -10400,7 +8458,7 @@ }, { "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", + "text": "the 19 G20 members", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -10412,7 +8470,7 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -10420,7 +8478,7 @@ }, { "kind": "slot", - "text": "1960 to 2025", + "text": "in 2015", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -10496,7 +8554,7 @@ }, { "kind": "text", - "text": "This shows the 48 countries in Sub-Saharan Africa, each on its own.", + "text": "This shows the 19 G20 members, each on its own.", "segment": "departure", "entity_refs": [], "states": [], @@ -10511,81 +8569,131 @@ }, { "kind": "slot", - "text": "Debt", + "text": "Gross disbursements", "axis": "what", "segment": "heading", "entity_refs": [], - "states": [], + "states": [ + "how:financialFlowType", + "how:nettingBasis", + "axis:populationType", + "axis:measuredProperty" + ], "part_index": 1 }, { "kind": "text", - "text": " has 2 readings.", + "text": " to ", "segment": "heading", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": " ", + "kind": "slot", + "text": "India", + "axis": "where", "segment": "heading", - "entity_refs": [], - "states": [], + "role": "destination", + "binding_ref": "where:", + "entity_refs": [ + "country/IND" + ], + "states": [ + "where:" + ], "part_index": 1 }, { "kind": "text", - "text": "Kenya", + "text": " from ", "segment": "heading", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": "'s", + "kind": "slot", + "text": "the 19 G20 members", "segment": "heading", - "entity_refs": [], - "states": [], + "role": "origin", + "binding_ref": "origin:", + "entity_refs": [ + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" + ], + "states": [ + "origin:" + ], "part_index": 1 }, { "kind": "text", - "text": " ", + "text": " for ", "segment": "heading", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": "outstanding external debt", + "kind": "slot", + "text": "official development assistance", + "axis": "how", "segment": "heading", + "property_dcid": "dac2aAidType", + "binding_ref": "how:dac2aAidType", "entity_refs": [], - "states": [], + "states": [ + "how:dac2aAidType" + ], "part_index": 1 }, { - "kind": "text", - "text": " owed to ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "dacTypeOfFinance", + "binding_ref": "how:dacTypeOfFinance", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": "the 48 countries in Sub-Saharan Africa", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "financialFlowType", + "binding_ref": "how:financialFlowType", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": ".", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "nettingBasis", + "binding_ref": "how:nettingBasis", "entity_refs": [], "states": [], "part_index": 1 @@ -10593,94 +8701,26 @@ { "kind": "text", "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": "World Bank International Debt Statistics (IDS)", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": "1973 to 2024", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": "Commitments of public or publicly guaranteed external debt (debt instrument), by creditor", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " to ", "segment": "heading", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": "Kenya", + "kind": "slot", + "text": "in 2015", + "axis": "when", "segment": "heading", + "binding_ref": "when:", "entity_refs": [], - "states": [], + "states": [ + "when:" + ], "part_index": 1 }, { "kind": "text", - "text": " from ", + "text": ".", "segment": "heading", "entity_refs": [], "states": [], @@ -10688,39 +8728,47 @@ }, { "kind": "text", - "text": "the 48 countries in Sub-Saharan Africa", - "segment": "heading", + "text": " ", + "segment": "byline", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": ".", - "segment": "heading", + "kind": "slot", + "text": "Current US dollars", + "axis": "unit", + "segment": "byline", + "binding_ref": "unit:", "entity_refs": [], - "states": [], + "states": [ + "unit:", + "axis:measurementQualifier" + ], "part_index": 1 }, { "kind": "text", - "text": " ", + "text": " · ", "segment": "byline", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": "World Bank International Debt Statistics (IDS)", + "kind": "slot", + "text": "OECD DAC2a", + "axis": "source", "segment": "byline", "entity_refs": [], - "states": [], + "states": [ + "source:" + ], "part_index": 1 }, { "kind": "text", - "text": " · ", + "text": ".", "segment": "byline", "entity_refs": [], "states": [], @@ -10728,38 +8776,38 @@ }, { "kind": "text", - "text": "2023", - "segment": "byline", + "text": " ", + "segment": "departure", "entity_refs": [], "states": [], "part_index": 1 }, { "kind": "text", - "text": " · ", - "segment": "byline", + "text": "The data holds no values for 9 of the 19 G20 members.", + "segment": "departure", "entity_refs": [], "states": [], "part_index": 1 }, { "kind": "text", - "text": "Current US dollars", - "segment": "byline", + "text": " ", + "segment": "departure", "entity_refs": [], "states": [], "part_index": 1 }, { "kind": "text", - "text": ".", - "segment": "byline", + "text": "You asked for G20. This shows its members, each on its own.", + "segment": "departure", "entity_refs": [], "states": [], "part_index": 1 } ], - "status": "mixed" + "status": "definite" } } } @@ -10769,16 +8817,16 @@ "answer": { "kind": "resolution", "status": "mixed", - "sentence": "Answered 1 of 2 parts. GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators. You asked for sub-Saharan Africa. This shows the countries in it, each on its own. Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "sentence": "Answered 1 of 2 parts. GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators. You asked for G20. This shows its members, each on its own. Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "complete": false, "specs": [ - "spec_3c3d4e571162850b30db0321638f955b" + "spec_66fdfe785d6a2bc455d49daaf76d6f89" ], "gaps": [ { "part": 1, "kind": "choice", - "options": 2 + "options": 6 } ] } @@ -10786,19 +8834,14 @@ { "answer": { "kind": "resolution", - "status": "mixed", - "sentence": "Answered 1 of 2 parts. GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators. This shows the 48 countries in Sub-Saharan Africa, each on its own. Debt has 2 readings. Kenya's outstanding external debt owed to the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 1973 to 2024 · Current US dollars. Commitments of public or publicly guaranteed external debt (debt instrument), by creditor to Kenya from the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 2023 · Current US dollars.", - "complete": false, + "status": "definite", + "sentence": "GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators. This shows the 19 G20 members, each on its own. Gross disbursements to India from the 19 G20 members for official development assistance in 2015. Current US dollars · OECD DAC2a. The data holds no values for 9 of the 19 G20 members. You asked for G20. This shows its members, each on its own.", + "complete": true, "specs": [ - "spec_3c3d4e571162850b30db0321638f955b" + "spec_66fdfe785d6a2bc455d49daaf76d6f89", + "spec_4587fc4776526af697f28532c9876980" ], - "gaps": [ - { - "part": 1, - "kind": "choice", - "options": 2 - } - ] + "gaps": [] } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-option-two-part-query.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-option-two-part-query.json index e7062d1..3df58c7 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-option-two-part-query.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-option-two-part-query.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" }, { "op": "choose", @@ -26,7 +26,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -34,31 +34,31 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "1ad25aff9f6a4ad7ac21922af623e5e9" + "x-dfo-trace-id": "febf95d73157448f9ad342fe31a897d4" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", - "extract_skipped": false + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", + "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "1ad25aff9f6a4ad7ac21922af623e5e9", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "febf95d73157448f9ad342fe31a897d4", "warnings": [], "timing_ms": { - "total": 1084, + "total": 1, "by_step": { "coverage": 0, - "extract": 1082 + "response_cache_layer1": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 0, + "output_tokens": 0, + "cached_tokens": 0 }, "timed_out": false }, @@ -70,7 +70,9 @@ "timing_ms": { "total": 1, "by_step": { - "recall": 1 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -111,6 +113,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -168,6 +171,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -185,6 +189,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -213,6 +218,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -278,7 +284,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "1ad25aff9f6a4ad7ac21922af623e5e9" + "trace_id": "febf95d73157448f9ad342fe31a897d4" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-option-without-data-query.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-option-without-data-query.json index d01ef60..0862a4e 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-option-without-data-query.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-option-without-data-query.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" }, { "op": "choose", @@ -26,7 +26,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -34,31 +34,31 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "1ad25aff9f6a4ad7ac21922af623e5e9" + "x-dfo-trace-id": "febf95d73157448f9ad342fe31a897d4" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", - "extract_skipped": false + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", + "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "1ad25aff9f6a4ad7ac21922af623e5e9", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "febf95d73157448f9ad342fe31a897d4", "warnings": [], "timing_ms": { - "total": 1084, + "total": 1, "by_step": { "coverage": 0, - "extract": 1082 + "response_cache_layer1": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 0, + "output_tokens": 0, + "cached_tokens": 0 }, "timed_out": false }, @@ -70,7 +70,9 @@ "timing_ms": { "total": 1, "by_step": { - "recall": 1 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -111,6 +113,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -174,6 +177,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -239,7 +243,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "1ad25aff9f6a4ad7ac21922af623e5e9" + "trace_id": "febf95d73157448f9ad342fe31a897d4" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-part-by-mention.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-part-by-mention.json index 9766448..b62c0fd 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-part-by-mention.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-part-by-mention.json @@ -4,14 +4,14 @@ "description": "Naming the part by \"Congo\", a word its options mention, and the option by label posts that option's data_query, as naming the part by index does.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:06:53Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:39:15Z" }, "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" }, { "op": "choose", @@ -28,7 +28,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -36,31 +36,31 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "1929173472984df6b31fbc19efa40365" + "x-dfo-trace-id": "7c9c9bea4a59447ba7b6412c645456e1" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", - "extract_skipped": false + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", + "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "1929173472984df6b31fbc19efa40365", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "7c9c9bea4a59447ba7b6412c645456e1", "warnings": [], "timing_ms": { - "total": 1065, + "total": 1, "by_step": { "coverage": 0, - "extract": 1063 + "response_cache_layer1": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 0, + "output_tokens": 0, + "cached_tokens": 0 }, "timed_out": false }, @@ -70,9 +70,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 0, + "total": 1, "by_step": { - "recall": 0 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -113,6 +115,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -170,6 +173,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -198,6 +202,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -264,6 +269,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -275,7 +281,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "918df537e4f5439580bee8e871d64d06" + "x-dfo-trace-id": "3fe50c68d204497f8418531c936b8a81" }, "json": { "schema_version": 1, @@ -284,19 +290,20 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "918df537e4f5439580bee8e871d64d06", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "3fe50c68d204497f8418531c936b8a81", "warnings": [], "timing_ms": { - "total": 2076, + "total": 2, "by_step": { - "coverage": 0 + "coverage": 0, + "response_cache_layer2": 0 } }, "llm_usage": { - "input_tokens": 4231, - "output_tokens": 200, - "cached_tokens": 1516 + "input_tokens": 0, + "output_tokens": 0, + "cached_tokens": 0 }, "timed_out": false }, @@ -309,28 +316,33 @@ "code": "retrieval_score_weak", "severity": "info", "message": "the chosen reading's match to the query is weak; treat it with less confidence than a strong match." - }, - { - "code": "time_window_defaulted", - "severity": "warn", - "message": "no time_text was given; the answer was resolved across every period with data." } ], "timing_ms": { - "total": 1942, + "total": 1070, "by_step": { - "recall": 0, - "shape_arcs": 0, - "shape_probe_coverage": 2, - "shape_probe": 3, - "shape_groups": 17, - "shape_labels": 0, + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 1, + "shape_probe_coverage": 7, + "shape_probe": 131, + "shape_groups": 44, + "shape_labels": 1, "shape_admission": 1, - "shape": 795, - "bind": 1135, - "materialise": 6, - "answer": 4, - "options": 2 + "phase_derive_shapes": 0, + "shape": 524, + "phase_prune_and_rank": 0, + "bind": 104, + "phase_bind": 177, + "phase_settle": 8, + "phase_place_bindings": 73, + "phase_facet_requests": 0, + "materialise": 15, + "phase_materialise": 0, + "answer": 7, + "options": 6, + "phase_outcome": 155 } }, "restatement": { @@ -347,6 +359,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -355,10 +368,10 @@ "assumptions": [], "status": "definite", "spec": { - "spec_id": "spec_53b1ed52ebddd28ce274d419b53037c3", + "spec_id": "spec_6b3a93b7bdf9a3dd1d4976a7e7eac4ee", "definition": { "schema_version": 1, - "spec_id": "spec_53b1ed52ebddd28ce274d419b53037c3", + "spec_id": "spec_6b3a93b7bdf9a3dd1d4976a7e7eac4ee", "identity": { "identity_version": "spec1", "shape": { @@ -406,7 +419,9 @@ ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2018, + "end_year": 2018 } } }, @@ -588,7 +603,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2018, + "end_year": 2018 + } + } }, "summable": false }, @@ -613,8 +635,8 @@ "member_count_exact": true, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2024" + "start": "2018", + "end": "2018" } }, "entities": [ @@ -634,7 +656,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 65, + "observation_count": 1, "evidence": "facet_metadata", "dimensions": [ { @@ -643,17 +665,25 @@ }, { "label": "observations", - "count": 65 + "count": 1 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2018, + "end_year": 2018 + } }, "headline": { - "year": 2024, - "year_named": false, + "year": 2018, + "year_named": true, + "named_window": { + "start_year": 2018, + "end_year": 2018 + }, "observations": 1, "series": 1, "role_counts": { @@ -662,7 +692,7 @@ }, "recent_years": [ { - "year": 2024, + "year": 2018, "observations": 1, "series": 1, "role_counts": { @@ -671,7 +701,7 @@ } }, { - "year": 2023, + "year": 2017, "observations": 1, "series": 1, "role_counts": { @@ -680,7 +710,7 @@ } }, { - "year": 2022, + "year": 2016, "observations": 1, "series": 1, "role_counts": { @@ -691,18 +721,18 @@ ] }, "download": { - "rows": 65, + "rows": 1, "rows_exact": true, "series": 1, "window": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "licence": { "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -737,20 +767,6 @@ "label": "aid type" }, "options": [ - { - "value": { - "ref": { - "ref": "DAC2aAidType218", - "label": "ODA loans and other long-term capital" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "DAC2aAidType206", - "member_count": 2, - "served_rows": 45, - "served_rows_exact": true - }, { "value": { "ref": { @@ -762,7 +778,7 @@ "relation": "child", "parent": "DAC2aAidType206", "member_count": 1, - "served_rows": 65, + "served_rows": 1, "served_rows_exact": true }, { @@ -775,7 +791,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 59, + "served_rows": 1, "served_rows_exact": true }, { @@ -788,7 +804,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 27, + "served_rows": 1, "served_rows_exact": true }, { @@ -801,7 +817,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 29, + "served_rows": 1, "served_rows_exact": true } ], @@ -844,7 +860,7 @@ "source": "observed" } ], - "rendered_sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a.", + "rendered_sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance in 2018. Current US dollars · OECD DAC2a.", "sentence_plan": [ { "kind": "slot", @@ -958,14 +974,14 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "1960 to 2024", + "text": "in 2018", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -1138,7 +1154,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -1166,7 +1182,11 @@ "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "requested_window": { + "start_year": 2018, + "end_year": 2018 + }, + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -1178,7 +1198,7 @@ { "definition": { "schema_version": 1, - "spec_id": "spec_2e1f188265cd4f5123438ee26a59cc9e", + "spec_id": "spec_8435999aa7036a9ab5ff61e26cc18069", "identity": { "identity_version": "spec1", "shape": { @@ -1226,7 +1246,9 @@ ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2018, + "end_year": 2018 } } }, @@ -1269,7 +1291,7 @@ } } ], - "served_rows": 65, + "served_rows": 1, "served_rows_exact": true } ], @@ -1324,12 +1346,12 @@ "code": "AED", "noun": "UAE dirhams", "current_years": { - "start_year": 1997, - "end_year": 2021 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2023, "base_year_max": 2023 @@ -1338,12 +1360,12 @@ "code": "AFN", "noun": "Afghan afghanis", "current_years": { - "start_year": 2002, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2002, "base_year_max": 2025 @@ -1352,12 +1374,12 @@ "code": "ALL", "noun": "Albanian leks", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1366,12 +1388,12 @@ "code": "AMD", "noun": "Armenian drams", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -1380,12 +1402,12 @@ "code": "AOA", "noun": "Angolan kwanzas", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1991, "base_year_max": 2025 @@ -1394,12 +1416,12 @@ "code": "ARS", "noun": "Argentine pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1408,12 +1430,12 @@ "code": "AUD", "noun": "Australian dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -1422,12 +1444,12 @@ "code": "AWG", "noun": "Aruban florins", "current_years": { - "start_year": 1995, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1995, "base_year_max": 2025 @@ -1436,12 +1458,12 @@ "code": "AZN", "noun": "Azerbaijani manats", "current_years": { - "start_year": 2014, - "end_year": 2019 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2023, "base_year_max": 2023 @@ -1450,12 +1472,12 @@ "code": "BAM", "noun": "Bosnia-Herzegovina convertible marks", "current_years": { - "start_year": 1996, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1996, "base_year_max": 2025 @@ -1464,12 +1486,12 @@ "code": "BBD", "noun": "Barbadian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1478,12 +1500,12 @@ "code": "BDT", "noun": "Bangladeshi taka", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1492,12 +1514,12 @@ "code": "BHD", "noun": "Bahraini dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1506,12 +1528,12 @@ "code": "BIF", "noun": "Burundian francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1520,12 +1542,12 @@ "code": "BND", "noun": "Brunei dollars", "current_years": { - "start_year": 1985, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1985, "base_year_max": 2025 @@ -1534,12 +1556,12 @@ "code": "BOB", "noun": "Bolivian bolivianos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1548,12 +1570,12 @@ "code": "BRL", "noun": "Brazilian reais", "current_years": { - "start_year": 1986, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1986, "base_year_max": 2025 @@ -1562,12 +1584,12 @@ "code": "BSD", "noun": "Bahamian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1576,12 +1598,12 @@ "code": "BTN", "noun": "Bhutanese ngultrums", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1590,12 +1612,12 @@ "code": "BWP", "noun": "Botswana pula", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1604,12 +1626,12 @@ "code": "BYN", "noun": "Belarusian rubles", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -1618,12 +1640,12 @@ "code": "BZD", "noun": "Belize dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1632,12 +1654,12 @@ "code": "CAD", "noun": "Canadian dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -1646,12 +1668,12 @@ "code": "CDF", "noun": "Congolese francs", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1991, "base_year_max": 2025 @@ -1660,12 +1682,12 @@ "code": "CHF", "noun": "Swiss francs", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -1674,12 +1696,12 @@ "code": "CLP", "noun": "Chilean pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1688,12 +1710,12 @@ "code": "CNY", "noun": "Chinese yuan", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1702,12 +1724,12 @@ "code": "COP", "noun": "Colombian pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1716,12 +1738,12 @@ "code": "CRC", "noun": "Costa Rican colones", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1730,12 +1752,12 @@ "code": "CVE", "noun": "Cape Verdean escudos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1744,12 +1766,12 @@ "code": "CZK", "noun": "Czech korunas", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1998, "base_year_max": 2025 @@ -1758,12 +1780,12 @@ "code": "DJF", "noun": "Djiboutian francs", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1990, "base_year_max": 2025 @@ -1772,12 +1794,12 @@ "code": "DKK", "noun": "Danish kroner", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -1786,12 +1808,12 @@ "code": "DOP", "noun": "Dominican pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1800,12 +1822,12 @@ "code": "DZD", "noun": "Algerian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1814,12 +1836,12 @@ "code": "EGP", "noun": "Egyptian pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1828,12 +1850,12 @@ "code": "ERN", "noun": "Eritrean nakfas", "current_years": { - "start_year": 1992, - "end_year": 2019 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2019 @@ -1842,12 +1864,12 @@ "code": "ETB", "noun": "Ethiopian birr", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1856,12 +1878,12 @@ "code": "EUR", "noun": "euros", "current_years": { - "start_year": 1973, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1973, "base_year_max": 2025 @@ -1870,12 +1892,12 @@ "code": "FJD", "noun": "Fijian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1884,12 +1906,12 @@ "code": "GBP", "noun": "British pounds", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -1898,12 +1920,12 @@ "code": "GEL", "noun": "Georgian lari", "current_years": { - "start_year": 1994, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1994, "base_year_max": 2025 @@ -1912,12 +1934,12 @@ "code": "GHS", "noun": "Ghanaian cedis", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1926,12 +1948,12 @@ "code": "GMD", "noun": "Gambian dalasis", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1940,12 +1962,12 @@ "code": "GNF", "noun": "Guinean francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1954,12 +1976,12 @@ "code": "GTQ", "noun": "Guatemalan quetzales", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1968,12 +1990,12 @@ "code": "GYD", "noun": "Guyanese dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1982,12 +2004,12 @@ "code": "HKD", "noun": "Hong Kong dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1996,12 +2018,12 @@ "code": "HNL", "noun": "Honduran lempiras", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2010,12 +2032,12 @@ "code": "HTG", "noun": "Haitian gourdes", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2024,12 +2046,12 @@ "code": "HUF", "noun": "Hungarian forints", "current_years": { - "start_year": 2003, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2003, "base_year_max": 2025 @@ -2038,12 +2060,12 @@ "code": "IDR", "noun": "Indonesian rupiahs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2052,12 +2074,12 @@ "code": "ILS", "noun": "Israeli new shekels", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1997, "base_year_max": 2025 @@ -2066,12 +2088,12 @@ "code": "INR", "noun": "Indian rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2080,12 +2102,12 @@ "code": "IQD", "noun": "Iraqi dinars", "current_years": { - "start_year": 2000, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2000, "base_year_max": 2025 @@ -2094,12 +2116,12 @@ "code": "IRR", "noun": "Iranian rials", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2108,12 +2130,12 @@ "code": "ISK", "noun": "Icelandic krónur", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1997, "base_year_max": 2025 @@ -2122,12 +2144,12 @@ "code": "JMD", "noun": "Jamaican dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2136,12 +2158,12 @@ "code": "JOD", "noun": "Jordanian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2150,12 +2172,12 @@ "code": "JPY", "noun": "Japanese yen", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -2164,12 +2186,12 @@ "code": "KES", "noun": "Kenyan shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2178,12 +2200,12 @@ "code": "KGS", "noun": "Kyrgyz soms", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2192,12 +2214,12 @@ "code": "KHR", "noun": "Cambodian riels", "current_years": { - "start_year": 1986, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1986, "base_year_max": 2025 @@ -2206,12 +2228,12 @@ "code": "KMF", "noun": "Comorian francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2220,12 +2242,12 @@ "code": "KRW", "noun": "South Korean won", "current_years": { - "start_year": 1987, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1987, "base_year_max": 2025 @@ -2234,12 +2256,12 @@ "code": "KWD", "noun": "Kuwaiti dinars", "current_years": { - "start_year": 1995, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1995, "base_year_max": 2024 @@ -2248,12 +2270,12 @@ "code": "KZT", "noun": "Kazakh tenge", "current_years": { - "start_year": 2013, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2013, "base_year_max": 2024 @@ -2262,12 +2284,12 @@ "code": "LAK", "noun": "Lao kip", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2276,12 +2298,12 @@ "code": "LBP", "noun": "Lebanese pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2290,12 +2312,12 @@ "code": "LKR", "noun": "Sri Lankan rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2024 @@ -2304,12 +2326,12 @@ "code": "LSL", "noun": "Lesotho maloti", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2318,12 +2340,12 @@ "code": "LYD", "noun": "Libyan dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2332,12 +2354,12 @@ "code": "MAD", "noun": "Moroccan dirhams", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2346,12 +2368,12 @@ "code": "MDL", "noun": "Moldovan lei", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2360,12 +2382,12 @@ "code": "MGA", "noun": "Malagasy ariary", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2374,12 +2396,12 @@ "code": "MKD", "noun": "Macedonian denars", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2388,12 +2410,12 @@ "code": "MMK", "noun": "Myanmar kyats", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1998, "base_year_max": 2025 @@ -2402,12 +2424,12 @@ "code": "MNT", "noun": "Mongolian tugriks", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2416,12 +2438,12 @@ "code": "MOP", "noun": "Macanese patacas", "current_years": { - "start_year": 2001, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2001, "base_year_max": 2025 @@ -2430,12 +2452,12 @@ "code": "MRU", "noun": "Mauritanian ouguiyas", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1990, "base_year_max": 2025 @@ -2444,12 +2466,12 @@ "code": "MUR", "noun": "Mauritian rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2458,12 +2480,12 @@ "code": "MVR", "noun": "Maldivian rufiyaa", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2472,12 +2494,12 @@ "code": "MWK", "noun": "Malawian kwachas", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2486,12 +2508,12 @@ "code": "MXN", "noun": "Mexican pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2500,12 +2522,12 @@ "code": "MYR", "noun": "Malaysian ringgits", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2514,12 +2536,12 @@ "code": "MZN", "noun": "Mozambican meticais", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2528,12 +2550,12 @@ "code": "NAD", "noun": "Namibian dollars", "current_years": { - "start_year": 1989, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1989, "base_year_max": 2025 @@ -2542,12 +2564,12 @@ "code": "NGN", "noun": "Nigerian naira", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1990, "base_year_max": 2025 @@ -2556,12 +2578,12 @@ "code": "NIO", "noun": "Nicaraguan córdobas", "current_years": { - "start_year": 1987, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1987, "base_year_max": 2025 @@ -2570,12 +2592,12 @@ "code": "NOK", "noun": "Norwegian kroner", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -2584,12 +2606,12 @@ "code": "NPR", "noun": "Nepalese rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2598,12 +2620,12 @@ "code": "NZD", "noun": "New Zealand dollars", "current_years": { - "start_year": 1961, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1961, "base_year_max": 2025 @@ -2612,12 +2634,12 @@ "code": "OMR", "noun": "Omani rials", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2626,12 +2648,12 @@ "code": "PEN", "noun": "Peruvian soles", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2640,12 +2662,12 @@ "code": "PGK", "noun": "Papua New Guinean kina", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2654,12 +2676,12 @@ "code": "PHP", "noun": "Philippine pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2668,12 +2690,12 @@ "code": "PKR", "noun": "Pakistani rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2682,12 +2704,12 @@ "code": "PLN", "noun": "Polish zlotys", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1998, "base_year_max": 2025 @@ -2696,12 +2718,12 @@ "code": "PYG", "noun": "Paraguayan guaranís", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2709,27 +2731,24 @@ { "code": "QAR", "noun": "Qatari riyals", - "current_years": { - "start_year": 1985, - "end_year": 1990 - }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2023, - "base_year_max": 2023 + "base_year_max": 2023, + "current_years": null }, { "code": "RON", "noun": "Romanian lei", "current_years": { - "start_year": 2013, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2013, "base_year_max": 2025 @@ -2738,12 +2757,12 @@ "code": "RSD", "noun": "Serbian dinars", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1997, "base_year_max": 2025 @@ -2752,12 +2771,12 @@ "code": "RUB", "noun": "Russian rubles", "current_years": { - "start_year": 2010, - "end_year": 2020 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2010, "base_year_max": 2020 @@ -2766,12 +2785,12 @@ "code": "RWF", "noun": "Rwandan francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2780,12 +2799,12 @@ "code": "SAR", "noun": "Saudi riyals", "current_years": { - "start_year": 2000, - "end_year": 2023 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2000, "base_year_max": 2023 @@ -2794,12 +2813,12 @@ "code": "SBD", "noun": "Solomon Islands dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2808,12 +2827,12 @@ "code": "SCR", "noun": "Seychellois rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2822,12 +2841,12 @@ "code": "SDG", "noun": "Sudanese pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2836,12 +2855,12 @@ "code": "SEK", "noun": "Swedish kronor", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -2850,12 +2869,12 @@ "code": "SGD", "noun": "Singapore dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2864,12 +2883,12 @@ "code": "SLE", "noun": "Sierra Leonean leones", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2878,12 +2897,12 @@ "code": "SRD", "noun": "Surinamese dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2892,12 +2911,12 @@ "code": "SSP", "noun": "South Sudanese pounds", "current_years": { - "start_year": 2011, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2011, "base_year_max": 2025 @@ -2906,12 +2925,12 @@ "code": "STN", "noun": "São Tomé and Príncipe dobras", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2919,27 +2938,24 @@ { "code": "SYP", "noun": "Syrian pounds", - "current_years": { - "start_year": 1980, - "end_year": 2010 - }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, - "base_year_max": 2010 + "base_year_max": 2010, + "current_years": null }, { "code": "SZL", "noun": "Swazi emalangeni", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2948,12 +2964,12 @@ "code": "THB", "noun": "Thai baht", "current_years": { - "start_year": 2006, - "end_year": 2016 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2018, "base_year_max": 2024 @@ -2962,12 +2978,12 @@ "code": "TJS", "noun": "Tajikistani somonis", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2976,12 +2992,12 @@ "code": "TMT", "noun": "Turkmenistani manat", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2990,12 +3006,12 @@ "code": "TND", "noun": "Tunisian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3004,12 +3020,12 @@ "code": "TOP", "noun": "Tongan paʻanga", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3018,12 +3034,12 @@ "code": "TRY", "noun": "Turkish lira", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1990, "base_year_max": 2025 @@ -3032,12 +3048,12 @@ "code": "TTD", "noun": "Trinidad and Tobago dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3046,12 +3062,12 @@ "code": "TWD", "noun": "New Taiwan dollars", "current_years": { - "start_year": 2006, - "end_year": 2016 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2023, "base_year_max": 2025 @@ -3060,12 +3076,12 @@ "code": "TZS", "noun": "Tanzanian shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3074,12 +3090,12 @@ "code": "UAH", "noun": "Ukrainian hryvnias", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1991, "base_year_max": 2025 @@ -3088,12 +3104,12 @@ "code": "UGX", "noun": "Ugandan shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3102,12 +3118,12 @@ "code": "USD", "noun": "US dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -3116,12 +3132,12 @@ "code": "UYU", "noun": "Uruguayan pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3130,12 +3146,12 @@ "code": "UZS", "noun": "Uzbekistani soms", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -3144,12 +3160,12 @@ "code": "VES", "noun": "Venezuelan bolívares", "current_years": { - "start_year": 2017, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2017, "base_year_max": 2025 @@ -3158,12 +3174,12 @@ "code": "VND", "noun": "Vietnamese dong", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3172,12 +3188,12 @@ "code": "VUV", "noun": "Vanuatu vatu", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3186,12 +3202,12 @@ "code": "WST", "noun": "Samoan tala", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3200,12 +3216,12 @@ "code": "XAF", "noun": "Central African CFA francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3214,12 +3230,12 @@ "code": "XCD", "noun": "East Caribbean dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3228,12 +3244,12 @@ "code": "XOF", "noun": "West African CFA francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3242,12 +3258,12 @@ "code": "YER", "noun": "Yemeni rials", "current_years": { - "start_year": 2014, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2014, "base_year_max": 2025 @@ -3256,12 +3272,12 @@ "code": "ZAR", "noun": "South African rand", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3270,12 +3286,12 @@ "code": "ZMW", "noun": "Zambian kwachas", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3291,7 +3307,7 @@ } } ], - "rendered_sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a.", + "rendered_sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance in 2018. Current US dollars · OECD DAC2a.", "sentence_plan": [ { "kind": "slot", @@ -3416,14 +3432,14 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "1960 to 2024", + "text": "in 2018", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -3509,10 +3525,10 @@ "answer": { "kind": "resolution", "status": "definite", - "sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a.", + "sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance in 2018. Current US dollars · OECD DAC2a.", "complete": true, "specs": [ - "spec_53b1ed52ebddd28ce274d419b53037c3" + "spec_6b3a93b7bdf9a3dd1d4976a7e7eac4ee" ], "gaps": [] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-place-one-part.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-place-one-part.json index b9b92ba..534b76f 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-place-one-part.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-place-one-part.json @@ -4,14 +4,14 @@ "description": "Choosing \"Congo [DRC]\" by label in a one-part answer posts that option's data_query unchanged as the input of a new search, which answers definite.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:06:49Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:39:14Z" }, "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" }, { "op": "choose", @@ -27,7 +27,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -35,31 +35,31 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "1ad25aff9f6a4ad7ac21922af623e5e9" + "x-dfo-trace-id": "febf95d73157448f9ad342fe31a897d4" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", - "extract_skipped": false + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", + "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "1ad25aff9f6a4ad7ac21922af623e5e9", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "febf95d73157448f9ad342fe31a897d4", "warnings": [], "timing_ms": { - "total": 1084, + "total": 1, "by_step": { "coverage": 0, - "extract": 1082 + "response_cache_layer1": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 0, + "output_tokens": 0, + "cached_tokens": 0 }, "timed_out": false }, @@ -71,7 +71,9 @@ "timing_ms": { "total": 1, "by_step": { - "recall": 1 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -112,6 +114,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -169,6 +172,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -197,6 +201,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -263,6 +268,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -274,7 +280,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "11f83a7e47c0452492b5c433c0829ff3" + "x-dfo-trace-id": "9254a776588b49739881b71f3257f9b7" }, "json": { "schema_version": 1, @@ -283,19 +289,21 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "11f83a7e47c0452492b5c433c0829ff3", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "9254a776588b49739881b71f3257f9b7", "warnings": [], "timing_ms": { - "total": 2651, + "total": 1072, "by_step": { "coverage": 0 } }, "llm_usage": { - "input_tokens": 4231, - "output_tokens": 200, - "cached_tokens": 0 + "input_tokens": 0, + "output_tokens": 0, + "cached_tokens": 0, + "jev_input_tokens": 7365, + "jev_output_tokens": 1646 }, "timed_out": false }, @@ -308,28 +316,33 @@ "code": "retrieval_score_weak", "severity": "info", "message": "the chosen reading's match to the query is weak; treat it with less confidence than a strong match." - }, - { - "code": "time_window_defaulted", - "severity": "warn", - "message": "no time_text was given; the answer was resolved across every period with data." } ], "timing_ms": { - "total": 2337, + "total": 1070, "by_step": { - "recall": 0, + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, - "shape_probe_coverage": 3, - "shape_probe": 205, - "shape_groups": 20, - "shape_labels": 2, - "shape_admission": 0, - "shape": 1074, - "bind": 1250, - "materialise": 6, - "answer": 5, - "options": 2 + "shape_probe_coverage": 7, + "shape_probe": 131, + "shape_groups": 44, + "shape_labels": 1, + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 524, + "phase_prune_and_rank": 0, + "bind": 104, + "phase_bind": 177, + "phase_settle": 8, + "phase_place_bindings": 73, + "phase_facet_requests": 0, + "materialise": 15, + "phase_materialise": 0, + "answer": 7, + "options": 6, + "phase_outcome": 155 } }, "restatement": { @@ -346,6 +359,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -354,10 +368,10 @@ "assumptions": [], "status": "definite", "spec": { - "spec_id": "spec_53b1ed52ebddd28ce274d419b53037c3", + "spec_id": "spec_6b3a93b7bdf9a3dd1d4976a7e7eac4ee", "definition": { "schema_version": 1, - "spec_id": "spec_53b1ed52ebddd28ce274d419b53037c3", + "spec_id": "spec_6b3a93b7bdf9a3dd1d4976a7e7eac4ee", "identity": { "identity_version": "spec1", "shape": { @@ -405,7 +419,9 @@ ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2018, + "end_year": 2018 } } }, @@ -587,7 +603,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2018, + "end_year": 2018 + } + } }, "summable": false }, @@ -612,8 +635,8 @@ "member_count_exact": true, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2024" + "start": "2018", + "end": "2018" } }, "entities": [ @@ -633,7 +656,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 65, + "observation_count": 1, "evidence": "facet_metadata", "dimensions": [ { @@ -642,17 +665,25 @@ }, { "label": "observations", - "count": 65 + "count": 1 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2018, + "end_year": 2018 + } }, "headline": { - "year": 2024, - "year_named": false, + "year": 2018, + "year_named": true, + "named_window": { + "start_year": 2018, + "end_year": 2018 + }, "observations": 1, "series": 1, "role_counts": { @@ -661,7 +692,7 @@ }, "recent_years": [ { - "year": 2024, + "year": 2018, "observations": 1, "series": 1, "role_counts": { @@ -670,7 +701,7 @@ } }, { - "year": 2023, + "year": 2017, "observations": 1, "series": 1, "role_counts": { @@ -679,7 +710,7 @@ } }, { - "year": 2022, + "year": 2016, "observations": 1, "series": 1, "role_counts": { @@ -690,18 +721,18 @@ ] }, "download": { - "rows": 65, + "rows": 1, "rows_exact": true, "series": 1, "window": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "licence": { "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -736,20 +767,6 @@ "label": "aid type" }, "options": [ - { - "value": { - "ref": { - "ref": "DAC2aAidType218", - "label": "ODA loans and other long-term capital" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "DAC2aAidType206", - "member_count": 2, - "served_rows": 45, - "served_rows_exact": true - }, { "value": { "ref": { @@ -761,7 +778,7 @@ "relation": "child", "parent": "DAC2aAidType206", "member_count": 1, - "served_rows": 65, + "served_rows": 1, "served_rows_exact": true }, { @@ -774,7 +791,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 59, + "served_rows": 1, "served_rows_exact": true }, { @@ -787,7 +804,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 27, + "served_rows": 1, "served_rows_exact": true }, { @@ -800,7 +817,7 @@ }, "relation": "root", "member_count": 1, - "served_rows": 29, + "served_rows": 1, "served_rows_exact": true } ], @@ -843,7 +860,7 @@ "source": "observed" } ], - "rendered_sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a.", + "rendered_sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance in 2018. Current US dollars · OECD DAC2a.", "sentence_plan": [ { "kind": "slot", @@ -957,14 +974,14 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "1960 to 2024", + "text": "in 2018", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -1137,7 +1154,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -1165,7 +1182,11 @@ "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "requested_window": { + "start_year": 2018, + "end_year": 2018 + }, + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -1177,7 +1198,7 @@ { "definition": { "schema_version": 1, - "spec_id": "spec_2e1f188265cd4f5123438ee26a59cc9e", + "spec_id": "spec_8435999aa7036a9ab5ff61e26cc18069", "identity": { "identity_version": "spec1", "shape": { @@ -1225,7 +1246,9 @@ ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2018, + "end_year": 2018 } } }, @@ -1268,7 +1291,7 @@ } } ], - "served_rows": 65, + "served_rows": 1, "served_rows_exact": true } ], @@ -1323,12 +1346,12 @@ "code": "AED", "noun": "UAE dirhams", "current_years": { - "start_year": 1997, - "end_year": 2021 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2023, "base_year_max": 2023 @@ -1337,12 +1360,12 @@ "code": "AFN", "noun": "Afghan afghanis", "current_years": { - "start_year": 2002, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2002, "base_year_max": 2025 @@ -1351,12 +1374,12 @@ "code": "ALL", "noun": "Albanian leks", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1365,12 +1388,12 @@ "code": "AMD", "noun": "Armenian drams", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -1379,12 +1402,12 @@ "code": "AOA", "noun": "Angolan kwanzas", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1991, "base_year_max": 2025 @@ -1393,12 +1416,12 @@ "code": "ARS", "noun": "Argentine pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1407,12 +1430,12 @@ "code": "AUD", "noun": "Australian dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -1421,12 +1444,12 @@ "code": "AWG", "noun": "Aruban florins", "current_years": { - "start_year": 1995, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1995, "base_year_max": 2025 @@ -1435,12 +1458,12 @@ "code": "AZN", "noun": "Azerbaijani manats", "current_years": { - "start_year": 2014, - "end_year": 2019 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2023, "base_year_max": 2023 @@ -1449,12 +1472,12 @@ "code": "BAM", "noun": "Bosnia-Herzegovina convertible marks", "current_years": { - "start_year": 1996, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1996, "base_year_max": 2025 @@ -1463,12 +1486,12 @@ "code": "BBD", "noun": "Barbadian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1477,12 +1500,12 @@ "code": "BDT", "noun": "Bangladeshi taka", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1491,12 +1514,12 @@ "code": "BHD", "noun": "Bahraini dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1505,12 +1528,12 @@ "code": "BIF", "noun": "Burundian francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1519,12 +1542,12 @@ "code": "BND", "noun": "Brunei dollars", "current_years": { - "start_year": 1985, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1985, "base_year_max": 2025 @@ -1533,12 +1556,12 @@ "code": "BOB", "noun": "Bolivian bolivianos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1547,12 +1570,12 @@ "code": "BRL", "noun": "Brazilian reais", "current_years": { - "start_year": 1986, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1986, "base_year_max": 2025 @@ -1561,12 +1584,12 @@ "code": "BSD", "noun": "Bahamian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1575,12 +1598,12 @@ "code": "BTN", "noun": "Bhutanese ngultrums", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1589,12 +1612,12 @@ "code": "BWP", "noun": "Botswana pula", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1603,12 +1626,12 @@ "code": "BYN", "noun": "Belarusian rubles", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -1617,12 +1640,12 @@ "code": "BZD", "noun": "Belize dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1631,12 +1654,12 @@ "code": "CAD", "noun": "Canadian dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -1645,12 +1668,12 @@ "code": "CDF", "noun": "Congolese francs", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1991, "base_year_max": 2025 @@ -1659,12 +1682,12 @@ "code": "CHF", "noun": "Swiss francs", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -1673,12 +1696,12 @@ "code": "CLP", "noun": "Chilean pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1687,12 +1710,12 @@ "code": "CNY", "noun": "Chinese yuan", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1701,12 +1724,12 @@ "code": "COP", "noun": "Colombian pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1715,12 +1738,12 @@ "code": "CRC", "noun": "Costa Rican colones", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1729,12 +1752,12 @@ "code": "CVE", "noun": "Cape Verdean escudos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1743,12 +1766,12 @@ "code": "CZK", "noun": "Czech korunas", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1998, "base_year_max": 2025 @@ -1757,12 +1780,12 @@ "code": "DJF", "noun": "Djiboutian francs", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1990, "base_year_max": 2025 @@ -1771,12 +1794,12 @@ "code": "DKK", "noun": "Danish kroner", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -1785,12 +1808,12 @@ "code": "DOP", "noun": "Dominican pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1799,12 +1822,12 @@ "code": "DZD", "noun": "Algerian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1813,12 +1836,12 @@ "code": "EGP", "noun": "Egyptian pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1827,12 +1850,12 @@ "code": "ERN", "noun": "Eritrean nakfas", "current_years": { - "start_year": 1992, - "end_year": 2019 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2019 @@ -1841,12 +1864,12 @@ "code": "ETB", "noun": "Ethiopian birr", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1855,12 +1878,12 @@ "code": "EUR", "noun": "euros", "current_years": { - "start_year": 1973, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1973, "base_year_max": 2025 @@ -1869,12 +1892,12 @@ "code": "FJD", "noun": "Fijian dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1883,12 +1906,12 @@ "code": "GBP", "noun": "British pounds", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -1897,12 +1920,12 @@ "code": "GEL", "noun": "Georgian lari", "current_years": { - "start_year": 1994, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1994, "base_year_max": 2025 @@ -1911,12 +1934,12 @@ "code": "GHS", "noun": "Ghanaian cedis", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1925,12 +1948,12 @@ "code": "GMD", "noun": "Gambian dalasis", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1939,12 +1962,12 @@ "code": "GNF", "noun": "Guinean francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1953,12 +1976,12 @@ "code": "GTQ", "noun": "Guatemalan quetzales", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1967,12 +1990,12 @@ "code": "GYD", "noun": "Guyanese dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1981,12 +2004,12 @@ "code": "HKD", "noun": "Hong Kong dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -1995,12 +2018,12 @@ "code": "HNL", "noun": "Honduran lempiras", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2009,12 +2032,12 @@ "code": "HTG", "noun": "Haitian gourdes", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2023,12 +2046,12 @@ "code": "HUF", "noun": "Hungarian forints", "current_years": { - "start_year": 2003, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2003, "base_year_max": 2025 @@ -2037,12 +2060,12 @@ "code": "IDR", "noun": "Indonesian rupiahs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2051,12 +2074,12 @@ "code": "ILS", "noun": "Israeli new shekels", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1997, "base_year_max": 2025 @@ -2065,12 +2088,12 @@ "code": "INR", "noun": "Indian rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2079,12 +2102,12 @@ "code": "IQD", "noun": "Iraqi dinars", "current_years": { - "start_year": 2000, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2000, "base_year_max": 2025 @@ -2093,12 +2116,12 @@ "code": "IRR", "noun": "Iranian rials", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2107,12 +2130,12 @@ "code": "ISK", "noun": "Icelandic krónur", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1997, "base_year_max": 2025 @@ -2121,12 +2144,12 @@ "code": "JMD", "noun": "Jamaican dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2135,12 +2158,12 @@ "code": "JOD", "noun": "Jordanian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2149,12 +2172,12 @@ "code": "JPY", "noun": "Japanese yen", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -2163,12 +2186,12 @@ "code": "KES", "noun": "Kenyan shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2177,12 +2200,12 @@ "code": "KGS", "noun": "Kyrgyz soms", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2191,12 +2214,12 @@ "code": "KHR", "noun": "Cambodian riels", "current_years": { - "start_year": 1986, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1986, "base_year_max": 2025 @@ -2205,12 +2228,12 @@ "code": "KMF", "noun": "Comorian francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2219,12 +2242,12 @@ "code": "KRW", "noun": "South Korean won", "current_years": { - "start_year": 1987, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1987, "base_year_max": 2025 @@ -2233,12 +2256,12 @@ "code": "KWD", "noun": "Kuwaiti dinars", "current_years": { - "start_year": 1995, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1995, "base_year_max": 2024 @@ -2247,12 +2270,12 @@ "code": "KZT", "noun": "Kazakh tenge", "current_years": { - "start_year": 2013, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2013, "base_year_max": 2024 @@ -2261,12 +2284,12 @@ "code": "LAK", "noun": "Lao kip", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2275,12 +2298,12 @@ "code": "LBP", "noun": "Lebanese pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2289,12 +2312,12 @@ "code": "LKR", "noun": "Sri Lankan rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2024 @@ -2303,12 +2326,12 @@ "code": "LSL", "noun": "Lesotho maloti", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2317,12 +2340,12 @@ "code": "LYD", "noun": "Libyan dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2331,12 +2354,12 @@ "code": "MAD", "noun": "Moroccan dirhams", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2345,12 +2368,12 @@ "code": "MDL", "noun": "Moldovan lei", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2359,12 +2382,12 @@ "code": "MGA", "noun": "Malagasy ariary", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2373,12 +2396,12 @@ "code": "MKD", "noun": "Macedonian denars", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2387,12 +2410,12 @@ "code": "MMK", "noun": "Myanmar kyats", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1998, "base_year_max": 2025 @@ -2401,12 +2424,12 @@ "code": "MNT", "noun": "Mongolian tugriks", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2415,12 +2438,12 @@ "code": "MOP", "noun": "Macanese patacas", "current_years": { - "start_year": 2001, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2001, "base_year_max": 2025 @@ -2429,12 +2452,12 @@ "code": "MRU", "noun": "Mauritanian ouguiyas", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1990, "base_year_max": 2025 @@ -2443,12 +2466,12 @@ "code": "MUR", "noun": "Mauritian rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2457,12 +2480,12 @@ "code": "MVR", "noun": "Maldivian rufiyaa", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2471,12 +2494,12 @@ "code": "MWK", "noun": "Malawian kwachas", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2485,12 +2508,12 @@ "code": "MXN", "noun": "Mexican pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2499,12 +2522,12 @@ "code": "MYR", "noun": "Malaysian ringgits", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2513,12 +2536,12 @@ "code": "MZN", "noun": "Mozambican meticais", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2527,12 +2550,12 @@ "code": "NAD", "noun": "Namibian dollars", "current_years": { - "start_year": 1989, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1989, "base_year_max": 2025 @@ -2541,12 +2564,12 @@ "code": "NGN", "noun": "Nigerian naira", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1990, "base_year_max": 2025 @@ -2555,12 +2578,12 @@ "code": "NIO", "noun": "Nicaraguan córdobas", "current_years": { - "start_year": 1987, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1987, "base_year_max": 2025 @@ -2569,12 +2592,12 @@ "code": "NOK", "noun": "Norwegian kroner", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -2583,12 +2606,12 @@ "code": "NPR", "noun": "Nepalese rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2597,12 +2620,12 @@ "code": "NZD", "noun": "New Zealand dollars", "current_years": { - "start_year": 1961, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1961, "base_year_max": 2025 @@ -2611,12 +2634,12 @@ "code": "OMR", "noun": "Omani rials", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2625,12 +2648,12 @@ "code": "PEN", "noun": "Peruvian soles", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2639,12 +2662,12 @@ "code": "PGK", "noun": "Papua New Guinean kina", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2653,12 +2676,12 @@ "code": "PHP", "noun": "Philippine pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2667,12 +2690,12 @@ "code": "PKR", "noun": "Pakistani rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2681,12 +2704,12 @@ "code": "PLN", "noun": "Polish zlotys", "current_years": { - "start_year": 1998, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1998, "base_year_max": 2025 @@ -2695,12 +2718,12 @@ "code": "PYG", "noun": "Paraguayan guaranís", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2708,27 +2731,24 @@ { "code": "QAR", "noun": "Qatari riyals", - "current_years": { - "start_year": 1985, - "end_year": 1990 - }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2023, - "base_year_max": 2023 + "base_year_max": 2023, + "current_years": null }, { "code": "RON", "noun": "Romanian lei", "current_years": { - "start_year": 2013, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2013, "base_year_max": 2025 @@ -2737,12 +2757,12 @@ "code": "RSD", "noun": "Serbian dinars", "current_years": { - "start_year": 1997, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1997, "base_year_max": 2025 @@ -2751,12 +2771,12 @@ "code": "RUB", "noun": "Russian rubles", "current_years": { - "start_year": 2010, - "end_year": 2020 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2010, "base_year_max": 2020 @@ -2765,12 +2785,12 @@ "code": "RWF", "noun": "Rwandan francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2779,12 +2799,12 @@ "code": "SAR", "noun": "Saudi riyals", "current_years": { - "start_year": 2000, - "end_year": 2023 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2000, "base_year_max": 2023 @@ -2793,12 +2813,12 @@ "code": "SBD", "noun": "Solomon Islands dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2807,12 +2827,12 @@ "code": "SCR", "noun": "Seychellois rupees", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2821,12 +2841,12 @@ "code": "SDG", "noun": "Sudanese pounds", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2835,12 +2855,12 @@ "code": "SEK", "noun": "Swedish kronor", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -2849,12 +2869,12 @@ "code": "SGD", "noun": "Singapore dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2863,12 +2883,12 @@ "code": "SLE", "noun": "Sierra Leonean leones", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2877,12 +2897,12 @@ "code": "SRD", "noun": "Surinamese dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2891,12 +2911,12 @@ "code": "SSP", "noun": "South Sudanese pounds", "current_years": { - "start_year": 2011, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2011, "base_year_max": 2025 @@ -2905,12 +2925,12 @@ "code": "STN", "noun": "São Tomé and Príncipe dobras", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2918,27 +2938,24 @@ { "code": "SYP", "noun": "Syrian pounds", - "current_years": { - "start_year": 1980, - "end_year": 2010 - }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, - "base_year_max": 2010 + "base_year_max": 2010, + "current_years": null }, { "code": "SZL", "noun": "Swazi emalangeni", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -2947,12 +2964,12 @@ "code": "THB", "noun": "Thai baht", "current_years": { - "start_year": 2006, - "end_year": 2016 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2018, "base_year_max": 2024 @@ -2961,12 +2978,12 @@ "code": "TJS", "noun": "Tajikistani somonis", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2975,12 +2992,12 @@ "code": "TMT", "noun": "Turkmenistani manat", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -2989,12 +3006,12 @@ "code": "TND", "noun": "Tunisian dinars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3003,12 +3020,12 @@ "code": "TOP", "noun": "Tongan paʻanga", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3017,12 +3034,12 @@ "code": "TRY", "noun": "Turkish lira", "current_years": { - "start_year": 1990, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1990, "base_year_max": 2025 @@ -3031,12 +3048,12 @@ "code": "TTD", "noun": "Trinidad and Tobago dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3045,12 +3062,12 @@ "code": "TWD", "noun": "New Taiwan dollars", "current_years": { - "start_year": 2006, - "end_year": 2016 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2023, "base_year_max": 2025 @@ -3059,12 +3076,12 @@ "code": "TZS", "noun": "Tanzanian shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3073,12 +3090,12 @@ "code": "UAH", "noun": "Ukrainian hryvnias", "current_years": { - "start_year": 1991, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1991, "base_year_max": 2025 @@ -3087,12 +3104,12 @@ "code": "UGX", "noun": "Ugandan shillings", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3101,12 +3118,12 @@ "code": "USD", "noun": "US dollars", "current_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1960, "base_year_max": 2025 @@ -3115,12 +3132,12 @@ "code": "UYU", "noun": "Uruguayan pesos", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3129,12 +3146,12 @@ "code": "UZS", "noun": "Uzbekistani soms", "current_years": { - "start_year": 1992, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1992, "base_year_max": 2025 @@ -3143,12 +3160,12 @@ "code": "VES", "noun": "Venezuelan bolívares", "current_years": { - "start_year": 2017, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2017, "base_year_max": 2025 @@ -3157,12 +3174,12 @@ "code": "VND", "noun": "Vietnamese dong", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3171,12 +3188,12 @@ "code": "VUV", "noun": "Vanuatu vatu", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3185,12 +3202,12 @@ "code": "WST", "noun": "Samoan tala", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3199,12 +3216,12 @@ "code": "XAF", "noun": "Central African CFA francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3213,12 +3230,12 @@ "code": "XCD", "noun": "East Caribbean dollars", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3227,12 +3244,12 @@ "code": "XOF", "noun": "West African CFA francs", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3241,12 +3258,12 @@ "code": "YER", "noun": "Yemeni rials", "current_years": { - "start_year": 2014, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 2014, "base_year_max": 2025 @@ -3255,12 +3272,12 @@ "code": "ZAR", "noun": "South African rand", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3269,12 +3286,12 @@ "code": "ZMW", "noun": "Zambian kwachas", "current_years": { - "start_year": 1980, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "constant_years": { - "start_year": 1960, - "end_year": 2024 + "start_year": 2018, + "end_year": 2018 }, "base_year_min": 1980, "base_year_max": 2025 @@ -3290,7 +3307,7 @@ } } ], - "rendered_sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a.", + "rendered_sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance in 2018. Current US dollars · OECD DAC2a.", "sentence_plan": [ { "kind": "slot", @@ -3415,14 +3432,14 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "1960 to 2024", + "text": "in 2018", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -3508,10 +3525,10 @@ "answer": { "kind": "resolution", "status": "definite", - "sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance, 1960 to 2024. Current US dollars · OECD DAC2a.", + "sentence": "Germany's gross disbursements to Democratic Republic of the Congo for official development assistance in 2018. Current US dollars · OECD DAC2a.", "complete": true, "specs": [ - "spec_53b1ed52ebddd28ce274d419b53037c3" + "spec_6b3a93b7bdf9a3dd1d4976a7e7eac4ee" ], "gaps": [] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-place-two-parts.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-place-two-parts.json index 481f93a..ffb88fc 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-place-two-parts.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-place-two-parts.json @@ -4,9 +4,9 @@ "description": "Choosing \"Congo [DRC]\" on part 1 of a two-part answer posts dataset_resubmit with one entry per part in part order: the chosen option's data_query part as a parsed entry, and part 0, still a refusal, as a parsed entry of its restatement. Part 1 answers definite.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:06:56Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:39:16Z" }, "call": [ { @@ -36,7 +36,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "69c09616094044ed89eaae3a5ddb6bf3" + "x-dfo-trace-id": "54bfcfb9a52b47bab15cedbc04e2cb8e" }, "json": { "schema_version": 1, @@ -44,23 +44,23 @@ "entry_path": "raw_text", "raw_query": "Kenya's GDP, and ODA disbursements from Germany to Congo", "normalized_query": "Kenya's GDP, and ODA disbursements from Germany to Congo", - "extract_skipped": false + "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "69c09616094044ed89eaae3a5ddb6bf3", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "54bfcfb9a52b47bab15cedbc04e2cb8e", "warnings": [], "timing_ms": { - "total": 1185, + "total": 1, "by_step": { "coverage": 0, - "extract": 1183 + "response_cache_layer1": 1 } }, "llm_usage": { - "input_tokens": 2256, - "output_tokens": 207, - "cached_tokens": 861 + "input_tokens": 0, + "output_tokens": 0, + "cached_tokens": 0 }, "timed_out": false }, @@ -70,9 +70,11 @@ "variable_text": "GDP", "warnings": [], "timing_ms": { - "total": 0, + "total": 1, "by_step": { - "recall": 0 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -225,9 +227,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 0, + "total": 2, "by_step": { - "recall": 0 + "recall": 2, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -471,7 +475,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "e7ec0fb964854583aff78b27d1df099a" + "x-dfo-trace-id": "c58a661a7d274384aa44d978ba85987e" }, "json": { "schema_version": 1, @@ -480,19 +484,21 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "e7ec0fb964854583aff78b27d1df099a", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "c58a661a7d274384aa44d978ba85987e", "warnings": [], "timing_ms": { - "total": 2313, + "total": 1053, "by_step": { "coverage": 0 } }, "llm_usage": { - "input_tokens": 4244, - "output_tokens": 202, - "cached_tokens": 0 + "input_tokens": 0, + "output_tokens": 0, + "cached_tokens": 0, + "jev_input_tokens": 7367, + "jev_output_tokens": 1646 }, "timed_out": false }, @@ -510,7 +516,9 @@ "timing_ms": { "total": 1, "by_step": { - "recall": 1 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -674,20 +682,30 @@ } ], "timing_ms": { - "total": 2186, + "total": 1049, "by_step": { - "recall": 0, - "shape_arcs": 0, - "shape_probe_coverage": 2, - "shape_probe": 385, - "shape_groups": 22, + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 1, + "shape_probe_coverage": 6, + "shape_probe": 113, + "shape_groups": 53, "shape_labels": 1, "shape_admission": 0, - "shape": 1267, - "bind": 907, - "materialise": 6, - "answer": 4, - "options": 2 + "phase_derive_shapes": 0, + "shape": 455, + "phase_prune_and_rank": 0, + "bind": 139, + "phase_bind": 226, + "phase_settle": 9, + "phase_place_bindings": 68, + "phase_facet_requests": 0, + "materialise": 13, + "phase_materialise": 0, + "answer": 8, + "options": 5, + "phase_outcome": 125 } }, "restatement": { @@ -1080,7 +1098,7 @@ "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -1553,7 +1571,7 @@ "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-posts-unsupported-placeholder.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-posts-unsupported-placeholder.json index 670c09f..81096f5 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-posts-unsupported-placeholder.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-posts-unsupported-placeholder.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "GDP of sub-Saharan Africa, and debt of Kenya" + "question": "GDP of the G20 in 2015, and Germany India ODA" }, { "op": "choose", @@ -27,7 +27,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "GDP of sub-Saharan Africa, and debt of Kenya" + "query": "GDP of the G20 in 2015, and Germany India ODA" } } }, @@ -35,31 +35,34 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "42c8045fa5264f7ba7622ef7394703ec" + "x-dfo-trace-id": "4b32dbe3eadc46e5b1815c1408980fef" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "GDP of sub-Saharan Africa, and debt of Kenya", - "normalized_query": "GDP of sub-Saharan Africa, and debt of Kenya", + "raw_query": "GDP of the G20 in 2015, and Germany India ODA", + "normalized_query": "GDP of the G20 in 2015, and Germany India ODA", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "42c8045fa5264f7ba7622ef7394703ec", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "4b32dbe3eadc46e5b1815c1408980fef", "warnings": [], "timing_ms": { - "total": 4563, + "total": 2102, "by_step": { "coverage": 0, - "extract": 1204 + "extract": 990, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 12972, - "output_tokens": 920, - "cached_tokens": 860 + "input_tokens": 2239, + "output_tokens": 164, + "cached_tokens": 842, + "jev_input_tokens": 16995, + "jev_output_tokens": 3458 }, "timed_out": false }, @@ -69,20 +72,30 @@ "variable_text": "GDP", "warnings": [], "timing_ms": { - "total": 2905, + "total": 1107, "by_step": { - "recall": 1, - "shape_arcs": 2, - "shape_probe_coverage": 2, - "shape_probe": 243, - "shape_groups": 19, - "shape_labels": 5, + "recall": 2, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 3, + "shape_probe_coverage": 6, + "shape_probe": 103, + "shape_groups": 45, + "shape_labels": 10, "shape_admission": 1, - "shape": 1228, - "bind": 1200, - "materialise": 180, - "answer": 6, - "options": 290 + "phase_derive_shapes": 0, + "shape": 439, + "phase_prune_and_rank": 0, + "bind": 149, + "phase_bind": 7, + "phase_settle": 14, + "phase_place_bindings": 8, + "phase_facet_requests": 0, + "materialise": 135, + "phase_materialise": 0, + "answer": 33, + "options": 161, + "phase_outcome": 159 } }, "operations": [], @@ -90,8 +103,8 @@ { "code": "group_read_as_members", "binding_ref": "where:", - "asked": "sub-Saharan Africa", - "text": "You asked for sub-Saharan Africa. This shows the countries in it, each on its own." + "asked": "G20", + "text": "You asked for G20. This shows its members, each on its own." } ], "status": "unsupported", @@ -102,33 +115,34 @@ } }, { - "variable_text": "debt", - "warnings": [ - { - "code": "retrieval_score_weak", - "severity": "info", - "message": "the chosen reading's match to the query is weak; treat it with less confidence than a strong match." - } - ], + "variable_text": "ODA", + "warnings": [], "timing_ms": { - "total": 2973, + "total": 828, "by_step": { - "recall": 495, - "shape_arcs": 1, - "shape_probe_coverage": 3, - "shape_probe": 190, + "recall": 417, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 2, + "shape_probe_coverage": 5, + "shape_probe": 213, "shape_groups": 2, "shape_labels": 0, - "shape_admission": 0, - "shape": 983, - "bind": 1495 + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 298, + "phase_prune_and_rank": 0, + "bind": 104, + "phase_bind": 1, + "phase_settle": 7, + "phase_place_bindings": 1 } }, - "rendered_sentence": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "rendered_sentence": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "sentence_plan": [ { "kind": "text", - "text": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "text": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "segment": "heading", "entity_refs": [], "states": [] @@ -141,10 +155,11 @@ "no_data": { "reason": "role_not_resolved", "category": "unresolved", - "message": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "message": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "entity_terms": [ - "sub-Saharan Africa", - "Kenya" + "G20", + "Germany", + "India" ], "ambiguous_entities": [], "source_terms": [], @@ -153,25 +168,163 @@ "options": [ { "mentions": [ - "sub-Saharan Africa", - "Kenya" + "G20", + "Germany", + "India" + ], + "label": "G20 and Germany to India", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", + "role_text": "from" + }, + { + "text": "India", + "role_text": "to" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" + ], + "label": "G20 and India to Germany", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", + "role_text": "to" + }, + { + "text": "India", + "role_text": "from" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" + ], + "label": "G20 to Germany and India", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", + "role_text": "to" + }, + { + "text": "India", + "role_text": "to" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" + ], + "label": "Germany and India to G20", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "to" + }, + { + "text": "Germany", + "role_text": "from" + }, + { + "text": "India", + "role_text": "from" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" ], - "label": "sub-Saharan Africa to Kenya", + "label": "Germany to G20 and India", "data_query": { "kind": "parsed", "parts": [ { - "variable_text": "debt", + "variable_text": "ODA", "entities": [ { - "text": "Sub-Saharan Africa", + "text": "G20", + "role_text": "to" + }, + { + "text": "Germany", "role_text": "from" }, { - "text": "Kenya", + "text": "India", "role_text": "to" } ], + "time_text": "2015", "sources": [], "operations": [] } @@ -180,25 +333,31 @@ }, { "mentions": [ - "sub-Saharan Africa", - "Kenya" + "G20", + "Germany", + "India" ], - "label": "Kenya to sub-Saharan Africa", + "label": "India to G20 and Germany", "data_query": { "kind": "parsed", "parts": [ { - "variable_text": "debt", + "variable_text": "ODA", "entities": [ { - "text": "Sub-Saharan Africa", + "text": "G20", + "role_text": "to" + }, + { + "text": "Germany", "role_text": "to" }, { - "text": "Kenya", + "text": "India", "role_text": "from" } ], + "time_text": "2015", "sources": [], "operations": [] } @@ -209,7 +368,7 @@ } } ], - "rendered_sentence": "Answered 1 of 2 parts. GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators. You asked for sub-Saharan Africa. This shows the countries in it, each on its own. Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "rendered_sentence": "Answered 1 of 2 parts. GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators. You asked for G20. This shows its members, each on its own. Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "sentence_plan": [ { "kind": "text", @@ -293,7 +452,7 @@ }, { "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", + "text": "the 19 G20 members", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -305,7 +464,7 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -313,7 +472,7 @@ }, { "kind": "slot", - "text": "1960 to 2025", + "text": "in 2015", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -389,7 +548,7 @@ }, { "kind": "text", - "text": "You asked for sub-Saharan Africa. This shows the countries in it, each on its own.", + "text": "You asked for G20. This shows its members, each on its own.", "segment": "departure", "entity_refs": [], "states": [], @@ -404,7 +563,7 @@ }, { "kind": "text", - "text": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "text": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "segment": "heading", "entity_refs": [], "states": [], @@ -433,17 +592,22 @@ { "entry_kind": "parsed", "part": { - "variable_text": "debt", + "variable_text": "ODA", "entities": [ { - "text": "Sub-Saharan Africa", + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", "role_text": "from" }, { - "text": "Kenya", + "text": "India", "role_text": "to" } ], + "time_text": "2015", "sources": [], "operations": [] } @@ -456,7 +620,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "5cce61af304d4b7096821150e22e2ad7" + "x-dfo-trace-id": "d9e0eb5cd99248bc851045e80fcfef32" }, "json": { "schema_version": 1, @@ -465,19 +629,21 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "5cce61af304d4b7096821150e22e2ad7", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "d9e0eb5cd99248bc851045e80fcfef32", "warnings": [], "timing_ms": { - "total": 2558, + "total": 960, "by_step": { "coverage": 0 } }, "llm_usage": { - "input_tokens": 4539, - "output_tokens": 503, - "cached_tokens": 0 + "input_tokens": 0, + "output_tokens": 0, + "cached_tokens": 0, + "jev_input_tokens": 3169, + "jev_output_tokens": 613 }, "timed_out": false }, @@ -487,19 +653,19 @@ "variable_text": "GDP", "warnings": [], "timing_ms": { - "total": 1289, + "total": 841, "by_step": { "validate": 0, - "walk": 0, + "walk": 1, "reread_arcs": 0, "detect_edits": 0, "resolve_survivors": 0, - "shape": 818, + "shape": 599, "bind": 0, "where_places": 0, - "materialise": 211, - "answer": 1, - "options": 259 + "materialise": 132, + "answer": 3, + "options": 106 } }, "operations": [], @@ -507,16 +673,16 @@ { "code": "group_read_as_members", "binding_ref": "where:", - "text": "This shows the 48 countries in Sub-Saharan Africa, each on its own." + "text": "This shows the 19 G20 members, each on its own." } ], "assumptions": [], "status": "definite", "spec": { - "spec_id": "spec_3c3d4e571162850b30db0321638f955b", + "spec_id": "spec_66fdfe785d6a2bc455d49daaf76d6f89", "definition": { "schema_version": 1, - "spec_id": "spec_3c3d4e571162850b30db0321638f955b", + "spec_id": "spec_66fdfe785d6a2bc455d49daaf76d6f89", "identity": { "identity_version": "spec1", "shape": { @@ -555,58 +721,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 }, "facets": { "unit": { @@ -767,316 +906,127 @@ "values": [ { "ref": { - "ref": "country/AGO", - "label": "Angola" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BDI", - "label": "Burundi" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BEN", - "label": "Benin" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BWA", - "label": "Botswana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CAF", - "label": "Central African Republic" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CMR", - "label": "Cameroon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COM", - "label": "Comoros" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CPV", - "label": "Cape Verde" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/DJI", - "label": "Djibouti" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ERI", - "label": "Eritrea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ETH", - "label": "Ethiopia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GAB", - "label": "Gabon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GHA", - "label": "Ghana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GIN", - "label": "Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GMB", - "label": "The Gambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LBR", - "label": "Liberia" + "ref": "country/ARG", + "label": "Argentina" }, "value_kind": "entity" }, { "ref": { - "ref": "country/LSO", - "label": "Lesotho" + "ref": "country/AUS", + "label": "Australia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MDG", - "label": "Madagascar" + "ref": "country/BRA", + "label": "Brazil" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MLI", - "label": "Mali" + "ref": "country/CAN", + "label": "Canada" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "country/CHN", + "label": "People's Republic of China" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/DEU", + "label": "Germany" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/FRA", + "label": "France" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/GBR", + "label": "United Kingdom" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/IDN", + "label": "Indonesia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NER", - "label": "Niger" + "ref": "country/IND", + "label": "India" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/ITA", + "label": "Italy" }, "value_kind": "entity" }, { "ref": { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/JPN", + "label": "Japan" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/KOR", + "label": "South Korea" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/MEX", + "label": "Mexico" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/RUS", + "label": "Russia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/SAU", + "label": "Saudi Arabia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/TUR", + "label": "Turkey" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SWZ", - "label": "Swaziland" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/SYC", - "label": "Seychelles" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TCD", - "label": "Chad" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TGO", - "label": "Togo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TZA", - "label": "Tanzania" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States of America" }, "value_kind": "entity" }, @@ -1086,20 +1036,6 @@ "label": "South Africa" }, "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZMB", - "label": "Zambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZWE", - "label": "Zimbabwe" - }, - "value_kind": "entity" } ] }, @@ -1111,7 +1047,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2015, + "end_year": 2015 + } + } }, "summable": false }, @@ -1133,282 +1076,120 @@ ], "unresolved_slots": [], "stat_vars": { - "member_count": 41, + "member_count": 1, "member_count_exact": true, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2025" + "start": "2015", + "end": "2015" } }, "entities": [ { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COM", - "label": "Comoros", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CPV", - "label": "Cape Verde", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/DJI", - "label": "Djibouti", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ERI", - "label": "Eritrea", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ETH", - "label": "Ethiopia", + "ref": "country/ARG", + "label": "Argentina", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GAB", - "label": "Gabon", + "ref": "country/AUS", + "label": "Australia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GHA", - "label": "Ghana", + "ref": "country/BRA", + "label": "Brazil", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GIN", - "label": "Guinea", + "ref": "country/CAN", + "label": "Canada", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GMB", - "label": "The Gambia", + "ref": "country/CHN", + "label": "People's Republic of China", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GNB", - "label": "Guinea-Bissau", + "ref": "country/DEU", + "label": "Germany", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GNQ", - "label": "Equatorial Guinea", + "ref": "country/FRA", + "label": "France", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/KEN", - "label": "Kenya", + "ref": "country/GBR", + "label": "United Kingdom", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/LBR", - "label": "Liberia", + "ref": "country/IDN", + "label": "Indonesia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/LSO", - "label": "Lesotho", + "ref": "country/IND", + "label": "India", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MDG", - "label": "Madagascar", + "ref": "country/ITA", + "label": "Italy", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MLI", - "label": "Mali", + "ref": "country/JPN", + "label": "Japan", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MOZ", - "label": "Mozambique", + "ref": "country/KOR", + "label": "South Korea", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MRT", - "label": "Mauritania", + "ref": "country/MEX", + "label": "Mexico", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MUS", - "label": "Mauritius", + "ref": "country/RUS", + "label": "Russia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MWI", - "label": "Malawi", + "ref": "country/SAU", + "label": "Saudi Arabia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/NAM", - "label": "Namibia", + "ref": "country/TUR", + "label": "Turkey", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/UGA", - "label": "Uganda", + "ref": "country/USA", + "label": "United States of America", "entity_type": "Country", "role": "observationAbout" }, @@ -1417,54 +1198,45 @@ "label": "South Africa", "entity_type": "Country", "role": "observationAbout" - }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "observationAbout" } ], "entity_groups": { "observationAbout": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" + "label": "G20", + "group_id": "groups/G20" } }, "coverage": { "kind": "exact", "has_data": true, - "observation_count": 2859, + "observation_count": 19, "evidence": "facet_metadata", "dimensions": [ { "label": "countries", - "count": 48 + "count": 19 }, { "label": "observations", - "count": 66 + "count": 1 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2015, + "end_year": 2015 + } }, "download": { - "rows": 2859, + "rows": 19, "rows_exact": true, - "series": 48, + "series": 19, "window": { - "start_year": 1960, - "end_year": 2025 + "start_year": 2015, + "end_year": 2015 }, "licence": { "label": "Creative Commons Attribution License" @@ -1965,8 +1737,35 @@ { "value": { "ref": { - "ref": "XAF", - "label": "XAF" + "ref": "Euro", + "label": "Euro" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NationalCurrency", + "label": "NationalCurrency" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PurchasingPowerStandard", + "label": "PurchasingPowerStandard" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "INR", + "label": "INR" }, "value_kind": "enum_value" } @@ -1976,7 +1775,7 @@ "source": "observed" } ], - "rendered_sentence": "GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators.", + "rendered_sentence": "GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators.", "sentence_plan": [ { "kind": "slot", @@ -2040,7 +1839,7 @@ }, { "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", + "text": "the 19 G20 members", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -2051,14 +1850,14 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "1960 to 2025", + "text": "in 2015", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -2121,196 +1920,80 @@ "trace": { "resolved_entities": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/CHN", + "label": "People's Republic of China" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/TZA", - "label": "Tanzania" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States of America" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "resolved_sources": [ @@ -2394,196 +2077,80 @@ "binding_kind": "set", "refs": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MDG", - "label": "Madagascar" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MLI", - "label": "Mali" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/CHN", + "label": "People's Republic of China" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States of America" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "provenance": "binder" @@ -2593,7 +2160,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -2608,7 +2175,11 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec" + "requested_window": { + "start_year": 2015, + "end_year": 2015 + }, + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, @@ -2626,7 +2197,7 @@ }, "definition": { "schema_version": 1, - "spec_id": "spec_df3e3c939162b3cfe113d2d78d4b4986", + "spec_id": "spec_6a275ffe4c22b60bf44d5cbb54e60538", "identity": { "identity_version": "spec1", "shape": { @@ -2646,58 +2217,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 } } } @@ -2707,3440 +2251,3244 @@ } }, { - "variable_text": "debt", - "warnings": [ - { - "code": "retrieval_score_weak", - "severity": "info", - "message": "the chosen reading's match to the query is weak; treat it with less confidence than a strong match." - }, - { - "code": "time_window_defaulted", - "severity": "warn", - "message": "no time_text was given; the answer was resolved across every period with data." - } - ], + "variable_text": "ODA", + "warnings": [], "timing_ms": { - "total": 2533, + "total": 390, "by_step": { - "recall": 1, + "recall": 2, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, - "shape_probe_coverage": 4, - "shape_probe": 180, + "shape_probe_coverage": 5, + "shape_probe": 106, "shape_groups": 2, "shape_labels": 0, - "shape_admission": 0, - "shape": 856, - "bind": 1659, - "materialise": 4, - "answer": 13 + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 198, + "phase_prune_and_rank": 0, + "bind": 88, + "phase_bind": 9, + "phase_settle": 8, + "phase_place_bindings": 1, + "phase_facet_requests": 0, + "materialise": 18, + "phase_materialise": 0, + "answer": 10, + "options": 6, + "phase_outcome": 50 } }, - "rendered_sentence": "2 readings. Kenya's outstanding external debt owed to the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 1973 to 2024 · Current US dollars. Commitments of public or publicly guaranteed external debt (debt instrument), by creditor to Kenya from the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 2023 · Current US dollars.", - "sentence_plan": [ - { - "kind": "text", - "text": "2 readings.", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Kenya", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "outstanding external debt", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " owed to ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "the 48 countries in Sub-Saharan Africa", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "World Bank International Debt Statistics (IDS)", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "1973 to 2024", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Commitments of public or publicly guaranteed external debt (debt instrument), by creditor", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " to ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Kenya", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " from ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "the 48 countries in Sub-Saharan Africa", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "World Bank International Debt Statistics (IDS)", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "2023", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], "restatement": { - "variable_text": "debt", + "variable_text": "ODA", "entities": [ { - "text": "Sub-Saharan Africa", + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", "role_text": "from" }, { - "text": "Kenya", + "text": "India", "role_text": "to" } ], + "time_text": "2015", "sources": [], "operations": [] }, "operations": [], - "departures": [], + "departures": [ + { + "code": "entity_unavailable", + "binding_ref": "origin:", + "asked": "G20", + "text": "The data holds no values for 9 of the 19 G20 members." + }, + { + "code": "group_read_as_members", + "binding_ref": "origin:", + "asked": "G20", + "text": "You asked for G20. This shows its members, each on its own." + } + ], "assumptions": [], - "status": "candidates", - "candidates": { - "ordering": "intent_rank", - "max_candidates": 6, - "specs": [ - { - "spec_id": "spec_db19b572801b0e2db437bf4722826ef1", - "definition": { - "schema_version": 1, - "spec_id": "spec_db19b572801b0e2db437bf4722826ef1", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "FinancialPosition", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" - }, - "slots": [ - { - "property": "financialPositionType", - "binding": { - "state": "unbound" - } - }, - { - "property": "financingResource", - "binding": { - "state": "unbound" - } - }, - { - "property": "guaranteeStatus", - "binding": { - "state": "unbound" - } - }, - { - "property": "idsConcessionality", - "binding": { - "state": "unbound" - } - }, - { - "property": "idsCreditorType", - "binding": { - "state": "unbound" - } - }, - { - "property": "idsDebtorType", - "binding": { - "state": "unbound" - } - }, - { - "property": "includesIMFCredit", - "binding": { - "state": "unbound" - } - }, - { - "property": "interestRateVariability", - "binding": { - "state": "unbound" - } - }, - { - "property": "maturityBand", - "binding": { - "state": "unbound" - } - } - ], - "entities": { - "destination": [ - "country/KEN" - ], - "origin": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ] - }, - "requested_window": { - "kind": "all" - } - } + "status": "definite", + "spec": { + "spec_id": "spec_4587fc4776526af697f28532c9876980", + "definition": { + "schema_version": 1, + "spec_id": "spec_4587fc4776526af697f28532c9876980", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "FinancialFlow", + "measured_property": "amount", + "stat_type": "measuredValue", + "measurement_qualifier": "Nominal" }, - "resolved": { - "shape": { - "shape_id": "financialposition_amount_measuredvalue_nominal_by_role", - "label": "Outstanding external debt, by creditor", - "population_type": { - "ref": "FinancialPosition", - "label": "financial position" - }, - "measured_property": { - "ref": "amount", - "label": "amount" - }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" - }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" - }, - "measurement_denominator_unresolved": false, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "financialPositionType", - "label": "financial position type" - }, - "label": "financial position type" - }, - { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - { - "axis": "how", - "property": { - "ref": "idsDebtorType", - "label": "IDS debtor type" - }, - "label": "IDS debtor type" - }, - { - "axis": "how", - "property": { - "ref": "idsCreditorType", - "label": "IDS creditor type" - }, - "label": "IDS creditor type" - }, - { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - { - "axis": "how", - "property": { - "ref": "interestRateVariability", - "label": "interest rate variability" - }, - "label": "interest rate variability" - }, - { - "axis": "how", - "property": { - "ref": "idsConcessionality", - "label": "IDS concessionality" - }, - "label": "IDS concessionality" - }, - { - "axis": "how", - "property": { - "ref": "includesIMFCredit", - "label": "includes IMF credit" - }, - "label": "includes IMF credit" - }, - { - "axis": "how", - "property": { - "ref": "maturityBand", - "label": "maturity band" - }, - "label": "maturity band" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" - }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 85, - "member_digest": "59b8172b4da7c06ded4825c4f3f96a3b90414a056cb5c6447595c6be1748066b", - "refine_supported": true, - "data_commons": [ - { - "id": "dfo", - "label": "Development Finance Observatory" - } - ] + "slots": [ + { + "property": "dac2aAidType", + "binding": { + "state": "value", + "ref": "DAC2aAidType206" + } }, - "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "financialPositionType", - "label": "financial position type" - }, - "label": "financial position type" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - }, - { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsDebtorType", - "label": "IDS debtor type" - }, - "label": "IDS debtor type" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsCreditorType", - "label": "IDS creditor type" - }, - "label": "IDS creditor type" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + { + "property": "dacTypeOfFinance", + "binding": { + "state": "unbound" + } + }, + { + "property": "financialFlowType", + "binding": { + "state": "value", + "ref": "Disbursement" + } + }, + { + "property": "nettingBasis", + "binding": { + "state": "value", + "ref": "Gross" + } + } + ], + "entities": { + "destination": [ + "country/IND" + ], + "origin": [ + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2015, + "end_year": 2015 + } + } + }, + "resolved": { + "shape": { + "shape_id": "financialflow_amount_measuredvalue_nominal_family_f096b1ba", + "label": "gross disbursements (official development assistance)", + "population_type": { + "ref": "FinancialFlow", + "label": "financial flow" + }, + "measured_property": { + "ref": "amount", + "label": "amount" + }, + "stat_type": { + "ref": "measuredValue", + "label": "measuredValue" + }, + "measurement_qualifier": { + "ref": "Nominal", + "label": "Nominal" + }, + "measurement_denominator_unresolved": false, + "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "dac2aAidType", + "label": "DAC 2a aid type" }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "label": "aid type" + }, + { + "axis": "how", + "property": { + "ref": "dacTypeOfFinance", + "label": "DAC type of finance" }, - { - "key": { - "axis": "how", - "property": { - "ref": "interestRateVariability", - "label": "interest rate variability" - }, - "label": "interest rate variability" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "label": "DAC type of finance" + }, + { + "axis": "how", + "property": { + "ref": "financialFlowType", + "label": "financial flow type" }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsConcessionality", - "label": "IDS concessionality" - }, - "label": "IDS concessionality" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "label": "financial flow type" + }, + { + "axis": "how", + "property": { + "ref": "nettingBasis", + "label": "netting basis" }, - { - "key": { - "axis": "how", - "property": { - "ref": "includesIMFCredit", - "label": "includes IMF credit" - }, - "label": "includes IMF credit" - }, - "binding": { - "kind": "unbound" - }, - "summable": false + "label": "netting basis" + }, + { + "axis": "where", + "label": "place" + }, + { + "axis": "when", + "label": "time window" + }, + { + "axis": "source", + "label": "data source" + } + ], + "member_count": 1, + "member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", + "refine_supported": true, + "data_commons": [ + { + "id": "dfo", + "label": "Development Finance Observatory" + } + ] + }, + "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "dac2aAidType", + "label": "DAC 2a aid type" }, - { - "key": { - "axis": "how", - "property": { - "ref": "maturityBand", - "label": "maturity band" - }, - "label": "maturity band" - }, - "binding": { - "kind": "unbound" + "label": "aid type" + }, + "binding": { + "kind": "value", + "value": { + "ref": { + "ref": "DAC2aAidType206", + "label": "official development assistance" }, - "summable": false + "value_kind": "enum_value" + } + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "dacTypeOfFinance", + "label": "DAC type of finance" }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - }, - "summable": false + "label": "DAC type of finance" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "financialFlowType", + "label": "financial flow type" }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding": { - "kind": "unbound" + "label": "financial flow type" + }, + "binding": { + "kind": "value", + "value": { + "ref": { + "ref": "Disbursement", + "label": "disbursement" }, - "summable": false + "value_kind": "enum_value" + } + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "nettingBasis", + "label": "netting basis" }, - { - "key": { - "axis": "source", - "label": "data source" + "label": "netting basis" + }, + "binding": { + "kind": "value", + "value": { + "ref": { + "ref": "Gross", + "label": "gross" }, - "binding": { - "kind": "unbound" + "value_kind": "enum_value" + } + }, + "summable": false + }, + { + "key": { + "axis": "where", + "label": "place" + }, + "binding": { + "kind": "value", + "value": { + "ref": { + "ref": "country/IND", + "label": "India" }, - "summable": false + "value_kind": "entity" } - ], - "inapplicable_slots": [ - "guaranteeStatus", - "idsDebtorType", - "idsCreditorType", - "financingResource", - "interestRateVariability", - "idsConcessionality", - "includesIMFCredit", - "maturityBand" - ], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "1973", - "end": "2024" - }, - "source_codes": [ - { - "provenance": "provenance/WorldBankInternationalDebtStatistics", - "code": "DT.DOD.DECT.CD" + }, + "summable": false + }, + { + "key": { + "axis": "when", + "label": "time window" + }, + "binding": { + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2015, + "end_year": 2015 } - ] + } }, - "entities": [ - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/COM", - "label": "Comoros", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/CPV", - "label": "Cape Verde", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/DJI", - "label": "Djibouti", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/ERI", - "label": "Eritrea", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/ETH", - "label": "Ethiopia", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/GAB", - "label": "Gabon", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/GHA", - "label": "Ghana", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/GIN", - "label": "Guinea", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/GMB", - "label": "The Gambia", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/LBR", - "label": "Liberia", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/LSO", - "label": "Lesotho", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/MDG", - "label": "Madagascar", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/MLI", - "label": "Mali", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/MOZ", - "label": "Mozambique", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/MRT", - "label": "Mauritania", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/MUS", - "label": "Mauritius", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/MWI", - "label": "Malawi", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/NAM", - "label": "Namibia", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/UGA", - "label": "Uganda", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/ZAF", - "label": "South Africa", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "origin" - } - ], - "entity_groups": { - "origin": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" - } + "summable": false + }, + { + "key": { + "axis": "source", + "label": "data source" }, - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 13, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "sources", - "count": 1 - }, - { - "label": "observations", - "count": 11 - }, - { - "label": "variables", - "count": 1 - } - ] + "binding": { + "kind": "unbound" + }, + "summable": false + } + ], + "inapplicable_slots": [ + "dacTypeOfFinance", + "financialObligationType" + ], + "unresolved_slots": [], + "stat_vars": { + "member_count": 1, + "member_count_exact": true, + "served_count": 1, + "data_date_range": { + "start": "2015", + "end": "2015" + } + }, + "entities": [ + { + "ref": "country/IND", + "label": "India", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/ARG", + "label": "Argentina", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/AUS", + "label": "Australia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/BRA", + "label": "Brazil", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/CAN", + "label": "Canada", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/CHN", + "label": "China", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/DEU", + "label": "Germany", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/FRA", + "label": "France", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/GBR", + "label": "United Kingdom", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/IDN", + "label": "Indonesia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/IND", + "label": "India", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/ITA", + "label": "Italy", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/JPN", + "label": "Japan", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/KOR", + "label": "South Korea", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/MEX", + "label": "Mexico", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/RUS", + "label": "Russia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/SAU", + "label": "Saudi Arabia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/TUR", + "label": "Turkey", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/USA", + "label": "United States", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/ZAF", + "label": "South Africa", + "entity_type": "Country", + "role": "origin" + } + ], + "entity_groups": { + "origin": { + "label": "G20", + "group_id": "groups/G20" + } + }, + "coverage": { + "kind": "exact", + "has_data": true, + "observation_count": 10, + "evidence": "facet_metadata", + "dimensions": [ + { + "label": "sources", + "count": 1 }, - "headline": { - "year": 2024, - "year_named": false, - "observations": 1, - "series": 1, + { + "label": "observations", + "count": 1 + }, + { + "label": "variables", + "count": 1 + } + ], + "window": { + "start_year": 2015, + "end_year": 2015 + } + }, + "headline": { + "year": 2015, + "year_named": true, + "named_window": { + "start_year": 2015, + "end_year": 2015 + }, + "observations": 10, + "series": 10, + "role_counts": { + "financingProvider": 10, + "financingRecipient": 1 + }, + "recent_years": [ + { + "year": 2015, + "observations": 10, + "series": 10, "role_counts": { - "financingProvider": 1, + "financingProvider": 10, "financingRecipient": 1 - }, - "recent_years": [ - { - "year": 2024, - "observations": 1, - "series": 1, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 1 - } - }, - { - "year": 2023, - "observations": 1, - "series": 1, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 1 - } - }, - { - "year": 2022, - "observations": 0, - "series": 0, - "role_counts": {} - } - ] + } }, - "download": { - "rows": 13, - "rows_exact": true, - "series": 2, - "window": { - "start_year": 1973, - "end_year": 2024 - }, - "licence": { - "label": "Creative Commons Attribution License" + { + "year": 2014, + "observations": 10, + "series": 10, + "role_counts": { + "financingProvider": 10, + "financingRecipient": 1 } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", - "facets": { - "provenance": { - "basis": "fallback", - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/WorldBankInternationalDebtStatistics" - }, - "unit": { - "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + { + "year": 2013, + "observations": 10, + "series": 10, + "role_counts": { + "financingProvider": 10, + "financingRecipient": 1 } + } + ] + }, + "download": { + "rows": 10, + "rows_exact": true, + "series": 10, + "window": { + "start_year": 2015, + "end_year": 2015 + }, + "licence": { + "label": "OECD Terms and Conditions" + } + }, + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", + "facets": { + "provenance": { + "basis": "fallback", + "ref": "provenance/OECDDAC2A", + "label": "OECD DAC2A", + "source": { + "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", + "label": "Organisation for Economic Co-operation and Development (OECD)" + }, + "data_commons": { + "id": "dfo", + "label": "Development Finance Observatory" + }, + "documentation": "/api/graph/documentation/provenance/OECDDAC2A", + "account": "provider" + }, + "unit": { + "basis": "fallback", + "ref": "CurrencyUSD", + "label": "US Dollar", + "currency": "USD" + } + }, + "slot_options": [ + { + "key": { + "axis": "how", + "property": { + "ref": "dac2aAidType", + "label": "DAC 2a aid type" + }, + "label": "aid type" }, - "slot_options": [ + "options": [ { - "key": { - "axis": "how", - "property": { - "ref": "financialPositionType", - "label": "financial position type" + "value": { + "ref": { + "ref": "DAC2aAidType218", + "label": "ODA loans and other long-term capital" }, - "label": "financial position type" + "value_kind": "enum_value" }, - "options": [ - { - "value": { - "ref": { - "ref": "AmountOutstanding", - "label": "amount outstanding" - }, - "value_kind": "enum_value" - }, - "served_rows": 13, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" + "relation": "child", + "parent": "DAC2aAidType206", + "member_count": 2, + "served_rows": 4, + "served_rows_exact": true }, { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" + "value": { + "ref": { + "ref": "DAC2aAidType201", + "label": "ODA grant" }, - "label": "guarantee status" + "value_kind": "enum_value" }, - "options": [ - { - "value": { - "ref": { - "ref": "PublicOrPubliclyGuaranteed", - "label": "public or publicly guaranteed" - }, - "value_kind": "enum_value" - }, - "served_rows": 13, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" + "relation": "child", + "parent": "DAC2aAidType206", + "member_count": 1, + "served_rows": 10, + "served_rows_exact": true }, { - "key": { - "axis": "how", - "property": { - "ref": "idsDebtorType", - "label": "IDS debtor type" + "value": { + "ref": { + "ref": "DAC2aAidType207", + "label": "free-standing technical co-operation" }, - "label": "IDS debtor type" - }, - "options": [ - { - "value": { - "ref": { - "ref": "IDSDebtorTypeGG", - "label": "general government (IDS debtor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 2, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "IDSDebtorTypePS", - "label": "public sector (IDS debtor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 13, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "IDSDebtorTypeOPS", - "label": "other public sector (IDS debtor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 11, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsCreditorType", - "label": "IDS creditor type" - }, - "label": "IDS creditor type" - }, - "options": [ - { - "value": { - "ref": { - "ref": "IDSCreditorTypePRVT", - "label": "private creditors (IDS creditor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 2, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "IDSCreditorTypeBLAT", - "label": "bilateral (IDS creditor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 11, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "IDSCreditorTypeOFFT", - "label": "official creditors (IDS creditor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 11, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "IDSCreditorTypePCBK", - "label": "commercial banks (IDS creditor type)" - }, - "value_kind": "enum_value" - }, - "served_rows": 2, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - "options": [ - { - "value": { - "ref": { - "ref": "DebtInstrument", - "label": "debt instrument" - }, - "value_kind": "enum_value" - } - }, - { - "value": { - "ref": { - "ref": "Loan", - "label": "loan" - }, - "value_kind": "enum_value" - } - }, - { - "value": { - "ref": { - "ref": "SDRAllocation", - "label": "SDR allocation" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "interestRateVariability", - "label": "interest rate variability" - }, - "label": "interest rate variability" - }, - "options": [ - { - "value": { - "ref": { - "ref": "VariableInterestRate", - "label": "variable interest rate" - }, - "value_kind": "enum_value" - }, - "served_rows": 2, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsConcessionality", - "label": "IDS concessionality" - }, - "label": "IDS concessionality" - }, - "options": [ - { - "value": { - "ref": { - "ref": "IDSConcessional", - "label": "concessional (IDS concessionality)" - }, - "value_kind": "enum_value" - } - }, - { - "value": { - "ref": { - "ref": "IDSNonConcessional", - "label": "non-concessional (IDS concessionality)" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "includesIMFCredit", - "label": "includes IMF credit" - }, - "label": "includes IMF credit" + "value_kind": "enum_value" }, - "options": [ - { - "value": { - "ref": { - "ref": "WithoutIMFCredit", - "label": "without IMF credit" - }, - "value_kind": "enum_value" - }, - "served_rows": 13, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" + "relation": "root", + "member_count": 1, + "served_rows": 10, + "served_rows_exact": true }, { - "key": { - "axis": "how", - "property": { - "ref": "maturityBand", - "label": "maturity band" + "value": { + "ref": { + "ref": "DAC2aAidType216", + "label": "humanitarian aid" }, - "label": "maturity band" + "value_kind": "enum_value" }, - "options": [ - { - "value": { - "ref": { - "ref": "LongTermMaturity", - "label": "long-term maturity" - }, - "value_kind": "enum_value" - }, - "served_rows": 26, - "served_rows_exact": true - } - ], - "truncated": true, - "source": "observed" + "relation": "root", + "member_count": 1, + "served_rows": 6, + "served_rows_exact": true } ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ - { - "value": { - "ref": { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)" - }, - "value_kind": "source" - } - } - ], - "truncated": false, - "source": "observed" - }, + "truncated": false, + "source": "observed" + } + ], + "entity_options": [], + "facet_options": [ + { + "axis": "provenance", + "options": [ { - "axis": "unit", - "options": [ - { - "value": { - "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": false, - "source": "observed" + "value": { + "ref": { + "ref": "provenance/OECDDAC2A", + "label": "OECD DAC2A" + }, + "value_kind": "source" + } } ], - "rendered_sentence": "Kenya's outstanding external debt owed to the 48 countries in Sub-Saharan Africa, 1973 to 2024. Current US dollars · World Bank International Debt Statistics (IDS).", - "sentence_plan": [ - { - "kind": "slot", - "text": "Kenya", - "axis": "where", - "segment": "heading", - "role": "destination", - "binding_ref": "where:", - "entity_refs": [ - "country/KEN" - ], - "states": [ - "where:" - ] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "outstanding external debt", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:financialPositionType", - "axis:populationType", - "axis:measuredProperty", - "axis:statType" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": " owed to ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", - "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ], - "states": [ - "origin:" - ] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "financingResource", - "binding_ref": "how:financingResource", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "guaranteeStatus", - "binding_ref": "how:guaranteeStatus", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "idsConcessionality", - "binding_ref": "how:idsConcessionality", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "idsCreditorType", - "binding_ref": "how:idsCreditorType", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "idsDebtorType", - "binding_ref": "how:idsDebtorType", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "includesIMFCredit", - "binding_ref": "how:includesIMFCredit", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "interestRateVariability", - "binding_ref": "how:interestRateVariability", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "maturityBand", - "binding_ref": "how:maturityBand", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "financialPositionType", - "binding_ref": "how:financialPositionType", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "1973 to 2024", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "World Bank International Debt Statistics (IDS)", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" - ] - }, + "truncated": false, + "source": "observed" + }, + { + "axis": "unit", + "options": [ { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] + "value": { + "ref": { + "ref": "CurrencyUSD", + "label": "US Dollar" + }, + "value_kind": "enum_value" + } } ], - "trace": { - "resolved_entities": [ - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" - }, - { - "ref": "country/MUS", - "label": "Mauritius" - }, - { - "ref": "country/MWI", - "label": "Malawi" - }, - { - "ref": "country/NAM", - "label": "Namibia" - }, - { - "ref": "country/NER", - "label": "Niger" - }, - { - "ref": "country/NGA", - "label": "Nigeria" - }, - { - "ref": "country/RWA", - "label": "Rwanda" - }, - { - "ref": "country/SEN", - "label": "Senegal" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - { - "ref": "country/SOM", - "label": "Somalia" - }, - { - "ref": "country/SSD", - "label": "South Sudan" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - { - "ref": "country/SWZ", - "label": "Swaziland" - }, - { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" - }, - { - "ref": "country/ZAF", - "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" + "truncated": false, + "source": "observed" + } + ], + "rendered_sentence": "Gross disbursements to India from the 19 G20 members for official development assistance in 2015. Current US dollars · OECD DAC2a.", + "sentence_plan": [ + { + "kind": "slot", + "text": "Gross disbursements", + "axis": "what", + "segment": "heading", + "entity_refs": [], + "states": [ + "how:financialFlowType", + "how:nettingBasis", + "axis:populationType", + "axis:measuredProperty" + ] + }, + { + "kind": "text", + "text": " to ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "India", + "axis": "where", + "segment": "heading", + "role": "destination", + "binding_ref": "where:", + "entity_refs": [ + "country/IND" + ], + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": " from ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "the 19 G20 members", + "segment": "heading", + "role": "origin", + "binding_ref": "origin:", + "entity_refs": [ + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" + ], + "states": [ + "origin:" + ] + }, + { + "kind": "text", + "text": " for ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "official development assistance", + "axis": "how", + "segment": "heading", + "property_dcid": "dac2aAidType", + "binding_ref": "how:dac2aAidType", + "entity_refs": [], + "states": [ + "how:dac2aAidType" + ] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "dacTypeOfFinance", + "binding_ref": "how:dacTypeOfFinance", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "financialFlowType", + "binding_ref": "how:financialFlowType", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "nettingBasis", + "binding_ref": "how:nettingBasis", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "in 2015", + "axis": "when", + "segment": "heading", + "binding_ref": "when:", + "entity_refs": [], + "states": [ + "when:" + ] + }, + { + "kind": "text", + "text": ".", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", + "segment": "byline", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "Current US dollars", + "axis": "unit", + "segment": "byline", + "binding_ref": "unit:", + "entity_refs": [], + "states": [ + "unit:", + "axis:measurementQualifier" + ] + }, + { + "kind": "text", + "text": " · ", + "segment": "byline", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "OECD DAC2a", + "axis": "source", + "segment": "byline", + "entity_refs": [], + "states": [ + "source:" + ] + }, + { + "kind": "text", + "text": ".", + "segment": "byline", + "entity_refs": [], + "states": [] + } + ], + "trace": { + "resolved_entities": [ + { + "ref": "country/IND", + "label": "India" + }, + { + "ref": "country/ARG", + "label": "Argentina" + }, + { + "ref": "country/AUS", + "label": "Australia" + }, + { + "ref": "country/BRA", + "label": "Brazil" + }, + { + "ref": "country/CAN", + "label": "Canada" + }, + { + "ref": "country/CHN", + "label": "China" + }, + { + "ref": "country/DEU", + "label": "Germany" + }, + { + "ref": "country/FRA", + "label": "France" + }, + { + "ref": "country/GBR", + "label": "United Kingdom" + }, + { + "ref": "country/IDN", + "label": "Indonesia" + }, + { + "ref": "country/IND", + "label": "India" + }, + { + "ref": "country/ITA", + "label": "Italy" + }, + { + "ref": "country/JPN", + "label": "Japan" + }, + { + "ref": "country/KOR", + "label": "South Korea" + }, + { + "ref": "country/MEX", + "label": "Mexico" + }, + { + "ref": "country/RUS", + "label": "Russia" + }, + { + "ref": "country/SAU", + "label": "Saudi Arabia" + }, + { + "ref": "country/TUR", + "label": "Turkey" + }, + { + "ref": "country/USA", + "label": "United States" + }, + { + "ref": "country/ZAF", + "label": "South Africa" + } + ], + "resolved_sources": [ + { + "ref": "provenance/OECDDAC2A", + "label": "OECD DAC2a", + "source": { + "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", + "label": "Organisation for Economic Co-operation and Development (OECD)" + }, + "data_commons": { + "id": "dfo", + "label": "Development Finance Observatory" + }, + "documentation": "/api/graph/documentation/provenance/OECDDAC2A" + } + ], + "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "dac2aAidType", + "label": "DAC 2a aid type" }, + "label": "aid type" + }, + "binding_kind": "value", + "refs": [ { - "ref": "country/ZWE", - "label": "Zimbabwe" + "ref": "DAC2aAidType206", + "label": "official development assistance" } ], - "resolved_sources": [ + "provenance": "text_recognized" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "dacTypeOfFinance", + "label": "DAC type of finance" + }, + "label": "DAC type of finance" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "financialFlowType", + "label": "financial flow type" + }, + "label": "financial flow type" + }, + "binding_kind": "value", + "refs": [ { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/WorldBankInternationalDebtStatistics" + "ref": "Disbursement", + "label": "disbursement" } ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "financialPositionType", - "label": "financial position type" - }, - "label": "financial position type" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" + "provenance": "measure_elected" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "nettingBasis", + "label": "netting basis" }, + "label": "netting basis" + }, + "binding_kind": "value", + "refs": [ { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, + "ref": "Gross", + "label": "gross" + } + ], + "provenance": "measure_elected" + }, + { + "key": { + "axis": "where", + "label": "place" + }, + "binding_kind": "value", + "refs": [ { - "key": { - "axis": "how", - "property": { - "ref": "idsDebtorType", - "label": "IDS debtor type" - }, - "label": "IDS debtor type" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsCreditorType", - "label": "IDS creditor type" - }, - "label": "IDS creditor type" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "interestRateVariability", - "label": "interest rate variability" - }, - "label": "interest rate variability" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "idsConcessionality", - "label": "IDS concessionality" - }, - "label": "IDS concessionality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "includesIMFCredit", - "label": "includes IMF credit" - }, - "label": "includes IMF credit" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "maturityBand", - "label": "maturity band" - }, - "label": "maturity band" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "country/KEN", - "label": "Kenya" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" + "ref": "country/IND", + "label": "India" } ], - "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [] - } + "provenance": "binder" }, - "confidence": "low", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [], - "open_axis_facts": [ - { - "property": "financialPositionType", - "varies": false, - "value": { - "ref": "AmountOutstanding", - "label": "amount outstanding" - }, - "distinct_count": 1, - "undeclared_count": 0, - "values": [ - { - "value": { - "ref": "AmountOutstanding", - "label": "amount outstanding" - }, - "count": 1 - } - ] - } - ] - } - }, - { - "spec_id": "spec_6eb3e2b7e6bc64c3f0ae0ac0d41c9b3c", - "definition": { - "schema_version": 1, - "spec_id": "spec_6eb3e2b7e6bc64c3f0ae0ac0d41c9b3c", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "FinancialObligation", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" - }, - "slots": [ - { - "property": "financialObligationType", - "binding": { - "state": "value", - "ref": "Commitment" - } - }, - { - "property": "financingResource", - "binding": { - "state": "value", - "ref": "DebtInstrument" - } - }, + { + "key": { + "axis": "when", + "label": "time window" + }, + "binding_kind": "value", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "source", + "label": "data source" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + } + ], + "query_qualifiers": [ + { + "text": "ODA", + "named": [ { - "property": "guaranteeStatus", - "binding": { - "state": "value", - "ref": "PublicOrPubliclyGuaranteed" - } + "ref": "DAC2aAidType206", + "label": "official development assistance" } ], - "entities": { - "destination": [ - "country/KEN" - ], - "origin": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ] - }, - "requested_window": { - "kind": "all" - } + "slot": "dac2aAidType", + "disposition": "bound", + "selected": [] } + ], + "requested_window": { + "start_year": 2015, + "end_year": 2015 }, - "resolved": { - "shape": { - "shape_id": "financialobligation_amount_measuredvalue_nominal_by_role", - "label": "Commitments of public or publicly guaranteed external debt (debt instrument), by creditor", - "population_type": { - "ref": "FinancialObligation", - "label": "financial obligation" - }, - "measured_property": { - "ref": "amount", - "label": "amount" - }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" - }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" - }, - "measurement_denominator_unresolved": false, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "financialObligationType", - "label": "financial obligation type" - }, - "label": "financial obligation type" - }, - { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" + "capability_version": "cap_94e25737d859392c", + "default_reading": { + "applied": true, + "removed_stat_vars": [] + } + }, + "confidence": "high", + "available_at_place": true, + "alternative_measures": [ + { + "definition": { + "schema_version": 1, + "spec_id": "spec_6d9c18873c6fea5004f84c3e92f33310", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "FinancialFlow", + "measured_property": "amount", + "stat_type": "measuredValue", + "measurement_qualifier": "Nominal" }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 1, - "member_digest": "9c8389fcc18b49e94e1286c629ec5260fce8837ba425bc60c6f31d333d34a73c", - "refine_supported": true, - "data_commons": [ - { - "id": "dfo", - "label": "Development Finance Observatory" - } - ] - }, - "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "financialObligationType", - "label": "financial obligation type" + "slots": [ + { + "property": "dac2aAidType", + "binding": { + "state": "value", + "ref": "DAC2aAidType206" + } }, - "label": "financial obligation type" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "Commitment", - "label": "commitment" - }, - "value_kind": "enum_value" - } - }, - "summable": false - }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" + { + "property": "dacTypeOfFinance", + "binding": { + "state": "unbound" + } }, - "label": "financing resource" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "DebtInstrument", - "label": "debt instrument" - }, - "value_kind": "enum_value" - } - }, - "summable": false - }, - { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" + { + "property": "financialFlowType", + "binding": { + "state": "value", + "ref": "Disbursement" + } }, - "label": "guarantee status" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "PublicOrPubliclyGuaranteed", - "label": "public or publicly guaranteed" - }, - "value_kind": "enum_value" - } - }, - "summable": false - }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" + { + "property": "nettingBasis", + "binding": { + "state": "value", + "ref": "Net" + } } + ], + "entities": { + "destination": [ + "country/IND" + ], + "origin": [ + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" + ] }, - "summable": false - }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - } - ], - "inapplicable_slots": [], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "2023", - "end": "2023" - }, - "source_codes": [ - { - "provenance": "provenance/WorldBankInternationalDebtStatistics", - "code": "DT.COM.DPPG.CD", - "exact": true + "requested_window": { + "kind": "range", + "start_year": 2015, + "end_year": 2015 } - ] + } }, - "entities": [ - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/COM", - "label": "Comoros", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/CPV", - "label": "Cape Verde", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/DJI", - "label": "Djibouti", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/ERI", - "label": "Eritrea", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/ETH", - "label": "Ethiopia", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/GAB", - "label": "Gabon", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/GHA", - "label": "Ghana", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/GIN", - "label": "Guinea", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/GMB", - "label": "The Gambia", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/LBR", - "label": "Liberia", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/LSO", - "label": "Lesotho", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/MDG", - "label": "Madagascar", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/MLI", - "label": "Mali", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/MOZ", - "label": "Mozambique", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/MRT", - "label": "Mauritania", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/MUS", - "label": "Mauritius", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/MWI", - "label": "Malawi", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/NAM", - "label": "Namibia", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "origin" - }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "origin" - }, + "label": "net disbursements", + "axis": "what", + "measure_axis_values": [ { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "origin" + "axis": "populationType", + "value": { + "ref": "FinancialFlow", + "label": "financial flow" + } }, { - "ref": "country/UGA", - "label": "Uganda", - "entity_type": "Country", - "role": "origin" + "axis": "measuredProperty", + "value": { + "ref": "amount", + "label": "amount" + } }, { - "ref": "country/ZAF", - "label": "South Africa", - "entity_type": "Country", - "role": "origin" + "axis": "measurementQualifier", + "value": { + "ref": "Nominal", + "label": "nominal" + } }, { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "origin" + "axis": "financialFlowType", + "value": { + "ref": "Disbursement", + "label": "disbursement" + } }, { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "origin" + "axis": "nettingBasis", + "value": { + "ref": "Net", + "label": "net" + } } ], - "entity_groups": { - "origin": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" - } - }, - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 1, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "sources", - "count": 1 - }, - { - "label": "observations", - "count": 1 - }, - { - "label": "variables", - "count": 1 - } - ] + "served_rows": 10, + "served_rows_exact": true + } + ], + "measure_label": "gross disbursements", + "measure_label_axes": [ + "populationType", + "measuredProperty", + "measurementQualifier", + "financialFlowType", + "nettingBasis" + ], + "measure_axis_values": [ + { + "axis": "populationType", + "value": { + "ref": "FinancialFlow", + "label": "financial flow" + } + }, + { + "axis": "measuredProperty", + "value": { + "ref": "amount", + "label": "amount" + } + }, + { + "axis": "measurementQualifier", + "value": { + "ref": "Nominal", + "label": "nominal" + } + }, + { + "axis": "financialFlowType", + "value": { + "ref": "Disbursement", + "label": "disbursement" + } + }, + { + "axis": "nettingBasis", + "value": { + "ref": "Gross", + "label": "gross" + } + } + ], + "unit_conversion": { + "currencies": [ + { + "code": "AED", + "noun": "UAE dirhams", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2023, + "base_year_max": 2023 }, - "headline": { - "year": 2023, - "year_named": false, - "observations": 1, - "series": 1, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 1 - }, - "recent_years": [ - { - "year": 2023, - "observations": 1, - "series": 1, - "role_counts": { - "financingProvider": 1, - "financingRecipient": 1 - } - }, - { - "year": 2022, - "observations": 0, - "series": 0, - "role_counts": {} - }, - { - "year": 2021, - "observations": 0, - "series": 0, - "role_counts": {} - } - ] + { + "code": "AFN", + "noun": "Afghan afghanis", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2002, + "base_year_max": 2025 }, - "download": { - "rows": 1, - "rows_exact": true, - "series": 1, - "window": { - "start_year": 2023, - "end_year": 2023 - }, - "licence": { - "label": "Creative Commons Attribution License" - } + { + "code": "ALL", + "noun": "Albanian leks", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", - "facets": { - "provenance": { - "basis": "fallback", - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/WorldBankInternationalDebtStatistics" - }, - "unit": { - "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" - } + { + "code": "AMD", + "noun": "Armenian drams", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1992, + "base_year_max": 2025 }, - "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "financialObligationType", - "label": "financial obligation type" - }, - "label": "financial obligation type" - }, - "options": [ - { - "value": { - "ref": { - "ref": "Commitment", - "label": "commitment" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - "options": [ - { - "value": { - "ref": { - "ref": "DebtInstrument", - "label": "debt instrument" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - "options": [ - { - "value": { - "ref": { - "ref": "PublicOrPubliclyGuaranteed", - "label": "public or publicly guaranteed" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": true, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ - { - "value": { - "ref": { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)" - }, - "value_kind": "source" - } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ - { - "value": { - "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Commitments of public or publicly guaranteed external debt (debt instrument), by creditor to Kenya from the 48 countries in Sub-Saharan Africa in 2023. Current US dollars · World Bank International Debt Statistics (IDS).", - "sentence_plan": [ - { - "kind": "slot", - "text": "Commitments of public or publicly guaranteed external debt (debt instrument), by creditor", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:financialObligationType", - "how:financingResource", - "how:guaranteeStatus" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": " to ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "Kenya", - "axis": "where", - "segment": "heading", - "role": "destination", - "binding_ref": "where:", - "entity_refs": [ - "country/KEN" - ], - "states": [ - "where:" - ] - }, - { - "kind": "text", - "text": " from ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", - "segment": "heading", - "role": "origin", - "binding_ref": "origin:", - "entity_refs": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" - ], - "states": [ - "origin:" - ] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "financialObligationType", - "binding_ref": "how:financialObligationType", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "financingResource", - "binding_ref": "how:financingResource", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "guaranteeStatus", - "binding_ref": "how:guaranteeStatus", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "in 2023", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "World Bank International Debt Statistics (IDS)", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" - ] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" - }, - { - "ref": "country/MUS", - "label": "Mauritius" - }, - { - "ref": "country/MWI", - "label": "Malawi" - }, - { - "ref": "country/NAM", - "label": "Namibia" - }, - { - "ref": "country/NER", - "label": "Niger" - }, - { - "ref": "country/NGA", - "label": "Nigeria" - }, - { - "ref": "country/RWA", - "label": "Rwanda" - }, - { - "ref": "country/SEN", - "label": "Senegal" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone" - }, - { - "ref": "country/SOM", - "label": "Somalia" - }, - { - "ref": "country/SSD", - "label": "South Sudan" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe" - }, - { - "ref": "country/SWZ", - "label": "Swaziland" - }, - { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" - }, - { - "ref": "country/ZAF", - "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" - } - ], - "resolved_sources": [ - { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/WorldBankInternationalDebtStatistics" - } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "financialObligationType", - "label": "financial obligation type" - }, - "label": "financial obligation type" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "Commitment", - "label": "commitment" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "financingResource", - "label": "financing resource" - }, - "label": "financing resource" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "DebtInstrument", - "label": "debt instrument" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "guaranteeStatus", - "label": "guarantee status" - }, - "label": "guarantee status" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "PublicOrPubliclyGuaranteed", - "label": "public or publicly guaranteed" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding_kind": "value", - "refs": [ - { - "ref": "country/KEN", - "label": "Kenya" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - } - ], - "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [] - } + { + "code": "AOA", + "noun": "Angolan kwanzas", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1991, + "base_year_max": 2025 + }, + { + "code": "ARS", + "noun": "Argentine pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "AUD", + "noun": "Australian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "AWG", + "noun": "Aruban florins", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1995, + "base_year_max": 2025 + }, + { + "code": "AZN", + "noun": "Azerbaijani manats", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2023, + "base_year_max": 2023 + }, + { + "code": "BAM", + "noun": "Bosnia-Herzegovina convertible marks", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1996, + "base_year_max": 2025 + }, + { + "code": "BBD", + "noun": "Barbadian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BDT", + "noun": "Bangladeshi taka", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BHD", + "noun": "Bahraini dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BIF", + "noun": "Burundian francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BND", + "noun": "Brunei dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1985, + "base_year_max": 2025 + }, + { + "code": "BOB", + "noun": "Bolivian bolivianos", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BRL", + "noun": "Brazilian reais", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1986, + "base_year_max": 2025 + }, + { + "code": "BSD", + "noun": "Bahamian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BTN", + "noun": "Bhutanese ngultrums", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BWP", + "noun": "Botswana pula", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "BYN", + "noun": "Belarusian rubles", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "BZD", + "noun": "Belize dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "CAD", + "noun": "Canadian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "CDF", + "noun": "Congolese francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1991, + "base_year_max": 2025 + }, + { + "code": "CHF", + "noun": "Swiss francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "CLP", + "noun": "Chilean pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "CNY", + "noun": "Chinese yuan", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "COP", + "noun": "Colombian pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "CRC", + "noun": "Costa Rican colones", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "CVE", + "noun": "Cape Verdean escudos", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "CZK", + "noun": "Czech korunas", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1998, + "base_year_max": 2025 + }, + { + "code": "DJF", + "noun": "Djiboutian francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1990, + "base_year_max": 2025 + }, + { + "code": "DKK", + "noun": "Danish kroner", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "DOP", + "noun": "Dominican pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "DZD", + "noun": "Algerian dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "EGP", + "noun": "Egyptian pounds", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "ERN", + "noun": "Eritrean nakfas", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1992, + "base_year_max": 2019 + }, + { + "code": "ETB", + "noun": "Ethiopian birr", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "EUR", + "noun": "euros", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1973, + "base_year_max": 2025 + }, + { + "code": "FJD", + "noun": "Fijian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "GBP", + "noun": "British pounds", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "GEL", + "noun": "Georgian lari", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1994, + "base_year_max": 2025 + }, + { + "code": "GHS", + "noun": "Ghanaian cedis", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "GMD", + "noun": "Gambian dalasis", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "GNF", + "noun": "Guinean francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "GTQ", + "noun": "Guatemalan quetzales", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "GYD", + "noun": "Guyanese dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "HKD", + "noun": "Hong Kong dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "HNL", + "noun": "Honduran lempiras", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "HTG", + "noun": "Haitian gourdes", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "HUF", + "noun": "Hungarian forints", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2003, + "base_year_max": 2025 + }, + { + "code": "IDR", + "noun": "Indonesian rupiahs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "ILS", + "noun": "Israeli new shekels", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1997, + "base_year_max": 2025 + }, + { + "code": "INR", + "noun": "Indian rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "IQD", + "noun": "Iraqi dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2000, + "base_year_max": 2025 + }, + { + "code": "IRR", + "noun": "Iranian rials", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "ISK", + "noun": "Icelandic krónur", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1997, + "base_year_max": 2025 + }, + { + "code": "JMD", + "noun": "Jamaican dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "JOD", + "noun": "Jordanian dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "JPY", + "noun": "Japanese yen", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "KES", + "noun": "Kenyan shillings", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "KGS", + "noun": "Kyrgyz soms", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "KHR", + "noun": "Cambodian riels", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1986, + "base_year_max": 2025 + }, + { + "code": "KMF", + "noun": "Comorian francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "KRW", + "noun": "South Korean won", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1987, + "base_year_max": 2025 + }, + { + "code": "KWD", + "noun": "Kuwaiti dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1995, + "base_year_max": 2024 + }, + { + "code": "KZT", + "noun": "Kazakh tenge", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2013, + "base_year_max": 2024 + }, + { + "code": "LAK", + "noun": "Lao kip", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "LBP", + "noun": "Lebanese pounds", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "LKR", + "noun": "Sri Lankan rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2024 + }, + { + "code": "LSL", + "noun": "Lesotho maloti", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "LYD", + "noun": "Libyan dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MAD", + "noun": "Moroccan dirhams", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MDL", + "noun": "Moldovan lei", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "MGA", + "noun": "Malagasy ariary", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MKD", + "noun": "Macedonian denars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "MMK", + "noun": "Myanmar kyats", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1998, + "base_year_max": 2025 + }, + { + "code": "MNT", + "noun": "Mongolian tugriks", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MOP", + "noun": "Macanese patacas", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2001, + "base_year_max": 2025 + }, + { + "code": "MRU", + "noun": "Mauritanian ouguiyas", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1990, + "base_year_max": 2025 + }, + { + "code": "MUR", + "noun": "Mauritian rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MVR", + "noun": "Maldivian rufiyaa", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MWK", + "noun": "Malawian kwachas", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MXN", + "noun": "Mexican pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MYR", + "noun": "Malaysian ringgits", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "MZN", + "noun": "Mozambican meticais", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "NAD", + "noun": "Namibian dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1989, + "base_year_max": 2025 + }, + { + "code": "NGN", + "noun": "Nigerian naira", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1990, + "base_year_max": 2025 + }, + { + "code": "NIO", + "noun": "Nicaraguan córdobas", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1987, + "base_year_max": 2025 + }, + { + "code": "NOK", + "noun": "Norwegian kroner", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "NPR", + "noun": "Nepalese rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "NZD", + "noun": "New Zealand dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1961, + "base_year_max": 2025 + }, + { + "code": "OMR", + "noun": "Omani rials", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "PEN", + "noun": "Peruvian soles", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "PGK", + "noun": "Papua New Guinean kina", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "PHP", + "noun": "Philippine pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "PKR", + "noun": "Pakistani rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "PLN", + "noun": "Polish zlotys", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1998, + "base_year_max": 2025 + }, + { + "code": "PYG", + "noun": "Paraguayan guaranís", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "QAR", + "noun": "Qatari riyals", + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2023, + "base_year_max": 2023, + "current_years": null + }, + { + "code": "RON", + "noun": "Romanian lei", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2013, + "base_year_max": 2025 + }, + { + "code": "RSD", + "noun": "Serbian dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1997, + "base_year_max": 2025 + }, + { + "code": "RUB", + "noun": "Russian rubles", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2010, + "base_year_max": 2020 + }, + { + "code": "RWF", + "noun": "Rwandan francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "SAR", + "noun": "Saudi riyals", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2000, + "base_year_max": 2023 + }, + { + "code": "SBD", + "noun": "Solomon Islands dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "SCR", + "noun": "Seychellois rupees", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "SDG", + "noun": "Sudanese pounds", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "SEK", + "noun": "Swedish kronor", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "SGD", + "noun": "Singapore dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "SLE", + "noun": "Sierra Leonean leones", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "SRD", + "noun": "Surinamese dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "SSP", + "noun": "South Sudanese pounds", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2011, + "base_year_max": 2025 + }, + { + "code": "STN", + "noun": "São Tomé and Príncipe dobras", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "SYP", + "noun": "Syrian pounds", + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2010, + "current_years": null + }, + { + "code": "SZL", + "noun": "Swazi emalangeni", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "THB", + "noun": "Thai baht", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2018, + "base_year_max": 2024 + }, + { + "code": "TJS", + "noun": "Tajikistani somonis", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "TMT", + "noun": "Turkmenistani manat", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "TND", + "noun": "Tunisian dinars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "TOP", + "noun": "Tongan paʻanga", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "TRY", + "noun": "Turkish lira", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1990, + "base_year_max": 2025 + }, + { + "code": "TTD", + "noun": "Trinidad and Tobago dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "TWD", + "noun": "New Taiwan dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2023, + "base_year_max": 2025 + }, + { + "code": "TZS", + "noun": "Tanzanian shillings", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "UAH", + "noun": "Ukrainian hryvnias", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1991, + "base_year_max": 2025 + }, + { + "code": "UGX", + "noun": "Ugandan shillings", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "USD", + "noun": "US dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1960, + "base_year_max": 2025 + }, + { + "code": "UYU", + "noun": "Uruguayan pesos", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "UZS", + "noun": "Uzbekistani soms", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1992, + "base_year_max": 2025 + }, + { + "code": "VES", + "noun": "Venezuelan bolívares", + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2017, + "base_year_max": 2025, + "current_years": null + }, + { + "code": "VND", + "noun": "Vietnamese dong", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "VUV", + "noun": "Vanuatu vatu", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "WST", + "noun": "Samoan tala", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "XAF", + "noun": "Central African CFA francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "XCD", + "noun": "East Caribbean dollars", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "XOF", + "noun": "West African CFA francs", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + }, + { + "code": "YER", + "noun": "Yemeni rials", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 2014, + "base_year_max": 2025 + }, + { + "code": "ZAR", + "noun": "South African rand", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 }, - "confidence": "low", - "basis": "nominated", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [] + { + "code": "ZMW", + "noun": "Zambian kwachas", + "current_years": { + "start_year": 2015, + "end_year": 2015 + }, + "constant_years": { + "start_year": 2015, + "end_year": 2015 + }, + "base_year_min": 1980, + "base_year_max": 2025 + } + ], + "default_base_year": 2024, + "role_currencies": { + "destination": "INR" } } - ], - "truncated": false - }, - "reading_assumptions": { - "spec_db19b572801b0e2db437bf4722826ef1": [], - "spec_6eb3e2b7e6bc64c3f0ae0ac0d41c9b3c": [] + } } } ], - "rendered_sentence": "Answered 1 of 2 parts. GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators. This shows the 48 countries in Sub-Saharan Africa, each on its own. Debt has 2 readings. Kenya's outstanding external debt owed to the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 1973 to 2024 · Current US dollars. Commitments of public or publicly guaranteed external debt (debt instrument), by creditor to Kenya from the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 2023 · Current US dollars.", + "rendered_sentence": "GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators. This shows the 19 G20 members, each on its own. Gross disbursements to India from the 19 G20 members for official development assistance in 2015. Current US dollars · OECD DAC2a. The data holds no values for 9 of the 19 G20 members. You asked for G20. This shows its members, each on its own.", "sentence_plan": [ - { - "kind": "text", - "text": "Answered 1 of 2 parts.", - "segment": "coverage", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "coverage", - "entity_refs": [], - "states": [] - }, { "kind": "slot", "text": "GDP", @@ -6209,7 +5557,7 @@ }, { "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", + "text": "the 19 G20 members", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -6221,7 +5569,7 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -6229,7 +5577,7 @@ }, { "kind": "slot", - "text": "1960 to 2025", + "text": "in 2015", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -6305,7 +5653,7 @@ }, { "kind": "text", - "text": "This shows the 48 countries in Sub-Saharan Africa, each on its own.", + "text": "This shows the 19 G20 members, each on its own.", "segment": "departure", "entity_refs": [], "states": [], @@ -6320,81 +5668,131 @@ }, { "kind": "slot", - "text": "Debt", + "text": "Gross disbursements", "axis": "what", "segment": "heading", "entity_refs": [], - "states": [], + "states": [ + "how:financialFlowType", + "how:nettingBasis", + "axis:populationType", + "axis:measuredProperty" + ], "part_index": 1 }, { "kind": "text", - "text": " has 2 readings.", + "text": " to ", "segment": "heading", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": " ", + "kind": "slot", + "text": "India", + "axis": "where", "segment": "heading", - "entity_refs": [], - "states": [], + "role": "destination", + "binding_ref": "where:", + "entity_refs": [ + "country/IND" + ], + "states": [ + "where:" + ], "part_index": 1 }, { "kind": "text", - "text": "Kenya", + "text": " from ", "segment": "heading", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": "'s", + "kind": "slot", + "text": "the 19 G20 members", "segment": "heading", - "entity_refs": [], - "states": [], + "role": "origin", + "binding_ref": "origin:", + "entity_refs": [ + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" + ], + "states": [ + "origin:" + ], "part_index": 1 }, { "kind": "text", - "text": " ", + "text": " for ", "segment": "heading", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": "outstanding external debt", + "kind": "slot", + "text": "official development assistance", + "axis": "how", "segment": "heading", + "property_dcid": "dac2aAidType", + "binding_ref": "how:dac2aAidType", "entity_refs": [], - "states": [], + "states": [ + "how:dac2aAidType" + ], "part_index": 1 }, { - "kind": "text", - "text": " owed to ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "dacTypeOfFinance", + "binding_ref": "how:dacTypeOfFinance", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": "the 48 countries in Sub-Saharan Africa", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "financialFlowType", + "binding_ref": "how:financialFlowType", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": ".", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "nettingBasis", + "binding_ref": "how:nettingBasis", "entity_refs": [], "states": [], "part_index": 1 @@ -6402,94 +5800,26 @@ { "kind": "text", "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": "World Bank International Debt Statistics (IDS)", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": "1973 to 2024", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": "Commitments of public or publicly guaranteed external debt (debt instrument), by creditor", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 1 - }, - { - "kind": "text", - "text": " to ", "segment": "heading", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": "Kenya", + "kind": "slot", + "text": "in 2015", + "axis": "when", "segment": "heading", + "binding_ref": "when:", "entity_refs": [], - "states": [], + "states": [ + "when:" + ], "part_index": 1 }, { "kind": "text", - "text": " from ", + "text": ".", "segment": "heading", "entity_refs": [], "states": [], @@ -6497,39 +5827,47 @@ }, { "kind": "text", - "text": "the 48 countries in Sub-Saharan Africa", - "segment": "heading", + "text": " ", + "segment": "byline", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": ".", - "segment": "heading", + "kind": "slot", + "text": "Current US dollars", + "axis": "unit", + "segment": "byline", + "binding_ref": "unit:", "entity_refs": [], - "states": [], + "states": [ + "unit:", + "axis:measurementQualifier" + ], "part_index": 1 }, { "kind": "text", - "text": " ", + "text": " · ", "segment": "byline", "entity_refs": [], "states": [], "part_index": 1 }, { - "kind": "text", - "text": "World Bank International Debt Statistics (IDS)", + "kind": "slot", + "text": "OECD DAC2a", + "axis": "source", "segment": "byline", "entity_refs": [], - "states": [], + "states": [ + "source:" + ], "part_index": 1 }, { "kind": "text", - "text": " · ", + "text": ".", "segment": "byline", "entity_refs": [], "states": [], @@ -6537,38 +5875,38 @@ }, { "kind": "text", - "text": "2023", - "segment": "byline", + "text": " ", + "segment": "departure", "entity_refs": [], "states": [], "part_index": 1 }, { "kind": "text", - "text": " · ", - "segment": "byline", + "text": "The data holds no values for 9 of the 19 G20 members.", + "segment": "departure", "entity_refs": [], "states": [], "part_index": 1 }, { "kind": "text", - "text": "Current US dollars", - "segment": "byline", + "text": " ", + "segment": "departure", "entity_refs": [], "states": [], "part_index": 1 }, { "kind": "text", - "text": ".", - "segment": "byline", + "text": "You asked for G20. This shows its members, each on its own.", + "segment": "departure", "entity_refs": [], "states": [], "part_index": 1 } ], - "status": "mixed" + "status": "definite" } } } @@ -6578,7 +5916,7 @@ "answer": { "kind": "resolution", "status": "mixed", - "sentence": "Answered 1 of 2 parts. GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators. You asked for sub-Saharan Africa. This shows the countries in it, each on its own. Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "sentence": "Answered 1 of 2 parts. GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators. You asked for G20. This shows its members, each on its own. Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "complete": false, "specs": [], "gaps": [ @@ -6590,7 +5928,7 @@ { "part": 1, "kind": "choice", - "options": 2 + "options": 6 } ] } @@ -6598,19 +5936,14 @@ { "answer": { "kind": "resolution", - "status": "mixed", - "sentence": "Answered 1 of 2 parts. GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators. This shows the 48 countries in Sub-Saharan Africa, each on its own. Debt has 2 readings. Kenya's outstanding external debt owed to the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 1973 to 2024 · Current US dollars. Commitments of public or publicly guaranteed external debt (debt instrument), by creditor to Kenya from the 48 countries in Sub-Saharan Africa. World Bank International Debt Statistics (IDS) · 2023 · Current US dollars.", - "complete": false, + "status": "definite", + "sentence": "GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators. This shows the 19 G20 members, each on its own. Gross disbursements to India from the 19 G20 members for official development assistance in 2015. Current US dollars · OECD DAC2a. The data holds no values for 9 of the 19 G20 members. You asked for G20. This shows its members, each on its own.", + "complete": true, "specs": [ - "spec_3c3d4e571162850b30db0321638f955b" + "spec_66fdfe785d6a2bc455d49daaf76d6f89", + "spec_4587fc4776526af697f28532c9876980" ], - "gaps": [ - { - "part": 1, - "kind": "choice", - "options": 2 - } - ] + "gaps": [] } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-answered-part.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-answered-part.json index 088ef41..d8ca5fd 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-answered-part.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-answered-part.json @@ -35,7 +35,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "3b0a506d6d2a43a0becd94837bafffa1" + "x-dfo-trace-id": "4d9323abf43e4fccadfbd64caf2b371c" }, "json": { "schema_version": 1, @@ -46,20 +46,23 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "3b0a506d6d2a43a0becd94837bafffa1", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "4d9323abf43e4fccadfbd64caf2b371c", "warnings": [], "timing_ms": { - "total": 4692, + "total": 1772, "by_step": { "coverage": 0, - "extract": 1001 + "extract": 876, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 5885, - "output_tokens": 606, - "cached_tokens": 860 + "input_tokens": 2232, + "output_tokens": 103, + "cached_tokens": 841, + "jev_input_tokens": 5250, + "jev_output_tokens": 1104 }, "timed_out": false }, @@ -69,20 +72,30 @@ "variable_text": "debt service", "warnings": [], "timing_ms": { - "total": 3475, + "total": 892, "by_step": { - "recall": 434, + "recall": 414, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 3, - "shape_probe_coverage": 4, - "shape_probe": 243, - "shape_groups": 3, - "shape_labels": 9, + "shape_probe_coverage": 6, + "shape_probe": 93, + "shape_groups": 5, + "shape_labels": 10, "shape_admission": 0, - "shape": 893, - "bind": 1563, + "phase_derive_shapes": 0, + "shape": 205, + "phase_prune_and_rank": 0, + "bind": 101, + "phase_bind": 10, + "phase_settle": 12, + "phase_place_bindings": 11, + "phase_facet_requests": 0, "materialise": 9, - "answer": 381, - "options": 195 + "phase_materialise": 0, + "answer": 2, + "options": 81, + "phase_outcome": 47 } }, "restatement": { @@ -469,7 +482,8 @@ "source_codes": [ { "provenance": "provenance/WorldBankInternationalDebtStatistics", - "code": "DT.TDS.DECT.CD" + "code": "DT.TDS.DECT.CD", + "exact": true } ] }, @@ -548,7 +562,7 @@ "label": "Creative Commons Attribution License" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -1266,7 +1280,7 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3251,15 +3265,19 @@ "variable_text": "price of tea", "warnings": [], "timing_ms": { - "total": 574, + "total": 466, "by_step": { - "recall": 380, + "recall": 339, + "phase_resolve_places": 1, + "phase_check_entities": 0, "shape_arcs": 1, - "shape_probe": 190, - "shape_groups": 0, + "shape_probe": 122, + "shape_groups": 1, "shape_labels": 0, "shape_admission": 0, - "shape": 194 + "phase_derive_shapes": 0, + "shape": 126, + "phase_prune_and_rank": 0 } }, "rendered_sentence": "Could not match \"price of tea\" to a supported indicator. Try a different wording or a related indicator.", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-mention-names-two-parts.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-mention-names-two-parts.json index 398606a..21918dc 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-mention-names-two-parts.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-mention-names-two-parts.json @@ -35,7 +35,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "4a421114e5a2429284f5bb99860796e7" + "x-dfo-trace-id": "88156a0c48754c7fb0d5c5a544daed09" }, "json": { "schema_version": 1, @@ -46,20 +46,21 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "4a421114e5a2429284f5bb99860796e7", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "88156a0c48754c7fb0d5c5a544daed09", "warnings": [], "timing_ms": { - "total": 1225, + "total": 1686, "by_step": { "coverage": 0, - "extract": 1221 + "extract": 1680, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 2256, + "input_tokens": 2234, "output_tokens": 207, - "cached_tokens": 861 + "cached_tokens": 841 }, "timed_out": false }, @@ -71,7 +72,9 @@ "timing_ms": { "total": 1, "by_step": { - "recall": 1 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -224,9 +227,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 1, + "total": 2, "by_step": { - "recall": 1 + "recall": 2, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-no-choice.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-no-choice.json index d87f7ad..e3d62bb 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-no-choice.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-no-choice.json @@ -34,7 +34,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d09ca5f0ae574410bf93b5d905ea8009" + "x-dfo-trace-id": "8ff5daac36fe403ab946f5b02785cb0d" }, "json": { "schema_version": 1, @@ -45,47 +45,58 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d09ca5f0ae574410bf93b5d905ea8009", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "8ff5daac36fe403ab946f5b02785cb0d", "warnings": [], "timing_ms": { - "total": 5038, + "total": 4716, "by_step": { "coverage": 0, - "extract": 1141 + "extract": 1242, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 6116, - "output_tokens": 408, - "cached_tokens": 0 + "input_tokens": 6216, + "output_tokens": 423, + "cached_tokens": 841 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "warnings": [], "timing_ms": { - "total": 3758, + "total": 3468, "by_step": { - "recall": 694, + "recall": 547, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, "shape_probe_coverage": 6, - "shape_probe": 489, - "shape_groups": 16, - "shape_labels": 0, - "shape_admission": 1, - "shape": 1365, - "bind": 1248, - "materialise": 11, - "answer": 423, - "options": 17 + "shape_probe": 136, + "shape_groups": 43, + "shape_labels": 1, + "shape_admission": 0, + "phase_derive_shapes": 0, + "shape": 1190, + "phase_prune_and_rank": 0, + "bind": 1278, + "phase_bind": 149, + "phase_settle": 50, + "phase_place_bindings": 19, + "phase_facet_requests": 0, + "materialise": 30, + "phase_materialise": 0, + "answer": 110, + "options": 38, + "phase_outcome": 57 } }, "restatement": { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "entities": [ { "text": "Germany", @@ -194,6 +205,14 @@ }, "measurement_denominator_unresolved": false, "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, { "axis": "how", "property": { @@ -234,14 +253,6 @@ }, "label": "netting basis" }, - { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, { "axis": "where", "label": "place" @@ -266,6 +277,20 @@ ] }, "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding": { + "kind": "unbound" + }, + "summable": true + }, { "key": { "axis": "how", @@ -364,20 +389,6 @@ }, "summable": false }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding": { - "kind": "unbound" - }, - "summable": true - }, { "key": { "axis": "where", @@ -514,7 +525,7 @@ "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -539,102 +550,6 @@ } }, "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsPurpose", - "label": "CRS purpose" - }, - "label": "sector" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSPurposeCode122", - "label": "basic health" - }, - "value_kind": "enum_value" - }, - "relation": "parent", - "parent": "CRSPurposeCode120", - "member_count": 4, - "served_rows": 88, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFinance", - "label": "CRS type of finance" - }, - "label": "instrument" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance100", - "label": "grant" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 30, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance110", - "label": "standard grant" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSTypeOfFinance100", - "member_count": 12672, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFlow", - "label": "CRS type of flow" - }, - "label": "flow" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 14098, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, { "key": { "axis": "how", @@ -743,6 +658,102 @@ ], "truncated": false, "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsPurpose", + "label": "CRS purpose" + }, + "label": "sector" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSPurposeCode122", + "label": "basic health" + }, + "value_kind": "enum_value" + }, + "relation": "parent", + "parent": "CRSPurposeCode120", + "member_count": 4, + "served_rows": 88, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFinance", + "label": "CRS type of finance" + }, + "label": "instrument" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance100", + "label": "grant" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 30, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance110", + "label": "standard grant" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSTypeOfFinance100", + "member_count": 12672, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFlow", + "label": "CRS type of flow" + }, + "label": "flow" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 14098, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" } ], "entity_options": [], @@ -1010,6 +1021,19 @@ } ], "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "how", @@ -1095,19 +1119,6 @@ ], "provenance": "measure_elected" }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, { "key": { "axis": "where", @@ -1143,31 +1154,31 @@ ], "query_qualifiers": [ { - "text": "basic health care", + "text": "ODA", "named": [ { - "ref": "CRSPurposeCode12220", - "label": "basic health care" + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" } ], - "slot": "crsPurpose", + "slot": "crsTypeOfFlow", "disposition": "bound", "selected": [] }, { - "text": "ODA", + "text": "basic health care", "named": [ { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" + "ref": "CRSPurposeCode12220", + "label": "basic health care" } ], - "slot": "crsTypeOfFlow", + "slot": "crsPurpose", "disposition": "bound", "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-no-options.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-no-options.json index 80b86d3..0d16e6e 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-no-options.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-no-options.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" }, { "op": "choose", @@ -26,7 +26,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -34,31 +34,32 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "95b872cf11e44fffb92260b2bb583f0d" + "x-dfo-trace-id": "a321fb82bfba461b9dc922634789650f" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "a321fb82bfba461b9dc922634789650f", "warnings": [], "timing_ms": { - "total": 1697, + "total": 1126, "by_step": { "coverage": 0, - "extract": 982 + "extract": 1119, + "cache_lookup": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 2233, + "output_tokens": 193, + "cached_tokens": 841 }, "timed_out": false }, @@ -68,9 +69,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 715, + "total": 1, "by_step": { - "recall": 715 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -111,6 +114,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-option-out-of-range.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-option-out-of-range.json index f6878f5..a0d1250 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-option-out-of-range.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-option-out-of-range.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "GNI of Germany from 2015 to 2022" + "question": "mortality in Kenya from 2013 to 2022" }, { "op": "choose", @@ -26,7 +26,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "GNI of Germany from 2015 to 2022" + "query": "mortality in Kenya from 2013 to 2022" } } }, @@ -34,60 +34,72 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d107dd88e50147378d54464bcdaf9695" + "x-dfo-trace-id": "2fefffc9aac84b4fae2eb1888a1d3b74" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "GNI of Germany from 2015 to 2022", - "normalized_query": "GNI of Germany from 2015 to 2022", + "raw_query": "mortality in Kenya from 2013 to 2022", + "normalized_query": "mortality in Kenya from 2013 to 2022", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d107dd88e50147378d54464bcdaf9695", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "2fefffc9aac84b4fae2eb1888a1d3b74", "warnings": [], "timing_ms": { - "total": 4075, + "total": 2300, "by_step": { "coverage": 0, - "extract": 1004 + "extract": 1022, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 7300, - "output_tokens": 300, - "cached_tokens": 861 + "input_tokens": 2237, + "output_tokens": 143, + "cached_tokens": 842, + "jev_input_tokens": 13358, + "jev_output_tokens": 2855 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [], "timing_ms": { - "total": 2799, + "total": 1274, "by_step": { - "recall": 381, - "shape_arcs": 2, - "shape_probe_coverage": 1, - "shape_probe": 203, - "shape_groups": 18, - "shape_labels": 5, - "shape_admission": 0, - "shape": 1186, - "bind": 829, - "materialise": 217, - "answer": 186 + "recall": 0, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 4, + "shape_probe": 112, + "shape_groups": 5, + "shape_labels": 1, + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 237, + "phase_prune_and_rank": 0, + "bind": 214, + "phase_bind": 3, + "phase_settle": 7, + "phase_place_bindings": 27, + "phase_facet_requests": 0, + "materialise": 124, + "phase_materialise": 1, + "answer": 25, + "phase_outcome": 636 } }, - "rendered_sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "sentence_plan": [ { "kind": "text", - "text": "3 readings.", + "text": "2 readings.", "segment": "heading", "entity_refs": [], "states": [] @@ -101,7 +113,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] @@ -122,112 +134,7 @@ }, { "kind": "text", - "text": "primary income", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Germany", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "gross national income based on purchasing power parity", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [] @@ -241,7 +148,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [] @@ -276,7 +183,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -297,7 +204,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] @@ -318,21 +225,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "in international dollars", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [] @@ -353,7 +246,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [] @@ -367,7 +260,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -381,13 +274,13 @@ } ], "restatement": { - "variable_text": "GNI", + "variable_text": "mortality", "entities": [ { - "text": "Germany" + "text": "Kenya" } ], - "time_text": "2015 to 2022", + "time_text": "2013 to 2022", "sources": [], "operations": [] }, @@ -400,69 +293,70 @@ "max_candidates": 6, "specs": [ { - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -477,13 +371,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -492,20 +386,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -518,8 +405,8 @@ "kind": "value", "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" }, "value_kind": "entity" } @@ -536,7 +423,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } @@ -554,21 +441,23 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2013", "end": "2022" } }, "entities": [ { - "ref": "country/DEU", - "label": "Germany", + "ref": "country/KEN", + "label": "Kenya", "entity_type": "Country", "role": "observationAbout" } @@ -576,7 +465,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { @@ -585,7 +474,7 @@ }, { "label": "observations", - "count": 8 + "count": 10 }, { "label": "variables", @@ -593,43 +482,46 @@ } ], "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -637,17 +529,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -665,8 +557,17 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" + }, + "value_kind": "source" + } + }, + { + "value": { + "ref": { + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -675,28 +576,54 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", + "text": "Kenya", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -721,7 +648,7 @@ }, { "kind": "slot", - "text": "primary income", + "text": "deaths rate", "axis": "what", "segment": "heading", "entity_refs": [], @@ -730,23 +657,28 @@ }, { "kind": "text", - "text": " for ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", + "text": "per capita", + "axis": "unit", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", "axis": "how", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], - "distinguishes": true + "states": [] }, { "kind": "text", @@ -757,14 +689,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -782,26 +715,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -821,23 +735,23 @@ "trace": { "resolved_entities": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -845,18 +759,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -867,8 +776,8 @@ "binding_kind": "value", "refs": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "provenance": "binder" @@ -894,38 +803,13 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, "confidence": "high", @@ -935,122 +819,294 @@ } }, { - "spec_id": "spec_403a96317ee8b97f1d8569c71015e5ce", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "definition": { "schema_version": 1, - "spec_id": "spec_403a96317ee8b97f1d8569c71015e5ce", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity" + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" }, "slots": [ { - "property": "activitySource", + "property": "age", + "binding": { + "state": "unbound" + } + }, + { + "property": "ageGroupClassification", + "binding": { + "state": "unbound" + } + }, + { + "property": "causeOfDeath", + "binding": { + "state": "unbound" + } + }, + { + "property": "ethnicity", + "binding": { + "state": "unbound" + } + }, + { + "property": "gender", + "binding": { + "state": "unbound" + } + }, + { + "property": "incidentType", + "binding": { + "state": "unbound" + } + }, + { + "property": "race", + "binding": { + "state": "unbound" + } + }, + { + "property": "residentStatus", "binding": { - "state": "value", - "ref": "GrossNationalIncome" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity", - "label": "Gross National Income Based on Purchasing Power Parity", + "shape_id": "mortalityevent_count_measuredvalue", + "label": "Number of Deaths", "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "amount", - "label": "amount" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, { - "axis": "where", - "label": "place" + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" }, { - "axis": "when", - "label": "time window" + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" }, { - "axis": "source", - "label": "data source" - } + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + { + "axis": "where", + "label": "place" + }, + { + "axis": "when", + "label": "time window" + }, + { + "axis": "source", + "label": "data source" + } ], - "member_count": 1, - "member_digest": "833b9da89613fa6c1775652daac2388f38204c6c9f9929ca113deed9a0d08369", + "member_count": 2978, "refine_supported": true, "data_commons": [ { "id": "base", "label": "Data Commons by Google" } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } + ] }, "slots": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" - } + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding": { + "kind": "unbound" }, "summable": false }, @@ -1063,8 +1119,8 @@ "kind": "value", "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" }, "value_kind": "entity" } @@ -1081,7 +1137,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } } @@ -1099,21 +1155,30 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath", + "gender", + "age", + "race", + "incidentType", + "ethnicity", + "residentStatus", + "ageGroupClassification" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 37, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2018", "end": "2022" } }, "entities": [ { - "ref": "country/DEU", - "label": "Germany", + "ref": "country/KEN", + "label": "Kenya", "entity_type": "Country", "role": "observationAbout" } @@ -1121,7 +1186,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 5, "evidence": "facet_metadata", "dimensions": [ { @@ -1130,7 +1195,7 @@ }, { "label": "observations", - "count": 8 + "count": 5 }, { "label": "variables", @@ -1138,16 +1203,16 @@ } ], "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 5, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 }, "licence": { @@ -1157,22 +1222,17 @@ "facets": { "provenance": { "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } }, "slot_options": [ @@ -1180,559 +1240,713 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "ICD10/A00-B99", + "label": "A00-B99 (Certain infectious and parasitic diseases)" }, "value_kind": "enum_value" } - } - ], - "truncated": true, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ + }, { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "ICD10/D50-D89", + "label": "D50-D89 (Diseases of the blood and blood-forming organs and certain disorders involving the immune mechanism)" }, - "value_kind": "source" + "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ + }, { "value": { "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" + "ref": "ICD10/I00-I99", + "label": "I00-I99 (Diseases of the circulatory system)" }, "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Germany's gross national income based on purchasing power parity in international dollars, 2015 to 2022. World Development Indicators.", - "sentence_plan": [ - { - "kind": "slot", - "text": "Germany", - "axis": "where", - "segment": "heading", - "binding_ref": "where:", - "entity_refs": [], - "states": [ - "where:" - ] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "gross national income based on purchasing power parity", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:activitySource" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "in international dollars", - "axis": "unit", - "segment": "heading", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:" - ] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "2015 to 2022", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] + }, + { + "value": { + "ref": { + "ref": "ICD10/K00-K92", + "label": "K00-K92 (Diseases of the digestive system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/N00-N98", + "label": "N00-N98 (Diseases of the genitourinary system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/M00-M99", + "label": "M00-M99 (Diseases of the musculoskeletal system and connective tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/G00-G98", + "label": "G00-G98 (Diseases of the nervous system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/J00-J98", + "label": "J00-J98 (Diseases of the respiratory system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/L00-L98", + "label": "L00-L98 (Diseases of the skin and subcutaneous tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/E00-E88", + "label": "E00-E88 (Endocrine, nutritional and metabolic diseases)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/F01-F99", + "label": "F01-F99 (Mental and behavioural disorders)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/O00-O99", + "label": "O00-O99 (Pregnancy, childbirth and the puerperium)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/U00-U99", + "label": "U00-U99 (Codes for special purposes)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Diabetes", + "label": "Diabetes" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Suicide", + "label": "Suicide" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/V01-Y89", + "label": "V01-Y89 (External causes of morbidity and mortality)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/C00-D48", + "label": "C00-D48 (Neoplasms)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/P00-P96", + "label": "P00-P96 (Certain conditions originating in the perinatal period)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/Q00-Q99", + "label": "Q00-Q99 (Congenital malformations, deformations and chromosomal abnormalities)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CerebrovascularDiseases", + "label": "CerebrovascularDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalAnomalies", + "label": "CongenitalAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalHeartAnomalies", + "label": "CongenitalHeartAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "GenitourinaryDiseases", + "label": "GenitourinaryDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "HypertensiveHeartDisease", + "label": "HypertensiveHeartDisease" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "MalignantNeoplasms", + "label": "MalignantNeoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Neoplasms", + "label": "Neoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PerinatalInfection", + "label": "Perinatal Infection" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Pneumonia", + "label": "Pneumonia" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherDiseasesAndCauses", + "label": "SGP_OtherDiseasesAndCauses" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "TransportAccidents", + "label": "TransportAccidents" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Tuberculosis", + "label": "Tuberculosis" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, { - "kind": "slot", - "text": "World Development Indicators", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Female", + "label": "Female" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Male", + "label": "Male" + }, + "value_kind": "enum_value" + } + } ], - "distinguishes": true + "truncated": true, + "source": "observed" }, { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - } - ], - "resolved_sources": [ - { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Years0To1", + "label": "Years 0 To 1" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Day0To27", + "label": "Day 0 To 27" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years10To14", + "label": "Years 10 To 14" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To19", + "label": "Years 15 To 19" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To24", + "label": "Years 15 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years1To4", + "label": "Years 1 To 4" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years20To24", + "label": "Years 20 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years25To29", + "label": "Years 25 To 29" + }, + "value_kind": "enum_value" + } }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" + { + "value": { + "ref": { + "ref": "Years25To34", + "label": "Years 25 To 34" + }, + "value_kind": "enum_value" + } }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" - }, - "label": "activity source" + { + "value": { + "ref": { + "ref": "Years30To34", + "label": "Years 30 To 34" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + { + "value": { + "ref": { + "ref": "Years35To39", + "label": "Years 35 To 39" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "where", - "label": "place" }, - "binding_kind": "value", - "refs": [ - { - "ref": "country/DEU", - "label": "Germany" + { + "value": { + "ref": { + "ref": "Years35To44", + "label": "Years 35 To 44" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "when", - "label": "time window" }, - "binding_kind": "value", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "source", - "label": "data source" + { + "value": { + "ref": { + "ref": "Years40To44", + "label": "Years 40 To 44" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - } - ], - "query_qualifiers": [], - "requested_window": { - "start_year": 2015, - "end_year": 2022 - }, - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] - } - }, - "confidence": "high", - "basis": "nominated", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [] - } - }, - { - "spec_id": "spec_d94656e5d53b7b6c6b0c683145a1cd98", - "definition": { - "schema_version": 1, - "spec_id": "spec_d94656e5d53b7b6c6b0c683145a1cd98", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity", - "measurement_denominator": { - "unresolved": true - } - }, - "slots": [ - { - "property": "activitySource", - "binding": { - "state": "value", - "ref": "GrossNationalIncome" - } - } - ], - "entities": { - "observationAbout": [ - "country/DEU" - ] - }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 - } - } - }, - "resolved": { - "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity_per_unresolved", - "label": "Gross National Income Based on Purchasing Power Parity Per Capita", - "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" - }, - "measured_property": { - "ref": "amount", - "label": "amount" - }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" - }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, - "measurement_denominator": { - "ref": "PerCapita", - "label": "PerCapita" - }, - "measurement_denominator_unresolved": true, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" + { + "value": { + "ref": { + "ref": "Years45To49", + "label": "Years 45 To 49" + }, + "value_kind": "enum_value" + } }, - "label": "activity source" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" - }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 1, - "member_digest": "7b2d5b0fc09cfc0215c8d7c6c21a5195fa21e79f2a148a6bca9ce6c3af8bbb9f", - "refine_supported": true, - "data_commons": [ - { - "id": "base", - "label": "Data Commons by Google" - } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } - }, - "slots": [ + { + "value": { + "ref": { + "ref": "Years45To54", + "label": "Years 45 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years50To54", + "label": "Years 50 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To59", + "label": "Years 55 To 59" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To64", + "label": "Years 55 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years5To9", + "label": "Years 5 To 9" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years60To64", + "label": "Years 60 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To69", + "label": "Years 65 To 69" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To74", + "label": "Years 65 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years70To74", + "label": "Years 70 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To79", + "label": "Years 75 To 79" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To84", + "label": "Years 75 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years80To84", + "label": "Years 80 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "USC_AgeNotStated", + "label": "USC_AgeNotStated" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years0To4", + "label": "Years 0 To 4" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "race", + "label": "race" }, - "label": "activity source" + "label": "race" }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" + "options": [ + { + "value": { + "ref": { + "ref": "CDC_AmericanIndianAndAlaskaNativeAlone", + "label": "American Indian and Alaska native alone" + }, + "value_kind": "enum_value" + } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "where", - "label": "place" + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "options": [ + { + "value": { + "ref": { + "ref": "COVID_19", + "label": "COVID-19" + }, + "value_kind": "enum_value" + } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "when", - "label": "time window" + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" }, - "binding": { - "kind": "value", - "value": { - "value_kind": "time_window", - "time_window": { - "start_year": 2015, - "end_year": 2022 + "options": [ + { + "value": { + "ref": { + "ref": "Chinese", + "label": "Chinese" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Indian", + "label": "Indian" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Malay", + "label": "Malay" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherEthnicity", + "label": "SGP_OtherEthnicity" + }, + "value_kind": "enum_value" } } - }, - "summable": false - }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - } - ], - "inapplicable_slots": [], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "2015", - "end": "2022" - } - }, - "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - } - ], - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 8, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "sources", - "count": 1 - }, - { - "label": "observations", - "count": 8 - }, - { - "label": "variables", - "count": 1 - } - ], - "window": { - "start_year": 2015, - "end_year": 2022 - } - }, - "download": { - "rows": 8, - "rows_exact": true, - "series": 1, - "window": { - "start_year": 2015, - "end_year": 2022 - }, - "licence": { - "label": "Creative Commons Attribution License" - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + ], + "truncated": true, + "source": "observed" }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" - } - }, - "slot_options": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "residentStatus", + "label": "residentStatus" }, - "label": "activity source" + "label": "resident status" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "Citizen", + "label": "Citizen" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Resident", + "label": "Resident" }, "value_kind": "enum_value" } @@ -1740,36 +1954,52 @@ ], "truncated": true, "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ + }, { - "axis": "provenance", + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, "options": [ { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "Infant", + "label": "Infant" }, - "value_kind": "source" + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Newborn", + "label": "Newborn" + }, + "value_kind": "enum_value" } } ], - "truncated": false, + "truncated": true, "source": "observed" - }, + } + ], + "entity_options": [], + "facet_options": [ { - "axis": "unit", + "axis": "provenance", "options": [ { "value": { "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, - "value_kind": "enum_value" + "value_kind": "source" } } ], @@ -1777,69 +2007,119 @@ "source": "observed" } ], - "rendered_sentence": "Germany's gross national income based on purchasing power parity per capita in international dollars, 2015 to 2022. World Development Indicators.", + "rendered_sentence": "Kenya's number of deaths, 2018 to 2022. Kenya Census.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", - "axis": "where", + "text": "Kenya", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": "'s", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "number of deaths", + "axis": "what", + "segment": "heading", + "entity_refs": [], + "states": [], + "distinguishes": true + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "age", + "binding_ref": "how:age", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", - "binding_ref": "where:", + "property_dcid": "ageGroupClassification", + "binding_ref": "how:ageGroupClassification", "entity_refs": [], - "states": [ - "where:" - ] + "states": [] }, { - "kind": "text", - "text": "'s", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], "states": [] }, { - "kind": "text", - "text": " ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "ethnicity", + "binding_ref": "how:ethnicity", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross national income based on purchasing power parity per capita", - "axis": "what", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "gender", + "binding_ref": "how:gender", "entity_refs": [], - "states": [ - "how:activitySource" - ], - "distinguishes": true + "states": [] }, { - "kind": "text", - "text": " ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "incidentType", + "binding_ref": "how:incidentType", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "in international dollars", - "axis": "unit", + "text": "", + "axis": "how", "segment": "heading", - "binding_ref": "unit:", + "property_dcid": "race", + "binding_ref": "how:race", "entity_refs": [], - "states": [ - "unit:" - ] + "states": [] }, { "kind": "slot", "text": "", "axis": "how", "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", + "property_dcid": "residentStatus", + "binding_ref": "how:residentStatus", "entity_refs": [], "states": [] }, @@ -1852,14 +2132,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2018 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -1877,7 +2158,7 @@ }, { "kind": "slot", - "text": "World Development Indicators", + "text": "Kenya Census", "axis": "source", "segment": "byline", "entity_refs": [], @@ -1897,23 +2178,23 @@ "trace": { "resolved_entities": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "resolved_sources": [ { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } ], "slot_filters": [ @@ -1921,18 +2202,104 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - } - ], + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -1943,8 +2310,8 @@ "binding_kind": "value", "refs": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "provenance": "binder" @@ -1970,42 +2337,17 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, - "confidence": "high", - "basis": "nominated", + "confidence": "low", + "basis": "structural", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [] @@ -2015,142 +2357,21 @@ "truncated": false }, "reading_assumptions": { - "spec_c0f61f3ca3558aac184973441a67601e": [], - "spec_403a96317ee8b97f1d8569c71015e5ce": [], - "spec_d94656e5d53b7b6c6b0c683145a1cd98": [] + "spec_10bf62f9687154286b463d206f03a086": [], + "spec_7923e67e0706d6d9738c78cb374ee8fb": [] } } ], - "rendered_sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "sentence_plan": [ { "kind": "text", - "text": "3 readings.", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Germany", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "primary income", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", + "text": "2 readings.", "segment": "heading", "entity_refs": [], "states": [], "part_index": 0 }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, { "kind": "text", "text": " ", @@ -2161,7 +2382,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -2185,7 +2406,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [], @@ -2201,7 +2422,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [], @@ -2241,7 +2462,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -2265,7 +2486,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -2289,23 +2510,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "in international dollars", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [], @@ -2329,7 +2534,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [], @@ -2345,7 +2550,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -2370,14 +2575,14 @@ "answer": { "kind": "resolution", "status": "candidates", - "sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "complete": false, "specs": [], "gaps": [ { "part": 0, "kind": "choice", - "options": 3 + "options": 2 } ] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-part-without-variable-text.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-part-without-variable-text.json index 87f0994..a006d18 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-part-without-variable-text.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-part-without-variable-text.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "GDP of sub-Saharan Africa, and debt of Kenya" + "question": "GDP of the G20 in 2015, and Germany India ODA" }, { "op": "choose", @@ -27,7 +27,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "GDP of sub-Saharan Africa, and debt of Kenya" + "query": "GDP of the G20 in 2015, and Germany India ODA" } } }, @@ -35,31 +35,34 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "42c8045fa5264f7ba7622ef7394703ec" + "x-dfo-trace-id": "4b32dbe3eadc46e5b1815c1408980fef" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "GDP of sub-Saharan Africa, and debt of Kenya", - "normalized_query": "GDP of sub-Saharan Africa, and debt of Kenya", + "raw_query": "GDP of the G20 in 2015, and Germany India ODA", + "normalized_query": "GDP of the G20 in 2015, and Germany India ODA", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "42c8045fa5264f7ba7622ef7394703ec", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "4b32dbe3eadc46e5b1815c1408980fef", "warnings": [], "timing_ms": { - "total": 4563, + "total": 2102, "by_step": { "coverage": 0, - "extract": 1204 + "extract": 990, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 12972, - "output_tokens": 920, - "cached_tokens": 860 + "input_tokens": 2239, + "output_tokens": 164, + "cached_tokens": 842, + "jev_input_tokens": 16995, + "jev_output_tokens": 3458 }, "timed_out": false }, @@ -68,32 +71,46 @@ { "warnings": [], "timing_ms": { - "total": 2905, + "total": 1107, "by_step": { - "recall": 1, - "shape_arcs": 2, - "shape_probe_coverage": 2, - "shape_probe": 243, - "shape_groups": 19, - "shape_labels": 5, + "recall": 2, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 3, + "shape_probe_coverage": 6, + "shape_probe": 103, + "shape_groups": 45, + "shape_labels": 10, "shape_admission": 1, - "shape": 1228, - "bind": 1200, - "materialise": 180, - "answer": 6, - "options": 290 + "phase_derive_shapes": 0, + "shape": 439, + "phase_prune_and_rank": 0, + "bind": 149, + "phase_bind": 7, + "phase_settle": 14, + "phase_place_bindings": 8, + "phase_facet_requests": 0, + "materialise": 135, + "phase_materialise": 0, + "answer": 33, + "options": 161, + "phase_outcome": 159 } }, "restatement": { "variable_text": "GDP", "entities": [ { - "text": "Sub-Saharan Africa" + "text": "G20" + }, + { + "text": "Germany" }, { - "text": "Kenya" + "text": "India" } ], + "time_text": "2015", "sources": [], "operations": [] }, @@ -102,17 +119,17 @@ { "code": "group_read_as_members", "binding_ref": "where:", - "asked": "sub-Saharan Africa", - "text": "You asked for sub-Saharan Africa. This shows the countries in it, each on its own." + "asked": "G20", + "text": "You asked for G20. This shows its members, each on its own." } ], "assumptions": [], "status": "definite", "spec": { - "spec_id": "spec_3c3d4e571162850b30db0321638f955b", + "spec_id": "spec_66fdfe785d6a2bc455d49daaf76d6f89", "definition": { "schema_version": 1, - "spec_id": "spec_3c3d4e571162850b30db0321638f955b", + "spec_id": "spec_66fdfe785d6a2bc455d49daaf76d6f89", "identity": { "identity_version": "spec1", "shape": { @@ -151,58 +168,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 }, "facets": { "unit": { @@ -363,316 +353,127 @@ "values": [ { "ref": { - "ref": "country/AGO", - "label": "Angola" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BDI", - "label": "Burundi" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BEN", - "label": "Benin" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BWA", - "label": "Botswana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CAF", - "label": "Central African Republic" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CMR", - "label": "Cameroon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COM", - "label": "Comoros" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CPV", - "label": "Cape Verde" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/DJI", - "label": "Djibouti" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ERI", - "label": "Eritrea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ETH", - "label": "Ethiopia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GAB", - "label": "Gabon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GHA", - "label": "Ghana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GIN", - "label": "Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GMB", - "label": "The Gambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LBR", - "label": "Liberia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LSO", - "label": "Lesotho" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MDG", - "label": "Madagascar" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MLI", - "label": "Mali" + "ref": "country/ARG", + "label": "Argentina" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "country/AUS", + "label": "Australia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/BRA", + "label": "Brazil" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/CAN", + "label": "Canada" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/CHN", + "label": "China" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/DEU", + "label": "Germany" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NER", - "label": "Niger" + "ref": "country/FRA", + "label": "France" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/GBR", + "label": "United Kingdom" }, "value_kind": "entity" }, { "ref": { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/IDN", + "label": "Indonesia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/IND", + "label": "India" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/ITA", + "label": "Italy" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/JPN", + "label": "Japan" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/KOR", + "label": "South Korea" }, "value_kind": "entity" }, { "ref": { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/MEX", + "label": "Mexico" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/RUS", + "label": "Russia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/SAU", + "label": "Saudi Arabia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/TUR", + "label": "Turkey" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TGO", - "label": "Togo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/TZA", - "label": "Tanzania" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, "value_kind": "entity" }, @@ -682,20 +483,6 @@ "label": "South Africa" }, "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZMB", - "label": "Zambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZWE", - "label": "Zimbabwe" - }, - "value_kind": "entity" } ] }, @@ -707,7 +494,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2015, + "end_year": 2015 + } + } }, "summable": false }, @@ -729,366 +523,195 @@ ], "unresolved_slots": [], "stat_vars": { - "member_count": 41, + "member_count": 1, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2025" + "start": "2015", + "end": "2015" } }, "entities": [ { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COM", - "label": "Comoros", + "ref": "country/ARG", + "label": "Argentina", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/CPV", - "label": "Cape Verde", + "ref": "country/AUS", + "label": "Australia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/DJI", - "label": "Djibouti", + "ref": "country/BRA", + "label": "Brazil", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/ERI", - "label": "Eritrea", + "ref": "country/CAN", + "label": "Canada", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/ETH", - "label": "Ethiopia", + "ref": "country/CHN", + "label": "China", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GAB", - "label": "Gabon", + "ref": "country/DEU", + "label": "Germany", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GHA", - "label": "Ghana", + "ref": "country/FRA", + "label": "France", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GIN", - "label": "Guinea", + "ref": "country/GBR", + "label": "United Kingdom", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GMB", - "label": "The Gambia", + "ref": "country/IDN", + "label": "Indonesia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GNB", - "label": "Guinea-Bissau", + "ref": "country/IND", + "label": "India", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GNQ", - "label": "Equatorial Guinea", + "ref": "country/ITA", + "label": "Italy", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/KEN", - "label": "Kenya", + "ref": "country/JPN", + "label": "Japan", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/LBR", - "label": "Liberia", + "ref": "country/KOR", + "label": "South Korea", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/LSO", - "label": "Lesotho", + "ref": "country/MEX", + "label": "Mexico", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MDG", - "label": "Madagascar", + "ref": "country/RUS", + "label": "Russia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MLI", - "label": "Mali", + "ref": "country/SAU", + "label": "Saudi Arabia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MOZ", - "label": "Mozambique", + "ref": "country/TUR", + "label": "Turkey", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MRT", - "label": "Mauritania", + "ref": "country/USA", + "label": "United States", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MUS", - "label": "Mauritius", + "ref": "country/ZAF", + "label": "South Africa", "entity_type": "Country", "role": "observationAbout" + } + ], + "entity_groups": { + "observationAbout": { + "label": "G20", + "group_id": "groups/G20" + } + }, + "coverage": { + "kind": "exact", + "has_data": true, + "observation_count": 19, + "evidence": "facet_metadata", + "dimensions": [ + { + "label": "countries", + "count": 19 + }, + { + "label": "observations", + "count": 1 + }, + { + "label": "variables", + "count": 1 + } + ], + "window": { + "start_year": 2015, + "end_year": 2015 + } + }, + "download": { + "rows": 19, + "rows_exact": true, + "series": 19, + "window": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/MWI", - "label": "Malawi", - "entity_type": "Country", - "role": "observationAbout" + "licence": { + "label": "Creative Commons Attribution License" + } + }, + "facets": { + "provenance": { + "basis": "fallback", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", + "source": { + "ref": "dc/s/WorldBank", + "label": "World Bank" + }, + "data_commons": { + "id": "base", + "label": "Data Commons by Google" + }, + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" }, - { - "ref": "country/NAM", - "label": "Namibia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/UGA", - "label": "Uganda", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZAF", - "label": "South Africa", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "observationAbout" - } - ], - "entity_groups": { - "observationAbout": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" - } - }, - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 2859, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "countries", - "count": 48 - }, - { - "label": "observations", - "count": 66 - }, - { - "label": "variables", - "count": 1 - } - ] - }, - "download": { - "rows": 2859, - "rows_exact": true, - "series": 48, - "window": { - "start_year": 1960, - "end_year": 2025 - }, - "licence": { - "label": "Creative Commons Attribution License" - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - }, - "unit": { - "basis": "bound", - "ref": "USDollar", - "label": "USDollar", - "currency": "USD" - } - }, - "slot_options": [ + "unit": { + "basis": "bound", + "ref": "USDollar", + "label": "USDollar", + "currency": "USD" + } + }, + "slot_options": [ { "key": { "axis": "how", @@ -1854,8 +1477,35 @@ { "value": { "ref": { - "ref": "XAF", - "label": "XAF" + "ref": "Euro", + "label": "Euro" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NationalCurrency", + "label": "NationalCurrency" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PurchasingPowerStandard", + "label": "PurchasingPowerStandard" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "INR", + "label": "INR" }, "value_kind": "enum_value" } @@ -1865,7 +1515,7 @@ "source": "observed" } ], - "rendered_sentence": "GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators.", + "rendered_sentence": "GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators.", "sentence_plan": [ { "kind": "slot", @@ -1929,7 +1579,7 @@ }, { "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", + "text": "the 19 G20 members", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -1940,14 +1590,14 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "1960 to 2025", + "text": "in 2015", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -2010,196 +1660,80 @@ "trace": { "resolved_entities": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MDG", - "label": "Madagascar" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MLI", - "label": "Mali" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/CHN", + "label": "China" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/SYC", - "label": "Seychelles" - }, - { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "resolved_sources": [ @@ -2283,196 +1817,80 @@ "binding_kind": "set", "refs": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CHN", + "label": "China" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "provenance": "binder" @@ -2482,7 +1900,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -2497,7 +1915,11 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "requested_window": { + "start_year": 2015, + "end_year": 2015 + }, + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [ @@ -2514,19 +1936,8 @@ "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", "Amount_EconomicActivity_GrossDomesticProduction_NAICSWholesaleTrade_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", "dc/qt7ewllmt3826", "dc/zz6gwv838v9w" @@ -2537,10 +1948,10 @@ "available_at_place": true, "equivalent_readings": [ { - "spec_id": "spec_22cfb22f6e4a1cff1584eaf03285ce73", + "spec_id": "spec_1db6b5f85ff32760913d9a4f2a28500b", "definition": { "schema_version": 1, - "spec_id": "spec_22cfb22f6e4a1cff1584eaf03285ce73", + "spec_id": "spec_1db6b5f85ff32760913d9a4f2a28500b", "identity": { "identity_version": "spec1", "shape": { @@ -2574,58 +1985,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 }, "facets": { "unit": { @@ -2771,316 +2155,127 @@ "values": [ { "ref": { - "ref": "country/AGO", - "label": "Angola" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BDI", - "label": "Burundi" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BEN", - "label": "Benin" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BWA", - "label": "Botswana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CAF", - "label": "Central African Republic" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CMR", - "label": "Cameroon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COM", - "label": "Comoros" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CPV", - "label": "Cape Verde" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/DJI", - "label": "Djibouti" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ERI", - "label": "Eritrea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ETH", - "label": "Ethiopia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GAB", - "label": "Gabon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GHA", - "label": "Ghana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GIN", - "label": "Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GMB", - "label": "The Gambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LBR", - "label": "Liberia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LSO", - "label": "Lesotho" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MDG", - "label": "Madagascar" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MLI", - "label": "Mali" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MOZ", - "label": "Mozambique" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/ARG", + "label": "Argentina" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/AUS", + "label": "Australia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/BRA", + "label": "Brazil" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CAN", + "label": "Canada" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NER", - "label": "Niger" + "ref": "country/CHN", + "label": "China" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/DEU", + "label": "Germany" }, "value_kind": "entity" }, { "ref": { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/FRA", + "label": "France" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/GBR", + "label": "United Kingdom" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IDN", + "label": "Indonesia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/IND", + "label": "India" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/ITA", + "label": "Italy" }, "value_kind": "entity" }, { "ref": { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/JPN", + "label": "Japan" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/KOR", + "label": "South Korea" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/MEX", + "label": "Mexico" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/RUS", + "label": "Russia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/SAU", + "label": "Saudi Arabia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TZA", - "label": "Tanzania" + "ref": "country/TUR", + "label": "Turkey" }, "value_kind": "entity" }, { "ref": { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, "value_kind": "entity" }, @@ -3090,20 +2285,6 @@ "label": "South Africa" }, "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZMB", - "label": "Zambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZWE", - "label": "Zimbabwe" - }, - "value_kind": "entity" } ] }, @@ -3115,7 +2296,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2015, + "end_year": 2015 + } + } }, "summable": false }, @@ -3128,289 +2316,127 @@ "kind": "unbound" }, "summable": false - } - ], - "inapplicable_slots": [ - "currencyConversionBasis" - ], - "unresolved_slots": [], - "stat_vars": { - "member_count": 2, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "1980", - "end": "2025" - } - }, - "entities": [ - { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COM", - "label": "Comoros", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CPV", - "label": "Cape Verde", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/DJI", - "label": "Djibouti", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ERI", - "label": "Eritrea", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ETH", - "label": "Ethiopia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GAB", - "label": "Gabon", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GHA", - "label": "Ghana", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GIN", - "label": "Guinea", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GMB", - "label": "The Gambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/LBR", - "label": "Liberia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/LSO", - "label": "Lesotho", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MDG", - "label": "Madagascar", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MLI", - "label": "Mali", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MOZ", - "label": "Mozambique", - "entity_type": "Country", - "role": "observationAbout" - }, + } + ], + "inapplicable_slots": [ + "currencyConversionBasis" + ], + "unresolved_slots": [], + "stat_vars": { + "member_count": 2, + "member_count_exact": false, + "served_count": 1, + "data_date_range": { + "start": "2015", + "end": "2015" + } + }, + "entities": [ { - "ref": "country/MRT", - "label": "Mauritania", + "ref": "country/ARG", + "label": "Argentina", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MUS", - "label": "Mauritius", + "ref": "country/AUS", + "label": "Australia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MWI", - "label": "Malawi", + "ref": "country/BRA", + "label": "Brazil", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/NAM", - "label": "Namibia", + "ref": "country/CAN", + "label": "Canada", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/NER", - "label": "Niger", + "ref": "country/CHN", + "label": "China", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/NGA", - "label": "Nigeria", + "ref": "country/DEU", + "label": "Germany", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/RWA", - "label": "Rwanda", + "ref": "country/FRA", + "label": "France", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SEN", - "label": "Senegal", + "ref": "country/GBR", + "label": "United Kingdom", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SLE", - "label": "Sierra Leone", + "ref": "country/IDN", + "label": "Indonesia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SOM", - "label": "Somalia", + "ref": "country/IND", + "label": "India", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SSD", - "label": "South Sudan", + "ref": "country/ITA", + "label": "Italy", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe", + "ref": "country/JPN", + "label": "Japan", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SWZ", - "label": "Swaziland", + "ref": "country/KOR", + "label": "South Korea", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SYC", - "label": "Seychelles", + "ref": "country/MEX", + "label": "Mexico", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/TCD", - "label": "Chad", + "ref": "country/RUS", + "label": "Russia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/TGO", - "label": "Togo", + "ref": "country/SAU", + "label": "Saudi Arabia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/TZA", - "label": "Tanzania", + "ref": "country/TUR", + "label": "Turkey", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/UGA", - "label": "Uganda", + "ref": "country/USA", + "label": "United States", "entity_type": "Country", "role": "observationAbout" }, @@ -3419,54 +2445,45 @@ "label": "South Africa", "entity_type": "Country", "role": "observationAbout" - }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "observationAbout" } ], "entity_groups": { "observationAbout": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" + "label": "G20", + "group_id": "groups/G20" } }, "coverage": { "kind": "exact", "has_data": true, - "observation_count": 2031, + "observation_count": 19, "evidence": "facet_metadata", "dimensions": [ { "label": "countries", - "count": 48 + "count": 19 }, { "label": "observations", - "count": 46 + "count": 1 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2015, + "end_year": 2015 + } }, "download": { - "rows": 2031, + "rows": 19, "rows_exact": true, - "series": 48, + "series": 19, "window": { - "start_year": 1980, - "end_year": 2025 + "start_year": 2015, + "end_year": 2015 }, "licence": { "label": "IMF Copyright and Usage" @@ -3570,196 +2587,80 @@ "trace": { "resolved_entities": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/CHN", + "label": "China" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/TZA", - "label": "Tanzania" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "resolved_sources": [ @@ -3835,196 +2736,80 @@ "binding_kind": "set", "refs": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/CHN", + "label": "China" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/TZA", - "label": "Tanzania" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "provenance": "binder" @@ -4034,7 +2819,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -4049,7 +2834,11 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "requested_window": { + "start_year": 2015, + "end_year": 2015 + }, + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [ @@ -4066,19 +2855,8 @@ "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", "Amount_EconomicActivity_GrossDomesticProduction_NAICSWholesaleTrade_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", "dc/qt7ewllmt3826", "dc/zz6gwv838v9w" @@ -4106,7 +2884,7 @@ }, "definition": { "schema_version": 1, - "spec_id": "spec_df3e3c939162b3cfe113d2d78d4b4986", + "spec_id": "spec_6a275ffe4c22b60bf44d5cbb54e60538", "identity": { "identity_version": "spec1", "shape": { @@ -4126,58 +2904,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 } } } @@ -4187,33 +2938,34 @@ } }, { - "variable_text": "debt", - "warnings": [ - { - "code": "retrieval_score_weak", - "severity": "info", - "message": "the chosen reading's match to the query is weak; treat it with less confidence than a strong match." - } - ], + "variable_text": "ODA", + "warnings": [], "timing_ms": { - "total": 2973, + "total": 828, "by_step": { - "recall": 495, - "shape_arcs": 1, - "shape_probe_coverage": 3, - "shape_probe": 190, + "recall": 417, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 2, + "shape_probe_coverage": 5, + "shape_probe": 213, "shape_groups": 2, "shape_labels": 0, - "shape_admission": 0, - "shape": 983, - "bind": 1495 + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 298, + "phase_prune_and_rank": 0, + "bind": 104, + "phase_bind": 1, + "phase_settle": 7, + "phase_place_bindings": 1 } }, - "rendered_sentence": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "rendered_sentence": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "sentence_plan": [ { "kind": "text", - "text": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "text": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "segment": "heading", "entity_refs": [], "states": [] @@ -4226,10 +2978,11 @@ "no_data": { "reason": "role_not_resolved", "category": "unresolved", - "message": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "message": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "entity_terms": [ - "sub-Saharan Africa", - "Kenya" + "G20", + "Germany", + "India" ], "ambiguous_entities": [], "source_terms": [], @@ -4238,25 +2991,163 @@ "options": [ { "mentions": [ - "sub-Saharan Africa", - "Kenya" + "G20", + "Germany", + "India" + ], + "label": "G20 and Germany to India", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", + "role_text": "from" + }, + { + "text": "India", + "role_text": "to" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" + ], + "label": "G20 and India to Germany", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", + "role_text": "to" + }, + { + "text": "India", + "role_text": "from" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" + ], + "label": "G20 to Germany and India", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", + "role_text": "to" + }, + { + "text": "India", + "role_text": "to" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" + ], + "label": "Germany and India to G20", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "to" + }, + { + "text": "Germany", + "role_text": "from" + }, + { + "text": "India", + "role_text": "from" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" ], - "label": "sub-Saharan Africa to Kenya", + "label": "Germany to G20 and India", "data_query": { "kind": "parsed", "parts": [ { - "variable_text": "debt", + "variable_text": "ODA", "entities": [ { - "text": "Sub-Saharan Africa", + "text": "G20", + "role_text": "to" + }, + { + "text": "Germany", "role_text": "from" }, { - "text": "Kenya", + "text": "India", "role_text": "to" } ], + "time_text": "2015", "sources": [], "operations": [] } @@ -4265,25 +3156,31 @@ }, { "mentions": [ - "sub-Saharan Africa", - "Kenya" + "G20", + "Germany", + "India" ], - "label": "Kenya to sub-Saharan Africa", + "label": "India to G20 and Germany", "data_query": { "kind": "parsed", "parts": [ { - "variable_text": "debt", + "variable_text": "ODA", "entities": [ { - "text": "Sub-Saharan Africa", + "text": "G20", "role_text": "to" }, { - "text": "Kenya", + "text": "Germany", + "role_text": "to" + }, + { + "text": "India", "role_text": "from" } ], + "time_text": "2015", "sources": [], "operations": [] } @@ -4294,7 +3191,7 @@ } } ], - "rendered_sentence": "Answered 1 of 2 parts. GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators. You asked for sub-Saharan Africa. This shows the countries in it, each on its own. Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "rendered_sentence": "Answered 1 of 2 parts. GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators. You asked for G20. This shows its members, each on its own. Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "sentence_plan": [ { "kind": "text", @@ -4378,7 +3275,7 @@ }, { "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", + "text": "the 19 G20 members", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -4390,7 +3287,7 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -4398,7 +3295,7 @@ }, { "kind": "slot", - "text": "1960 to 2025", + "text": "in 2015", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -4474,7 +3371,7 @@ }, { "kind": "text", - "text": "You asked for sub-Saharan Africa. This shows the countries in it, each on its own.", + "text": "You asked for G20. This shows its members, each on its own.", "segment": "departure", "entity_refs": [], "states": [], @@ -4489,7 +3386,7 @@ }, { "kind": "text", - "text": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "text": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "segment": "heading", "entity_refs": [], "states": [], @@ -4506,16 +3403,16 @@ "answer": { "kind": "resolution", "status": "mixed", - "sentence": "Answered 1 of 2 parts. GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators. You asked for sub-Saharan Africa. This shows the countries in it, each on its own. Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "sentence": "Answered 1 of 2 parts. GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators. You asked for G20. This shows its members, each on its own. Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "complete": false, "specs": [ - "spec_3c3d4e571162850b30db0321638f955b" + "spec_66fdfe785d6a2bc455d49daaf76d6f89" ], "gaps": [ { "part": 1, "kind": "choice", - "options": 2 + "options": 6 } ] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-shared-candidate-label.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-shared-candidate-label.json index a1c904f..b87dfa5 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-shared-candidate-label.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-shared-candidate-label.json @@ -10,11 +10,11 @@ "call": [ { "op": "search", - "question": "GNI of Germany from 2015 to 2022" + "question": "mortality in Kenya from 2013 to 2022" }, { "op": "choose", - "option": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022." + "option": "Kenya's deaths rate per capita, 2013 to 2022." } ], "exchanges": [ @@ -26,7 +26,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "GNI of Germany from 2015 to 2022" + "query": "mortality in Kenya from 2013 to 2022" } } }, @@ -34,60 +34,72 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d107dd88e50147378d54464bcdaf9695" + "x-dfo-trace-id": "2fefffc9aac84b4fae2eb1888a1d3b74" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "GNI of Germany from 2015 to 2022", - "normalized_query": "GNI of Germany from 2015 to 2022", + "raw_query": "mortality in Kenya from 2013 to 2022", + "normalized_query": "mortality in Kenya from 2013 to 2022", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d107dd88e50147378d54464bcdaf9695", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "2fefffc9aac84b4fae2eb1888a1d3b74", "warnings": [], "timing_ms": { - "total": 4075, + "total": 2300, "by_step": { "coverage": 0, - "extract": 1004 + "extract": 1022, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 7300, - "output_tokens": 300, - "cached_tokens": 861 + "input_tokens": 2237, + "output_tokens": 143, + "cached_tokens": 842, + "jev_input_tokens": 13358, + "jev_output_tokens": 2855 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [], "timing_ms": { - "total": 2799, + "total": 1274, "by_step": { - "recall": 381, - "shape_arcs": 2, - "shape_probe_coverage": 1, - "shape_probe": 203, - "shape_groups": 18, - "shape_labels": 5, - "shape_admission": 0, - "shape": 1186, - "bind": 829, - "materialise": 217, - "answer": 186 + "recall": 0, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 4, + "shape_probe": 112, + "shape_groups": 5, + "shape_labels": 1, + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 237, + "phase_prune_and_rank": 0, + "bind": 214, + "phase_bind": 3, + "phase_settle": 7, + "phase_place_bindings": 27, + "phase_facet_requests": 0, + "materialise": 124, + "phase_materialise": 1, + "answer": 25, + "phase_outcome": 636 } }, - "rendered_sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "sentence_plan": [ { "kind": "text", - "text": "3 readings.", + "text": "2 readings.", "segment": "heading", "entity_refs": [], "states": [] @@ -101,7 +113,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] @@ -122,112 +134,7 @@ }, { "kind": "text", - "text": "primary income", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Germany", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "gross national income based on purchasing power parity", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [] @@ -241,7 +148,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [] @@ -276,7 +183,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -297,7 +204,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] @@ -318,21 +225,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "in international dollars", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [] @@ -353,7 +246,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [] @@ -367,7 +260,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -381,13 +274,13 @@ } ], "restatement": { - "variable_text": "GNI", + "variable_text": "mortality", "entities": [ { - "text": "Germany" + "text": "Kenya" } ], - "time_text": "2015 to 2022", + "time_text": "2013 to 2022", "sources": [], "operations": [] }, @@ -400,69 +293,70 @@ "max_candidates": 6, "specs": [ { - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -477,13 +371,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -492,20 +386,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -518,8 +405,8 @@ "kind": "value", "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" }, "value_kind": "entity" } @@ -536,7 +423,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } @@ -554,21 +441,23 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2013", "end": "2022" } }, "entities": [ { - "ref": "country/DEU", - "label": "Germany", + "ref": "country/KEN", + "label": "Kenya", "entity_type": "Country", "role": "observationAbout" } @@ -576,7 +465,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { @@ -585,7 +474,7 @@ }, { "label": "observations", - "count": 8 + "count": 10 }, { "label": "variables", @@ -593,43 +482,46 @@ } ], "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -637,17 +529,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -665,8 +557,17 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" + }, + "value_kind": "source" + } + }, + { + "value": { + "ref": { + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -675,28 +576,54 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", + "text": "Kenya", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -721,7 +648,7 @@ }, { "kind": "slot", - "text": "primary income", + "text": "deaths rate", "axis": "what", "segment": "heading", "entity_refs": [], @@ -730,23 +657,28 @@ }, { "kind": "text", - "text": " for ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", + "text": "per capita", + "axis": "unit", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", "axis": "how", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], - "distinguishes": true + "states": [] }, { "kind": "text", @@ -757,14 +689,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -782,26 +715,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -821,23 +735,23 @@ "trace": { "resolved_entities": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -845,18 +759,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -867,8 +776,8 @@ "binding_kind": "value", "refs": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "provenance": "binder" @@ -894,38 +803,13 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, "confidence": "high", @@ -935,122 +819,294 @@ } }, { - "spec_id": "spec_403a96317ee8b97f1d8569c71015e5ce", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "definition": { "schema_version": 1, - "spec_id": "spec_403a96317ee8b97f1d8569c71015e5ce", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity" + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" }, "slots": [ { - "property": "activitySource", + "property": "age", + "binding": { + "state": "unbound" + } + }, + { + "property": "ageGroupClassification", + "binding": { + "state": "unbound" + } + }, + { + "property": "causeOfDeath", + "binding": { + "state": "unbound" + } + }, + { + "property": "ethnicity", + "binding": { + "state": "unbound" + } + }, + { + "property": "gender", + "binding": { + "state": "unbound" + } + }, + { + "property": "incidentType", + "binding": { + "state": "unbound" + } + }, + { + "property": "race", + "binding": { + "state": "unbound" + } + }, + { + "property": "residentStatus", "binding": { - "state": "value", - "ref": "GrossNationalIncome" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity", - "label": "Gross National Income Based on Purchasing Power Parity", + "shape_id": "mortalityevent_count_measuredvalue", + "label": "Number of Deaths", "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "amount", - "label": "amount" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, { - "axis": "where", - "label": "place" + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" }, { - "axis": "when", - "label": "time window" + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" }, { - "axis": "source", - "label": "data source" - } + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + { + "axis": "where", + "label": "place" + }, + { + "axis": "when", + "label": "time window" + }, + { + "axis": "source", + "label": "data source" + } ], - "member_count": 1, - "member_digest": "833b9da89613fa6c1775652daac2388f38204c6c9f9929ca113deed9a0d08369", + "member_count": 2978, "refine_supported": true, "data_commons": [ { "id": "base", "label": "Data Commons by Google" } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } + ] }, "slots": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" - } + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding": { + "kind": "unbound" }, "summable": false }, @@ -1063,8 +1119,8 @@ "kind": "value", "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" }, "value_kind": "entity" } @@ -1081,7 +1137,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } } @@ -1099,21 +1155,30 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath", + "gender", + "age", + "race", + "incidentType", + "ethnicity", + "residentStatus", + "ageGroupClassification" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 37, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2018", "end": "2022" } }, "entities": [ { - "ref": "country/DEU", - "label": "Germany", + "ref": "country/KEN", + "label": "Kenya", "entity_type": "Country", "role": "observationAbout" } @@ -1121,7 +1186,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 5, "evidence": "facet_metadata", "dimensions": [ { @@ -1130,7 +1195,7 @@ }, { "label": "observations", - "count": 8 + "count": 5 }, { "label": "variables", @@ -1138,16 +1203,16 @@ } ], "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 5, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 }, "licence": { @@ -1157,22 +1222,17 @@ "facets": { "provenance": { "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } }, "slot_options": [ @@ -1180,568 +1240,745 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "ICD10/A00-B99", + "label": "A00-B99 (Certain infectious and parasitic diseases)" }, "value_kind": "enum_value" } - } - ], - "truncated": true, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ + }, { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "ICD10/D50-D89", + "label": "D50-D89 (Diseases of the blood and blood-forming organs and certain disorders involving the immune mechanism)" }, - "value_kind": "source" + "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ + }, { "value": { "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" + "ref": "ICD10/I00-I99", + "label": "I00-I99 (Diseases of the circulatory system)" }, "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Germany's gross national income based on purchasing power parity in international dollars, 2015 to 2022. World Development Indicators.", - "sentence_plan": [ - { - "kind": "slot", - "text": "Germany", - "axis": "where", - "segment": "heading", - "binding_ref": "where:", - "entity_refs": [], - "states": [ - "where:" - ] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "primary income", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [], - "distinguishes": true - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "gross of fixed capital consumption", - "axis": "how", - "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", - "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "2015 to 2022", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] + }, + { + "value": { + "ref": { + "ref": "ICD10/K00-K92", + "label": "K00-K92 (Diseases of the digestive system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/N00-N98", + "label": "N00-N98 (Diseases of the genitourinary system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/M00-M99", + "label": "M00-M99 (Diseases of the musculoskeletal system and connective tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/G00-G98", + "label": "G00-G98 (Diseases of the nervous system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/J00-J98", + "label": "J00-J98 (Diseases of the respiratory system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/L00-L98", + "label": "L00-L98 (Diseases of the skin and subcutaneous tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/E00-E88", + "label": "E00-E88 (Endocrine, nutritional and metabolic diseases)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/F01-F99", + "label": "F01-F99 (Mental and behavioural disorders)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/O00-O99", + "label": "O00-O99 (Pregnancy, childbirth and the puerperium)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/U00-U99", + "label": "U00-U99 (Codes for special purposes)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Diabetes", + "label": "Diabetes" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Suicide", + "label": "Suicide" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/V01-Y89", + "label": "V01-Y89 (External causes of morbidity and mortality)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/C00-D48", + "label": "C00-D48 (Neoplasms)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/P00-P96", + "label": "P00-P96 (Certain conditions originating in the perinatal period)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/Q00-Q99", + "label": "Q00-Q99 (Congenital malformations, deformations and chromosomal abnormalities)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CerebrovascularDiseases", + "label": "CerebrovascularDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalAnomalies", + "label": "CongenitalAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalHeartAnomalies", + "label": "CongenitalHeartAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "GenitourinaryDiseases", + "label": "GenitourinaryDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "HypertensiveHeartDisease", + "label": "HypertensiveHeartDisease" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "MalignantNeoplasms", + "label": "MalignantNeoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Neoplasms", + "label": "Neoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PerinatalInfection", + "label": "Perinatal Infection" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Pneumonia", + "label": "Pneumonia" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherDiseasesAndCauses", + "label": "SGP_OtherDiseasesAndCauses" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "TransportAccidents", + "label": "TransportAccidents" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Tuberculosis", + "label": "Tuberculosis" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, { - "kind": "slot", - "text": "OECD DAC1", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Female", + "label": "Female" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Male", + "label": "Male" + }, + "value_kind": "enum_value" + } + } ], - "distinguishes": true + "truncated": true, + "source": "observed" }, { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - } - ], - "resolved_sources": [ - { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" + "label": "age" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Years0To1", + "label": "Years 0 To 1" + }, + "value_kind": "enum_value" + } }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" - }, - "label": "activity source" + { + "value": { + "ref": { + "ref": "Day0To27", + "label": "Day 0 To 27" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + { + "value": { + "ref": { + "ref": "Years10To14", + "label": "Years 10 To 14" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "where", - "label": "place" }, - "binding_kind": "value", - "refs": [ - { - "ref": "country/DEU", - "label": "Germany" + { + "value": { + "ref": { + "ref": "Years15To19", + "label": "Years 15 To 19" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "when", - "label": "time window" }, - "binding_kind": "value", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "source", - "label": "data source" + { + "value": { + "ref": { + "ref": "Years15To24", + "label": "Years 15 To 24" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - } - ], - "query_qualifiers": [], - "requested_window": { - "start_year": 2015, - "end_year": 2022 - }, - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] - } - }, - "confidence": "high", - "basis": "nominated", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [] - } - }, - { - "spec_id": "spec_d94656e5d53b7b6c6b0c683145a1cd98", - "definition": { - "schema_version": 1, - "spec_id": "spec_d94656e5d53b7b6c6b0c683145a1cd98", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity", - "measurement_denominator": { - "unresolved": true - } - }, - "slots": [ - { - "property": "activitySource", - "binding": { - "state": "value", - "ref": "GrossNationalIncome" + { + "value": { + "ref": { + "ref": "Years1To4", + "label": "Years 1 To 4" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years20To24", + "label": "Years 20 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years25To29", + "label": "Years 25 To 29" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years25To34", + "label": "Years 25 To 34" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years30To34", + "label": "Years 30 To 34" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years35To39", + "label": "Years 35 To 39" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years35To44", + "label": "Years 35 To 44" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years40To44", + "label": "Years 40 To 44" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years45To49", + "label": "Years 45 To 49" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years45To54", + "label": "Years 45 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years50To54", + "label": "Years 50 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To59", + "label": "Years 55 To 59" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To64", + "label": "Years 55 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years5To9", + "label": "Years 5 To 9" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years60To64", + "label": "Years 60 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To69", + "label": "Years 65 To 69" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To74", + "label": "Years 65 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years70To74", + "label": "Years 70 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To79", + "label": "Years 75 To 79" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To84", + "label": "Years 75 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years80To84", + "label": "Years 80 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "USC_AgeNotStated", + "label": "USC_AgeNotStated" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years0To4", + "label": "Years 0 To 4" + }, + "value_kind": "enum_value" + } } - } - ], - "entities": { - "observationAbout": [ - "country/DEU" - ] - }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 - } - } - }, - "resolved": { - "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity_per_unresolved", - "label": "Gross National Income Based on Purchasing Power Parity Per Capita", - "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" - }, - "measured_property": { - "ref": "amount", - "label": "amount" - }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" - }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, - "measurement_denominator": { - "ref": "PerCapita", - "label": "PerCapita" + ], + "truncated": true, + "source": "observed" }, - "measurement_denominator_unresolved": true, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" - }, - "label": "activity source" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" - }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 1, - "member_digest": "7b2d5b0fc09cfc0215c8d7c6c21a5195fa21e79f2a148a6bca9ce6c3af8bbb9f", - "refine_supported": true, - "data_commons": [ - { - "id": "base", - "label": "Data Commons by Google" - } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } - }, - "slots": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "race", + "label": "race" }, - "label": "activity source" + "label": "race" }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" + "options": [ + { + "value": { + "ref": { + "ref": "CDC_AmericanIndianAndAlaskaNativeAlone", + "label": "American Indian and Alaska native alone" + }, + "value_kind": "enum_value" + } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "where", - "label": "place" + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "options": [ + { + "value": { + "ref": { + "ref": "COVID_19", + "label": "COVID-19" + }, + "value_kind": "enum_value" + } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "when", - "label": "time window" + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" }, - "binding": { - "kind": "value", - "value": { - "value_kind": "time_window", - "time_window": { - "start_year": 2015, - "end_year": 2022 + "options": [ + { + "value": { + "ref": { + "ref": "Chinese", + "label": "Chinese" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Indian", + "label": "Indian" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Malay", + "label": "Malay" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherEthnicity", + "label": "SGP_OtherEthnicity" + }, + "value_kind": "enum_value" } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - } - ], - "inapplicable_slots": [], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "2015", - "end": "2022" - } - }, - "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - } - ], - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 8, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "sources", - "count": 1 - }, - { - "label": "observations", - "count": 8 - }, - { - "label": "variables", - "count": 1 - } - ], - "window": { - "start_year": 2015, - "end_year": 2022 - } - }, - "download": { - "rows": 8, - "rows_exact": true, - "series": 1, - "window": { - "start_year": 2015, - "end_year": 2022 - }, - "licence": { - "label": "Creative Commons Attribution License" - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + "options": [ + { + "value": { + "ref": { + "ref": "Citizen", + "label": "Citizen" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Resident", + "label": "Resident" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" - } - }, - "slot_options": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "ageGroupClassification", + "label": "ageGroupClassification" }, - "label": "activity source" + "label": "age group classification" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "Infant", + "label": "Infant" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Newborn", + "label": "Newborn" }, "value_kind": "enum_value" } @@ -1759,8 +1996,8 @@ { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -1768,29 +2005,13 @@ ], "truncated": false, "source": "observed" - }, - { - "axis": "unit", - "options": [ - { - "value": { - "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": false, - "source": "observed" } ], - "rendered_sentence": "Germany's gross national income based on purchasing power parity per capita in international dollars, 2015 to 2022. World Development Indicators.", + "rendered_sentence": "Kenya's number of deaths, 2018 to 2022. Kenya Census.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", + "text": "Kenya", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -1815,13 +2036,11 @@ }, { "kind": "slot", - "text": "gross national income based on purchasing power parity per capita", + "text": "deaths rate", "axis": "what", "segment": "heading", "entity_refs": [], - "states": [ - "how:activitySource" - ], + "states": [], "distinguishes": true }, { @@ -1833,22 +2052,19 @@ }, { "kind": "slot", - "text": "in international dollars", + "text": "per capita", "axis": "unit", "segment": "heading", - "binding_ref": "unit:", "entity_refs": [], - "states": [ - "unit:" - ] + "states": [] }, { "kind": "slot", "text": "", "axis": "how", "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], "states": [] }, @@ -1861,14 +2077,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -1906,23 +2123,23 @@ "trace": { "resolved_entities": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "resolved_sources": [ { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } ], "slot_filters": [ @@ -1930,18 +2147,104 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - } - ], + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -1952,8 +2255,8 @@ "binding_kind": "value", "refs": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "provenance": "binder" @@ -1979,42 +2282,17 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, - "confidence": "high", - "basis": "nominated", + "confidence": "low", + "basis": "structural", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [] @@ -2024,142 +2302,21 @@ "truncated": false }, "reading_assumptions": { - "spec_c0f61f3ca3558aac184973441a67601e": [], - "spec_403a96317ee8b97f1d8569c71015e5ce": [], - "spec_d94656e5d53b7b6c6b0c683145a1cd98": [] + "spec_10bf62f9687154286b463d206f03a086": [], + "spec_7923e67e0706d6d9738c78cb374ee8fb": [] } } ], - "rendered_sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "sentence_plan": [ { "kind": "text", - "text": "3 readings.", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Germany", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "primary income", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", + "text": "2 readings.", "segment": "heading", "entity_refs": [], "states": [], "part_index": 0 }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, { "kind": "text", "text": " ", @@ -2170,7 +2327,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -2194,7 +2351,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [], @@ -2210,7 +2367,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [], @@ -2250,7 +2407,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -2274,7 +2431,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -2298,23 +2455,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "in international dollars", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [], @@ -2338,7 +2479,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [], @@ -2354,7 +2495,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -2379,14 +2520,14 @@ "answer": { "kind": "resolution", "status": "candidates", - "sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "complete": false, "specs": [], "gaps": [ { "part": 0, "kind": "choice", - "options": 3 + "options": 2 } ] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-shared-label.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-shared-label.json index 57c6ca8..166cb0e 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-shared-label.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-shared-label.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" }, { "op": "choose", @@ -26,7 +26,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -40,25 +40,25 @@ "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", - "extract_skipped": false + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", + "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "1ad25aff9f6a4ad7ac21922af623e5e9", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "febf95d73157448f9ad342fe31a897d4", "warnings": [], "timing_ms": { - "total": 1084, + "total": 1, "by_step": { "coverage": 0, - "extract": 1082 + "response_cache_layer1": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 0, + "output_tokens": 0, + "cached_tokens": 0 }, "timed_out": false }, @@ -70,7 +70,9 @@ "timing_ms": { "total": 1, "by_step": { - "recall": 1 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -111,6 +113,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -168,6 +171,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -196,6 +200,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-two-choices.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-two-choices.json index adaab80..f4df983 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-two-choices.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-two-choices.json @@ -34,7 +34,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "4a421114e5a2429284f5bb99860796e7" + "x-dfo-trace-id": "88156a0c48754c7fb0d5c5a544daed09" }, "json": { "schema_version": 1, @@ -45,20 +45,21 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "4a421114e5a2429284f5bb99860796e7", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "88156a0c48754c7fb0d5c5a544daed09", "warnings": [], "timing_ms": { - "total": 1225, + "total": 1686, "by_step": { "coverage": 0, - "extract": 1221 + "extract": 1680, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 2256, + "input_tokens": 2234, "output_tokens": 207, - "cached_tokens": 861 + "cached_tokens": 841 }, "timed_out": false }, @@ -70,7 +71,9 @@ "timing_ms": { "total": 1, "by_step": { - "recall": 1 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -223,9 +226,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 1, + "total": 2, "by_step": { - "recall": 1 + "recall": 2, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-unknown-candidate-label.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-unknown-candidate-label.json index 42705ac..5076e2c 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-unknown-candidate-label.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-unknown-candidate-label.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "GNI of Germany from 2015 to 2022" + "question": "mortality in Kenya from 2013 to 2022" }, { "op": "choose", @@ -26,7 +26,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "GNI of Germany from 2015 to 2022" + "query": "mortality in Kenya from 2013 to 2022" } } }, @@ -34,60 +34,72 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d107dd88e50147378d54464bcdaf9695" + "x-dfo-trace-id": "2fefffc9aac84b4fae2eb1888a1d3b74" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "GNI of Germany from 2015 to 2022", - "normalized_query": "GNI of Germany from 2015 to 2022", + "raw_query": "mortality in Kenya from 2013 to 2022", + "normalized_query": "mortality in Kenya from 2013 to 2022", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d107dd88e50147378d54464bcdaf9695", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "2fefffc9aac84b4fae2eb1888a1d3b74", "warnings": [], "timing_ms": { - "total": 4075, + "total": 2300, "by_step": { "coverage": 0, - "extract": 1004 + "extract": 1022, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 7300, - "output_tokens": 300, - "cached_tokens": 861 + "input_tokens": 2237, + "output_tokens": 143, + "cached_tokens": 842, + "jev_input_tokens": 13358, + "jev_output_tokens": 2855 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [], "timing_ms": { - "total": 2799, + "total": 1274, "by_step": { - "recall": 381, - "shape_arcs": 2, - "shape_probe_coverage": 1, - "shape_probe": 203, - "shape_groups": 18, - "shape_labels": 5, - "shape_admission": 0, - "shape": 1186, - "bind": 829, - "materialise": 217, - "answer": 186 + "recall": 0, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 4, + "shape_probe": 112, + "shape_groups": 5, + "shape_labels": 1, + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 237, + "phase_prune_and_rank": 0, + "bind": 214, + "phase_bind": 3, + "phase_settle": 7, + "phase_place_bindings": 27, + "phase_facet_requests": 0, + "materialise": 124, + "phase_materialise": 1, + "answer": 25, + "phase_outcome": 636 } }, - "rendered_sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "sentence_plan": [ { "kind": "text", - "text": "3 readings.", + "text": "2 readings.", "segment": "heading", "entity_refs": [], "states": [] @@ -101,7 +113,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] @@ -122,112 +134,7 @@ }, { "kind": "text", - "text": "primary income", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Germany", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "gross national income based on purchasing power parity", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [] @@ -241,7 +148,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [] @@ -276,7 +183,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -297,7 +204,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] @@ -318,21 +225,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "in international dollars", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [] @@ -353,7 +246,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [] @@ -367,7 +260,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -381,13 +274,13 @@ } ], "restatement": { - "variable_text": "GNI", + "variable_text": "mortality", "entities": [ { - "text": "Germany" + "text": "Kenya" } ], - "time_text": "2015 to 2022", + "time_text": "2013 to 2022", "sources": [], "operations": [] }, @@ -400,69 +293,70 @@ "max_candidates": 6, "specs": [ { - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_c0f61f3ca3558aac184973441a67601e", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -477,13 +371,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -492,20 +386,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -518,8 +405,8 @@ "kind": "value", "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" }, "value_kind": "entity" } @@ -536,7 +423,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } @@ -554,21 +441,23 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2013", "end": "2022" } }, "entities": [ { - "ref": "country/DEU", - "label": "Germany", + "ref": "country/KEN", + "label": "Kenya", "entity_type": "Country", "role": "observationAbout" } @@ -576,7 +465,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { @@ -585,7 +474,7 @@ }, { "label": "observations", - "count": 8 + "count": 10 }, { "label": "variables", @@ -593,43 +482,46 @@ } ], "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -637,17 +529,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -665,8 +557,17 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" + }, + "value_kind": "source" + } + }, + { + "value": { + "ref": { + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -675,28 +576,54 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Germany's primary income for gross of fixed capital consumption, 2015 to 2022. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", + "text": "Kenya", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -721,7 +648,7 @@ }, { "kind": "slot", - "text": "primary income", + "text": "deaths rate", "axis": "what", "segment": "heading", "entity_refs": [], @@ -730,23 +657,28 @@ }, { "kind": "text", - "text": " for ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", + "text": "per capita", + "axis": "unit", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", "axis": "how", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], - "distinguishes": true + "states": [] }, { "kind": "text", @@ -757,14 +689,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -782,26 +715,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -821,23 +735,23 @@ "trace": { "resolved_entities": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -845,18 +759,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -867,8 +776,8 @@ "binding_kind": "value", "refs": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "provenance": "binder" @@ -894,38 +803,13 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, "confidence": "high", @@ -935,122 +819,294 @@ } }, { - "spec_id": "spec_403a96317ee8b97f1d8569c71015e5ce", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "definition": { "schema_version": 1, - "spec_id": "spec_403a96317ee8b97f1d8569c71015e5ce", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity" + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" }, "slots": [ { - "property": "activitySource", + "property": "age", + "binding": { + "state": "unbound" + } + }, + { + "property": "ageGroupClassification", + "binding": { + "state": "unbound" + } + }, + { + "property": "causeOfDeath", + "binding": { + "state": "unbound" + } + }, + { + "property": "ethnicity", + "binding": { + "state": "unbound" + } + }, + { + "property": "gender", + "binding": { + "state": "unbound" + } + }, + { + "property": "incidentType", + "binding": { + "state": "unbound" + } + }, + { + "property": "race", + "binding": { + "state": "unbound" + } + }, + { + "property": "residentStatus", "binding": { - "state": "value", - "ref": "GrossNationalIncome" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU" + "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity", - "label": "Gross National Income Based on Purchasing Power Parity", + "shape_id": "mortalityevent_count_measuredvalue", + "label": "Number of Deaths", "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "amount", - "label": "amount" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, { - "axis": "where", - "label": "place" + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" }, { - "axis": "when", - "label": "time window" + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" }, { - "axis": "source", - "label": "data source" - } + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + { + "axis": "where", + "label": "place" + }, + { + "axis": "when", + "label": "time window" + }, + { + "axis": "source", + "label": "data source" + } ], - "member_count": 1, - "member_digest": "833b9da89613fa6c1775652daac2388f38204c6c9f9929ca113deed9a0d08369", + "member_count": 2978, "refine_supported": true, "data_commons": [ { "id": "base", "label": "Data Commons by Google" } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } + ] }, "slots": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" - } + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding": { + "kind": "unbound" }, "summable": false }, @@ -1063,8 +1119,8 @@ "kind": "value", "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" }, "value_kind": "entity" } @@ -1081,7 +1137,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } } @@ -1099,21 +1155,30 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath", + "gender", + "age", + "race", + "incidentType", + "ethnicity", + "residentStatus", + "ageGroupClassification" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 37, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2018", "end": "2022" } }, "entities": [ { - "ref": "country/DEU", - "label": "Germany", + "ref": "country/KEN", + "label": "Kenya", "entity_type": "Country", "role": "observationAbout" } @@ -1121,7 +1186,7 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 5, "evidence": "facet_metadata", "dimensions": [ { @@ -1130,7 +1195,7 @@ }, { "label": "observations", - "count": 8 + "count": 5 }, { "label": "variables", @@ -1138,16 +1203,16 @@ } ], "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 5, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 }, "licence": { @@ -1157,22 +1222,17 @@ "facets": { "provenance": { "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } }, "slot_options": [ @@ -1180,559 +1240,713 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "ICD10/A00-B99", + "label": "A00-B99 (Certain infectious and parasitic diseases)" }, "value_kind": "enum_value" } - } - ], - "truncated": true, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ + }, { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "ICD10/D50-D89", + "label": "D50-D89 (Diseases of the blood and blood-forming organs and certain disorders involving the immune mechanism)" }, - "value_kind": "source" + "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ + }, { "value": { "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" + "ref": "ICD10/I00-I99", + "label": "I00-I99 (Diseases of the circulatory system)" }, "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Germany's gross national income based on purchasing power parity in international dollars, 2015 to 2022. World Development Indicators.", - "sentence_plan": [ - { - "kind": "slot", - "text": "Germany", - "axis": "where", - "segment": "heading", - "binding_ref": "where:", - "entity_refs": [], - "states": [ - "where:" - ] - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "gross national income based on purchasing power parity", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:activitySource" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "in international dollars", - "axis": "unit", - "segment": "heading", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:" - ] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "2015 to 2022", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] + }, + { + "value": { + "ref": { + "ref": "ICD10/K00-K92", + "label": "K00-K92 (Diseases of the digestive system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/N00-N98", + "label": "N00-N98 (Diseases of the genitourinary system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/M00-M99", + "label": "M00-M99 (Diseases of the musculoskeletal system and connective tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/G00-G98", + "label": "G00-G98 (Diseases of the nervous system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/J00-J98", + "label": "J00-J98 (Diseases of the respiratory system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/L00-L98", + "label": "L00-L98 (Diseases of the skin and subcutaneous tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/E00-E88", + "label": "E00-E88 (Endocrine, nutritional and metabolic diseases)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/F01-F99", + "label": "F01-F99 (Mental and behavioural disorders)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/O00-O99", + "label": "O00-O99 (Pregnancy, childbirth and the puerperium)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/U00-U99", + "label": "U00-U99 (Codes for special purposes)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Diabetes", + "label": "Diabetes" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Suicide", + "label": "Suicide" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/V01-Y89", + "label": "V01-Y89 (External causes of morbidity and mortality)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/C00-D48", + "label": "C00-D48 (Neoplasms)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/P00-P96", + "label": "P00-P96 (Certain conditions originating in the perinatal period)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/Q00-Q99", + "label": "Q00-Q99 (Congenital malformations, deformations and chromosomal abnormalities)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CerebrovascularDiseases", + "label": "CerebrovascularDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalAnomalies", + "label": "CongenitalAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalHeartAnomalies", + "label": "CongenitalHeartAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "GenitourinaryDiseases", + "label": "GenitourinaryDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "HypertensiveHeartDisease", + "label": "HypertensiveHeartDisease" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "MalignantNeoplasms", + "label": "MalignantNeoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Neoplasms", + "label": "Neoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PerinatalInfection", + "label": "Perinatal Infection" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Pneumonia", + "label": "Pneumonia" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherDiseasesAndCauses", + "label": "SGP_OtherDiseasesAndCauses" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "TransportAccidents", + "label": "TransportAccidents" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Tuberculosis", + "label": "Tuberculosis" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, { - "kind": "slot", - "text": "World Development Indicators", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Female", + "label": "Female" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Male", + "label": "Male" + }, + "value_kind": "enum_value" + } + } ], - "distinguishes": true + "truncated": true, + "source": "observed" }, { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - } - ], - "resolved_sources": [ - { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Years0To1", + "label": "Years 0 To 1" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Day0To27", + "label": "Day 0 To 27" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years10To14", + "label": "Years 10 To 14" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To19", + "label": "Years 15 To 19" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To24", + "label": "Years 15 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years1To4", + "label": "Years 1 To 4" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years20To24", + "label": "Years 20 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years25To29", + "label": "Years 25 To 29" + }, + "value_kind": "enum_value" + } }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" + { + "value": { + "ref": { + "ref": "Years25To34", + "label": "Years 25 To 34" + }, + "value_kind": "enum_value" + } }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" - }, - "label": "activity source" + { + "value": { + "ref": { + "ref": "Years30To34", + "label": "Years 30 To 34" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + { + "value": { + "ref": { + "ref": "Years35To39", + "label": "Years 35 To 39" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "where", - "label": "place" }, - "binding_kind": "value", - "refs": [ - { - "ref": "country/DEU", - "label": "Germany" + { + "value": { + "ref": { + "ref": "Years35To44", + "label": "Years 35 To 44" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "when", - "label": "time window" }, - "binding_kind": "value", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "source", - "label": "data source" + { + "value": { + "ref": { + "ref": "Years40To44", + "label": "Years 40 To 44" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - } - ], - "query_qualifiers": [], - "requested_window": { - "start_year": 2015, - "end_year": 2022 - }, - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] - } - }, - "confidence": "high", - "basis": "nominated", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [] - } - }, - { - "spec_id": "spec_d94656e5d53b7b6c6b0c683145a1cd98", - "definition": { - "schema_version": 1, - "spec_id": "spec_d94656e5d53b7b6c6b0c683145a1cd98", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity", - "measurement_denominator": { - "unresolved": true - } - }, - "slots": [ - { - "property": "activitySource", - "binding": { - "state": "value", - "ref": "GrossNationalIncome" - } - } - ], - "entities": { - "observationAbout": [ - "country/DEU" - ] - }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 - } - } - }, - "resolved": { - "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity_per_unresolved", - "label": "Gross National Income Based on Purchasing Power Parity Per Capita", - "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" - }, - "measured_property": { - "ref": "amount", - "label": "amount" - }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" - }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, - "measurement_denominator": { - "ref": "PerCapita", - "label": "PerCapita" - }, - "measurement_denominator_unresolved": true, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" + { + "value": { + "ref": { + "ref": "Years45To49", + "label": "Years 45 To 49" + }, + "value_kind": "enum_value" + } }, - "label": "activity source" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" - }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 1, - "member_digest": "7b2d5b0fc09cfc0215c8d7c6c21a5195fa21e79f2a148a6bca9ce6c3af8bbb9f", - "refine_supported": true, - "data_commons": [ - { - "id": "base", - "label": "Data Commons by Google" - } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } - }, - "slots": [ + { + "value": { + "ref": { + "ref": "Years45To54", + "label": "Years 45 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years50To54", + "label": "Years 50 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To59", + "label": "Years 55 To 59" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To64", + "label": "Years 55 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years5To9", + "label": "Years 5 To 9" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years60To64", + "label": "Years 60 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To69", + "label": "Years 65 To 69" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To74", + "label": "Years 65 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years70To74", + "label": "Years 70 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To79", + "label": "Years 75 To 79" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To84", + "label": "Years 75 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years80To84", + "label": "Years 80 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "USC_AgeNotStated", + "label": "USC_AgeNotStated" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years0To4", + "label": "Years 0 To 4" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "race", + "label": "race" }, - "label": "activity source" + "label": "race" }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" + "options": [ + { + "value": { + "ref": { + "ref": "CDC_AmericanIndianAndAlaskaNativeAlone", + "label": "American Indian and Alaska native alone" + }, + "value_kind": "enum_value" + } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "where", - "label": "place" + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "options": [ + { + "value": { + "ref": { + "ref": "COVID_19", + "label": "COVID-19" + }, + "value_kind": "enum_value" + } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "when", - "label": "time window" + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" }, - "binding": { - "kind": "value", - "value": { - "value_kind": "time_window", - "time_window": { - "start_year": 2015, - "end_year": 2022 + "options": [ + { + "value": { + "ref": { + "ref": "Chinese", + "label": "Chinese" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Indian", + "label": "Indian" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Malay", + "label": "Malay" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherEthnicity", + "label": "SGP_OtherEthnicity" + }, + "value_kind": "enum_value" } } - }, - "summable": false - }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - } - ], - "inapplicable_slots": [], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "2015", - "end": "2022" - } - }, - "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - } - ], - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 8, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "sources", - "count": 1 - }, - { - "label": "observations", - "count": 8 - }, - { - "label": "variables", - "count": 1 - } - ], - "window": { - "start_year": 2015, - "end_year": 2022 - } - }, - "download": { - "rows": 8, - "rows_exact": true, - "series": 1, - "window": { - "start_year": 2015, - "end_year": 2022 - }, - "licence": { - "label": "Creative Commons Attribution License" - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + ], + "truncated": true, + "source": "observed" }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" - } - }, - "slot_options": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "residentStatus", + "label": "residentStatus" }, - "label": "activity source" + "label": "resident status" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "Citizen", + "label": "Citizen" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Resident", + "label": "Resident" }, "value_kind": "enum_value" } @@ -1740,36 +1954,52 @@ ], "truncated": true, "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ + }, { - "axis": "provenance", + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, "options": [ { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "Infant", + "label": "Infant" }, - "value_kind": "source" + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Newborn", + "label": "Newborn" + }, + "value_kind": "enum_value" } } ], - "truncated": false, + "truncated": true, "source": "observed" - }, + } + ], + "entity_options": [], + "facet_options": [ { - "axis": "unit", + "axis": "provenance", "options": [ { "value": { "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, - "value_kind": "enum_value" + "value_kind": "source" } } ], @@ -1777,69 +2007,119 @@ "source": "observed" } ], - "rendered_sentence": "Germany's gross national income based on purchasing power parity per capita in international dollars, 2015 to 2022. World Development Indicators.", + "rendered_sentence": "Kenya's number of deaths, 2018 to 2022. Kenya Census.", "sentence_plan": [ { "kind": "slot", - "text": "Germany", - "axis": "where", + "text": "Kenya", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": "'s", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "number of deaths", + "axis": "what", + "segment": "heading", + "entity_refs": [], + "states": [], + "distinguishes": true + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "age", + "binding_ref": "how:age", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", - "binding_ref": "where:", + "property_dcid": "ageGroupClassification", + "binding_ref": "how:ageGroupClassification", "entity_refs": [], - "states": [ - "where:" - ] + "states": [] }, { - "kind": "text", - "text": "'s", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], "states": [] }, { - "kind": "text", - "text": " ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "ethnicity", + "binding_ref": "how:ethnicity", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross national income based on purchasing power parity per capita", - "axis": "what", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "gender", + "binding_ref": "how:gender", "entity_refs": [], - "states": [ - "how:activitySource" - ], - "distinguishes": true + "states": [] }, { - "kind": "text", - "text": " ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "incidentType", + "binding_ref": "how:incidentType", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "in international dollars", - "axis": "unit", + "text": "", + "axis": "how", "segment": "heading", - "binding_ref": "unit:", + "property_dcid": "race", + "binding_ref": "how:race", "entity_refs": [], - "states": [ - "unit:" - ] + "states": [] }, { "kind": "slot", "text": "", "axis": "how", "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", + "property_dcid": "residentStatus", + "binding_ref": "how:residentStatus", "entity_refs": [], "states": [] }, @@ -1852,14 +2132,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2018 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -1877,7 +2158,7 @@ }, { "kind": "slot", - "text": "World Development Indicators", + "text": "Kenya Census", "axis": "source", "segment": "byline", "entity_refs": [], @@ -1897,23 +2178,23 @@ "trace": { "resolved_entities": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "resolved_sources": [ { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } ], "slot_filters": [ @@ -1921,18 +2202,104 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - } - ], + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -1943,8 +2310,8 @@ "binding_kind": "value", "refs": [ { - "ref": "country/DEU", - "label": "Germany" + "ref": "country/KEN", + "label": "Kenya" } ], "provenance": "binder" @@ -1970,42 +2337,17 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, - "confidence": "high", - "basis": "nominated", + "confidence": "low", + "basis": "structural", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [] @@ -2015,142 +2357,21 @@ "truncated": false }, "reading_assumptions": { - "spec_c0f61f3ca3558aac184973441a67601e": [], - "spec_403a96317ee8b97f1d8569c71015e5ce": [], - "spec_d94656e5d53b7b6c6b0c683145a1cd98": [] + "spec_10bf62f9687154286b463d206f03a086": [], + "spec_7923e67e0706d6d9738c78cb374ee8fb": [] } } ], - "rendered_sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "sentence_plan": [ { "kind": "text", - "text": "3 readings.", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Germany", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "'s", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "primary income", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", + "text": "2 readings.", "segment": "heading", "entity_refs": [], "states": [], "part_index": 0 }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, { "kind": "text", "text": " ", @@ -2161,7 +2382,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -2185,7 +2406,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [], @@ -2201,7 +2422,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [], @@ -2241,7 +2462,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -2265,7 +2486,7 @@ }, { "kind": "text", - "text": "Germany", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -2289,23 +2510,7 @@ }, { "kind": "text", - "text": "gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "in international dollars", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [], @@ -2329,7 +2534,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [], @@ -2345,7 +2550,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -2370,14 +2575,14 @@ "answer": { "kind": "resolution", "status": "candidates", - "sentence": "3 readings. Germany's primary income for gross of fixed capital consumption. OECD DAC1 · 2015 to 2022 · Current US dollars. Germany's gross national income based on purchasing power parity in international dollars. World Development Indicators · 2015 to 2022. Germany's gross national income based on purchasing power parity per capita in international dollars. World Development Indicators · 2015 to 2022.", + "sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "complete": false, "specs": [], "gaps": [ { "part": 0, "kind": "choice", - "options": 3 + "options": 2 } ] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-unknown-label.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-unknown-label.json index 30cab4d..5d348bd 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-unknown-label.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-unknown-label.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" }, { "op": "choose", @@ -26,7 +26,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -34,31 +34,32 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "95b872cf11e44fffb92260b2bb583f0d" + "x-dfo-trace-id": "a321fb82bfba461b9dc922634789650f" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "a321fb82bfba461b9dc922634789650f", "warnings": [], "timing_ms": { - "total": 1697, + "total": 1126, "by_step": { "coverage": 0, - "extract": 982 + "extract": 1119, + "cache_lookup": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 2233, + "output_tokens": 193, + "cached_tokens": 841 }, "timed_out": false }, @@ -68,9 +69,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 715, + "total": 1, "by_step": { - "recall": 715 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -111,6 +114,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -168,6 +172,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -196,6 +201,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-unknown-part.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-unknown-part.json index cb42e8a..c6262fd 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-unknown-part.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-unknown-part.json @@ -35,7 +35,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "3b0a506d6d2a43a0becd94837bafffa1" + "x-dfo-trace-id": "4d9323abf43e4fccadfbd64caf2b371c" }, "json": { "schema_version": 1, @@ -46,20 +46,23 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "3b0a506d6d2a43a0becd94837bafffa1", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "4d9323abf43e4fccadfbd64caf2b371c", "warnings": [], "timing_ms": { - "total": 4692, + "total": 1772, "by_step": { "coverage": 0, - "extract": 1001 + "extract": 876, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 5885, - "output_tokens": 606, - "cached_tokens": 860 + "input_tokens": 2232, + "output_tokens": 103, + "cached_tokens": 841, + "jev_input_tokens": 5250, + "jev_output_tokens": 1104 }, "timed_out": false }, @@ -69,20 +72,30 @@ "variable_text": "debt service", "warnings": [], "timing_ms": { - "total": 3475, + "total": 892, "by_step": { - "recall": 434, + "recall": 414, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 3, - "shape_probe_coverage": 4, - "shape_probe": 243, - "shape_groups": 3, - "shape_labels": 9, + "shape_probe_coverage": 6, + "shape_probe": 93, + "shape_groups": 5, + "shape_labels": 10, "shape_admission": 0, - "shape": 893, - "bind": 1563, + "phase_derive_shapes": 0, + "shape": 205, + "phase_prune_and_rank": 0, + "bind": 101, + "phase_bind": 10, + "phase_settle": 12, + "phase_place_bindings": 11, + "phase_facet_requests": 0, "materialise": 9, - "answer": 381, - "options": 195 + "phase_materialise": 0, + "answer": 2, + "options": 81, + "phase_outcome": 47 } }, "restatement": { @@ -469,7 +482,8 @@ "source_codes": [ { "provenance": "provenance/WorldBankInternationalDebtStatistics", - "code": "DT.TDS.DECT.CD" + "code": "DT.TDS.DECT.CD", + "exact": true } ] }, @@ -548,7 +562,7 @@ "label": "Creative Commons Attribution License" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -1266,7 +1280,7 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3251,15 +3265,19 @@ "variable_text": "price of tea", "warnings": [], "timing_ms": { - "total": 574, + "total": 466, "by_step": { - "recall": 380, + "recall": 339, + "phase_resolve_places": 1, + "phase_check_entities": 0, "shape_arcs": 1, - "shape_probe": 190, - "shape_groups": 0, + "shape_probe": 122, + "shape_groups": 1, "shape_labels": 0, "shape_admission": 0, - "shape": 194 + "phase_derive_shapes": 0, + "shape": 126, + "phase_prune_and_rank": 0 } }, "rendered_sentence": "Could not match \"price of tea\" to a supported indicator. Try a different wording or a related indicator.", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-unknown-status.json b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-unknown-status.json index ecb8542..187b0e2 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-unknown-status.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/choose-refused-unknown-status.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "GDP of sub-Saharan Africa, and debt of Kenya" + "question": "GDP of the G20 in 2015, and Germany India ODA" }, { "op": "choose", @@ -27,7 +27,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "GDP of sub-Saharan Africa, and debt of Kenya" + "query": "GDP of the G20 in 2015, and Germany India ODA" } } }, @@ -35,31 +35,34 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "42c8045fa5264f7ba7622ef7394703ec" + "x-dfo-trace-id": "4b32dbe3eadc46e5b1815c1408980fef" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "GDP of sub-Saharan Africa, and debt of Kenya", - "normalized_query": "GDP of sub-Saharan Africa, and debt of Kenya", + "raw_query": "GDP of the G20 in 2015, and Germany India ODA", + "normalized_query": "GDP of the G20 in 2015, and Germany India ODA", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "42c8045fa5264f7ba7622ef7394703ec", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "4b32dbe3eadc46e5b1815c1408980fef", "warnings": [], "timing_ms": { - "total": 4563, + "total": 2102, "by_step": { "coverage": 0, - "extract": 1204 + "extract": 990, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 12972, - "output_tokens": 920, - "cached_tokens": 860 + "input_tokens": 2239, + "output_tokens": 164, + "cached_tokens": 842, + "jev_input_tokens": 16995, + "jev_output_tokens": 3458 }, "timed_out": false }, @@ -69,20 +72,30 @@ "variable_text": "GDP", "warnings": [], "timing_ms": { - "total": 2905, + "total": 1107, "by_step": { - "recall": 1, - "shape_arcs": 2, - "shape_probe_coverage": 2, - "shape_probe": 243, - "shape_groups": 19, - "shape_labels": 5, + "recall": 2, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 3, + "shape_probe_coverage": 6, + "shape_probe": 103, + "shape_groups": 45, + "shape_labels": 10, "shape_admission": 1, - "shape": 1228, - "bind": 1200, - "materialise": 180, - "answer": 6, - "options": 290 + "phase_derive_shapes": 0, + "shape": 439, + "phase_prune_and_rank": 0, + "bind": 149, + "phase_bind": 7, + "phase_settle": 14, + "phase_place_bindings": 8, + "phase_facet_requests": 0, + "materialise": 135, + "phase_materialise": 0, + "answer": 33, + "options": 161, + "phase_outcome": 159 } }, "operations": [], @@ -90,17 +103,17 @@ { "code": "group_read_as_members", "binding_ref": "where:", - "asked": "sub-Saharan Africa", - "text": "You asked for sub-Saharan Africa. This shows the countries in it, each on its own." + "asked": "G20", + "text": "You asked for G20. This shows its members, each on its own." } ], "assumptions": [], "status": "deferred", "spec": { - "spec_id": "spec_3c3d4e571162850b30db0321638f955b", + "spec_id": "spec_66fdfe785d6a2bc455d49daaf76d6f89", "definition": { "schema_version": 1, - "spec_id": "spec_3c3d4e571162850b30db0321638f955b", + "spec_id": "spec_66fdfe785d6a2bc455d49daaf76d6f89", "identity": { "identity_version": "spec1", "shape": { @@ -139,58 +152,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 }, "facets": { "unit": { @@ -351,316 +337,127 @@ "values": [ { "ref": { - "ref": "country/AGO", - "label": "Angola" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BDI", - "label": "Burundi" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BEN", - "label": "Benin" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BWA", - "label": "Botswana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CAF", - "label": "Central African Republic" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CMR", - "label": "Cameroon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COM", - "label": "Comoros" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CPV", - "label": "Cape Verde" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/DJI", - "label": "Djibouti" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ERI", - "label": "Eritrea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ETH", - "label": "Ethiopia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GAB", - "label": "Gabon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GHA", - "label": "Ghana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GIN", - "label": "Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GMB", - "label": "The Gambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LBR", - "label": "Liberia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LSO", - "label": "Lesotho" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MDG", - "label": "Madagascar" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MLI", - "label": "Mali" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MOZ", - "label": "Mozambique" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/ARG", + "label": "Argentina" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/AUS", + "label": "Australia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/BRA", + "label": "Brazil" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CAN", + "label": "Canada" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NER", - "label": "Niger" + "ref": "country/CHN", + "label": "China" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/DEU", + "label": "Germany" }, "value_kind": "entity" }, { "ref": { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/FRA", + "label": "France" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/GBR", + "label": "United Kingdom" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IDN", + "label": "Indonesia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/IND", + "label": "India" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/ITA", + "label": "Italy" }, "value_kind": "entity" }, { "ref": { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/JPN", + "label": "Japan" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/KOR", + "label": "South Korea" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/MEX", + "label": "Mexico" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/RUS", + "label": "Russia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/SAU", + "label": "Saudi Arabia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TZA", - "label": "Tanzania" + "ref": "country/TUR", + "label": "Turkey" }, "value_kind": "entity" }, { "ref": { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, "value_kind": "entity" }, @@ -670,20 +467,6 @@ "label": "South Africa" }, "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZMB", - "label": "Zambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZWE", - "label": "Zimbabwe" - }, - "value_kind": "entity" } ] }, @@ -695,7 +478,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2015, + "end_year": 2015 + } + } }, "summable": false }, @@ -717,366 +507,195 @@ ], "unresolved_slots": [], "stat_vars": { - "member_count": 41, + "member_count": 1, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "1960", - "end": "2025" + "start": "2015", + "end": "2015" } }, "entities": [ { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COM", - "label": "Comoros", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CPV", - "label": "Cape Verde", + "ref": "country/ARG", + "label": "Argentina", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/DJI", - "label": "Djibouti", + "ref": "country/AUS", + "label": "Australia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/ERI", - "label": "Eritrea", + "ref": "country/BRA", + "label": "Brazil", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/ETH", - "label": "Ethiopia", + "ref": "country/CAN", + "label": "Canada", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GAB", - "label": "Gabon", + "ref": "country/CHN", + "label": "China", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GHA", - "label": "Ghana", + "ref": "country/DEU", + "label": "Germany", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GIN", - "label": "Guinea", + "ref": "country/FRA", + "label": "France", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GMB", - "label": "The Gambia", + "ref": "country/GBR", + "label": "United Kingdom", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GNB", - "label": "Guinea-Bissau", + "ref": "country/IDN", + "label": "Indonesia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/GNQ", - "label": "Equatorial Guinea", + "ref": "country/IND", + "label": "India", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/KEN", - "label": "Kenya", + "ref": "country/ITA", + "label": "Italy", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/LBR", - "label": "Liberia", + "ref": "country/JPN", + "label": "Japan", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/LSO", - "label": "Lesotho", + "ref": "country/KOR", + "label": "South Korea", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MDG", - "label": "Madagascar", + "ref": "country/MEX", + "label": "Mexico", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MLI", - "label": "Mali", + "ref": "country/RUS", + "label": "Russia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MOZ", - "label": "Mozambique", + "ref": "country/SAU", + "label": "Saudi Arabia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MRT", - "label": "Mauritania", + "ref": "country/TUR", + "label": "Turkey", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MUS", - "label": "Mauritius", + "ref": "country/USA", + "label": "United States", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MWI", - "label": "Malawi", + "ref": "country/ZAF", + "label": "South Africa", "entity_type": "Country", "role": "observationAbout" + } + ], + "entity_groups": { + "observationAbout": { + "label": "G20", + "group_id": "groups/G20" + } + }, + "coverage": { + "kind": "exact", + "has_data": true, + "observation_count": 19, + "evidence": "facet_metadata", + "dimensions": [ + { + "label": "countries", + "count": 19 + }, + { + "label": "observations", + "count": 1 + }, + { + "label": "variables", + "count": 1 + } + ], + "window": { + "start_year": 2015, + "end_year": 2015 + } + }, + "download": { + "rows": 19, + "rows_exact": true, + "series": 19, + "window": { + "start_year": 2015, + "end_year": 2015 }, - { - "ref": "country/NAM", - "label": "Namibia", - "entity_type": "Country", - "role": "observationAbout" + "licence": { + "label": "Creative Commons Attribution License" + } + }, + "facets": { + "provenance": { + "basis": "fallback", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", + "source": { + "ref": "dc/s/WorldBank", + "label": "World Bank" + }, + "data_commons": { + "id": "base", + "label": "Data Commons by Google" + }, + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" }, - { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/UGA", - "label": "Uganda", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZAF", - "label": "South Africa", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "observationAbout" - } - ], - "entity_groups": { - "observationAbout": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" - } - }, - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 2859, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "countries", - "count": 48 - }, - { - "label": "observations", - "count": 66 - }, - { - "label": "variables", - "count": 1 - } - ] - }, - "download": { - "rows": 2859, - "rows_exact": true, - "series": 48, - "window": { - "start_year": 1960, - "end_year": 2025 - }, - "licence": { - "label": "Creative Commons Attribution License" - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - }, - "unit": { - "basis": "bound", - "ref": "USDollar", - "label": "USDollar", - "currency": "USD" - } - }, - "slot_options": [ + "unit": { + "basis": "bound", + "ref": "USDollar", + "label": "USDollar", + "currency": "USD" + } + }, + "slot_options": [ { "key": { "axis": "how", @@ -1842,8 +1461,35 @@ { "value": { "ref": { - "ref": "XAF", - "label": "XAF" + "ref": "Euro", + "label": "Euro" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NationalCurrency", + "label": "NationalCurrency" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PurchasingPowerStandard", + "label": "PurchasingPowerStandard" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "INR", + "label": "INR" }, "value_kind": "enum_value" } @@ -1853,7 +1499,7 @@ "source": "observed" } ], - "rendered_sentence": "GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators.", + "rendered_sentence": "GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators.", "sentence_plan": [ { "kind": "slot", @@ -1917,7 +1563,7 @@ }, { "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", + "text": "the 19 G20 members", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -1928,14 +1574,14 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "1960 to 2025", + "text": "in 2015", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -1998,196 +1644,80 @@ "trace": { "resolved_entities": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MLI", - "label": "Mali" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MOZ", - "label": "Mozambique" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/CHN", + "label": "China" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/TCD", - "label": "Chad" - }, - { - "ref": "country/TGO", - "label": "Togo" - }, - { - "ref": "country/TZA", - "label": "Tanzania" - }, - { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "resolved_sources": [ @@ -2271,196 +1801,80 @@ "binding_kind": "set", "refs": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/CHN", + "label": "China" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/TZA", - "label": "Tanzania" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "provenance": "binder" @@ -2470,7 +1884,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -2485,7 +1899,11 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "requested_window": { + "start_year": 2015, + "end_year": 2015 + }, + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [ @@ -2502,19 +1920,8 @@ "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", "Amount_EconomicActivity_GrossDomesticProduction_NAICSWholesaleTrade_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", "dc/qt7ewllmt3826", "dc/zz6gwv838v9w" @@ -2525,10 +1932,10 @@ "available_at_place": true, "equivalent_readings": [ { - "spec_id": "spec_22cfb22f6e4a1cff1584eaf03285ce73", + "spec_id": "spec_1db6b5f85ff32760913d9a4f2a28500b", "definition": { "schema_version": 1, - "spec_id": "spec_22cfb22f6e4a1cff1584eaf03285ce73", + "spec_id": "spec_1db6b5f85ff32760913d9a4f2a28500b", "identity": { "identity_version": "spec1", "shape": { @@ -2562,58 +1969,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 }, "facets": { "unit": { @@ -2759,316 +2139,127 @@ "values": [ { "ref": { - "ref": "country/AGO", - "label": "Angola" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BDI", - "label": "Burundi" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BEN", - "label": "Benin" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/BWA", - "label": "Botswana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CAF", - "label": "Central African Republic" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CMR", - "label": "Cameroon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/COM", - "label": "Comoros" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/CPV", - "label": "Cape Verde" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/DJI", - "label": "Djibouti" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ERI", - "label": "Eritrea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ETH", - "label": "Ethiopia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GAB", - "label": "Gabon" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GHA", - "label": "Ghana" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GIN", - "label": "Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GMB", - "label": "The Gambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LBR", - "label": "Liberia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/LSO", - "label": "Lesotho" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MDG", - "label": "Madagascar" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MLI", - "label": "Mali" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MOZ", - "label": "Mozambique" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/ARG", + "label": "Argentina" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/AUS", + "label": "Australia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/BRA", + "label": "Brazil" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CAN", + "label": "Canada" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NER", - "label": "Niger" + "ref": "country/CHN", + "label": "China" }, "value_kind": "entity" }, { "ref": { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/DEU", + "label": "Germany" }, "value_kind": "entity" }, { "ref": { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/FRA", + "label": "France" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/GBR", + "label": "United Kingdom" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IDN", + "label": "Indonesia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/IND", + "label": "India" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/ITA", + "label": "Italy" }, "value_kind": "entity" }, { "ref": { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/JPN", + "label": "Japan" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/KOR", + "label": "South Korea" }, "value_kind": "entity" }, { "ref": { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/MEX", + "label": "Mexico" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/RUS", + "label": "Russia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/SAU", + "label": "Saudi Arabia" }, "value_kind": "entity" }, { "ref": { - "ref": "country/TZA", - "label": "Tanzania" + "ref": "country/TUR", + "label": "Turkey" }, "value_kind": "entity" }, { "ref": { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, "value_kind": "entity" }, @@ -3078,20 +2269,6 @@ "label": "South Africa" }, "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZMB", - "label": "Zambia" - }, - "value_kind": "entity" - }, - { - "ref": { - "ref": "country/ZWE", - "label": "Zimbabwe" - }, - "value_kind": "entity" } ] }, @@ -3103,7 +2280,14 @@ "label": "time window" }, "binding": { - "kind": "unbound" + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2015, + "end_year": 2015 + } + } }, "summable": false }, @@ -3116,289 +2300,127 @@ "kind": "unbound" }, "summable": false - } - ], - "inapplicable_slots": [ - "currencyConversionBasis" - ], - "unresolved_slots": [], - "stat_vars": { - "member_count": 2, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "1980", - "end": "2025" - } - }, - "entities": [ - { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/COM", - "label": "Comoros", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/CPV", - "label": "Cape Verde", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/DJI", - "label": "Djibouti", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ERI", - "label": "Eritrea", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ETH", - "label": "Ethiopia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GAB", - "label": "Gabon", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GHA", - "label": "Ghana", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GIN", - "label": "Guinea", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GMB", - "label": "The Gambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/LBR", - "label": "Liberia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/LSO", - "label": "Lesotho", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MDG", - "label": "Madagascar", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MLI", - "label": "Mali", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/MOZ", - "label": "Mozambique", - "entity_type": "Country", - "role": "observationAbout" - }, + } + ], + "inapplicable_slots": [ + "currencyConversionBasis" + ], + "unresolved_slots": [], + "stat_vars": { + "member_count": 2, + "member_count_exact": false, + "served_count": 1, + "data_date_range": { + "start": "2015", + "end": "2015" + } + }, + "entities": [ { - "ref": "country/MRT", - "label": "Mauritania", + "ref": "country/ARG", + "label": "Argentina", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MUS", - "label": "Mauritius", + "ref": "country/AUS", + "label": "Australia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/MWI", - "label": "Malawi", + "ref": "country/BRA", + "label": "Brazil", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/NAM", - "label": "Namibia", + "ref": "country/CAN", + "label": "Canada", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/NER", - "label": "Niger", + "ref": "country/CHN", + "label": "China", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/NGA", - "label": "Nigeria", + "ref": "country/DEU", + "label": "Germany", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/RWA", - "label": "Rwanda", + "ref": "country/FRA", + "label": "France", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SEN", - "label": "Senegal", + "ref": "country/GBR", + "label": "United Kingdom", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SLE", - "label": "Sierra Leone", + "ref": "country/IDN", + "label": "Indonesia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SOM", - "label": "Somalia", + "ref": "country/IND", + "label": "India", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SSD", - "label": "South Sudan", + "ref": "country/ITA", + "label": "Italy", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe", + "ref": "country/JPN", + "label": "Japan", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SWZ", - "label": "Swaziland", + "ref": "country/KOR", + "label": "South Korea", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/SYC", - "label": "Seychelles", + "ref": "country/MEX", + "label": "Mexico", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/TCD", - "label": "Chad", + "ref": "country/RUS", + "label": "Russia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/TGO", - "label": "Togo", + "ref": "country/SAU", + "label": "Saudi Arabia", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/TZA", - "label": "Tanzania", + "ref": "country/TUR", + "label": "Turkey", "entity_type": "Country", "role": "observationAbout" }, { - "ref": "country/UGA", - "label": "Uganda", + "ref": "country/USA", + "label": "United States", "entity_type": "Country", "role": "observationAbout" }, @@ -3407,54 +2429,45 @@ "label": "South Africa", "entity_type": "Country", "role": "observationAbout" - }, - { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "observationAbout" } ], "entity_groups": { "observationAbout": { - "ref": "SubSaharanAfrica", - "label": "Sub-Saharan Africa", - "entity_type": "UNGeoRegion" + "label": "G20", + "group_id": "groups/G20" } }, "coverage": { "kind": "exact", "has_data": true, - "observation_count": 2031, + "observation_count": 19, "evidence": "facet_metadata", "dimensions": [ { "label": "countries", - "count": 48 + "count": 19 }, { "label": "observations", - "count": 46 + "count": 1 }, { "label": "variables", "count": 1 } - ] + ], + "window": { + "start_year": 2015, + "end_year": 2015 + } }, "download": { - "rows": 2031, + "rows": 19, "rows_exact": true, - "series": 48, + "series": 19, "window": { - "start_year": 1980, - "end_year": 2025 + "start_year": 2015, + "end_year": 2015 }, "licence": { "label": "IMF Copyright and Usage" @@ -3558,196 +2571,80 @@ "trace": { "resolved_entities": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/CHN", + "label": "China" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/TZA", - "label": "Tanzania" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "resolved_sources": [ @@ -3823,196 +2720,80 @@ "binding_kind": "set", "refs": [ { - "ref": "country/AGO", - "label": "Angola" - }, - { - "ref": "country/BDI", - "label": "Burundi" - }, - { - "ref": "country/BEN", - "label": "Benin" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso" - }, - { - "ref": "country/BWA", - "label": "Botswana" - }, - { - "ref": "country/CAF", - "label": "Central African Republic" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast" - }, - { - "ref": "country/CMR", - "label": "Cameroon" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo" - }, - { - "ref": "country/COM", - "label": "Comoros" - }, - { - "ref": "country/CPV", - "label": "Cape Verde" - }, - { - "ref": "country/DJI", - "label": "Djibouti" - }, - { - "ref": "country/ERI", - "label": "Eritrea" - }, - { - "ref": "country/ETH", - "label": "Ethiopia" - }, - { - "ref": "country/GAB", - "label": "Gabon" - }, - { - "ref": "country/GHA", - "label": "Ghana" - }, - { - "ref": "country/GIN", - "label": "Guinea" - }, - { - "ref": "country/GMB", - "label": "The Gambia" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea" - }, - { - "ref": "country/KEN", - "label": "Kenya" - }, - { - "ref": "country/LBR", - "label": "Liberia" - }, - { - "ref": "country/LSO", - "label": "Lesotho" - }, - { - "ref": "country/MDG", - "label": "Madagascar" - }, - { - "ref": "country/MLI", - "label": "Mali" - }, - { - "ref": "country/MOZ", - "label": "Mozambique" - }, - { - "ref": "country/MRT", - "label": "Mauritania" + "ref": "country/ARG", + "label": "Argentina" }, { - "ref": "country/MUS", - "label": "Mauritius" + "ref": "country/AUS", + "label": "Australia" }, { - "ref": "country/MWI", - "label": "Malawi" + "ref": "country/BRA", + "label": "Brazil" }, { - "ref": "country/NAM", - "label": "Namibia" + "ref": "country/CAN", + "label": "Canada" }, { - "ref": "country/NER", - "label": "Niger" + "ref": "country/CHN", + "label": "China" }, { - "ref": "country/NGA", - "label": "Nigeria" + "ref": "country/DEU", + "label": "Germany" }, { - "ref": "country/RWA", - "label": "Rwanda" + "ref": "country/FRA", + "label": "France" }, { - "ref": "country/SEN", - "label": "Senegal" + "ref": "country/GBR", + "label": "United Kingdom" }, { - "ref": "country/SLE", - "label": "Sierra Leone" + "ref": "country/IDN", + "label": "Indonesia" }, { - "ref": "country/SOM", - "label": "Somalia" + "ref": "country/IND", + "label": "India" }, { - "ref": "country/SSD", - "label": "South Sudan" + "ref": "country/ITA", + "label": "Italy" }, { - "ref": "country/STP", - "label": "São Tomé and Príncipe" + "ref": "country/JPN", + "label": "Japan" }, { - "ref": "country/SWZ", - "label": "Swaziland" + "ref": "country/KOR", + "label": "South Korea" }, { - "ref": "country/SYC", - "label": "Seychelles" + "ref": "country/MEX", + "label": "Mexico" }, { - "ref": "country/TCD", - "label": "Chad" + "ref": "country/RUS", + "label": "Russia" }, { - "ref": "country/TGO", - "label": "Togo" + "ref": "country/SAU", + "label": "Saudi Arabia" }, { - "ref": "country/TZA", - "label": "Tanzania" + "ref": "country/TUR", + "label": "Turkey" }, { - "ref": "country/UGA", - "label": "Uganda" + "ref": "country/USA", + "label": "United States" }, { "ref": "country/ZAF", "label": "South Africa" - }, - { - "ref": "country/ZMB", - "label": "Zambia" - }, - { - "ref": "country/ZWE", - "label": "Zimbabwe" } ], "provenance": "binder" @@ -4022,7 +2803,7 @@ "axis": "when", "label": "time window" }, - "binding_kind": "unbound", + "binding_kind": "value", "refs": [], "provenance": "binder" }, @@ -4037,7 +2818,11 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "requested_window": { + "start_year": 2015, + "end_year": 2015 + }, + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [ @@ -4054,19 +2839,8 @@ "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", "Amount_EconomicActivity_GrossDomesticProduction_NAICSWholesaleTrade_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", "dc/qt7ewllmt3826", "dc/zz6gwv838v9w" @@ -4094,7 +2868,7 @@ }, "definition": { "schema_version": 1, - "spec_id": "spec_df3e3c939162b3cfe113d2d78d4b4986", + "spec_id": "spec_6a275ffe4c22b60bf44d5cbb54e60538", "identity": { "identity_version": "spec1", "shape": { @@ -4114,58 +2888,31 @@ ], "entities": { "observationAbout": [ - "country/AGO", - "country/BDI", - "country/BEN", - "country/BFA", - "country/BWA", - "country/CAF", - "country/CIV", - "country/CMR", - "country/COD", - "country/COG", - "country/COM", - "country/CPV", - "country/DJI", - "country/ERI", - "country/ETH", - "country/GAB", - "country/GHA", - "country/GIN", - "country/GMB", - "country/GNB", - "country/GNQ", - "country/KEN", - "country/LBR", - "country/LSO", - "country/MDG", - "country/MLI", - "country/MOZ", - "country/MRT", - "country/MUS", - "country/MWI", - "country/NAM", - "country/NER", - "country/NGA", - "country/RWA", - "country/SEN", - "country/SLE", - "country/SOM", - "country/SSD", - "country/STP", - "country/SWZ", - "country/SYC", - "country/TCD", - "country/TGO", - "country/TZA", - "country/UGA", - "country/ZAF", - "country/ZMB", - "country/ZWE" + "country/ARG", + "country/AUS", + "country/BRA", + "country/CAN", + "country/CHN", + "country/DEU", + "country/FRA", + "country/GBR", + "country/IDN", + "country/IND", + "country/ITA", + "country/JPN", + "country/KOR", + "country/MEX", + "country/RUS", + "country/SAU", + "country/TUR", + "country/USA", + "country/ZAF" ] }, "requested_window": { - "kind": "all" + "kind": "range", + "start_year": 2015, + "end_year": 2015 } } } @@ -4175,33 +2922,34 @@ } }, { - "variable_text": "debt", - "warnings": [ - { - "code": "retrieval_score_weak", - "severity": "info", - "message": "the chosen reading's match to the query is weak; treat it with less confidence than a strong match." - } - ], + "variable_text": "ODA", + "warnings": [], "timing_ms": { - "total": 2973, + "total": 828, "by_step": { - "recall": 495, - "shape_arcs": 1, - "shape_probe_coverage": 3, - "shape_probe": 190, + "recall": 417, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 2, + "shape_probe_coverage": 5, + "shape_probe": 213, "shape_groups": 2, "shape_labels": 0, - "shape_admission": 0, - "shape": 983, - "bind": 1495 + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 298, + "phase_prune_and_rank": 0, + "bind": 104, + "phase_bind": 1, + "phase_settle": 7, + "phase_place_bindings": 1 } }, - "rendered_sentence": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "rendered_sentence": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "sentence_plan": [ { "kind": "text", - "text": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "text": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "segment": "heading", "entity_refs": [], "states": [] @@ -4214,10 +2962,11 @@ "no_data": { "reason": "role_not_resolved", "category": "unresolved", - "message": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "message": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "entity_terms": [ - "sub-Saharan Africa", - "Kenya" + "G20", + "Germany", + "India" ], "ambiguous_entities": [], "source_terms": [], @@ -4226,25 +2975,163 @@ "options": [ { "mentions": [ - "sub-Saharan Africa", - "Kenya" + "G20", + "Germany", + "India" + ], + "label": "G20 and Germany to India", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", + "role_text": "from" + }, + { + "text": "India", + "role_text": "to" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" + ], + "label": "G20 and India to Germany", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", + "role_text": "to" + }, + { + "text": "India", + "role_text": "from" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" + ], + "label": "G20 to Germany and India", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "from" + }, + { + "text": "Germany", + "role_text": "to" + }, + { + "text": "India", + "role_text": "to" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" + ], + "label": "Germany and India to G20", + "data_query": { + "kind": "parsed", + "parts": [ + { + "variable_text": "ODA", + "entities": [ + { + "text": "G20", + "role_text": "to" + }, + { + "text": "Germany", + "role_text": "from" + }, + { + "text": "India", + "role_text": "from" + } + ], + "time_text": "2015", + "sources": [], + "operations": [] + } + ] + } + }, + { + "mentions": [ + "G20", + "Germany", + "India" ], - "label": "sub-Saharan Africa to Kenya", + "label": "Germany to G20 and India", "data_query": { "kind": "parsed", "parts": [ { - "variable_text": "debt", + "variable_text": "ODA", "entities": [ { - "text": "Sub-Saharan Africa", + "text": "G20", + "role_text": "to" + }, + { + "text": "Germany", "role_text": "from" }, { - "text": "Kenya", + "text": "India", "role_text": "to" } ], + "time_text": "2015", "sources": [], "operations": [] } @@ -4253,25 +3140,31 @@ }, { "mentions": [ - "sub-Saharan Africa", - "Kenya" + "G20", + "Germany", + "India" ], - "label": "Kenya to sub-Saharan Africa", + "label": "India to G20 and Germany", "data_query": { "kind": "parsed", "parts": [ { - "variable_text": "debt", + "variable_text": "ODA", "entities": [ { - "text": "Sub-Saharan Africa", + "text": "G20", "role_text": "to" }, { - "text": "Kenya", + "text": "Germany", + "role_text": "to" + }, + { + "text": "India", "role_text": "from" } ], + "time_text": "2015", "sources": [], "operations": [] } @@ -4282,7 +3175,7 @@ } } ], - "rendered_sentence": "Answered 1 of 2 parts. GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators. You asked for sub-Saharan Africa. This shows the countries in it, each on its own. Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "rendered_sentence": "Answered 1 of 2 parts. GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators. You asked for G20. This shows its members, each on its own. Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "sentence_plan": [ { "kind": "text", @@ -4366,7 +3259,7 @@ }, { "kind": "slot", - "text": "the 48 countries in Sub-Saharan Africa", + "text": "the 19 G20 members", "axis": "where", "segment": "heading", "binding_ref": "where:", @@ -4378,7 +3271,7 @@ }, { "kind": "text", - "text": ", ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -4386,7 +3279,7 @@ }, { "kind": "slot", - "text": "1960 to 2025", + "text": "in 2015", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -4462,7 +3355,7 @@ }, { "kind": "text", - "text": "You asked for sub-Saharan Africa. This shows the countries in it, each on its own.", + "text": "You asked for G20. This shows its members, each on its own.", "segment": "departure", "entity_refs": [], "states": [], @@ -4477,7 +3370,7 @@ }, { "kind": "text", - "text": "Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "text": "Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "segment": "heading", "entity_refs": [], "states": [], @@ -4494,7 +3387,7 @@ "answer": { "kind": "resolution", "status": "mixed", - "sentence": "Answered 1 of 2 parts. GDP in the 48 countries in Sub-Saharan Africa, 1960 to 2025. Current US dollars · World Development Indicators. You asked for sub-Saharan Africa. This shows the countries in it, each on its own. Could not tell who is giving and who is receiving among \"sub-Saharan Africa\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "sentence": "Answered 1 of 2 parts. GDP in the 19 G20 members in 2015. Current US dollars · World Development Indicators. You asked for G20. This shows its members, each on its own. Could not tell who is giving and who is receiving among \"G20\", \"Germany\", and \"India\". Put \"from\" or \"to\" before a name.", "complete": false, "specs": [], "gaps": [ @@ -4506,7 +3399,7 @@ { "part": 1, "kind": "choice", - "options": 2 + "options": 6 } ] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-frame-several-readings.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-frame-several-readings.json index 8d9f926..6c4ac7f 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-frame-several-readings.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-frame-several-readings.json @@ -34,7 +34,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "3ceef86d0eac49fa96380d3340878cf1" + "x-dfo-trace-id": "6d68317966c44c48a0701ff661a5e655" }, "json": { "schema_version": 1, @@ -45,47 +45,60 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "3ceef86d0eac49fa96380d3340878cf1", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "6d68317966c44c48a0701ff661a5e655", "warnings": [], "timing_ms": { - "total": 5613, + "total": 4868, "by_step": { "coverage": 0, - "extract": 1020 + "extract": 1143, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 15731, - "output_tokens": 1021, - "cached_tokens": 861 + "input_tokens": 2237, + "output_tokens": 215, + "cached_tokens": 842, + "jev_input_tokens": 25205, + "jev_output_tokens": 5698 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "ODA disbursements for health", + "variable_text": "health ODA disbursements", "warnings": [], "timing_ms": { - "total": 3674, + "total": 3437, "by_step": { - "recall": 773, - "shape_arcs": 0, - "shape_probe_coverage": 11, - "shape_probe": 224, - "shape_groups": 26, - "shape_labels": 8, - "shape_admission": 0, - "shape": 1251, - "bind": 1411, - "materialise": 115, - "answer": 15, - "options": 109 + "recall": 538, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 85, + "shape_probe_coverage": 3, + "shape_probe": 426, + "shape_groups": 43, + "shape_labels": 9, + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 1403, + "phase_prune_and_rank": 0, + "bind": 228, + "phase_bind": 458, + "phase_settle": 103, + "phase_place_bindings": 23, + "phase_facet_requests": 0, + "materialise": 385, + "phase_materialise": 1, + "answer": 18, + "options": 174, + "phase_outcome": 106 } }, "restatement": { - "variable_text": "ODA disbursements for health", + "variable_text": "health ODA disbursements", "entities": [ { "text": "Germany", @@ -197,14 +210,6 @@ }, "measurement_denominator_unresolved": false, "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, { "axis": "how", "property": { @@ -245,6 +250,14 @@ }, "label": "netting basis" }, + { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, { "axis": "where", "label": "place" @@ -269,20 +282,6 @@ ] }, "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding": { - "kind": "unbound" - }, - "summable": true - }, { "key": { "axis": "how", @@ -482,6 +481,20 @@ }, "summable": false }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding": { + "kind": "unbound" + }, + "summable": true + }, { "key": { "axis": "where", @@ -589,170 +602,6 @@ } }, "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSCooperationModalityB", - "label": "core contribution and pooled programme and fund" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 104, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityB03", - "label": "contribution to specific-purpose programme and fund managed by an international organisation" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityB", - "member_count": 1606, - "served_rows": 21, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityB01", - "label": "core support to non-governmental organisations, other private bodies, public-private partnerships, and research institutes" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityB", - "member_count": 1331, - "served_rows": 83, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityC", - "label": "project-type intervention (group)" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 136, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityC01", - "label": "project-type intervention" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityC", - "member_count": 7005, - "served_rows": 136, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityD", - "label": "expert and other technical assistance" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 111, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityD02", - "label": "other technical assistance" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityD", - "member_count": 1600, - "served_rows": 84, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityD01", - "label": "donor country personnel" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityD", - "member_count": 976, - "served_rows": 27, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityE", - "label": "scholarship and student cost in donor country" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 38, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityE01", - "label": "scholarship and training in donor country" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityE", - "member_count": 819, - "served_rows": 19, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityE02", - "label": "imputed student cost" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityE", - "member_count": 315, - "served_rows": 19, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, { "key": { "axis": "how", @@ -972,44 +821,208 @@ ], "truncated": false, "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ + }, { - "axis": "provenance", + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, "options": [ { "value": { "ref": { - "ref": "provenance/OECDCreditorReportingSystem", - "label": "OECD Creditor Reporting System (CRS)" + "ref": "CRSCooperationModalityB", + "label": "core contribution and pooled programme and fund" }, - "value_kind": "source" - } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 104, + "served_rows_exact": true + }, { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "CRSCooperationModalityB03", + "label": "contribution to specific-purpose programme and fund managed by an international organisation" }, "value_kind": "enum_value" - } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Germany's gross ODA disbursements to Kenya for education and health, 1997 to 2024. Current US dollars · OECD Creditor Reporting System (CRS).", + }, + "relation": "child", + "parent": "CRSCooperationModalityB", + "member_count": 1606, + "served_rows": 21, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityB01", + "label": "core support to non-governmental organisations, other private bodies, public-private partnerships, and research institutes" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityB", + "member_count": 1331, + "served_rows": 83, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityC", + "label": "project-type intervention (group)" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 136, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityC01", + "label": "project-type intervention" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityC", + "member_count": 7005, + "served_rows": 136, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityD", + "label": "expert and other technical assistance" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 111, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityD02", + "label": "other technical assistance" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityD", + "member_count": 1600, + "served_rows": 84, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityD01", + "label": "donor country personnel" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityD", + "member_count": 976, + "served_rows": 27, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityE", + "label": "scholarship and student cost in donor country" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 38, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityE01", + "label": "scholarship and training in donor country" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityE", + "member_count": 819, + "served_rows": 19, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityE02", + "label": "imputed student cost" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityE", + "member_count": 315, + "served_rows": 19, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + } + ], + "entity_options": [], + "facet_options": [ + { + "axis": "provenance", + "options": [ + { + "value": { + "ref": { + "ref": "provenance/OECDCreditorReportingSystem", + "label": "OECD Creditor Reporting System (CRS)" + }, + "value_kind": "source" + } + } + ], + "truncated": false, + "source": "observed" + }, + { + "axis": "unit", + "options": [ + { + "value": { + "ref": { + "ref": "CurrencyUSD", + "label": "US Dollar" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + } + ], + "rendered_sentence": "Germany's gross ODA disbursements to Kenya for education and health, 1997 to 2024. Current US dollars · OECD Creditor Reporting System (CRS).", "sentence_plan": [ { "kind": "slot", @@ -1238,19 +1251,6 @@ } ], "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, { "key": { "axis": "how", @@ -1340,6 +1340,19 @@ ], "provenance": "measure_elected" }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "where", @@ -1375,26 +1388,26 @@ ], "query_qualifiers": [ { - "text": "ODA", + "text": "health", "named": [ { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" + "ref": "CRSPurposeCode120", + "label": "health" } ], - "slot": "crsTypeOfFlow", + "slot": "crsPurpose", "disposition": "bound", "selected": [] }, { - "text": "health", + "text": "ODA", "named": [ { - "ref": "CRSPurposeCode120", - "label": "health" + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" } ], - "slot": "crsPurpose", + "slot": "crsTypeOfFlow", "disposition": "bound", "selected": [] }, @@ -1411,7 +1424,7 @@ "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3730,33 +3743,43 @@ } }, { - "variable_text": "ODA disbursements for education", + "variable_text": "education ODA disbursements", "warnings": [ { "code": "binding_folded", "severity": "info", - "message": "'ODA disbursements for education' resolved to the same shape as an earlier part; folded into that part's spec." + "message": "'education ODA disbursements' resolved to the same shape as an earlier part; folded into that part's spec." } ], "timing_ms": { - "total": 3542, + "total": 3091, "by_step": { - "recall": 791, - "shape_arcs": 0, + "recall": 450, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 93, "shape_probe_coverage": 2, - "shape_probe": 240, - "shape_groups": 39, - "shape_labels": 5, + "shape_probe": 98, + "shape_groups": 44, + "shape_labels": 9, "shape_admission": 1, - "shape": 1008, - "bind": 1505, - "materialise": 146, - "answer": 13, - "options": 79 + "phase_derive_shapes": 0, + "shape": 374, + "phase_prune_and_rank": 0, + "bind": 223, + "phase_bind": 160, + "phase_settle": 51, + "phase_place_bindings": 27, + "phase_facet_requests": 0, + "materialise": 1197, + "phase_materialise": 0, + "answer": 20, + "options": 455, + "phase_outcome": 134 } }, "restatement": { - "variable_text": "ODA disbursements for education", + "variable_text": "education ODA disbursements", "entities": [ { "text": "Germany", @@ -3868,14 +3891,6 @@ }, "measurement_denominator_unresolved": false, "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, { "axis": "how", "property": { @@ -3916,6 +3931,14 @@ }, "label": "netting basis" }, + { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, { "axis": "where", "label": "place" @@ -3940,20 +3963,6 @@ ] }, "slots": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding": { - "kind": "unbound" - }, - "summable": true - }, { "key": { "axis": "how", @@ -4153,6 +4162,20 @@ }, "summable": false }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding": { + "kind": "unbound" + }, + "summable": true + }, { "key": { "axis": "where", @@ -4212,219 +4235,55 @@ "role": "destination" }, { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "origin" - } - ], - "coverage": { - "kind": "breadth", - "has_data": true, - "dimensions": [ - { - "label": "sources", - "count": 1 - }, - { - "label": "observations", - "count": 12 - }, - { - "label": "variables", - "count": 51 - } - ] - }, - "facets": { - "unit": { - "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" - }, - "provenance": { - "basis": "fallback", - "ref": "provenance/OECDCreditorReportingSystem", - "label": "OECD Creditor Reporting System (CRS)", - "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" - }, - "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" - }, - "documentation": "/api/graph/documentation/provenance/OECDCreditorReportingSystem", - "account": "provider" - } - }, - "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSCooperationModalityB", - "label": "core contribution and pooled programme and fund" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 104, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityB03", - "label": "contribution to specific-purpose programme and fund managed by an international organisation" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityB", - "member_count": 1606, - "served_rows": 21, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityB01", - "label": "core support to non-governmental organisations, other private bodies, public-private partnerships, and research institutes" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityB", - "member_count": 1331, - "served_rows": 83, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityC", - "label": "project-type intervention (group)" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 136, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityC01", - "label": "project-type intervention" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityC", - "member_count": 7005, - "served_rows": 136, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityD", - "label": "expert and other technical assistance" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 111, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityD02", - "label": "other technical assistance" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityD", - "member_count": 1600, - "served_rows": 84, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityD01", - "label": "donor country personnel" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityD", - "member_count": 976, - "served_rows": 27, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityE", - "label": "scholarship and student cost in donor country" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 38, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityE01", - "label": "scholarship and training in donor country" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityE", - "member_count": 819, - "served_rows": 19, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSCooperationModalityE02", - "label": "imputed student cost" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSCooperationModalityE", - "member_count": 315, - "served_rows": 19, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { + "ref": "country/DEU", + "label": "Germany", + "entity_type": "Country", + "role": "origin" + } + ], + "coverage": { + "kind": "breadth", + "has_data": true, + "dimensions": [ + { + "label": "sources", + "count": 1 + }, + { + "label": "observations", + "count": 12 + }, + { + "label": "variables", + "count": 51 + } + ] + }, + "facets": { + "unit": { + "basis": "fallback", + "ref": "CurrencyUSD", + "label": "US Dollar", + "currency": "USD" + }, + "provenance": { + "basis": "fallback", + "ref": "provenance/OECDCreditorReportingSystem", + "label": "OECD Creditor Reporting System (CRS)", + "source": { + "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", + "label": "Organisation for Economic Co-operation and Development (OECD)" + }, + "data_commons": { + "id": "dfo", + "label": "Development Finance Observatory" + }, + "documentation": "/api/graph/documentation/provenance/OECDCreditorReportingSystem", + "account": "provider" + } + }, + "slot_options": [ + { "key": { "axis": "how", "property": { @@ -4643,6 +4502,170 @@ ], "truncated": false, "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSCooperationModalityB", + "label": "core contribution and pooled programme and fund" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 104, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityB03", + "label": "contribution to specific-purpose programme and fund managed by an international organisation" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityB", + "member_count": 1606, + "served_rows": 21, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityB01", + "label": "core support to non-governmental organisations, other private bodies, public-private partnerships, and research institutes" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityB", + "member_count": 1331, + "served_rows": 83, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityC", + "label": "project-type intervention (group)" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 136, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityC01", + "label": "project-type intervention" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityC", + "member_count": 7005, + "served_rows": 136, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityD", + "label": "expert and other technical assistance" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 111, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityD02", + "label": "other technical assistance" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityD", + "member_count": 1600, + "served_rows": 84, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityD01", + "label": "donor country personnel" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityD", + "member_count": 976, + "served_rows": 27, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityE", + "label": "scholarship and student cost in donor country" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 38, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityE01", + "label": "scholarship and training in donor country" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityE", + "member_count": 819, + "served_rows": 19, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSCooperationModalityE02", + "label": "imputed student cost" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSCooperationModalityE", + "member_count": 315, + "served_rows": 19, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" } ], "entity_options": [], @@ -4909,19 +4932,6 @@ } ], "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, { "key": { "axis": "how", @@ -5011,6 +5021,19 @@ ], "provenance": "measure_elected" }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "where", @@ -5046,26 +5069,26 @@ ], "query_qualifiers": [ { - "text": "ODA", + "text": "health", "named": [ { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" + "ref": "CRSPurposeCode120", + "label": "health" } ], - "slot": "crsTypeOfFlow", + "slot": "crsPurpose", "disposition": "bound", "selected": [] }, { - "text": "health", + "text": "ODA", "named": [ { - "ref": "CRSPurposeCode120", - "label": "health" + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" } ], - "slot": "crsPurpose", + "slot": "crsTypeOfFlow", "disposition": "bound", "selected": [] }, @@ -5082,7 +5105,7 @@ "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -7415,20 +7438,30 @@ } ], "timing_ms": { - "total": 3536, + "total": 707, "by_step": { - "recall": 778, - "shape_arcs": 2, - "shape_probe_coverage": 2, - "shape_probe": 277, - "shape_groups": 24, - "shape_labels": 5, + "recall": 3, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 3, + "shape_probe_coverage": 6, + "shape_probe": 146, + "shape_groups": 48, + "shape_labels": 9, "shape_admission": 1, - "shape": 973, - "bind": 1109, - "materialise": 1, - "answer": 210, - "options": 465 + "phase_derive_shapes": 0, + "shape": 316, + "phase_prune_and_rank": 0, + "bind": 143, + "phase_bind": 4, + "phase_settle": 16, + "phase_place_bindings": 7, + "phase_facet_requests": 0, + "materialise": 98, + "phase_materialise": 1, + "answer": 6, + "options": 108, + "phase_outcome": 5 } }, "restatement": { @@ -8851,7 +8884,7 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [ @@ -9384,7 +9417,7 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [ diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-null-member.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-null-member.json index 790290f..dd1f3e0 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-null-member.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-null-member.json @@ -33,7 +33,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d09ca5f0ae574410bf93b5d905ea8009" + "x-dfo-trace-id": "8ff5daac36fe403ab946f5b02785cb0d" }, "json": { "schema_version": 1, @@ -44,47 +44,58 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d09ca5f0ae574410bf93b5d905ea8009", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "8ff5daac36fe403ab946f5b02785cb0d", "warnings": [], "timing_ms": { - "total": 5038, + "total": 4716, "by_step": { "coverage": 0, - "extract": 1141 + "extract": 1242, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 6116, - "output_tokens": 408, - "cached_tokens": 0 + "input_tokens": 6216, + "output_tokens": 423, + "cached_tokens": 841 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "warnings": [], "timing_ms": { - "total": 3758, + "total": 3468, "by_step": { - "recall": 694, + "recall": 547, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, "shape_probe_coverage": 6, - "shape_probe": 489, - "shape_groups": 16, - "shape_labels": 0, - "shape_admission": 1, - "shape": 1365, - "bind": 1248, - "materialise": 11, - "answer": 423, - "options": 17 + "shape_probe": 136, + "shape_groups": 43, + "shape_labels": 1, + "shape_admission": 0, + "phase_derive_shapes": 0, + "shape": 1190, + "phase_prune_and_rank": 0, + "bind": 1278, + "phase_bind": 149, + "phase_settle": 50, + "phase_place_bindings": 19, + "phase_facet_requests": 0, + "materialise": 30, + "phase_materialise": 0, + "answer": 110, + "options": 38, + "phase_outcome": 57 } }, "restatement": { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "entities": [ { "text": "Germany", @@ -193,6 +204,14 @@ }, "measurement_denominator_unresolved": false, "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, { "axis": "how", "property": { @@ -233,14 +252,6 @@ }, "label": "netting basis" }, - { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, { "axis": "where", "label": "place" @@ -265,6 +276,20 @@ ] }, "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding": { + "kind": "unbound" + }, + "summable": true + }, { "key": { "axis": "how", @@ -363,20 +388,6 @@ }, "summable": false }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding": { - "kind": "unbound" - }, - "summable": true - }, { "key": { "axis": "where", @@ -513,7 +524,7 @@ "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -538,102 +549,6 @@ } }, "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsPurpose", - "label": "CRS purpose" - }, - "label": "sector" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSPurposeCode122", - "label": "basic health" - }, - "value_kind": "enum_value" - }, - "relation": "parent", - "parent": "CRSPurposeCode120", - "member_count": 4, - "served_rows": 88, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFinance", - "label": "CRS type of finance" - }, - "label": "instrument" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance100", - "label": "grant" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 30, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance110", - "label": "standard grant" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSTypeOfFinance100", - "member_count": 12672, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFlow", - "label": "CRS type of flow" - }, - "label": "flow" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 14098, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, { "key": { "axis": "how", @@ -742,6 +657,102 @@ ], "truncated": false, "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsPurpose", + "label": "CRS purpose" + }, + "label": "sector" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSPurposeCode122", + "label": "basic health" + }, + "value_kind": "enum_value" + }, + "relation": "parent", + "parent": "CRSPurposeCode120", + "member_count": 4, + "served_rows": 88, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFinance", + "label": "CRS type of finance" + }, + "label": "instrument" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance100", + "label": "grant" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 30, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance110", + "label": "standard grant" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSTypeOfFinance100", + "member_count": 12672, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFlow", + "label": "CRS type of flow" + }, + "label": "flow" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 14098, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" } ], "entity_options": [], @@ -1009,6 +1020,19 @@ } ], "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "how", @@ -1094,19 +1118,6 @@ ], "provenance": "measure_elected" }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, { "key": { "axis": "where", @@ -1142,31 +1153,31 @@ ], "query_qualifiers": [ { - "text": "basic health care", + "text": "ODA", "named": [ { - "ref": "CRSPurposeCode12220", - "label": "basic health care" + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" } ], - "slot": "crsPurpose", + "slot": "crsTypeOfFlow", "disposition": "bound", "selected": [] }, { - "text": "ODA", + "text": "basic health care", "named": [ { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" + "ref": "CRSPurposeCode12220", + "label": "basic health care" } ], - "slot": "crsTypeOfFlow", + "slot": "crsPurpose", "disposition": "bound", "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3764,7 +3775,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "90ec74fce6534d0d8e4142b0e1355782" + "x-dfo-trace-id": "c1f0030e84b5418d89553827b503d006" }, "json": { "schema_version": 1, @@ -3836,7 +3847,7 @@ } }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", - "prepared_at": "2026-10-21T13:05:05Z", + "prepared_at": "2026-10-11T20:09:36Z", "coverage": { "rows": 30, "dimensions": [ @@ -3865,13 +3876,13 @@ ], "window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 } }, "citation": { - "text": "OECD Creditor Reporting System (CRS) (2026), via the Development Finance Observatory", + "text": "OECD Creditor Reporting System (CRS)", "sources": [ { "ref": "provenance/OECDCreditorReportingSystem", @@ -3892,9 +3903,9 @@ "publisher": "Organisation for Economic Co-operation and Development (OECD)", "description": "The Creditor Reporting System (CRS) is the OECD Development Assistance Committee's activity-level database of development finance. Each record is a project, programme or contribution reported by a bilateral provider, a multilateral organisation or a private foundation, with its recipient, sector and purpose, channel of delivery, aid type, and commitment and disbursement amounts. It covers ODA, other official flows, private sector instruments and private philanthropy, and is the source for any breakdown by sector, channel or project.", "source_data_url": "https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet", - "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-15)", + "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-08)", "update_cadence": "Quarterly", - "last_update": "2026-10-15", + "last_update": "2026-10-08", "years_covered": "1973-2024", "granularity": "Annual, by provider and recipient", "currencies": [ @@ -3905,10 +3916,6 @@ "transformation": "Download the source data", "description": "The complete CRS file is downloaded from the OECD each time the pipeline runs, and replaces the previous copy, so the data reflects the OECD's latest release." }, - { - "transformation": "Exclude the partial preliminary year", - "description": "Before each full release, the OECD publishes preliminary data for the year that release covers, as reporters submit it. Until then, that year is partial, so the pipeline excludes it. Support for partial years is in development. Partial years will be marked incomplete, so they don't lead to incorrect or confusing analyses." - }, { "transformation": "Exclude donor core contributions to multilaterals", "description": "The OECD instructs that donor core contributions to multilateral organisations, reported as ordinary CRS rows flagged `bi_multi = 2`, are excluded to compute bilateral flows. These contributions are already reported in Members' Total Use of the Multilateral System, so keeping them would double count." @@ -3928,22 +3935,22 @@ ], "version_history": [ { - "date": "2026-10-15", - "title": "Partial preliminary year excluded", + "date": "2026-09-22", + "title": "Exclude donor core contributions", "changes": [ { "kind": "changed", - "note": "The partial preliminary year published ahead of the next full release is excluded." + "note": "Donor core contributions to multilateral organisations (`bi_multi = 2`) are excluded from bilateral flows, since they would otherwise double count." } ] }, { - "date": "2026-10-14", + "date": "2026-08-20", "title": "First release", "changes": [ { "kind": "added", - "note": "Commitments, gross and net disbursements, and grant equivalents by donor, recipient, flow type, finance type, modality and purpose, at current US dollar prices. Covers ODA, other official flows, private development finance and private sector instruments." + "note": "Dataset added to the graph." } ] } @@ -3953,25 +3960,47 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDCreditorReportingSystem", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00228-ntw", + "normalisations": [], "code_index_stamp": { - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", - "graph_endpoint": "graph_release" + "exported_at": "2026-10-10T10:52:17Z", + "content_hash": "6650f0e76fc1f91e6e056b29495dc17dc0182d091d67496926a1710ce1999c50", + "graph_endpoint": "https://dfo-dev-dc-datacommons-service-zms5lj4zhq-nn.a.run.app" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", - "revision": "2026-10-15" + "revision": "2026-10-08" } ], + "capability_version": "dset_ac879dbf49857907", + "materialiser_build": "1f6ed6307bea979d38cc35c4e38e0da896c431ad", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -4142,36 +4171,20 @@ "observation_count": 0 } ], - "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "family_member_count": 21, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDCreditorReportingSystem", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - } - ], - "normalisations": [], + "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:06.336796+00:00" + "origin_catalogue_build_id": "20261011T194155Z-80081f08", + "served_from": "head", + "confirmed_at": "2026-10-23T18:36:51.837863+00:00" }, - "warnings": [], + "warnings": [ + { + "code": "processing_level_undeclared", + "severity": "info", + "message": "A source StatVar lacks a processing-level declaration; the citation credits the source and omits the processing qualifier." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -4181,17 +4194,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "artifact_digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9785, + "bytes": 9842, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-23T16:56:32.058938+00:00", "tier": "working", - "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff", @@ -4200,14 +4214,14 @@ }, "bytes": 5981, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-08T08:43:31.704442+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff" } ], "series_count": 5, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -4341,6 +4355,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -4400,13 +4438,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -4443,10 +4505,9 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { - "pinned": false, - "held_until": "2026-11-20T13:05:06.298810Z" + "pinned": true } } } @@ -4454,26 +4515,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted", - "x-dfo-trace-id": "d14640239a5a4ffa8f113140eb5b23a0" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted", + "x-dfo-trace-id": "b2396d674b5848e7b1828fca235d84a1" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "58cc82a3079f4e4298eb45378fdf10db" + "content-type": "application/vnd.apache.parquet" }, "body_file": "answer-definite-fetch.parquet" } @@ -4499,10 +4560,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", @@ -4527,7 +4588,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "spec_id": "spec_774d6c001a6250aa67ca676ab067895e", "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-partial-nothing-answered.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-partial-nothing-answered.json index 3741eb3..9888ea9 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-partial-nothing-answered.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-partial-nothing-answered.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" }, { "op": "fetch", @@ -26,7 +26,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -34,31 +34,32 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "95b872cf11e44fffb92260b2bb583f0d" + "x-dfo-trace-id": "a321fb82bfba461b9dc922634789650f" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "a321fb82bfba461b9dc922634789650f", "warnings": [], "timing_ms": { - "total": 1697, + "total": 1126, "by_step": { "coverage": 0, - "extract": 982 + "extract": 1119, + "cache_lookup": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 2233, + "output_tokens": 193, + "cached_tokens": 841 }, "timed_out": false }, @@ -68,9 +69,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 715, + "total": 1, "by_step": { - "recall": 715 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -111,6 +114,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -168,6 +172,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -196,6 +201,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -261,7 +267,7 @@ "error": { "class": "IncompleteAnswerError", "code": "answer_incomplete", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d" + "trace_id": "a321fb82bfba461b9dc922634789650f" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-artifact-unlisted.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-artifact-unlisted.json index ad6974c..95bbba3 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-artifact-unlisted.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-artifact-unlisted.json @@ -15,7 +15,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "sentence": "Germany's gross ODA disbursements to Nigeria for basic health care, 1995 to 2024. Current US dollars · OECD Creditor Reporting System (CRS).", "spec": { @@ -90,7 +90,7 @@ }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", "artifact": { - "digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "format": "parquet", "bundle": false @@ -111,7 +111,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "62f3f94d818743f89b2e3047c3e737f6" + "x-dfo-trace-id": "f8dc4c6d0e4d4ce9882d862d2ed5b3ef" }, "json": { "schema_version": 1, @@ -183,7 +183,7 @@ } }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", - "prepared_at": "2026-10-21T13:05:05Z", + "prepared_at": "2026-10-11T20:09:36Z", "coverage": { "rows": 30, "dimensions": [ @@ -218,7 +218,7 @@ } }, "citation": { - "text": "OECD Creditor Reporting System (CRS) (2026), via the Development Finance Observatory", + "text": "OECD Creditor Reporting System (CRS)", "sources": [ { "ref": "provenance/OECDCreditorReportingSystem", @@ -239,9 +239,9 @@ "publisher": "Organisation for Economic Co-operation and Development (OECD)", "description": "The Creditor Reporting System (CRS) is the OECD Development Assistance Committee's activity-level database of development finance. Each record is a project, programme or contribution reported by a bilateral provider, a multilateral organisation or a private foundation, with its recipient, sector and purpose, channel of delivery, aid type, and commitment and disbursement amounts. It covers ODA, other official flows, private sector instruments and private philanthropy, and is the source for any breakdown by sector, channel or project.", "source_data_url": "https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet", - "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-15)", + "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-08)", "update_cadence": "Quarterly", - "last_update": "2026-10-15", + "last_update": "2026-10-08", "years_covered": "1973-2024", "granularity": "Annual, by provider and recipient", "currencies": [ @@ -252,10 +252,6 @@ "transformation": "Download the source data", "description": "The complete CRS file is downloaded from the OECD each time the pipeline runs, and replaces the previous copy, so the data reflects the OECD's latest release." }, - { - "transformation": "Exclude the partial preliminary year", - "description": "Before each full release, the OECD publishes preliminary data for the year that release covers, as reporters submit it. Until then, that year is partial, so the pipeline excludes it. Support for partial years is in development. Partial years will be marked incomplete, so they don't lead to incorrect or confusing analyses." - }, { "transformation": "Exclude donor core contributions to multilaterals", "description": "The OECD instructs that donor core contributions to multilateral organisations, reported as ordinary CRS rows flagged `bi_multi = 2`, are excluded to compute bilateral flows. These contributions are already reported in Members' Total Use of the Multilateral System, so keeping them would double count." @@ -275,22 +271,22 @@ ], "version_history": [ { - "date": "2026-10-15", - "title": "Partial preliminary year excluded", + "date": "2026-09-22", + "title": "Exclude donor core contributions", "changes": [ { "kind": "changed", - "note": "The partial preliminary year published ahead of the next full release is excluded." + "note": "Donor core contributions to multilateral organisations (`bi_multi = 2`) are excluded from bilateral flows, since they would otherwise double count." } ] }, { - "date": "2026-10-14", + "date": "2026-08-20", "title": "First release", "changes": [ { "kind": "added", - "note": "Commitments, gross and net disbursements, and grant equivalents by donor, recipient, flow type, finance type, modality and purpose, at current US dollar prices. Covers ODA, other official flows, private development finance and private sector instruments." + "note": "Dataset added to the graph." } ] } @@ -326,21 +322,21 @@ "end_year": 2024, "start_year": 1995 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00228-ntw", "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "graph_endpoint": "graph_release" + "exported_at": "2026-10-10T10:52:17Z", + "content_hash": "6650f0e76fc1f91e6e056b29495dc17dc0182d091d67496926a1710ce1999c50", + "graph_endpoint": "https://dfo-dev-dc-datacommons-service-zms5lj4zhq-nn.a.run.app" }, "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", - "revision": "2026-10-15" + "revision": "2026-10-08" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_ac879dbf49857907", + "materialiser_build": "1f6ed6307bea979d38cc35c4e38e0da896c431ad", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -514,9 +510,15 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e" + "origin_catalogue_build_id": "20261011T194155Z-80081f08" }, - "warnings": [], + "warnings": [ + { + "code": "processing_level_undeclared", + "severity": "info", + "message": "A source StatVar lacks a processing-level declaration; the citation credits the source and omits the processing qualifier." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -525,6 +527,97 @@ } ], "artifacts": [ + { + "artifact_digest": "sha256:f4026e80af4b8683d3bb86645ab3aca83dff75cd03fdd4c73ec54ba638922104", + "rendering": { + "bundle": false, + "format": "parquet", + "layout": "frame" + }, + "bytes": 5627, + "media_type": "application/vnd.apache.parquet", + "created_at": "2026-10-20T20:44:10.228016+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:f4026e80af4b8683d3bb86645ab3aca83dff75cd03fdd4c73ec54ba638922104" + }, + { + "artifact_digest": "sha256:2ff184d2ad022189c2b071f35cfd3a1119cd987cd883c5e84b2e61c9a68dc9cf", + "rendering": { + "bundle": false, + "format": "csv", + "layout": 2 + }, + "bytes": 14626, + "media_type": "text/csv", + "created_at": "2026-10-11T09:30:05.520251+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:2ff184d2ad022189c2b071f35cfd3a1119cd987cd883c5e84b2e61c9a68dc9cf" + }, + { + "artifact_digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "rendering": { + "bundle": false, + "format": "parquet", + "layout": 3 + }, + "bytes": 9785, + "media_type": "application/vnd.apache.parquet", + "created_at": "2026-10-19T10:58:01.080848+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + }, + { + "artifact_digest": "sha256:6e6947dc05a82cf486d99563f5d33f72ac00ca787e70f71ce673de77e43c8550", + "rendering": { + "bundle": false, + "format": "parquet", + "layout": 2 + }, + "bytes": 9106, + "media_type": "application/vnd.apache.parquet", + "created_at": "2026-10-11T20:09:39.444643+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:6e6947dc05a82cf486d99563f5d33f72ac00ca787e70f71ce673de77e43c8550" + }, + { + "artifact_digest": "sha256:81085991152fd08de3ea248e42ecddaf04668fc0d730b0ddfe079bf53a76e7be", + "rendering": { + "bundle": false, + "format": "xlsx", + "layout": 2 + }, + "bytes": 8195, + "media_type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "created_at": "2026-10-11T20:09:38.525130+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:81085991152fd08de3ea248e42ecddaf04668fc0d730b0ddfe079bf53a76e7be" + }, + { + "artifact_digest": "sha256:9759397ab0ee82ea2b2fd4a0daae7cadcd4a838ac23ce3e87c0b46ad501e6fc4", + "rendering": { + "bundle": true, + "format": "csv", + "rendition": "v2-fa20478fa7f3" + }, + "bytes": 42512, + "media_type": "application/zip", + "created_at": "2026-10-11T20:09:36.814329+00:00", + "tier": "pinned", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:9759397ab0ee82ea2b2fd4a0daae7cadcd4a838ac23ce3e87c0b46ad501e6fc4" + }, + { + "artifact_digest": "sha256:9b3560e6b247a8365ccf74af916285e383f9ce0f521ab256fdce30a14a6efe86", + "rendering": { + "bundle": false, + "format": "csv", + "layout": 3 + }, + "bytes": 15045, + "media_type": "text/csv", + "created_at": "2026-10-19T10:57:48.537709+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:9b3560e6b247a8365ccf74af916285e383f9ce0f521ab256fdce30a14a6efe86" + }, { "artifact_digest": "sha256:ac65501b1aef56a9caaadf063eb0390e8d816198384081e2c1645b04816693b8", "rendering": { @@ -532,8 +625,8 @@ }, "bytes": 4764, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", - "tier": "working", + "created_at": "2026-10-11T20:09:36.814329+00:00", + "tier": "pinned", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:ac65501b1aef56a9caaadf063eb0390e8d816198384081e2c1645b04816693b8" }, { @@ -543,14 +636,14 @@ }, "bytes": 5981, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-08T08:43:31.704442+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff" } ], "series_count": 5, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -683,6 +776,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -742,13 +859,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -785,10 +926,9 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "75f0dd0656b52cc6014f68e85c4ee297", "retention": { - "pinned": false, - "held_until": "2026-11-20T13:05:06.298810Z" + "pinned": true } } } @@ -801,21 +941,21 @@ "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted", - "x-dfo-trace-id": "7dbbbcc2a7bd4cc7a0c5d806e55cc20f" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted", + "x-dfo-trace-id": "6bdc7a9de08e4bceb3e1e8eab34d4ad1" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "81e177c259cc4bca8e9ea1bceb977f3d" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-ref.parquet" } @@ -829,10 +969,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", @@ -857,7 +997,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "spec_id": "spec_774d6c001a6250aa67ca676ab067895e", "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-file-selector.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-file-selector.json index 77fd42f..3898c8f 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-file-selector.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-file-selector.json @@ -15,7 +15,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "sentence": "Germany's gross ODA disbursements to Nigeria for basic health care, 1995 to 2024. Current US dollars · OECD Creditor Reporting System (CRS).", "spec": { @@ -90,7 +90,7 @@ }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", "artifact": { - "digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "format": "parquet", "bundle": false @@ -111,7 +111,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "62f3f94d818743f89b2e3047c3e737f6" + "x-dfo-trace-id": "f8dc4c6d0e4d4ce9882d862d2ed5b3ef" }, "json": { "schema_version": 1, @@ -183,7 +183,7 @@ } }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", - "prepared_at": "2026-10-21T13:05:05Z", + "prepared_at": "2026-10-11T20:09:36Z", "coverage": { "rows": 30, "dimensions": [ @@ -218,7 +218,7 @@ } }, "citation": { - "text": "OECD Creditor Reporting System (CRS) (2026), via the Development Finance Observatory", + "text": "OECD Creditor Reporting System (CRS)", "sources": [ { "ref": "provenance/OECDCreditorReportingSystem", @@ -239,9 +239,9 @@ "publisher": "Organisation for Economic Co-operation and Development (OECD)", "description": "The Creditor Reporting System (CRS) is the OECD Development Assistance Committee's activity-level database of development finance. Each record is a project, programme or contribution reported by a bilateral provider, a multilateral organisation or a private foundation, with its recipient, sector and purpose, channel of delivery, aid type, and commitment and disbursement amounts. It covers ODA, other official flows, private sector instruments and private philanthropy, and is the source for any breakdown by sector, channel or project.", "source_data_url": "https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet", - "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-15)", + "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-08)", "update_cadence": "Quarterly", - "last_update": "2026-10-15", + "last_update": "2026-10-08", "years_covered": "1973-2024", "granularity": "Annual, by provider and recipient", "currencies": [ @@ -252,10 +252,6 @@ "transformation": "Download the source data", "description": "The complete CRS file is downloaded from the OECD each time the pipeline runs, and replaces the previous copy, so the data reflects the OECD's latest release." }, - { - "transformation": "Exclude the partial preliminary year", - "description": "Before each full release, the OECD publishes preliminary data for the year that release covers, as reporters submit it. Until then, that year is partial, so the pipeline excludes it. Support for partial years is in development. Partial years will be marked incomplete, so they don't lead to incorrect or confusing analyses." - }, { "transformation": "Exclude donor core contributions to multilaterals", "description": "The OECD instructs that donor core contributions to multilateral organisations, reported as ordinary CRS rows flagged `bi_multi = 2`, are excluded to compute bilateral flows. These contributions are already reported in Members' Total Use of the Multilateral System, so keeping them would double count." @@ -275,22 +271,22 @@ ], "version_history": [ { - "date": "2026-10-15", - "title": "Partial preliminary year excluded", + "date": "2026-09-22", + "title": "Exclude donor core contributions", "changes": [ { "kind": "changed", - "note": "The partial preliminary year published ahead of the next full release is excluded." + "note": "Donor core contributions to multilateral organisations (`bi_multi = 2`) are excluded from bilateral flows, since they would otherwise double count." } ] }, { - "date": "2026-10-14", + "date": "2026-08-20", "title": "First release", "changes": [ { "kind": "added", - "note": "Commitments, gross and net disbursements, and grant equivalents by donor, recipient, flow type, finance type, modality and purpose, at current US dollar prices. Covers ODA, other official flows, private development finance and private sector instruments." + "note": "Dataset added to the graph." } ] } @@ -326,21 +322,21 @@ "end_year": 2024, "start_year": 1995 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00228-ntw", "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "graph_endpoint": "graph_release" + "exported_at": "2026-10-10T10:52:17Z", + "content_hash": "6650f0e76fc1f91e6e056b29495dc17dc0182d091d67496926a1710ce1999c50", + "graph_endpoint": "https://dfo-dev-dc-datacommons-service-zms5lj4zhq-nn.a.run.app" }, "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", - "revision": "2026-10-15" + "revision": "2026-10-08" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_ac879dbf49857907", + "materialiser_build": "1f6ed6307bea979d38cc35c4e38e0da896c431ad", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -514,9 +510,15 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e" + "origin_catalogue_build_id": "20261011T194155Z-80081f08" }, - "warnings": [], + "warnings": [ + { + "code": "processing_level_undeclared", + "severity": "info", + "message": "A source StatVar lacks a processing-level declaration; the citation credits the source and omits the processing qualifier." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -525,6 +527,46 @@ } ], "artifacts": [ + { + "artifact_digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", + "rendering": { + "bundle": false, + "format": "parquet", + "layout": 4 + }, + "bytes": 9842, + "media_type": "application/vnd.apache.parquet", + "created_at": "2026-10-23T16:56:32.058938+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" + }, + { + "artifact_digest": "sha256:f4026e80af4b8683d3bb86645ab3aca83dff75cd03fdd4c73ec54ba638922104", + "rendering": { + "bundle": false, + "format": "parquet", + "layout": "frame" + }, + "bytes": 5627, + "media_type": "application/vnd.apache.parquet", + "created_at": "2026-10-20T20:44:10.228016+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:f4026e80af4b8683d3bb86645ab3aca83dff75cd03fdd4c73ec54ba638922104" + }, + { + "artifact_digest": "sha256:2ff184d2ad022189c2b071f35cfd3a1119cd987cd883c5e84b2e61c9a68dc9cf", + "rendering": { + "bundle": false, + "format": "csv", + "layout": 2 + }, + "bytes": 14626, + "media_type": "text/csv", + "created_at": "2026-10-11T09:30:05.520251+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:2ff184d2ad022189c2b071f35cfd3a1119cd987cd883c5e84b2e61c9a68dc9cf" + }, { "artifact_digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", "rendering": { @@ -534,10 +576,62 @@ }, "bytes": 9785, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-19T10:58:01.080848+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" }, + { + "artifact_digest": "sha256:6e6947dc05a82cf486d99563f5d33f72ac00ca787e70f71ce673de77e43c8550", + "rendering": { + "bundle": false, + "format": "parquet", + "layout": 2 + }, + "bytes": 9106, + "media_type": "application/vnd.apache.parquet", + "created_at": "2026-10-11T20:09:39.444643+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:6e6947dc05a82cf486d99563f5d33f72ac00ca787e70f71ce673de77e43c8550" + }, + { + "artifact_digest": "sha256:81085991152fd08de3ea248e42ecddaf04668fc0d730b0ddfe079bf53a76e7be", + "rendering": { + "bundle": false, + "format": "xlsx", + "layout": 2 + }, + "bytes": 8195, + "media_type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "created_at": "2026-10-11T20:09:38.525130+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:81085991152fd08de3ea248e42ecddaf04668fc0d730b0ddfe079bf53a76e7be" + }, + { + "artifact_digest": "sha256:9759397ab0ee82ea2b2fd4a0daae7cadcd4a838ac23ce3e87c0b46ad501e6fc4", + "rendering": { + "bundle": true, + "format": "csv", + "rendition": "v2-fa20478fa7f3" + }, + "bytes": 42512, + "media_type": "application/zip", + "created_at": "2026-10-11T20:09:36.814329+00:00", + "tier": "pinned", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:9759397ab0ee82ea2b2fd4a0daae7cadcd4a838ac23ce3e87c0b46ad501e6fc4" + }, + { + "artifact_digest": "sha256:9b3560e6b247a8365ccf74af916285e383f9ce0f521ab256fdce30a14a6efe86", + "rendering": { + "bundle": false, + "format": "csv", + "layout": 3 + }, + "bytes": 15045, + "media_type": "text/csv", + "created_at": "2026-10-19T10:57:48.537709+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:9b3560e6b247a8365ccf74af916285e383f9ce0f521ab256fdce30a14a6efe86" + }, { "artifact_digest": "sha256:ac65501b1aef56a9caaadf063eb0390e8d816198384081e2c1645b04816693b8", "rendering": { @@ -545,8 +639,8 @@ }, "bytes": 4764, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", - "tier": "working", + "created_at": "2026-10-11T20:09:36.814329+00:00", + "tier": "pinned", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:ac65501b1aef56a9caaadf063eb0390e8d816198384081e2c1645b04816693b8" }, { @@ -556,14 +650,14 @@ }, "bytes": 5981, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-08T08:43:31.704442+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff" } ], "series_count": 5, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -696,6 +790,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -755,13 +873,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -798,10 +940,9 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "75f0dd0656b52cc6014f68e85c4ee297", "retention": { - "pinned": false, - "held_until": "2026-11-20T13:05:06.298810Z" + "pinned": true } } } @@ -809,7 +950,7 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db" }, "response": { "status": 410, @@ -836,21 +977,21 @@ "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted", - "x-dfo-trace-id": "7dbbbcc2a7bd4cc7a0c5d806e55cc20f" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted", + "x-dfo-trace-id": "6bdc7a9de08e4bceb3e1e8eab34d4ad1" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "81e177c259cc4bca8e9ea1bceb977f3d" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-ref.parquet" } @@ -864,10 +1005,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", @@ -892,7 +1033,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "spec_id": "spec_774d6c001a6250aa67ca676ab067895e", "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-newer-version.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-newer-version.json index 9647083..556ecbb 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-newer-version.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-newer-version.json @@ -15,7 +15,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "sentence": "Germany's gross ODA disbursements to Nigeria for basic health care, 1995 to 2024. Current US dollars · OECD Creditor Reporting System (CRS).", "spec": { @@ -90,7 +90,7 @@ }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", "artifact": { - "digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "format": "parquet", "bundle": false @@ -211,7 +211,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "90ec74fce6534d0d8e4142b0e1355782" + "x-dfo-trace-id": "c1f0030e84b5418d89553827b503d006" }, "json": { "schema_version": 1, @@ -283,7 +283,7 @@ } }, "content_version": "cv_11111111111111111111111111111111", - "prepared_at": "2026-10-21T13:05:05Z", + "prepared_at": "2026-10-11T20:09:36Z", "coverage": { "rows": 30, "dimensions": [ @@ -312,13 +312,13 @@ ], "window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 } }, "citation": { - "text": "OECD Creditor Reporting System (CRS) (2026), via the Development Finance Observatory", + "text": "OECD Creditor Reporting System (CRS)", "sources": [ { "ref": "provenance/OECDCreditorReportingSystem", @@ -339,9 +339,9 @@ "publisher": "Organisation for Economic Co-operation and Development (OECD)", "description": "The Creditor Reporting System (CRS) is the OECD Development Assistance Committee's activity-level database of development finance. Each record is a project, programme or contribution reported by a bilateral provider, a multilateral organisation or a private foundation, with its recipient, sector and purpose, channel of delivery, aid type, and commitment and disbursement amounts. It covers ODA, other official flows, private sector instruments and private philanthropy, and is the source for any breakdown by sector, channel or project.", "source_data_url": "https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet", - "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-15)", + "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-08)", "update_cadence": "Quarterly", - "last_update": "2026-10-15", + "last_update": "2026-10-08", "years_covered": "1973-2024", "granularity": "Annual, by provider and recipient", "currencies": [ @@ -352,10 +352,6 @@ "transformation": "Download the source data", "description": "The complete CRS file is downloaded from the OECD each time the pipeline runs, and replaces the previous copy, so the data reflects the OECD's latest release." }, - { - "transformation": "Exclude the partial preliminary year", - "description": "Before each full release, the OECD publishes preliminary data for the year that release covers, as reporters submit it. Until then, that year is partial, so the pipeline excludes it. Support for partial years is in development. Partial years will be marked incomplete, so they don't lead to incorrect or confusing analyses." - }, { "transformation": "Exclude donor core contributions to multilaterals", "description": "The OECD instructs that donor core contributions to multilateral organisations, reported as ordinary CRS rows flagged `bi_multi = 2`, are excluded to compute bilateral flows. These contributions are already reported in Members' Total Use of the Multilateral System, so keeping them would double count." @@ -375,22 +371,22 @@ ], "version_history": [ { - "date": "2026-10-15", - "title": "Partial preliminary year excluded", + "date": "2026-09-22", + "title": "Exclude donor core contributions", "changes": [ { "kind": "changed", - "note": "The partial preliminary year published ahead of the next full release is excluded." + "note": "Donor core contributions to multilateral organisations (`bi_multi = 2`) are excluded from bilateral flows, since they would otherwise double count." } ] }, { - "date": "2026-10-14", + "date": "2026-08-20", "title": "First release", "changes": [ { "kind": "added", - "note": "Commitments, gross and net disbursements, and grant equivalents by donor, recipient, flow type, finance type, modality and purpose, at current US dollar prices. Covers ODA, other official flows, private development finance and private sector instruments." + "note": "Dataset added to the graph." } ] } @@ -400,25 +396,47 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDCreditorReportingSystem", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00228-ntw", + "normalisations": [], "code_index_stamp": { - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", - "graph_endpoint": "graph_release" + "exported_at": "2026-10-10T10:52:17Z", + "content_hash": "6650f0e76fc1f91e6e056b29495dc17dc0182d091d67496926a1710ce1999c50", + "graph_endpoint": "https://dfo-dev-dc-datacommons-service-zms5lj4zhq-nn.a.run.app" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", - "revision": "2026-10-15" + "revision": "2026-10-08" } ], + "capability_version": "dset_ac879dbf49857907", + "materialiser_build": "1f6ed6307bea979d38cc35c4e38e0da896c431ad", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -589,36 +607,20 @@ "observation_count": 0 } ], - "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "family_member_count": 21, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDCreditorReportingSystem", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - } - ], - "normalisations": [], + "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:06.336796+00:00" + "origin_catalogue_build_id": "20261011T194155Z-80081f08", + "served_from": "head", + "confirmed_at": "2026-10-23T18:36:51.837863+00:00" }, - "warnings": [], + "warnings": [ + { + "code": "processing_level_undeclared", + "severity": "info", + "message": "A source StatVar lacks a processing-level declaration; the citation credits the source and omits the processing qualifier." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -628,17 +630,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "artifact_digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9785, + "bytes": 9842, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-23T16:56:32.058938+00:00", "tier": "working", - "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff", @@ -647,14 +650,14 @@ }, "bytes": 5981, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-08T08:43:31.704442+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff" } ], "series_count": 5, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -787,6 +790,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -846,13 +873,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -889,10 +940,9 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { - "pinned": false, - "held_until": "2026-11-20T13:05:06.298810Z" + "pinned": true } } } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-not-reproducible.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-not-reproducible.json index 05ec78d..a90a960 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-not-reproducible.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-not-reproducible.json @@ -1,7 +1,7 @@ { "format_version": 1, "name": "fetch-ref-expired-not-reproducible", - "description": "When the stored version has expired and the build is refused, the client asks the versions route for the newest version alone with limit=1, and raises VersionUnavailableError with the snapshot's artifact_expired code and that version as the newest.", + "description": "When the stored version has expired and the build is refused, the client asks the versions route for the newest plain version, and raises VersionUnavailableError with the snapshot's artifact_expired code and that version as the newest.", "origin": { "kind": "synthetic", "derived_from": "fetch-ref-newest-version", @@ -225,23 +225,51 @@ { "request": { "method": "GET", - "path": "/datasets/spec_774d6c001a6250aa67ca676ab067895e/versions?limit=1" + "path": "/datasets/spec_774d6c001a6250aa67ca676ab067895e/versions?limit=100" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "e5ff992e18a94c18866838012ff15862" + "x-dfo-trace-id": "bff64c2e088f43959abac4151c6a78e4" }, "json": { "schema_version": 1, "spec_id": "spec_774d6c001a6250aa67ca676ab067895e", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0", "versions": [ + { + "content_version": "cv_25fa336da15247db708dd220b2d933a2", + "base_content_version": "cv_b92d94774702c7f05f2075d0b03dd756", + "rendering": "groupby", + "groupby": { + "by": [ + "crsTypeOfFlow" + ], + "op": "sum" + }, + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" + }, { "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", "base_content_version": null, "rendering": "plain", - "groupby": null + "groupby": null, + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" + }, + { + "content_version": "cv_9417c96e4e09dd36053fc395c5b0f92c", + "base_content_version": null, + "rendering": "plain", + "groupby": null, + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" + }, + { + "content_version": "cv_e7f6ed9ddc5ca69902f92a8866f93ef7", + "base_content_version": null, + "rendering": "plain", + "groupby": null, + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" } ], "next_cursor": null, diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-rebuild-other-spec.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-rebuild-other-spec.json index 8f94217..898c35a 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-rebuild-other-spec.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-rebuild-other-spec.json @@ -15,7 +15,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "sentence": "Germany's gross ODA disbursements to Nigeria for basic health care, 1995 to 2024. Current US dollars · OECD Creditor Reporting System (CRS).", "spec": { @@ -90,7 +90,7 @@ }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", "artifact": { - "digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "format": "parquet", "bundle": false @@ -211,7 +211,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "90ec74fce6534d0d8e4142b0e1355782" + "x-dfo-trace-id": "c1f0030e84b5418d89553827b503d006" }, "json": { "schema_version": 1, @@ -283,7 +283,7 @@ } }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", - "prepared_at": "2026-10-21T13:05:05Z", + "prepared_at": "2026-10-11T20:09:36Z", "coverage": { "rows": 30, "dimensions": [ @@ -312,13 +312,13 @@ ], "window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 } }, "citation": { - "text": "OECD Creditor Reporting System (CRS) (2026), via the Development Finance Observatory", + "text": "OECD Creditor Reporting System (CRS)", "sources": [ { "ref": "provenance/OECDCreditorReportingSystem", @@ -339,9 +339,9 @@ "publisher": "Organisation for Economic Co-operation and Development (OECD)", "description": "The Creditor Reporting System (CRS) is the OECD Development Assistance Committee's activity-level database of development finance. Each record is a project, programme or contribution reported by a bilateral provider, a multilateral organisation or a private foundation, with its recipient, sector and purpose, channel of delivery, aid type, and commitment and disbursement amounts. It covers ODA, other official flows, private sector instruments and private philanthropy, and is the source for any breakdown by sector, channel or project.", "source_data_url": "https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet", - "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-15)", + "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-08)", "update_cadence": "Quarterly", - "last_update": "2026-10-15", + "last_update": "2026-10-08", "years_covered": "1973-2024", "granularity": "Annual, by provider and recipient", "currencies": [ @@ -352,10 +352,6 @@ "transformation": "Download the source data", "description": "The complete CRS file is downloaded from the OECD each time the pipeline runs, and replaces the previous copy, so the data reflects the OECD's latest release." }, - { - "transformation": "Exclude the partial preliminary year", - "description": "Before each full release, the OECD publishes preliminary data for the year that release covers, as reporters submit it. Until then, that year is partial, so the pipeline excludes it. Support for partial years is in development. Partial years will be marked incomplete, so they don't lead to incorrect or confusing analyses." - }, { "transformation": "Exclude donor core contributions to multilaterals", "description": "The OECD instructs that donor core contributions to multilateral organisations, reported as ordinary CRS rows flagged `bi_multi = 2`, are excluded to compute bilateral flows. These contributions are already reported in Members' Total Use of the Multilateral System, so keeping them would double count." @@ -375,22 +371,22 @@ ], "version_history": [ { - "date": "2026-10-15", - "title": "Partial preliminary year excluded", + "date": "2026-09-22", + "title": "Exclude donor core contributions", "changes": [ { "kind": "changed", - "note": "The partial preliminary year published ahead of the next full release is excluded." + "note": "Donor core contributions to multilateral organisations (`bi_multi = 2`) are excluded from bilateral flows, since they would otherwise double count." } ] }, { - "date": "2026-10-14", + "date": "2026-08-20", "title": "First release", "changes": [ { "kind": "added", - "note": "Commitments, gross and net disbursements, and grant equivalents by donor, recipient, flow type, finance type, modality and purpose, at current US dollar prices. Covers ODA, other official flows, private development finance and private sector instruments." + "note": "Dataset added to the graph." } ] } @@ -400,25 +396,47 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDCreditorReportingSystem", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00228-ntw", + "normalisations": [], "code_index_stamp": { - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", - "graph_endpoint": "graph_release" + "exported_at": "2026-10-10T10:52:17Z", + "content_hash": "6650f0e76fc1f91e6e056b29495dc17dc0182d091d67496926a1710ce1999c50", + "graph_endpoint": "https://dfo-dev-dc-datacommons-service-zms5lj4zhq-nn.a.run.app" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", - "revision": "2026-10-15" + "revision": "2026-10-08" } ], + "capability_version": "dset_ac879dbf49857907", + "materialiser_build": "1f6ed6307bea979d38cc35c4e38e0da896c431ad", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -589,36 +607,20 @@ "observation_count": 0 } ], - "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "family_member_count": 21, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDCreditorReportingSystem", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - } - ], - "normalisations": [], + "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:06.336796+00:00" + "origin_catalogue_build_id": "20261011T194155Z-80081f08", + "served_from": "head", + "confirmed_at": "2026-10-23T18:36:51.837863+00:00" }, - "warnings": [], + "warnings": [ + { + "code": "processing_level_undeclared", + "severity": "info", + "message": "A source StatVar lacks a processing-level declaration; the citation credits the source and omits the processing qualifier." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -628,17 +630,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "artifact_digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9785, + "bytes": 9842, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-23T16:56:32.058938+00:00", "tier": "working", - "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff", @@ -647,14 +650,14 @@ }, "bytes": 5981, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-08T08:43:31.704442+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff" } ], "series_count": 5, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -787,6 +790,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -846,13 +873,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -889,10 +940,9 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { - "pinned": false, - "held_until": "2026-11-20T13:05:06.298810Z" + "pinned": true } } } @@ -903,7 +953,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "90ec74fce6534d0d8e4142b0e1355782" + "trace_id": "c1f0030e84b5418d89553827b503d006" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-rebuild-same-version.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-rebuild-same-version.json index 0f9d343..f56d10d 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-rebuild-same-version.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-expired-rebuild-same-version.json @@ -15,7 +15,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "sentence": "Germany's gross ODA disbursements to Nigeria for basic health care, 1995 to 2024. Current US dollars · OECD Creditor Reporting System (CRS).", "spec": { @@ -90,7 +90,7 @@ }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", "artifact": { - "digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "format": "parquet", "bundle": false @@ -211,7 +211,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "90ec74fce6534d0d8e4142b0e1355782" + "x-dfo-trace-id": "c1f0030e84b5418d89553827b503d006" }, "json": { "schema_version": 1, @@ -283,7 +283,7 @@ } }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", - "prepared_at": "2026-10-21T13:05:05Z", + "prepared_at": "2026-10-11T20:09:36Z", "coverage": { "rows": 30, "dimensions": [ @@ -312,13 +312,13 @@ ], "window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 } }, "citation": { - "text": "OECD Creditor Reporting System (CRS) (2026), via the Development Finance Observatory", + "text": "OECD Creditor Reporting System (CRS)", "sources": [ { "ref": "provenance/OECDCreditorReportingSystem", @@ -339,9 +339,9 @@ "publisher": "Organisation for Economic Co-operation and Development (OECD)", "description": "The Creditor Reporting System (CRS) is the OECD Development Assistance Committee's activity-level database of development finance. Each record is a project, programme or contribution reported by a bilateral provider, a multilateral organisation or a private foundation, with its recipient, sector and purpose, channel of delivery, aid type, and commitment and disbursement amounts. It covers ODA, other official flows, private sector instruments and private philanthropy, and is the source for any breakdown by sector, channel or project.", "source_data_url": "https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet", - "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-15)", + "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-08)", "update_cadence": "Quarterly", - "last_update": "2026-10-15", + "last_update": "2026-10-08", "years_covered": "1973-2024", "granularity": "Annual, by provider and recipient", "currencies": [ @@ -352,10 +352,6 @@ "transformation": "Download the source data", "description": "The complete CRS file is downloaded from the OECD each time the pipeline runs, and replaces the previous copy, so the data reflects the OECD's latest release." }, - { - "transformation": "Exclude the partial preliminary year", - "description": "Before each full release, the OECD publishes preliminary data for the year that release covers, as reporters submit it. Until then, that year is partial, so the pipeline excludes it. Support for partial years is in development. Partial years will be marked incomplete, so they don't lead to incorrect or confusing analyses." - }, { "transformation": "Exclude donor core contributions to multilaterals", "description": "The OECD instructs that donor core contributions to multilateral organisations, reported as ordinary CRS rows flagged `bi_multi = 2`, are excluded to compute bilateral flows. These contributions are already reported in Members' Total Use of the Multilateral System, so keeping them would double count." @@ -375,22 +371,22 @@ ], "version_history": [ { - "date": "2026-10-15", - "title": "Partial preliminary year excluded", + "date": "2026-09-22", + "title": "Exclude donor core contributions", "changes": [ { "kind": "changed", - "note": "The partial preliminary year published ahead of the next full release is excluded." + "note": "Donor core contributions to multilateral organisations (`bi_multi = 2`) are excluded from bilateral flows, since they would otherwise double count." } ] }, { - "date": "2026-10-14", + "date": "2026-08-20", "title": "First release", "changes": [ { "kind": "added", - "note": "Commitments, gross and net disbursements, and grant equivalents by donor, recipient, flow type, finance type, modality and purpose, at current US dollar prices. Covers ODA, other official flows, private development finance and private sector instruments." + "note": "Dataset added to the graph." } ] } @@ -400,25 +396,47 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDCreditorReportingSystem", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00228-ntw", + "normalisations": [], "code_index_stamp": { - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", - "graph_endpoint": "graph_release" + "exported_at": "2026-10-10T10:52:17Z", + "content_hash": "6650f0e76fc1f91e6e056b29495dc17dc0182d091d67496926a1710ce1999c50", + "graph_endpoint": "https://dfo-dev-dc-datacommons-service-zms5lj4zhq-nn.a.run.app" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", - "revision": "2026-10-15" + "revision": "2026-10-08" } ], + "capability_version": "dset_ac879dbf49857907", + "materialiser_build": "1f6ed6307bea979d38cc35c4e38e0da896c431ad", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -589,36 +607,20 @@ "observation_count": 0 } ], - "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "family_member_count": 21, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDCreditorReportingSystem", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - } - ], - "normalisations": [], + "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:06.336796+00:00" + "origin_catalogue_build_id": "20261011T194155Z-80081f08", + "served_from": "head", + "confirmed_at": "2026-10-23T18:36:51.837863+00:00" }, - "warnings": [], + "warnings": [ + { + "code": "processing_level_undeclared", + "severity": "info", + "message": "A source StatVar lacks a processing-level declaration; the citation credits the source and omits the processing qualifier." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -628,17 +630,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "artifact_digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9785, + "bytes": 9842, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-23T16:56:32.058938+00:00", "tier": "working", - "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff", @@ -647,14 +650,14 @@ }, "bytes": 5981, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-08T08:43:31.704442+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff" } ], "series_count": 5, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -787,6 +790,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -846,13 +873,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -889,10 +940,9 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { - "pinned": false, - "held_until": "2026-11-20T13:05:06.298810Z" + "pinned": true } } } @@ -900,26 +950,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted", - "x-dfo-trace-id": "d14640239a5a4ffa8f113140eb5b23a0" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted", + "x-dfo-trace-id": "b2396d674b5848e7b1828fca235d84a1" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "58cc82a3079f4e4298eb45378fdf10db" + "content-type": "application/vnd.apache.parquet" }, "body_file": "answer-definite-fetch.parquet" } @@ -933,10 +983,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", @@ -961,7 +1011,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "spec_id": "spec_774d6c001a6250aa67ca676ab067895e", "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-newest-version.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-newest-version.json index 7402be9..c15112c 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-newest-version.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-newest-version.json @@ -1,12 +1,12 @@ { "format_version": 1, "name": "fetch-ref-newest-version", - "description": "The newest stored version of a spec is the one the versions route lists first, so the client asks for it alone with limit=1. The route needs no key.", + "description": "The newest stored version of a spec is the first version the versions route lists with no base_content_version, the newest plain build, so a version derived from it and listed first is skipped. The client reads the route a page of 100 versions at a time, following next_cursor until a plain version is listed. The route needs no key.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:07:25Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:39:42Z" }, "call": [ { @@ -88,23 +88,51 @@ { "request": { "method": "GET", - "path": "/datasets/spec_774d6c001a6250aa67ca676ab067895e/versions?limit=1" + "path": "/datasets/spec_774d6c001a6250aa67ca676ab067895e/versions?limit=100" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "e5ff992e18a94c18866838012ff15862" + "x-dfo-trace-id": "bff64c2e088f43959abac4151c6a78e4" }, "json": { "schema_version": 1, "spec_id": "spec_774d6c001a6250aa67ca676ab067895e", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0", "versions": [ + { + "content_version": "cv_25fa336da15247db708dd220b2d933a2", + "base_content_version": "cv_b92d94774702c7f05f2075d0b03dd756", + "rendering": "groupby", + "groupby": { + "by": [ + "crsTypeOfFlow" + ], + "op": "sum" + }, + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" + }, { "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", "base_content_version": null, "rendering": "plain", - "groupby": null + "groupby": null, + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" + }, + { + "content_version": "cv_9417c96e4e09dd36053fc395c5b0f92c", + "base_content_version": null, + "rendering": "plain", + "groupby": null, + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" + }, + { + "content_version": "cv_e7f6ed9ddc5ca69902f92a8866f93ef7", + "base_content_version": null, + "rendering": "plain", + "groupby": null, + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" } ], "next_cursor": null, diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-signed-url-refused-twice.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-signed-url-refused-twice.json index 840eeb3..bcf05da 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-signed-url-refused-twice.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-signed-url-refused-twice.json @@ -15,7 +15,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "sentence": "Germany's gross ODA disbursements to Nigeria for basic health care, 1995 to 2024. Current US dollars · OECD Creditor Reporting System (CRS).", "spec": { @@ -90,7 +90,7 @@ }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", "artifact": { - "digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "format": "parquet", "bundle": false @@ -111,7 +111,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "62f3f94d818743f89b2e3047c3e737f6" + "x-dfo-trace-id": "f8dc4c6d0e4d4ce9882d862d2ed5b3ef" }, "json": { "schema_version": 1, @@ -183,7 +183,7 @@ } }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", - "prepared_at": "2026-10-21T13:05:05Z", + "prepared_at": "2026-10-11T20:09:36Z", "coverage": { "rows": 30, "dimensions": [ @@ -218,7 +218,7 @@ } }, "citation": { - "text": "OECD Creditor Reporting System (CRS) (2026), via the Development Finance Observatory", + "text": "OECD Creditor Reporting System (CRS)", "sources": [ { "ref": "provenance/OECDCreditorReportingSystem", @@ -239,9 +239,9 @@ "publisher": "Organisation for Economic Co-operation and Development (OECD)", "description": "The Creditor Reporting System (CRS) is the OECD Development Assistance Committee's activity-level database of development finance. Each record is a project, programme or contribution reported by a bilateral provider, a multilateral organisation or a private foundation, with its recipient, sector and purpose, channel of delivery, aid type, and commitment and disbursement amounts. It covers ODA, other official flows, private sector instruments and private philanthropy, and is the source for any breakdown by sector, channel or project.", "source_data_url": "https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet", - "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-15)", + "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-08)", "update_cadence": "Quarterly", - "last_update": "2026-10-15", + "last_update": "2026-10-08", "years_covered": "1973-2024", "granularity": "Annual, by provider and recipient", "currencies": [ @@ -252,10 +252,6 @@ "transformation": "Download the source data", "description": "The complete CRS file is downloaded from the OECD each time the pipeline runs, and replaces the previous copy, so the data reflects the OECD's latest release." }, - { - "transformation": "Exclude the partial preliminary year", - "description": "Before each full release, the OECD publishes preliminary data for the year that release covers, as reporters submit it. Until then, that year is partial, so the pipeline excludes it. Support for partial years is in development. Partial years will be marked incomplete, so they don't lead to incorrect or confusing analyses." - }, { "transformation": "Exclude donor core contributions to multilaterals", "description": "The OECD instructs that donor core contributions to multilateral organisations, reported as ordinary CRS rows flagged `bi_multi = 2`, are excluded to compute bilateral flows. These contributions are already reported in Members' Total Use of the Multilateral System, so keeping them would double count." @@ -275,22 +271,22 @@ ], "version_history": [ { - "date": "2026-10-15", - "title": "Partial preliminary year excluded", + "date": "2026-09-22", + "title": "Exclude donor core contributions", "changes": [ { "kind": "changed", - "note": "The partial preliminary year published ahead of the next full release is excluded." + "note": "Donor core contributions to multilateral organisations (`bi_multi = 2`) are excluded from bilateral flows, since they would otherwise double count." } ] }, { - "date": "2026-10-14", + "date": "2026-08-20", "title": "First release", "changes": [ { "kind": "added", - "note": "Commitments, gross and net disbursements, and grant equivalents by donor, recipient, flow type, finance type, modality and purpose, at current US dollar prices. Covers ODA, other official flows, private development finance and private sector instruments." + "note": "Dataset added to the graph." } ] } @@ -326,21 +322,21 @@ "end_year": 2024, "start_year": 1995 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00228-ntw", "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "graph_endpoint": "graph_release" + "exported_at": "2026-10-10T10:52:17Z", + "content_hash": "6650f0e76fc1f91e6e056b29495dc17dc0182d091d67496926a1710ce1999c50", + "graph_endpoint": "https://dfo-dev-dc-datacommons-service-zms5lj4zhq-nn.a.run.app" }, "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", - "revision": "2026-10-15" + "revision": "2026-10-08" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_ac879dbf49857907", + "materialiser_build": "1f6ed6307bea979d38cc35c4e38e0da896c431ad", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -514,9 +510,15 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e" + "origin_catalogue_build_id": "20261011T194155Z-80081f08" }, - "warnings": [], + "warnings": [ + { + "code": "processing_level_undeclared", + "severity": "info", + "message": "A source StatVar lacks a processing-level declaration; the citation credits the source and omits the processing qualifier." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -525,6 +527,46 @@ } ], "artifacts": [ + { + "artifact_digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", + "rendering": { + "bundle": false, + "format": "parquet", + "layout": 4 + }, + "bytes": 9842, + "media_type": "application/vnd.apache.parquet", + "created_at": "2026-10-23T16:56:32.058938+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" + }, + { + "artifact_digest": "sha256:f4026e80af4b8683d3bb86645ab3aca83dff75cd03fdd4c73ec54ba638922104", + "rendering": { + "bundle": false, + "format": "parquet", + "layout": "frame" + }, + "bytes": 5627, + "media_type": "application/vnd.apache.parquet", + "created_at": "2026-10-20T20:44:10.228016+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:f4026e80af4b8683d3bb86645ab3aca83dff75cd03fdd4c73ec54ba638922104" + }, + { + "artifact_digest": "sha256:2ff184d2ad022189c2b071f35cfd3a1119cd987cd883c5e84b2e61c9a68dc9cf", + "rendering": { + "bundle": false, + "format": "csv", + "layout": 2 + }, + "bytes": 14626, + "media_type": "text/csv", + "created_at": "2026-10-11T09:30:05.520251+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:2ff184d2ad022189c2b071f35cfd3a1119cd987cd883c5e84b2e61c9a68dc9cf" + }, { "artifact_digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", "rendering": { @@ -534,10 +576,62 @@ }, "bytes": 9785, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-19T10:58:01.080848+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" }, + { + "artifact_digest": "sha256:6e6947dc05a82cf486d99563f5d33f72ac00ca787e70f71ce673de77e43c8550", + "rendering": { + "bundle": false, + "format": "parquet", + "layout": 2 + }, + "bytes": 9106, + "media_type": "application/vnd.apache.parquet", + "created_at": "2026-10-11T20:09:39.444643+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:6e6947dc05a82cf486d99563f5d33f72ac00ca787e70f71ce673de77e43c8550" + }, + { + "artifact_digest": "sha256:81085991152fd08de3ea248e42ecddaf04668fc0d730b0ddfe079bf53a76e7be", + "rendering": { + "bundle": false, + "format": "xlsx", + "layout": 2 + }, + "bytes": 8195, + "media_type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "created_at": "2026-10-11T20:09:38.525130+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:81085991152fd08de3ea248e42ecddaf04668fc0d730b0ddfe079bf53a76e7be" + }, + { + "artifact_digest": "sha256:9759397ab0ee82ea2b2fd4a0daae7cadcd4a838ac23ce3e87c0b46ad501e6fc4", + "rendering": { + "bundle": true, + "format": "csv", + "rendition": "v2-fa20478fa7f3" + }, + "bytes": 42512, + "media_type": "application/zip", + "created_at": "2026-10-11T20:09:36.814329+00:00", + "tier": "pinned", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:9759397ab0ee82ea2b2fd4a0daae7cadcd4a838ac23ce3e87c0b46ad501e6fc4" + }, + { + "artifact_digest": "sha256:9b3560e6b247a8365ccf74af916285e383f9ce0f521ab256fdce30a14a6efe86", + "rendering": { + "bundle": false, + "format": "csv", + "layout": 3 + }, + "bytes": 15045, + "media_type": "text/csv", + "created_at": "2026-10-19T10:57:48.537709+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:9b3560e6b247a8365ccf74af916285e383f9ce0f521ab256fdce30a14a6efe86" + }, { "artifact_digest": "sha256:ac65501b1aef56a9caaadf063eb0390e8d816198384081e2c1645b04816693b8", "rendering": { @@ -545,8 +639,8 @@ }, "bytes": 4764, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", - "tier": "working", + "created_at": "2026-10-11T20:09:36.814329+00:00", + "tier": "pinned", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:ac65501b1aef56a9caaadf063eb0390e8d816198384081e2c1645b04816693b8" }, { @@ -556,14 +650,14 @@ }, "bytes": 5981, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-08T08:43:31.704442+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff" } ], "series_count": 5, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -696,6 +790,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -755,13 +873,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -798,10 +940,9 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "75f0dd0656b52cc6014f68e85c4ee297", "retention": { - "pinned": false, - "held_until": "2026-11-20T13:05:06.298810Z" + "pinned": true } } } @@ -809,20 +950,21 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted", - "x-dfo-trace-id": "7dbbbcc2a7bd4cc7a0c5d806e55cc20f" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted", + "x-dfo-trace-id": "6bdc7a9de08e4bceb3e1e8eab34d4ad1" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted" }, "response": { "status": 403, @@ -834,20 +976,21 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted", - "x-dfo-trace-id": "7dbbbcc2a7bd4cc7a0c5d806e55cc20f" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted", + "x-dfo-trace-id": "6bdc7a9de08e4bceb3e1e8eab34d4ad1" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted" }, "response": { "status": 403, diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-signed-url-refused.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-signed-url-refused.json index b81b811..e1e5248 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-signed-url-refused.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-signed-url-refused.json @@ -15,7 +15,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "sentence": "Germany's gross ODA disbursements to Nigeria for basic health care, 1995 to 2024. Current US dollars · OECD Creditor Reporting System (CRS).", "spec": { @@ -90,7 +90,7 @@ }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", "artifact": { - "digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "format": "parquet", "bundle": false @@ -111,7 +111,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "62f3f94d818743f89b2e3047c3e737f6" + "x-dfo-trace-id": "f8dc4c6d0e4d4ce9882d862d2ed5b3ef" }, "json": { "schema_version": 1, @@ -183,7 +183,7 @@ } }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", - "prepared_at": "2026-10-21T13:05:05Z", + "prepared_at": "2026-10-11T20:09:36Z", "coverage": { "rows": 30, "dimensions": [ @@ -218,7 +218,7 @@ } }, "citation": { - "text": "OECD Creditor Reporting System (CRS) (2026), via the Development Finance Observatory", + "text": "OECD Creditor Reporting System (CRS)", "sources": [ { "ref": "provenance/OECDCreditorReportingSystem", @@ -239,9 +239,9 @@ "publisher": "Organisation for Economic Co-operation and Development (OECD)", "description": "The Creditor Reporting System (CRS) is the OECD Development Assistance Committee's activity-level database of development finance. Each record is a project, programme or contribution reported by a bilateral provider, a multilateral organisation or a private foundation, with its recipient, sector and purpose, channel of delivery, aid type, and commitment and disbursement amounts. It covers ODA, other official flows, private sector instruments and private philanthropy, and is the source for any breakdown by sector, channel or project.", "source_data_url": "https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet", - "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-15)", + "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-08)", "update_cadence": "Quarterly", - "last_update": "2026-10-15", + "last_update": "2026-10-08", "years_covered": "1973-2024", "granularity": "Annual, by provider and recipient", "currencies": [ @@ -252,10 +252,6 @@ "transformation": "Download the source data", "description": "The complete CRS file is downloaded from the OECD each time the pipeline runs, and replaces the previous copy, so the data reflects the OECD's latest release." }, - { - "transformation": "Exclude the partial preliminary year", - "description": "Before each full release, the OECD publishes preliminary data for the year that release covers, as reporters submit it. Until then, that year is partial, so the pipeline excludes it. Support for partial years is in development. Partial years will be marked incomplete, so they don't lead to incorrect or confusing analyses." - }, { "transformation": "Exclude donor core contributions to multilaterals", "description": "The OECD instructs that donor core contributions to multilateral organisations, reported as ordinary CRS rows flagged `bi_multi = 2`, are excluded to compute bilateral flows. These contributions are already reported in Members' Total Use of the Multilateral System, so keeping them would double count." @@ -275,22 +271,22 @@ ], "version_history": [ { - "date": "2026-10-15", - "title": "Partial preliminary year excluded", + "date": "2026-09-22", + "title": "Exclude donor core contributions", "changes": [ { "kind": "changed", - "note": "The partial preliminary year published ahead of the next full release is excluded." + "note": "Donor core contributions to multilateral organisations (`bi_multi = 2`) are excluded from bilateral flows, since they would otherwise double count." } ] }, { - "date": "2026-10-14", + "date": "2026-08-20", "title": "First release", "changes": [ { "kind": "added", - "note": "Commitments, gross and net disbursements, and grant equivalents by donor, recipient, flow type, finance type, modality and purpose, at current US dollar prices. Covers ODA, other official flows, private development finance and private sector instruments." + "note": "Dataset added to the graph." } ] } @@ -326,21 +322,21 @@ "end_year": 2024, "start_year": 1995 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00228-ntw", "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "graph_endpoint": "graph_release" + "exported_at": "2026-10-10T10:52:17Z", + "content_hash": "6650f0e76fc1f91e6e056b29495dc17dc0182d091d67496926a1710ce1999c50", + "graph_endpoint": "https://dfo-dev-dc-datacommons-service-zms5lj4zhq-nn.a.run.app" }, "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", - "revision": "2026-10-15" + "revision": "2026-10-08" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_ac879dbf49857907", + "materialiser_build": "1f6ed6307bea979d38cc35c4e38e0da896c431ad", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -514,9 +510,15 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e" + "origin_catalogue_build_id": "20261011T194155Z-80081f08" }, - "warnings": [], + "warnings": [ + { + "code": "processing_level_undeclared", + "severity": "info", + "message": "A source StatVar lacks a processing-level declaration; the citation credits the source and omits the processing qualifier." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -525,6 +527,46 @@ } ], "artifacts": [ + { + "artifact_digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", + "rendering": { + "bundle": false, + "format": "parquet", + "layout": 4 + }, + "bytes": 9842, + "media_type": "application/vnd.apache.parquet", + "created_at": "2026-10-23T16:56:32.058938+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" + }, + { + "artifact_digest": "sha256:f4026e80af4b8683d3bb86645ab3aca83dff75cd03fdd4c73ec54ba638922104", + "rendering": { + "bundle": false, + "format": "parquet", + "layout": "frame" + }, + "bytes": 5627, + "media_type": "application/vnd.apache.parquet", + "created_at": "2026-10-20T20:44:10.228016+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:f4026e80af4b8683d3bb86645ab3aca83dff75cd03fdd4c73ec54ba638922104" + }, + { + "artifact_digest": "sha256:2ff184d2ad022189c2b071f35cfd3a1119cd987cd883c5e84b2e61c9a68dc9cf", + "rendering": { + "bundle": false, + "format": "csv", + "layout": 2 + }, + "bytes": 14626, + "media_type": "text/csv", + "created_at": "2026-10-11T09:30:05.520251+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:2ff184d2ad022189c2b071f35cfd3a1119cd987cd883c5e84b2e61c9a68dc9cf" + }, { "artifact_digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", "rendering": { @@ -534,10 +576,62 @@ }, "bytes": 9785, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-19T10:58:01.080848+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" }, + { + "artifact_digest": "sha256:6e6947dc05a82cf486d99563f5d33f72ac00ca787e70f71ce673de77e43c8550", + "rendering": { + "bundle": false, + "format": "parquet", + "layout": 2 + }, + "bytes": 9106, + "media_type": "application/vnd.apache.parquet", + "created_at": "2026-10-11T20:09:39.444643+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:6e6947dc05a82cf486d99563f5d33f72ac00ca787e70f71ce673de77e43c8550" + }, + { + "artifact_digest": "sha256:81085991152fd08de3ea248e42ecddaf04668fc0d730b0ddfe079bf53a76e7be", + "rendering": { + "bundle": false, + "format": "xlsx", + "layout": 2 + }, + "bytes": 8195, + "media_type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "created_at": "2026-10-11T20:09:38.525130+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:81085991152fd08de3ea248e42ecddaf04668fc0d730b0ddfe079bf53a76e7be" + }, + { + "artifact_digest": "sha256:9759397ab0ee82ea2b2fd4a0daae7cadcd4a838ac23ce3e87c0b46ad501e6fc4", + "rendering": { + "bundle": true, + "format": "csv", + "rendition": "v2-fa20478fa7f3" + }, + "bytes": 42512, + "media_type": "application/zip", + "created_at": "2026-10-11T20:09:36.814329+00:00", + "tier": "pinned", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:9759397ab0ee82ea2b2fd4a0daae7cadcd4a838ac23ce3e87c0b46ad501e6fc4" + }, + { + "artifact_digest": "sha256:9b3560e6b247a8365ccf74af916285e383f9ce0f521ab256fdce30a14a6efe86", + "rendering": { + "bundle": false, + "format": "csv", + "layout": 3 + }, + "bytes": 15045, + "media_type": "text/csv", + "created_at": "2026-10-19T10:57:48.537709+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:9b3560e6b247a8365ccf74af916285e383f9ce0f521ab256fdce30a14a6efe86" + }, { "artifact_digest": "sha256:ac65501b1aef56a9caaadf063eb0390e8d816198384081e2c1645b04816693b8", "rendering": { @@ -545,8 +639,8 @@ }, "bytes": 4764, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", - "tier": "working", + "created_at": "2026-10-11T20:09:36.814329+00:00", + "tier": "pinned", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:ac65501b1aef56a9caaadf063eb0390e8d816198384081e2c1645b04816693b8" }, { @@ -556,14 +650,14 @@ }, "bytes": 5981, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-08T08:43:31.704442+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff" } ], "series_count": 5, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -696,6 +790,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -755,13 +873,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -798,10 +940,9 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "75f0dd0656b52cc6014f68e85c4ee297", "retention": { - "pinned": false, - "held_until": "2026-11-20T13:05:06.298810Z" + "pinned": true } } } @@ -809,20 +950,21 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted", - "x-dfo-trace-id": "7dbbbcc2a7bd4cc7a0c5d806e55cc20f" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted", + "x-dfo-trace-id": "6bdc7a9de08e4bceb3e1e8eab34d4ad1" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted" }, "response": { "status": 403, @@ -834,26 +976,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted", - "x-dfo-trace-id": "7dbbbcc2a7bd4cc7a0c5d806e55cc20f" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted", + "x-dfo-trace-id": "6bdc7a9de08e4bceb3e1e8eab34d4ad1" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "81e177c259cc4bca8e9ea1bceb977f3d" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-ref.parquet" } @@ -867,10 +1009,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", @@ -895,7 +1037,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "spec_id": "spec_774d6c001a6250aa67ca676ab067895e", "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-unknown-version.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-unknown-version.json index e27e9b3..33d49d7 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-unknown-version.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref-unknown-version.json @@ -4,9 +4,9 @@ "description": "Fetching a ref whose content_version the server never built ends at the snapshot route's 404 snapshot_not_found, which raises NotFoundError with no build: an unknown version is not an expired one.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:05:50Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:37:31Z" }, "call": [ { @@ -16,7 +16,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "sentence": "Germany's gross ODA disbursements to Nigeria for basic health care, 1995 to 2024. Current US dollars · OECD Creditor Reporting System (CRS).", "spec": { @@ -91,7 +91,7 @@ }, "content_version": "cv_00000000000000000000000000000000", "artifact": { - "digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "format": "parquet", "bundle": false @@ -112,7 +112,7 @@ "status": 404, "headers": { "content-type": "application/problem+json", - "x-dfo-trace-id": "30da7e671a9246f8b1c399fe77e0ca9c" + "x-dfo-trace-id": "02a3a5e50f21446ea06f9f064086059b" }, "json": { "type": "/codes/snapshot_not_found", @@ -120,8 +120,8 @@ "status": 404, "detail": "'spec_774d6c001a6250aa67ca676ab067895e' has no version at content_version 'cv_00000000000000000000000000000000'", "code": "snapshot_not_found", - "trace_id": "30da7e671a9246f8b1c399fe77e0ca9c", - "capability_version": "dset_88fecfec3c5b89d1", + "trace_id": "02a3a5e50f21446ea06f9f064086059b", + "capability_version": "dset_cc753cefa9199881", "retryable": false } } @@ -132,7 +132,7 @@ "error": { "class": "NotFoundError", "code": "snapshot_not_found", - "trace_id": "30da7e671a9246f8b1c399fe77e0ca9c" + "trace_id": "02a3a5e50f21446ea06f9f064086059b" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref.json index 007e89a..58009b1 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref.json @@ -4,9 +4,9 @@ "description": "Fetching a ref with the cache off reads the stored version through the snapshot route, then the files route at the artifact url whose digest the ref stores, and returns the ref's member with its stored parts and sentence and no build or Search call.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:05:50Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:37:29Z" }, "call": [ { @@ -16,7 +16,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "sentence": "Germany's gross ODA disbursements to Nigeria for basic health care, 1995 to 2024. Current US dollars · OECD Creditor Reporting System (CRS).", "spec": { @@ -91,7 +91,7 @@ }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", "artifact": { - "digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "format": "parquet", "bundle": false @@ -112,7 +112,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "62f3f94d818743f89b2e3047c3e737f6" + "x-dfo-trace-id": "f8dc4c6d0e4d4ce9882d862d2ed5b3ef" }, "json": { "schema_version": 1, @@ -184,7 +184,7 @@ } }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", - "prepared_at": "2026-10-21T13:05:05Z", + "prepared_at": "2026-10-11T20:09:36Z", "coverage": { "rows": 30, "dimensions": [ @@ -219,7 +219,7 @@ } }, "citation": { - "text": "OECD Creditor Reporting System (CRS) (2026), via the Development Finance Observatory", + "text": "OECD Creditor Reporting System (CRS)", "sources": [ { "ref": "provenance/OECDCreditorReportingSystem", @@ -240,9 +240,9 @@ "publisher": "Organisation for Economic Co-operation and Development (OECD)", "description": "The Creditor Reporting System (CRS) is the OECD Development Assistance Committee's activity-level database of development finance. Each record is a project, programme or contribution reported by a bilateral provider, a multilateral organisation or a private foundation, with its recipient, sector and purpose, channel of delivery, aid type, and commitment and disbursement amounts. It covers ODA, other official flows, private sector instruments and private philanthropy, and is the source for any breakdown by sector, channel or project.", "source_data_url": "https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet", - "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-15)", + "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-08)", "update_cadence": "Quarterly", - "last_update": "2026-10-15", + "last_update": "2026-10-08", "years_covered": "1973-2024", "granularity": "Annual, by provider and recipient", "currencies": [ @@ -253,10 +253,6 @@ "transformation": "Download the source data", "description": "The complete CRS file is downloaded from the OECD each time the pipeline runs, and replaces the previous copy, so the data reflects the OECD's latest release." }, - { - "transformation": "Exclude the partial preliminary year", - "description": "Before each full release, the OECD publishes preliminary data for the year that release covers, as reporters submit it. Until then, that year is partial, so the pipeline excludes it. Support for partial years is in development. Partial years will be marked incomplete, so they don't lead to incorrect or confusing analyses." - }, { "transformation": "Exclude donor core contributions to multilaterals", "description": "The OECD instructs that donor core contributions to multilateral organisations, reported as ordinary CRS rows flagged `bi_multi = 2`, are excluded to compute bilateral flows. These contributions are already reported in Members' Total Use of the Multilateral System, so keeping them would double count." @@ -276,22 +272,22 @@ ], "version_history": [ { - "date": "2026-10-15", - "title": "Partial preliminary year excluded", + "date": "2026-09-22", + "title": "Exclude donor core contributions", "changes": [ { "kind": "changed", - "note": "The partial preliminary year published ahead of the next full release is excluded." + "note": "Donor core contributions to multilateral organisations (`bi_multi = 2`) are excluded from bilateral flows, since they would otherwise double count." } ] }, { - "date": "2026-10-14", + "date": "2026-08-20", "title": "First release", "changes": [ { "kind": "added", - "note": "Commitments, gross and net disbursements, and grant equivalents by donor, recipient, flow type, finance type, modality and purpose, at current US dollar prices. Covers ODA, other official flows, private development finance and private sector instruments." + "note": "Dataset added to the graph." } ] } @@ -327,21 +323,21 @@ "end_year": 2024, "start_year": 1995 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00228-ntw", "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "graph_endpoint": "graph_release" + "exported_at": "2026-10-10T10:52:17Z", + "content_hash": "6650f0e76fc1f91e6e056b29495dc17dc0182d091d67496926a1710ce1999c50", + "graph_endpoint": "https://dfo-dev-dc-datacommons-service-zms5lj4zhq-nn.a.run.app" }, "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", - "revision": "2026-10-15" + "revision": "2026-10-08" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_ac879dbf49857907", + "materialiser_build": "1f6ed6307bea979d38cc35c4e38e0da896c431ad", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -515,9 +511,15 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e" + "origin_catalogue_build_id": "20261011T194155Z-80081f08" }, - "warnings": [], + "warnings": [ + { + "code": "processing_level_undeclared", + "severity": "info", + "message": "A source StatVar lacks a processing-level declaration; the citation credits the source and omits the processing qualifier." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -526,6 +528,46 @@ } ], "artifacts": [ + { + "artifact_digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", + "rendering": { + "bundle": false, + "format": "parquet", + "layout": 4 + }, + "bytes": 9842, + "media_type": "application/vnd.apache.parquet", + "created_at": "2026-10-23T16:56:32.058938+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" + }, + { + "artifact_digest": "sha256:f4026e80af4b8683d3bb86645ab3aca83dff75cd03fdd4c73ec54ba638922104", + "rendering": { + "bundle": false, + "format": "parquet", + "layout": "frame" + }, + "bytes": 5627, + "media_type": "application/vnd.apache.parquet", + "created_at": "2026-10-20T20:44:10.228016+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:f4026e80af4b8683d3bb86645ab3aca83dff75cd03fdd4c73ec54ba638922104" + }, + { + "artifact_digest": "sha256:2ff184d2ad022189c2b071f35cfd3a1119cd987cd883c5e84b2e61c9a68dc9cf", + "rendering": { + "bundle": false, + "format": "csv", + "layout": 2 + }, + "bytes": 14626, + "media_type": "text/csv", + "created_at": "2026-10-11T09:30:05.520251+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:2ff184d2ad022189c2b071f35cfd3a1119cd987cd883c5e84b2e61c9a68dc9cf" + }, { "artifact_digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", "rendering": { @@ -535,10 +577,62 @@ }, "bytes": 9785, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-19T10:58:01.080848+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" }, + { + "artifact_digest": "sha256:6e6947dc05a82cf486d99563f5d33f72ac00ca787e70f71ce673de77e43c8550", + "rendering": { + "bundle": false, + "format": "parquet", + "layout": 2 + }, + "bytes": 9106, + "media_type": "application/vnd.apache.parquet", + "created_at": "2026-10-11T20:09:39.444643+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:6e6947dc05a82cf486d99563f5d33f72ac00ca787e70f71ce673de77e43c8550" + }, + { + "artifact_digest": "sha256:81085991152fd08de3ea248e42ecddaf04668fc0d730b0ddfe079bf53a76e7be", + "rendering": { + "bundle": false, + "format": "xlsx", + "layout": 2 + }, + "bytes": 8195, + "media_type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "created_at": "2026-10-11T20:09:38.525130+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:81085991152fd08de3ea248e42ecddaf04668fc0d730b0ddfe079bf53a76e7be" + }, + { + "artifact_digest": "sha256:9759397ab0ee82ea2b2fd4a0daae7cadcd4a838ac23ce3e87c0b46ad501e6fc4", + "rendering": { + "bundle": true, + "format": "csv", + "rendition": "v2-fa20478fa7f3" + }, + "bytes": 42512, + "media_type": "application/zip", + "created_at": "2026-10-11T20:09:36.814329+00:00", + "tier": "pinned", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:9759397ab0ee82ea2b2fd4a0daae7cadcd4a838ac23ce3e87c0b46ad501e6fc4" + }, + { + "artifact_digest": "sha256:9b3560e6b247a8365ccf74af916285e383f9ce0f521ab256fdce30a14a6efe86", + "rendering": { + "bundle": false, + "format": "csv", + "layout": 3 + }, + "bytes": 15045, + "media_type": "text/csv", + "created_at": "2026-10-19T10:57:48.537709+00:00", + "tier": "working", + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:9b3560e6b247a8365ccf74af916285e383f9ce0f521ab256fdce30a14a6efe86" + }, { "artifact_digest": "sha256:ac65501b1aef56a9caaadf063eb0390e8d816198384081e2c1645b04816693b8", "rendering": { @@ -546,8 +640,8 @@ }, "bytes": 4764, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", - "tier": "working", + "created_at": "2026-10-11T20:09:36.814329+00:00", + "tier": "pinned", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:ac65501b1aef56a9caaadf063eb0390e8d816198384081e2c1645b04816693b8" }, { @@ -557,14 +651,14 @@ }, "bytes": 5981, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-08T08:43:31.704442+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff" } ], "series_count": 5, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -697,6 +791,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -756,13 +874,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -799,10 +941,9 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "75f0dd0656b52cc6014f68e85c4ee297", "retention": { - "pinned": false, - "held_until": "2026-11-20T13:05:06.298810Z" + "pinned": true } } } @@ -810,26 +951,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted", - "x-dfo-trace-id": "7dbbbcc2a7bd4cc7a0c5d806e55cc20f" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted", + "x-dfo-trace-id": "6bdc7a9de08e4bceb3e1e8eab34d4ad1" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "81e177c259cc4bca8e9ea1bceb977f3d" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-ref.parquet" } @@ -843,10 +984,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", @@ -871,7 +1012,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "spec_id": "spec_774d6c001a6250aa67ca676ab067895e", "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref.parquet b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref.parquet index 63e4b1c..9130db0 100644 Binary files a/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref.parquet and b/python/client-contract/src/dfo_client_contract/scenarios/fetch-ref.parquet differ diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-renamed-strict-field.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-renamed-strict-field.json index cdf2c56..b838bb6 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-renamed-strict-field.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-renamed-strict-field.json @@ -33,7 +33,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d09ca5f0ae574410bf93b5d905ea8009" + "x-dfo-trace-id": "8ff5daac36fe403ab946f5b02785cb0d" }, "json": { "schema_version": 1, @@ -44,47 +44,58 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d09ca5f0ae574410bf93b5d905ea8009", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "8ff5daac36fe403ab946f5b02785cb0d", "warnings": [], "timing_ms": { - "total": 5038, + "total": 4716, "by_step": { "coverage": 0, - "extract": 1141 + "extract": 1242, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 6116, - "output_tokens": 408, - "cached_tokens": 0 + "input_tokens": 6216, + "output_tokens": 423, + "cached_tokens": 841 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "warnings": [], "timing_ms": { - "total": 3758, + "total": 3468, "by_step": { - "recall": 694, + "recall": 547, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, "shape_probe_coverage": 6, - "shape_probe": 489, - "shape_groups": 16, - "shape_labels": 0, - "shape_admission": 1, - "shape": 1365, - "bind": 1248, - "materialise": 11, - "answer": 423, - "options": 17 + "shape_probe": 136, + "shape_groups": 43, + "shape_labels": 1, + "shape_admission": 0, + "phase_derive_shapes": 0, + "shape": 1190, + "phase_prune_and_rank": 0, + "bind": 1278, + "phase_bind": 149, + "phase_settle": 50, + "phase_place_bindings": 19, + "phase_facet_requests": 0, + "materialise": 30, + "phase_materialise": 0, + "answer": 110, + "options": 38, + "phase_outcome": 57 } }, "restatement": { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "entities": [ { "text": "Germany", @@ -193,6 +204,14 @@ }, "measurement_denominator_unresolved": false, "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, { "axis": "how", "property": { @@ -233,14 +252,6 @@ }, "label": "netting basis" }, - { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, { "axis": "where", "label": "place" @@ -265,6 +276,20 @@ ] }, "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding": { + "kind": "unbound" + }, + "summable": true + }, { "key": { "axis": "how", @@ -363,20 +388,6 @@ }, "summable": false }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding": { - "kind": "unbound" - }, - "summable": true - }, { "key": { "axis": "where", @@ -513,7 +524,7 @@ "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -538,102 +549,6 @@ } }, "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsPurpose", - "label": "CRS purpose" - }, - "label": "sector" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSPurposeCode122", - "label": "basic health" - }, - "value_kind": "enum_value" - }, - "relation": "parent", - "parent": "CRSPurposeCode120", - "member_count": 4, - "served_rows": 88, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFinance", - "label": "CRS type of finance" - }, - "label": "instrument" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance100", - "label": "grant" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 30, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance110", - "label": "standard grant" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSTypeOfFinance100", - "member_count": 12672, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFlow", - "label": "CRS type of flow" - }, - "label": "flow" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 14098, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, { "key": { "axis": "how", @@ -742,6 +657,102 @@ ], "truncated": false, "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsPurpose", + "label": "CRS purpose" + }, + "label": "sector" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSPurposeCode122", + "label": "basic health" + }, + "value_kind": "enum_value" + }, + "relation": "parent", + "parent": "CRSPurposeCode120", + "member_count": 4, + "served_rows": 88, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFinance", + "label": "CRS type of finance" + }, + "label": "instrument" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance100", + "label": "grant" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 30, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance110", + "label": "standard grant" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSTypeOfFinance100", + "member_count": 12672, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFlow", + "label": "CRS type of flow" + }, + "label": "flow" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 14098, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" } ], "entity_options": [], @@ -1009,6 +1020,19 @@ } ], "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "how", @@ -1094,19 +1118,6 @@ ], "provenance": "measure_elected" }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, { "key": { "axis": "where", @@ -1142,31 +1153,31 @@ ], "query_qualifiers": [ { - "text": "basic health care", + "text": "ODA", "named": [ { - "ref": "CRSPurposeCode12220", - "label": "basic health care" + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" } ], - "slot": "crsPurpose", + "slot": "crsTypeOfFlow", "disposition": "bound", "selected": [] }, { - "text": "ODA", + "text": "basic health care", "named": [ { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" + "ref": "CRSPurposeCode12220", + "label": "basic health care" } ], - "slot": "crsTypeOfFlow", + "slot": "crsPurpose", "disposition": "bound", "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3764,7 +3775,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "90ec74fce6534d0d8e4142b0e1355782" + "x-dfo-trace-id": "c1f0030e84b5418d89553827b503d006" }, "json": { "schema_version": 1, @@ -3835,7 +3846,7 @@ } } }, - "prepared_at": "2026-10-21T13:05:05Z", + "prepared_at": "2026-10-11T20:09:36Z", "coverage": { "rows": 30, "dimensions": [ @@ -3864,13 +3875,13 @@ ], "window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 } }, "citation": { - "text": "OECD Creditor Reporting System (CRS) (2026), via the Development Finance Observatory", + "text": "OECD Creditor Reporting System (CRS)", "sources": [ { "ref": "provenance/OECDCreditorReportingSystem", @@ -3891,9 +3902,9 @@ "publisher": "Organisation for Economic Co-operation and Development (OECD)", "description": "The Creditor Reporting System (CRS) is the OECD Development Assistance Committee's activity-level database of development finance. Each record is a project, programme or contribution reported by a bilateral provider, a multilateral organisation or a private foundation, with its recipient, sector and purpose, channel of delivery, aid type, and commitment and disbursement amounts. It covers ODA, other official flows, private sector instruments and private philanthropy, and is the source for any breakdown by sector, channel or project.", "source_data_url": "https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet", - "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-15)", + "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-08)", "update_cadence": "Quarterly", - "last_update": "2026-10-15", + "last_update": "2026-10-08", "years_covered": "1973-2024", "granularity": "Annual, by provider and recipient", "currencies": [ @@ -3904,10 +3915,6 @@ "transformation": "Download the source data", "description": "The complete CRS file is downloaded from the OECD each time the pipeline runs, and replaces the previous copy, so the data reflects the OECD's latest release." }, - { - "transformation": "Exclude the partial preliminary year", - "description": "Before each full release, the OECD publishes preliminary data for the year that release covers, as reporters submit it. Until then, that year is partial, so the pipeline excludes it. Support for partial years is in development. Partial years will be marked incomplete, so they don't lead to incorrect or confusing analyses." - }, { "transformation": "Exclude donor core contributions to multilaterals", "description": "The OECD instructs that donor core contributions to multilateral organisations, reported as ordinary CRS rows flagged `bi_multi = 2`, are excluded to compute bilateral flows. These contributions are already reported in Members' Total Use of the Multilateral System, so keeping them would double count." @@ -3927,22 +3934,22 @@ ], "version_history": [ { - "date": "2026-10-15", - "title": "Partial preliminary year excluded", + "date": "2026-09-22", + "title": "Exclude donor core contributions", "changes": [ { "kind": "changed", - "note": "The partial preliminary year published ahead of the next full release is excluded." + "note": "Donor core contributions to multilateral organisations (`bi_multi = 2`) are excluded from bilateral flows, since they would otherwise double count." } ] }, { - "date": "2026-10-14", + "date": "2026-08-20", "title": "First release", "changes": [ { "kind": "added", - "note": "Commitments, gross and net disbursements, and grant equivalents by donor, recipient, flow type, finance type, modality and purpose, at current US dollar prices. Covers ODA, other official flows, private development finance and private sector instruments." + "note": "Dataset added to the graph." } ] } @@ -3952,25 +3959,47 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDCreditorReportingSystem", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00228-ntw", + "normalisations": [], "code_index_stamp": { - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", - "graph_endpoint": "graph_release" + "exported_at": "2026-10-10T10:52:17Z", + "content_hash": "6650f0e76fc1f91e6e056b29495dc17dc0182d091d67496926a1710ce1999c50", + "graph_endpoint": "https://dfo-dev-dc-datacommons-service-zms5lj4zhq-nn.a.run.app" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", - "revision": "2026-10-15" + "revision": "2026-10-08" } ], + "capability_version": "dset_ac879dbf49857907", + "materialiser_build": "1f6ed6307bea979d38cc35c4e38e0da896c431ad", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -4141,36 +4170,20 @@ "observation_count": 0 } ], - "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "family_member_count": 21, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDCreditorReportingSystem", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - } - ], - "normalisations": [], + "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:06.336796+00:00" + "origin_catalogue_build_id": "20261011T194155Z-80081f08", + "served_from": "head", + "confirmed_at": "2026-10-23T18:36:51.837863+00:00" }, - "warnings": [], + "warnings": [ + { + "code": "processing_level_undeclared", + "severity": "info", + "message": "A source StatVar lacks a processing-level declaration; the citation credits the source and omits the processing qualifier." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -4180,17 +4193,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "artifact_digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9785, + "bytes": 9842, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-23T16:56:32.058938+00:00", "tier": "working", - "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff", @@ -4199,14 +4213,14 @@ }, "bytes": 5981, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-08T08:43:31.704442+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff" } ], "series_count": 5, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -4339,6 +4353,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -4398,13 +4436,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -4441,10 +4503,9 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { - "pinned": false, - "held_until": "2026-11-20T13:05:06.298810Z" + "pinned": true }, "contentVersion": "cv_b92d94774702c7f05f2075d0b03dd756" } @@ -4468,7 +4529,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "90ec74fce6534d0d8e4142b0e1355782" + "trace_id": "c1f0030e84b5418d89553827b503d006" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-retry-after-504.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-retry-after-504.json index 571bc2d..53d3564 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-retry-after-504.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-retry-after-504.json @@ -33,7 +33,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d09ca5f0ae574410bf93b5d905ea8009" + "x-dfo-trace-id": "8ff5daac36fe403ab946f5b02785cb0d" }, "json": { "schema_version": 1, @@ -44,47 +44,58 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d09ca5f0ae574410bf93b5d905ea8009", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "8ff5daac36fe403ab946f5b02785cb0d", "warnings": [], "timing_ms": { - "total": 5038, + "total": 4716, "by_step": { "coverage": 0, - "extract": 1141 + "extract": 1242, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 6116, - "output_tokens": 408, - "cached_tokens": 0 + "input_tokens": 6216, + "output_tokens": 423, + "cached_tokens": 841 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "warnings": [], "timing_ms": { - "total": 3758, + "total": 3468, "by_step": { - "recall": 694, + "recall": 547, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, "shape_probe_coverage": 6, - "shape_probe": 489, - "shape_groups": 16, - "shape_labels": 0, - "shape_admission": 1, - "shape": 1365, - "bind": 1248, - "materialise": 11, - "answer": 423, - "options": 17 + "shape_probe": 136, + "shape_groups": 43, + "shape_labels": 1, + "shape_admission": 0, + "phase_derive_shapes": 0, + "shape": 1190, + "phase_prune_and_rank": 0, + "bind": 1278, + "phase_bind": 149, + "phase_settle": 50, + "phase_place_bindings": 19, + "phase_facet_requests": 0, + "materialise": 30, + "phase_materialise": 0, + "answer": 110, + "options": 38, + "phase_outcome": 57 } }, "restatement": { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "entities": [ { "text": "Germany", @@ -193,6 +204,14 @@ }, "measurement_denominator_unresolved": false, "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, { "axis": "how", "property": { @@ -233,14 +252,6 @@ }, "label": "netting basis" }, - { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, { "axis": "where", "label": "place" @@ -265,6 +276,20 @@ ] }, "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding": { + "kind": "unbound" + }, + "summable": true + }, { "key": { "axis": "how", @@ -363,20 +388,6 @@ }, "summable": false }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding": { - "kind": "unbound" - }, - "summable": true - }, { "key": { "axis": "where", @@ -513,7 +524,7 @@ "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -538,102 +549,6 @@ } }, "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsPurpose", - "label": "CRS purpose" - }, - "label": "sector" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSPurposeCode122", - "label": "basic health" - }, - "value_kind": "enum_value" - }, - "relation": "parent", - "parent": "CRSPurposeCode120", - "member_count": 4, - "served_rows": 88, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFinance", - "label": "CRS type of finance" - }, - "label": "instrument" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance100", - "label": "grant" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 30, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance110", - "label": "standard grant" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSTypeOfFinance100", - "member_count": 12672, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFlow", - "label": "CRS type of flow" - }, - "label": "flow" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 14098, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, { "key": { "axis": "how", @@ -742,6 +657,102 @@ ], "truncated": false, "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsPurpose", + "label": "CRS purpose" + }, + "label": "sector" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSPurposeCode122", + "label": "basic health" + }, + "value_kind": "enum_value" + }, + "relation": "parent", + "parent": "CRSPurposeCode120", + "member_count": 4, + "served_rows": 88, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFinance", + "label": "CRS type of finance" + }, + "label": "instrument" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance100", + "label": "grant" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 30, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance110", + "label": "standard grant" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSTypeOfFinance100", + "member_count": 12672, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFlow", + "label": "CRS type of flow" + }, + "label": "flow" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 14098, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" } ], "entity_options": [], @@ -1009,6 +1020,19 @@ } ], "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "how", @@ -1094,19 +1118,6 @@ ], "provenance": "measure_elected" }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, { "key": { "axis": "where", @@ -1142,31 +1153,31 @@ ], "query_qualifiers": [ { - "text": "basic health care", + "text": "ODA", "named": [ { - "ref": "CRSPurposeCode12220", - "label": "basic health care" + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" } ], - "slot": "crsPurpose", + "slot": "crsTypeOfFlow", "disposition": "bound", "selected": [] }, { - "text": "ODA", + "text": "basic health care", "named": [ { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" + "ref": "CRSPurposeCode12220", + "label": "basic health care" } ], - "slot": "crsTypeOfFlow", + "slot": "crsPurpose", "disposition": "bound", "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3864,7 +3875,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "90ec74fce6534d0d8e4142b0e1355782" + "x-dfo-trace-id": "c1f0030e84b5418d89553827b503d006" }, "json": { "schema_version": 1, @@ -3936,7 +3947,7 @@ } }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", - "prepared_at": "2026-10-21T13:05:05Z", + "prepared_at": "2026-10-11T20:09:36Z", "coverage": { "rows": 30, "dimensions": [ @@ -3965,13 +3976,13 @@ ], "window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 } }, "citation": { - "text": "OECD Creditor Reporting System (CRS) (2026), via the Development Finance Observatory", + "text": "OECD Creditor Reporting System (CRS)", "sources": [ { "ref": "provenance/OECDCreditorReportingSystem", @@ -3992,9 +4003,9 @@ "publisher": "Organisation for Economic Co-operation and Development (OECD)", "description": "The Creditor Reporting System (CRS) is the OECD Development Assistance Committee's activity-level database of development finance. Each record is a project, programme or contribution reported by a bilateral provider, a multilateral organisation or a private foundation, with its recipient, sector and purpose, channel of delivery, aid type, and commitment and disbursement amounts. It covers ODA, other official flows, private sector instruments and private philanthropy, and is the source for any breakdown by sector, channel or project.", "source_data_url": "https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet", - "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-15)", + "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-08)", "update_cadence": "Quarterly", - "last_update": "2026-10-15", + "last_update": "2026-10-08", "years_covered": "1973-2024", "granularity": "Annual, by provider and recipient", "currencies": [ @@ -4005,10 +4016,6 @@ "transformation": "Download the source data", "description": "The complete CRS file is downloaded from the OECD each time the pipeline runs, and replaces the previous copy, so the data reflects the OECD's latest release." }, - { - "transformation": "Exclude the partial preliminary year", - "description": "Before each full release, the OECD publishes preliminary data for the year that release covers, as reporters submit it. Until then, that year is partial, so the pipeline excludes it. Support for partial years is in development. Partial years will be marked incomplete, so they don't lead to incorrect or confusing analyses." - }, { "transformation": "Exclude donor core contributions to multilaterals", "description": "The OECD instructs that donor core contributions to multilateral organisations, reported as ordinary CRS rows flagged `bi_multi = 2`, are excluded to compute bilateral flows. These contributions are already reported in Members' Total Use of the Multilateral System, so keeping them would double count." @@ -4028,22 +4035,22 @@ ], "version_history": [ { - "date": "2026-10-15", - "title": "Partial preliminary year excluded", + "date": "2026-09-22", + "title": "Exclude donor core contributions", "changes": [ { "kind": "changed", - "note": "The partial preliminary year published ahead of the next full release is excluded." + "note": "Donor core contributions to multilateral organisations (`bi_multi = 2`) are excluded from bilateral flows, since they would otherwise double count." } ] }, { - "date": "2026-10-14", + "date": "2026-08-20", "title": "First release", "changes": [ { "kind": "added", - "note": "Commitments, gross and net disbursements, and grant equivalents by donor, recipient, flow type, finance type, modality and purpose, at current US dollar prices. Covers ODA, other official flows, private development finance and private sector instruments." + "note": "Dataset added to the graph." } ] } @@ -4053,25 +4060,47 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDCreditorReportingSystem", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00228-ntw", + "normalisations": [], "code_index_stamp": { - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", - "graph_endpoint": "graph_release" + "exported_at": "2026-10-10T10:52:17Z", + "content_hash": "6650f0e76fc1f91e6e056b29495dc17dc0182d091d67496926a1710ce1999c50", + "graph_endpoint": "https://dfo-dev-dc-datacommons-service-zms5lj4zhq-nn.a.run.app" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", - "revision": "2026-10-15" + "revision": "2026-10-08" } ], + "capability_version": "dset_ac879dbf49857907", + "materialiser_build": "1f6ed6307bea979d38cc35c4e38e0da896c431ad", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -4242,36 +4271,20 @@ "observation_count": 0 } ], - "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "family_member_count": 21, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDCreditorReportingSystem", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - } - ], - "normalisations": [], + "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:06.336796+00:00" + "origin_catalogue_build_id": "20261011T194155Z-80081f08", + "served_from": "head", + "confirmed_at": "2026-10-23T18:36:51.837863+00:00" }, - "warnings": [], + "warnings": [ + { + "code": "processing_level_undeclared", + "severity": "info", + "message": "A source StatVar lacks a processing-level declaration; the citation credits the source and omits the processing qualifier." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -4281,17 +4294,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "artifact_digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9785, + "bytes": 9842, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-23T16:56:32.058938+00:00", "tier": "working", - "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff", @@ -4300,14 +4314,14 @@ }, "bytes": 5981, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-08T08:43:31.704442+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff" } ], "series_count": 5, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -4440,6 +4454,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -4499,13 +4537,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -4542,10 +4604,9 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { - "pinned": false, - "held_until": "2026-11-20T13:05:06.298810Z" + "pinned": true } } } @@ -4553,26 +4614,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted", - "x-dfo-trace-id": "d14640239a5a4ffa8f113140eb5b23a0" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted", + "x-dfo-trace-id": "b2396d674b5848e7b1828fca235d84a1" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "58cc82a3079f4e4298eb45378fdf10db" + "content-type": "application/vnd.apache.parquet" }, "body_file": "answer-definite-fetch.parquet" } @@ -4598,10 +4659,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", @@ -4626,7 +4687,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "spec_id": "spec_774d6c001a6250aa67ca676ab067895e", "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-503-then-504.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-503-then-504.json index f7dafde..ed95d0e 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-503-then-504.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-503-then-504.json @@ -379,7 +379,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "72492035a830492dba11a29fa89ded8c" + "x-dfo-trace-id": "e1bfd7e1ab67428e9dc923e28d07d4f9" }, "json": { "schema_version": 1, @@ -453,7 +453,7 @@ } }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -599,7 +599,7 @@ "graph_revision": null, "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, @@ -609,8 +609,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -784,9 +784,9 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", "served_from": "head", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -804,17 +804,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -823,14 +824,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -963,6 +964,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -1022,13 +1047,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -1050,10 +1099,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } @@ -1061,26 +1110,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted", - "x-dfo-trace-id": "0911c16fb4824a499926e24a34069b40" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted", + "x-dfo-trace-id": "07a61fadcaa94c9eafa158ddc41c07f3" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "6a9d471b19b94292a956e2a09a1e1fa7" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-spec-known-sentence.parquet" } @@ -1094,10 +1143,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-504-retry-after.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-504-retry-after.json index a9bedd9..00ce7f5 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-504-retry-after.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-504-retry-after.json @@ -278,7 +278,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "72492035a830492dba11a29fa89ded8c" + "x-dfo-trace-id": "e1bfd7e1ab67428e9dc923e28d07d4f9" }, "json": { "schema_version": 1, @@ -352,7 +352,7 @@ } }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -498,7 +498,7 @@ "graph_revision": null, "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, @@ -508,8 +508,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -683,9 +683,9 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", "served_from": "head", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -703,17 +703,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -722,14 +723,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -862,6 +863,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -921,13 +946,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -949,10 +998,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } @@ -960,26 +1009,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted", - "x-dfo-trace-id": "0911c16fb4824a499926e24a34069b40" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted", + "x-dfo-trace-id": "07a61fadcaa94c9eafa158ddc41c07f3" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "6a9d471b19b94292a956e2a09a1e1fa7" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-spec-known-sentence.parquet" } @@ -993,10 +1042,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-async-build.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-async-build.json index 8313d2b..b1e43b7 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-async-build.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-async-build.json @@ -11,10 +11,10 @@ { "op": "fetch", "spec": { - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -53,21 +53,195 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } }, - "sentence": "Gross disbursements to 238 recipients from 172 providers for official development assistance, 2018 to 2024. Current US dollars · OECD DAC2a." + "sentence": "Gross disbursements to the 133 G77 countries from the 32 DAC countries for official development assistance, 1963 to 2024. Current US dollars · OECD DAC2a.", + "entity_groups": { + "destination": { + "label": "G77 countries", + "group_id": "groups/G77" + }, + "origin": { + "label": "DAC countries", + "group_id": "groups/OECD.DAC" + } + } } } ], @@ -80,10 +254,10 @@ "schema_version": 1, "input": { "kind": "spec_id", - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -122,17 +296,181 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } } @@ -147,15 +485,15 @@ "status": 202, "headers": { "content-type": "application/json", - "location": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "location": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry-after": "2", - "x-dfo-trace-id": "bbf5965c737145669a9a88d04867b830" + "x-dfo-trace-id": "fb72515bdace4ea592ff15b4e5b410fc" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "pending", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500 } } @@ -164,24 +502,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "621bdcc038e34f44bec226434f3f7378" + "x-dfo-trace-id": "043386d87ba247048aa921704d3ff030" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -190,24 +528,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "1df7b03572044eedaa412f6d2ad6b91f" + "x-dfo-trace-id": "c7ef77e57a864be6a4617b1aeae7c11d" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -216,24 +554,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "b5b2e2d98a4047be98aea852117381c7" + "x-dfo-trace-id": "cea2df9c98f94601a5e9976e76842f12" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -242,24 +580,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "686111d592f3451e8c55691d91a66663" + "x-dfo-trace-id": "7a800f2714b94a8482dc5fb553c669f5" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 1517, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 1804, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -268,24 +606,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "2", - "x-dfo-trace-id": "9acc0caab7e143d38b3ecbfbcd225707" + "retry-after": "3", + "x-dfo-trace-id": "f911f5f7ca244733b2da3d5ce6913f6d" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 1900, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 2292, "progress": { - "rows_written": 16734, - "estimate_rows": 108798 + "rows_written": 0, + "estimate_rows": 109318 } } } @@ -294,24 +632,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "3", - "x-dfo-trace-id": "22c08bbaa1384833bd92f8dd9cc6312d" + "x-dfo-trace-id": "07d32bbe980e419eb9f8461492ff4c62" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 2377, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 2903, "progress": { - "rows_written": 64341, - "estimate_rows": 108798 + "rows_written": 0, + "estimate_rows": 109318 } } } @@ -320,24 +658,154 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "3", - "x-dfo-trace-id": "227de800033b4185ae9b958d3fa2cec7" + "retry-after": "4", + "x-dfo-trace-id": "dd33ade549434abf82b662ab5251b0c1" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 3686, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "5", + "x-dfo-trace-id": "51d3664ad3e84fed8da1d94ce250d5de" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 4645, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "6", + "x-dfo-trace-id": "6a3b79b90c29464ca15c35d8eafecb96" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 5865, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "d7de7e24059f4d75ae14bd1778b984de" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 7391, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "cd1a9f894cbe4b6a9c1a7ee78315aff0" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "e1c46fecd652459380163afea4dc35b7" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 2973, + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, "progress": { - "rows_written": 106324, - "estimate_rows": 108798 + "rows_written": 105253, + "estimate_rows": 109318 } } } @@ -346,24 +814,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "4", - "x-dfo-trace-id": "3197d4d8b5094857afb9bbd14c49fcb0" + "retry-after": "8", + "x-dfo-trace-id": "3b9df177b0a94b069b47c8b441c6f232" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 3719, + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, "progress": { - "rows_written": 108798, - "estimate_rows": 108798 + "rows_written": 109318, + "estimate_rows": 109318 } } } @@ -372,24 +840,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "29f271852cc04f1a8b287274f53105b6" + "x-dfo-trace-id": "cd6f7d2857a44f9c947573b696793564" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "done" }, "manifest": { "schema_version": 1, "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "shape": { "kind": "statvar_schema", @@ -427,29 +895,193 @@ "property": "nettingBasis" } ], - "facets": { - "provenance": { - "ref": "provenance/OECDDAC2A", - "state": "value" - } + "entities": { + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ], + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ] }, - "entities": {}, "identity_version": "spec1", "requested_window": { "kind": "range", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 } } }, - "content_version": "cv_d0316e8762f5b852a55e328777d17b6b", - "prepared_at": "2026-10-21T13:06:08Z", + "content_version": "cv_3d58d26a874dc30b1bba7d5ad6dd90ee", + "prepared_at": "2026-10-23T18:38:28Z", "coverage": { - "rows": 108798, + "rows": 109318, "dimensions": [ { "label": "financingProvider", - "count": 172, + "count": 32, "axis": "origin", "noun": { "singular": "provider", @@ -458,7 +1090,7 @@ }, { "label": "financingRecipient", - "count": 238, + "count": 133, "axis": "destination", "noun": { "singular": "recipient", @@ -467,14 +1099,14 @@ }, { "label": "years", - "count": 7 + "count": 62 } ], "window": { "kind": "range", "origin": "query", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 } }, "citation": { @@ -564,11 +1196,11 @@ { "ref": "provenance/OECDDAC2A", "axis": "provenance", - "basis": "bound", - "default_policy": null, - "selection_reason": null, + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", "dispatch_facet_id": "1962969911839422253", - "default_policy_version": null + "default_policy_version": "1" }, { "ref": null, @@ -593,13 +1225,13 @@ "kind": "range", "origin": "query", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00264-2s9", "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", + "exported_at": "2026-10-23T18:14:12Z", + "content_hash": "29eb81d7b6c88641b1d4e8eb5e850ca36de66b99d6e9e09680aac020507a6392", "graph_endpoint": "graph_release" }, "source_revisions": [ @@ -608,8 +1240,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_cc753cefa9199881", + "materialiser_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_DAC2aAidType206_Nominal", @@ -617,15 +1249,15 @@ "financingProvider", "financingRecipient" ], - "observation_count": 108798 + "observation_count": 109318 } ], "family_member_count": 1, "family_member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261023T061534Z-06fa7b89", "served_from": "materialise", - "confirmed_at": "2026-10-21T13:06:09.616741+00:00" + "confirmed_at": "2026-10-23T18:38:31.738121+00:00" }, "warnings": [], "diagnostics": [ @@ -637,33 +1269,34 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad", + "artifact_digest": "sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 913395, + "bytes": 473679, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:06:09.573990+00:00", + "created_at": "2026-10-23T18:38:31.580044+00:00", "tier": "working", - "url": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad" + "url": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { - "artifact_digest": "sha256:172165ba17975b34fbcce2a7c4e322fac292151f004b58c817039ec41a45ca93", + "artifact_digest": "sha256:099d1ce36b440868b72174fb9cdff503cc4c7a0f0ef902e66484c5bfbd270f39", "rendering": { "statistics": "series" }, - "bytes": 967921, + "bytes": 144274, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:06:09.573990+00:00", + "created_at": "2026-10-23T18:38:31.580044+00:00", "tier": "working", - "url": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:172165ba17975b34fbcce2a7c4e322fac292151f004b58c817039ec41a45ca93" + "url": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:099d1ce36b440868b72174fb9cdff503cc4c7a0f0ef902e66484c5bfbd270f39" } ], - "series_count": 21017, + "series_count": 3656, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -675,19 +1308,19 @@ "name": "financingProvider", "kind": "role", "droppable": false, - "distinct": 172 + "distinct": 32 }, { "name": "financingRecipient", "kind": "role", "droppable": false, - "distinct": 238 + "distinct": 133 }, { "name": "time_period", "kind": "grain", "droppable": false, - "distinct": 7 + "distinct": 62 }, { "name": "value", @@ -740,109 +1373,25 @@ "column": "financingProvider", "field": "iso3", "token": "financingProvider_iso3", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 172, - "covered": 50 + "entities": 32, + "covered": 32 }, - "missing": [ - { - "ref": "AdaptationFund", - "label": "Adaptation Fund" - }, - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentBankGroup", - "label": "African Development Bank Group" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AndrewCarnegieFoundation", - "label": "Andrew Carnegie Foundation" - }, - { - "ref": "ArabFundForEconomicAndSocialDevelopment", - "label": "Arab Fund for Economic and Social Development" - }, - { - "ref": "Arcadia", - "label": "Arcadia" - }, - { - "ref": "ArcusFoundation", - "label": "Arcus Foundation" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianInfrastructureInvestmentBank", - "label": "Asian Infrastructure Investment Bank" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingProvider", "field": "iso2", "token": "financingProvider_iso2", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 172, - "covered": 50 + "entities": 32, + "covered": 32 }, - "missing": [ - { - "ref": "AdaptationFund", - "label": "Adaptation Fund" - }, - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentBankGroup", - "label": "African Development Bank Group" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AndrewCarnegieFoundation", - "label": "Andrew Carnegie Foundation" - }, - { - "ref": "ArabFundForEconomicAndSocialDevelopment", - "label": "Arab Fund for Economic and Social Development" - }, - { - "ref": "Arcadia", - "label": "Arcadia" - }, - { - "ref": "ArcusFoundation", - "label": "Arcus Foundation" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianInfrastructureInvestmentBank", - "label": "Asian Infrastructure Investment Bank" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingProvider", @@ -850,8 +1399,8 @@ "token": "financingProvider_label", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -862,8 +1411,8 @@ "token": "financingProvider_type", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -874,8 +1423,32 @@ "token": "financingProvider_party_kind", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 32, + "covered": 32 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -884,55 +1457,13 @@ "column": "financingRecipient", "field": "iso3", "token": "financingRecipient_iso3", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 238, - "covered": 143 + "entities": 133, + "covered": 133 }, - "missing": [ - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianDevelopmentBankSpecialFunds", - "label": "Asian Development Bank Special Funds" - }, - { - "ref": "CaribbeanDevelopmentBank", - "label": "Caribbean Development Bank" - }, - { - "ref": "CentralAmericanBankForEconomicIntegration", - "label": "Central American Bank for Economic Integration" - }, - { - "ref": "DACACPCountries", - "label": "ACP countries (DAC)" - }, - { - "ref": "DACAfrica", - "label": "Africa (DAC)" - }, - { - "ref": "DACAfricaUnallocated", - "label": "Africa, unallocated by country (DAC)" - }, - { - "ref": "DACAllMultilateralRecipients", - "label": "all multilateral recipients (DAC)" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingRecipient", @@ -941,52 +1472,16 @@ "state": "partial", "reason": "enrichment_unavailable", "coverage": { - "entities": 238, - "covered": 141 + "entities": 133, + "covered": 132 }, "missing": [ { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianDevelopmentBankSpecialFunds", - "label": "Asian Development Bank Special Funds" - }, - { - "ref": "CaribbeanDevelopmentBank", - "label": "Caribbean Development Bank" - }, - { - "ref": "CentralAmericanBankForEconomicIntegration", - "label": "Central American Bank for Economic Integration" - }, - { - "ref": "DACACPCountries", - "label": "ACP countries (DAC)" - }, - { - "ref": "DACAfrica", - "label": "Africa (DAC)" - }, - { - "ref": "DACAfricaUnallocated", - "label": "Africa, unallocated by country (DAC)" - }, - { - "ref": "DACAllMultilateralRecipients", - "label": "all multilateral recipients (DAC)" + "ref": "country/SSD", + "label": "South Sudan" } ], - "truncated": true + "truncated": false }, { "column": "financingRecipient", @@ -994,8 +1489,8 @@ "token": "financingRecipient_label", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1006,8 +1501,8 @@ "token": "financingRecipient_type", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1018,8 +1513,32 @@ "token": "financingRecipient_party_kind", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 133, + "covered": 133 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1027,9 +1546,9 @@ ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -1041,7 +1560,7 @@ "varying": [ { "column": "time_period", - "distinct": 7 + "distinct": 62 } ] }, @@ -1053,7 +1572,7 @@ "varying": [ { "column": "financingRecipient", - "distinct": 238 + "distinct": 133 } ] }, @@ -1065,7 +1584,7 @@ "varying": [ { "column": "time_period", - "distinct": 7 + "distinct": 62 } ] }, @@ -1077,7 +1596,7 @@ "varying": [ { "column": "financingProvider", - "distinct": 172 + "distinct": 32 } ] }, @@ -1089,7 +1608,7 @@ "varying": [ { "column": "financingRecipient", - "distinct": 238 + "distinct": 133 } ] }, @@ -1101,7 +1620,7 @@ "varying": [ { "column": "financingProvider", - "distinct": 172 + "distinct": 32 } ] } @@ -1124,10 +1643,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:06:09.573841Z" + "held_until": "2026-11-22T18:38:31.579178Z" } } } @@ -1136,26 +1655,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad" + "origin_path": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad?X-Goog-Signature=redacted", - "x-dfo-trace-id": "155fa981459c464482aea52657f99e8b" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65?X-Goog-Signature=redacted", + "x-dfo-trace-id": "b0cef6f918794d048a8a5056022de7cc" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ae8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "228feaabf1f3473cad055088084dc378" + "content-type": "application/vnd.apache.parquet" }, "body_file": "mint-async-build.parquet" } @@ -1164,15 +1683,15 @@ "expect": [ { "dataset": { - "rows": 108798, + "rows": 109318, "columns": [ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "dac2aAidType", "dac2aAidType_label", "time_period", @@ -1191,25 +1710,30 @@ "members": [ { "parts": [], - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", - "content_version": "cv_d0316e8762f5b852a55e328777d17b6b", - "sentence": "Gross disbursements to 238 recipients from 172 providers for official development assistance, 2018 to 2024. Current US dollars · OECD DAC2a." + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", + "content_version": "cv_3d58d26a874dc30b1bba7d5ad6dd90ee", + "sentence": "Gross disbursements to the 133 G77 countries from the 32 DAC countries for official development assistance, 1963 to 2024. Current US dollars · OECD DAC2a." } ], "missing": [], "long_builds": [ { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "poll_waits": [ 1.5, 1.5, 1.5, 1.5, - 1.517, - 1.9, - 2.377, - 2.973, - 3.719 + 1.804, + 2.292, + 2.903, + 3.686, + 4.645, + 5.865, + 7.391, + 8.0, + 8.0, + 8.0 ], "resubmissions": 0 } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-digest-mismatch.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-digest-mismatch.json index e8d5f61..c69fc38 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-digest-mismatch.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-digest-mismatch.json @@ -175,7 +175,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "72492035a830492dba11a29fa89ded8c" + "x-dfo-trace-id": "e1bfd7e1ab67428e9dc923e28d07d4f9" }, "json": { "schema_version": 1, @@ -249,7 +249,7 @@ } }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -395,7 +395,7 @@ "graph_revision": null, "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, @@ -405,8 +405,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -580,9 +580,9 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", "served_from": "head", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -600,17 +600,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -619,14 +620,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -759,6 +760,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -818,13 +843,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -846,10 +895,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } @@ -857,26 +906,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted", - "x-dfo-trace-id": "0911c16fb4824a499926e24a34069b40" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted", + "x-dfo-trace-id": "07a61fadcaa94c9eafa158ddc41c07f3" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "6a9d471b19b94292a956e2a09a1e1fa7" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-spec-digest-mismatch.bin" } @@ -884,26 +933,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted", - "x-dfo-trace-id": "0911c16fb4824a499926e24a34069b40" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted", + "x-dfo-trace-id": "07a61fadcaa94c9eafa158ddc41c07f3" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "6a9d471b19b94292a956e2a09a1e1fa7" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-spec-digest-mismatch.bin" } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-empty-narrowing.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-empty-narrowing.json index 36e8750..23e0622 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-empty-narrowing.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-empty-narrowing.json @@ -177,7 +177,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "72492035a830492dba11a29fa89ded8c" + "x-dfo-trace-id": "e1bfd7e1ab67428e9dc923e28d07d4f9" }, "json": { "schema_version": 1, @@ -251,7 +251,7 @@ } }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -397,7 +397,7 @@ "graph_revision": null, "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, @@ -407,8 +407,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -582,9 +582,9 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", "served_from": "head", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -602,17 +602,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -621,14 +622,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -761,6 +762,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -820,13 +845,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -848,10 +897,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } @@ -859,26 +908,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted", - "x-dfo-trace-id": "0911c16fb4824a499926e24a34069b40" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted", + "x-dfo-trace-id": "07a61fadcaa94c9eafa158ddc41c07f3" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "6a9d471b19b94292a956e2a09a1e1fa7" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-spec-known-sentence.parquet" } @@ -892,10 +941,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-entity-dropped.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-entity-dropped.json index 019164b..bea5f54 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-entity-dropped.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-entity-dropped.json @@ -4,9 +4,9 @@ "description": "Fetching a two-role spec with entities binding origin to null posts input.scope.entities with origin dropped and destination kept, and the build answers a new spec_id bound to destination alone.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:05:36Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:37:14Z" }, "call": [ { @@ -182,7 +182,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "65233075c02f4a259e853322a41a615e" + "x-dfo-trace-id": "5de76faaaff84624ac1026e8e9beb150" }, "json": { "schema_version": 1, @@ -190,21 +190,12 @@ "schema_version": 1, "spec_id": "spec_4c228c73be6c18efd0939eabb3b3c456", "identity": { - "entities": { - "destination": [ - "country/NGA" - ] - }, - "identity_version": "spec1", - "requested_window": { - "kind": "all" - }, "shape": { "kind": "statvar_schema", - "measured_property": "amount", - "measurement_qualifier": "Nominal", + "stat_type": "measuredValue", "population_type": "FinancialFlow", - "stat_type": "measuredValue" + "measured_property": "amount", + "measurement_qualifier": "Nominal" }, "slots": [ { @@ -247,11 +238,20 @@ }, "property": "nettingBasis" } - ] + ], + "entities": { + "destination": [ + "country/NGA" + ] + }, + "identity_version": "spec1", + "requested_window": { + "kind": "all" + } } }, "content_version": "cv_1868d697e8e7d56da6a83740a940c2e5", - "prepared_at": "2026-10-21T13:05:38Z", + "prepared_at": "2026-10-21T06:50:59Z", "coverage": { "rows": 309, "dimensions": [ @@ -280,9 +280,9 @@ ], "window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 } }, "citation": { @@ -368,25 +368,47 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDCreditorReportingSystem", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00260-6xk", + "normalisations": [], "code_index_stamp": { - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "exported_at": "2026-10-20T19:50:14Z", + "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", "revision": "2026-10-15" } ], + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "687d48bf1bbeffce437765ae950a2ba755137b98", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -557,34 +579,12 @@ "observation_count": 0 } ], - "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "family_member_count": 21, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDCreditorReportingSystem", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - } - ], - "normalisations": [], + "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:38.830186+00:00" + "origin_catalogue_build_id": "20261020T170016Z-691bf0da", + "served_from": "head", + "confirmed_at": "2026-10-23T18:37:15.216372+00:00" }, "warnings": [], "diagnostics": [ @@ -596,17 +596,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:da9aa46394801d54e23b886528b98b609d8fda2ed46a2eb9e365575ee73ddf3a", + "artifact_digest": "sha256:582f586bcb05d6807c91e6b5d88779c13c5c0962cd42e793184e8c6c8c90d2d9", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 13341, + "bytes": 13398, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:38.797066+00:00", + "created_at": "2026-10-23T16:58:55.692876+00:00", "tier": "working", - "url": "/api/datasets/spec_4c228c73be6c18efd0939eabb3b3c456/cv_1868d697e8e7d56da6a83740a940c2e5/files/sha256:da9aa46394801d54e23b886528b98b609d8fda2ed46a2eb9e365575ee73ddf3a" + "url": "/api/datasets/spec_4c228c73be6c18efd0939eabb3b3c456/cv_1868d697e8e7d56da6a83740a940c2e5/files/sha256:582f586bcb05d6807c91e6b5d88779c13c5c0962cd42e793184e8c6c8c90d2d9", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:ffd0e9eaabfc35d3113188c82648ce0bf809307a01a024b52b0baa133ef63d18", @@ -615,14 +616,14 @@ }, "bytes": 9074, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:38.797066+00:00", + "created_at": "2026-10-21T06:50:59.873948+00:00", "tier": "working", "url": "/api/datasets/spec_4c228c73be6c18efd0939eabb3b3c456/cv_1868d697e8e7d56da6a83740a940c2e5/files/sha256:ffd0e9eaabfc35d3113188c82648ce0bf809307a01a024b52b0baa133ef63d18" } ], "series_count": 58, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -815,6 +816,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 25, + "covered": 25 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 25, + "covered": 25 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -874,13 +899,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -975,10 +1024,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:38.797229Z" + "held_until": "2026-11-20T06:50:59.874372Z" } } } @@ -996,21 +1045,12 @@ "entry_kind": "identity", "variable_text": "dataset", "identity": { - "entities": { - "destination": [ - "country/NGA" - ] - }, - "identity_version": "spec1", - "requested_window": { - "kind": "all" - }, "shape": { "kind": "statvar_schema", - "measured_property": "amount", - "measurement_qualifier": "Nominal", + "stat_type": "measuredValue", "population_type": "FinancialFlow", - "stat_type": "measuredValue" + "measured_property": "amount", + "measurement_qualifier": "Nominal" }, "slots": [ { @@ -1053,7 +1093,16 @@ }, "property": "nettingBasis" } - ] + ], + "entities": { + "destination": [ + "country/NGA" + ] + }, + "identity_version": "spec1", + "requested_window": { + "kind": "all" + } } } ] @@ -1064,7 +1113,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d1929c3ccdc84f0ab8eb63b2aa22bfce" + "x-dfo-trace-id": "fb2aa42a24b34e7eb4ceda53dd1ba402" }, "json": { "schema_version": 1, @@ -1073,11 +1122,11 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d1929c3ccdc84f0ab8eb63b2aa22bfce", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "fb2aa42a24b34e7eb4ceda53dd1ba402", "warnings": [], "timing_ms": { - "total": 139, + "total": 400, "by_step": { "coverage": 0 } @@ -1096,19 +1145,19 @@ } ], "timing_ms": { - "total": 99, + "total": 258, "by_step": { - "validate": 2, - "walk": 68, - "reread_arcs": 1, + "validate": 7, + "walk": 190, + "reread_arcs": 2, "detect_edits": 0, "resolve_survivors": 0, - "shape": 2, + "shape": 3, "bind": 0, "where_places": 0, - "materialise": 12, - "answer": 11, - "options": 3 + "materialise": 31, + "answer": 15, + "options": 10 } }, "operations": [], @@ -1522,7 +1571,7 @@ "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -2251,7 +2300,7 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec" + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, @@ -4876,26 +4925,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_4c228c73be6c18efd0939eabb3b3c456/cv_1868d697e8e7d56da6a83740a940c2e5/files/sha256:da9aa46394801d54e23b886528b98b609d8fda2ed46a2eb9e365575ee73ddf3a" + "origin_path": "/api/datasets/spec_4c228c73be6c18efd0939eabb3b3c456/cv_1868d697e8e7d56da6a83740a940c2e5/files/sha256:582f586bcb05d6807c91e6b5d88779c13c5c0962cd42e793184e8c6c8c90d2d9" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ada9aa46394801d54e23b886528b98b609d8fda2ed46a2eb9e365575ee73ddf3a?X-Goog-Signature=redacted", - "x-dfo-trace-id": "6a47e9cde4fb494da9fa8aa1973d2e55" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A582f586bcb05d6807c91e6b5d88779c13c5c0962cd42e793184e8c6c8c90d2d9?X-Goog-Signature=redacted", + "x-dfo-trace-id": "cee12ff09673464d98d98632db4244b1" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ada9aa46394801d54e23b886528b98b609d8fda2ed46a2eb9e365575ee73ddf3a?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A582f586bcb05d6807c91e6b5d88779c13c5c0962cd42e793184e8c6c8c90d2d9?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "74cf2f077d1e4218a74b4913461d26d0" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-spec-entity-dropped.parquet" } @@ -4909,10 +4958,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-entity-dropped.parquet b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-entity-dropped.parquet index bc5adcd..878d002 100644 Binary files a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-entity-dropped.parquet and b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-entity-dropped.parquet differ diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-entity-rebound.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-entity-rebound.json index cef8b0b..4703609 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-entity-rebound.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-entity-rebound.json @@ -4,9 +4,9 @@ "description": "Fetching a two-role spec with entities naming only origin posts input.scope.entities with origin replaced and destination kept from the spec's definition, because the server's scope.entities replaces the spec's whole entity binding. The build answers a new spec_id bound to both roles.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:05:35Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:37:12Z" }, "call": [ { @@ -187,7 +187,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "c62c3fdb28e14a459e5111ba626dd898" + "x-dfo-trace-id": "58ed6d83ebac443ab3da3ef0a085c7f5" }, "json": { "schema_version": 1, @@ -195,24 +195,12 @@ "schema_version": 1, "spec_id": "spec_1ee5f6648c9e46ddcc806fa0034bb6a8", "identity": { - "entities": { - "destination": [ - "country/NGA" - ], - "origin": [ - "country/FRA" - ] - }, - "identity_version": "spec1", - "requested_window": { - "kind": "all" - }, "shape": { "kind": "statvar_schema", - "measured_property": "amount", - "measurement_qualifier": "Nominal", + "stat_type": "measuredValue", "population_type": "FinancialFlow", - "stat_type": "measuredValue" + "measured_property": "amount", + "measurement_qualifier": "Nominal" }, "slots": [ { @@ -255,11 +243,23 @@ }, "property": "nettingBasis" } - ] + ], + "entities": { + "origin": [ + "country/FRA" + ], + "destination": [ + "country/NGA" + ] + }, + "identity_version": "spec1", + "requested_window": { + "kind": "all" + } } }, "content_version": "cv_7947f7ed828c0b23b8df4c601d463c09", - "prepared_at": "2026-10-21T13:05:36Z", + "prepared_at": "2026-10-21T06:50:58Z", "coverage": { "rows": 2, "dimensions": [ @@ -288,9 +288,9 @@ ], "window": { "kind": "all", - "start_year": 2019, + "origin": "default", "end_year": 2021, - "origin": "default" + "start_year": 2019 } }, "citation": { @@ -376,25 +376,47 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDCreditorReportingSystem", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "all", - "start_year": 2019, + "origin": "default", "end_year": 2021, - "origin": "default" + "start_year": 2019 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00260-6xk", + "normalisations": [], "code_index_stamp": { - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "exported_at": "2026-10-20T19:50:14Z", + "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", "revision": "2026-10-15" } ], + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "687d48bf1bbeffce437765ae950a2ba755137b98", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -565,34 +587,12 @@ "observation_count": 0 } ], - "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "family_member_count": 21, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDCreditorReportingSystem", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - } - ], - "normalisations": [], + "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:36.077679+00:00" + "origin_catalogue_build_id": "20261020T170016Z-691bf0da", + "served_from": "head", + "confirmed_at": "2026-10-23T18:37:13.103333+00:00" }, "warnings": [], "diagnostics": [ @@ -604,17 +604,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:3f42e71fd7f6c7dde3c7294e7eb1eb6525ab0748650d41948ba054114025b297", + "artifact_digest": "sha256:13a775f3b4811a104717ac226f173d614d685e533def09482b83c55e06505c4c", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9059, + "bytes": 9116, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:36.037061+00:00", + "created_at": "2026-10-23T16:58:51.358637+00:00", "tier": "working", - "url": "/api/datasets/spec_1ee5f6648c9e46ddcc806fa0034bb6a8/cv_7947f7ed828c0b23b8df4c601d463c09/files/sha256:3f42e71fd7f6c7dde3c7294e7eb1eb6525ab0748650d41948ba054114025b297" + "url": "/api/datasets/spec_1ee5f6648c9e46ddcc806fa0034bb6a8/cv_7947f7ed828c0b23b8df4c601d463c09/files/sha256:13a775f3b4811a104717ac226f173d614d685e533def09482b83c55e06505c4c", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:36616ef68df33904cc9dfa37fb145d8fd1563b1b3701710dcd8d9e04ed50d79a", @@ -623,14 +624,14 @@ }, "bytes": 5628, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:36.037061+00:00", + "created_at": "2026-10-21T06:50:59.083645+00:00", "tier": "working", "url": "/api/datasets/spec_1ee5f6648c9e46ddcc806fa0034bb6a8/cv_7947f7ed828c0b23b8df4c601d463c09/files/sha256:36616ef68df33904cc9dfa37fb145d8fd1563b1b3701710dcd8d9e04ed50d79a" } ], "series_count": 2, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -763,6 +764,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -822,13 +847,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -865,10 +914,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:36.037239Z" + "held_until": "2026-11-20T06:50:59.083841Z" } } } @@ -886,24 +935,12 @@ "entry_kind": "identity", "variable_text": "dataset", "identity": { - "entities": { - "destination": [ - "country/NGA" - ], - "origin": [ - "country/FRA" - ] - }, - "identity_version": "spec1", - "requested_window": { - "kind": "all" - }, "shape": { "kind": "statvar_schema", - "measured_property": "amount", - "measurement_qualifier": "Nominal", + "stat_type": "measuredValue", "population_type": "FinancialFlow", - "stat_type": "measuredValue" + "measured_property": "amount", + "measurement_qualifier": "Nominal" }, "slots": [ { @@ -946,7 +983,19 @@ }, "property": "nettingBasis" } - ] + ], + "entities": { + "origin": [ + "country/FRA" + ], + "destination": [ + "country/NGA" + ] + }, + "identity_version": "spec1", + "requested_window": { + "kind": "all" + } } } ] @@ -957,7 +1006,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "a59d23d595924f7695a10d939638112b" + "x-dfo-trace-id": "3ea2202f586b47b48906c83b42b9a4fe" }, "json": { "schema_version": 1, @@ -966,11 +1015,11 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "a59d23d595924f7695a10d939638112b", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "3ea2202f586b47b48906c83b42b9a4fe", "warnings": [], "timing_ms": { - "total": 674, + "total": 340, "by_step": { "coverage": 0 } @@ -983,19 +1032,19 @@ "variable_text": "dataset", "warnings": [], "timing_ms": { - "total": 652, + "total": 288, "by_step": { - "validate": 2, - "walk": 76, - "reread_arcs": 1, + "validate": 3, + "walk": 225, + "reread_arcs": 2, "detect_edits": 0, "resolve_survivors": 0, "shape": 3, "bind": 0, - "where_places": 359, - "materialise": 10, - "answer": 200, - "options": 1 + "where_places": 0, + "materialise": 12, + "answer": 41, + "options": 2 } }, "operations": [], @@ -1408,7 +1457,7 @@ "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -2007,7 +2056,7 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec" + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, @@ -4607,26 +4656,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_1ee5f6648c9e46ddcc806fa0034bb6a8/cv_7947f7ed828c0b23b8df4c601d463c09/files/sha256:3f42e71fd7f6c7dde3c7294e7eb1eb6525ab0748650d41948ba054114025b297" + "origin_path": "/api/datasets/spec_1ee5f6648c9e46ddcc806fa0034bb6a8/cv_7947f7ed828c0b23b8df4c601d463c09/files/sha256:13a775f3b4811a104717ac226f173d614d685e533def09482b83c55e06505c4c" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A3f42e71fd7f6c7dde3c7294e7eb1eb6525ab0748650d41948ba054114025b297?X-Goog-Signature=redacted", - "x-dfo-trace-id": "b94e3c7dd2fe45fdb401820e689a9098" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A13a775f3b4811a104717ac226f173d614d685e533def09482b83c55e06505c4c?X-Goog-Signature=redacted", + "x-dfo-trace-id": "037ba569f0d64fd7a230db5c74978c3f" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A3f42e71fd7f6c7dde3c7294e7eb1eb6525ab0748650d41948ba054114025b297?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A13a775f3b4811a104717ac226f173d614d685e533def09482b83c55e06505c4c?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "9e5771b287d64ab18a4a6c98c484570a" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-spec-entity-rebound.parquet" } @@ -4640,10 +4689,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-entity-rebound.parquet b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-entity-rebound.parquet index bd415ce..d99bba6 100644 Binary files a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-entity-rebound.parquet and b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-entity-rebound.parquet differ diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-files-route-no-content.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-files-route-no-content.json index 68fd02f..504f1f0 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-files-route-no-content.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-files-route-no-content.json @@ -175,7 +175,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "72492035a830492dba11a29fa89ded8c" + "x-dfo-trace-id": "e1bfd7e1ab67428e9dc923e28d07d4f9" }, "json": { "schema_version": 1, @@ -249,7 +249,7 @@ } }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -395,7 +395,7 @@ "graph_revision": null, "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, @@ -405,8 +405,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -580,9 +580,9 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", "served_from": "head", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -600,17 +600,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -619,14 +620,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -759,6 +760,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -818,13 +843,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -846,10 +895,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } @@ -857,12 +906,12 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170" }, "response": { "status": 204, "headers": { - "x-dfo-trace-id": "0911c16fb4824a499926e24a34069b40" + "x-dfo-trace-id": "07a61fadcaa94c9eafa158ddc41c07f3" } } } @@ -872,7 +921,7 @@ "error": { "class": "ContractError", "code": "unexpected_response", - "trace_id": "0911c16fb4824a499926e24a34069b40" + "trace_id": "07a61fadcaa94c9eafa158ddc41c07f3" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-files-route-serves-file.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-files-route-serves-file.json index 26184e1..1f68551 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-files-route-serves-file.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-files-route-serves-file.json @@ -175,7 +175,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "72492035a830492dba11a29fa89ded8c" + "x-dfo-trace-id": "e1bfd7e1ab67428e9dc923e28d07d4f9" }, "json": { "schema_version": 1, @@ -249,7 +249,7 @@ } }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -395,7 +395,7 @@ "graph_revision": null, "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, @@ -405,8 +405,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -580,9 +580,9 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", "served_from": "head", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -600,17 +600,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -619,14 +620,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -759,6 +760,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -818,13 +843,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -846,10 +895,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } @@ -857,13 +906,13 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170" }, "response": { "status": 200, "headers": { - "x-dfo-trace-id": "0911c16fb4824a499926e24a34069b40", - "content-type": "application/vnd.apache.parquet" + "content-type": "application/vnd.apache.parquet", + "x-dfo-trace-id": "07a61fadcaa94c9eafa158ddc41c07f3" }, "body_file": "fetch-spec-known-sentence.parquet" } @@ -877,10 +926,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-files-route-temporary-redirect.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-files-route-temporary-redirect.json index dfff971..93fd488 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-files-route-temporary-redirect.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-files-route-temporary-redirect.json @@ -175,7 +175,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "72492035a830492dba11a29fa89ded8c" + "x-dfo-trace-id": "e1bfd7e1ab67428e9dc923e28d07d4f9" }, "json": { "schema_version": 1, @@ -249,7 +249,7 @@ } }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -395,7 +395,7 @@ "graph_revision": null, "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, @@ -405,8 +405,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -580,9 +580,9 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", "served_from": "head", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -600,17 +600,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -619,14 +620,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -759,6 +760,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -818,13 +843,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -846,10 +895,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } @@ -857,13 +906,13 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170" }, "response": { "status": 307, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted", - "x-dfo-trace-id": "0911c16fb4824a499926e24a34069b40" + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted", + "x-dfo-trace-id": "07a61fadcaa94c9eafa158ddc41c07f3" } } } @@ -873,7 +922,7 @@ "error": { "class": "ContractError", "code": "unexpected_response", - "trace_id": "0911c16fb4824a499926e24a34069b40" + "trace_id": "07a61fadcaa94c9eafa158ddc41c07f3" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-foreign-artifact-url.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-foreign-artifact-url.json index a03a5ef..dded642 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-foreign-artifact-url.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-foreign-artifact-url.json @@ -175,7 +175,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "72492035a830492dba11a29fa89ded8c" + "x-dfo-trace-id": "e1bfd7e1ab67428e9dc923e28d07d4f9" }, "json": { "schema_version": 1, @@ -249,7 +249,7 @@ } }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -395,7 +395,7 @@ "graph_revision": null, "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, @@ -405,8 +405,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -580,9 +580,9 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", "served_from": "head", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -600,17 +600,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "https://downloads.example.com/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "https://downloads.example.com/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -619,14 +620,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", "url": "https://downloads.example.com/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -759,6 +760,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -818,13 +843,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -846,10 +895,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } @@ -860,7 +909,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "72492035a830492dba11a29fa89ded8c" + "trace_id": "e1bfd7e1ab67428e9dc923e28d07d4f9" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-frame-layout.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-frame-layout.json index 0d57005..b1837ee 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-frame-layout.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-frame-layout.json @@ -4,9 +4,9 @@ "description": "Fetching a spec with layout=\"frame\" posts the frame rendering as the build's options and downloads the manifest's frame artifact, matched on format, bundle and its frame layout, with no Search call.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:06:43Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:39:07Z" }, "call": [ { @@ -174,7 +174,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "af873def265e411b9585fc943fb0100c" + "x-dfo-trace-id": "f1a36f3b4730463a8de70a4aa9cc0f85" }, "json": { "schema_version": 1, @@ -246,7 +246,7 @@ } }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", - "prepared_at": "2026-10-21T13:05:05Z", + "prepared_at": "2026-10-11T20:09:36Z", "coverage": { "rows": 30, "dimensions": [ @@ -281,7 +281,7 @@ } }, "citation": { - "text": "OECD Creditor Reporting System (CRS) (2026), via the Development Finance Observatory", + "text": "OECD Creditor Reporting System (CRS)", "sources": [ { "ref": "provenance/OECDCreditorReportingSystem", @@ -302,9 +302,9 @@ "publisher": "Organisation for Economic Co-operation and Development (OECD)", "description": "The Creditor Reporting System (CRS) is the OECD Development Assistance Committee's activity-level database of development finance. Each record is a project, programme or contribution reported by a bilateral provider, a multilateral organisation or a private foundation, with its recipient, sector and purpose, channel of delivery, aid type, and commitment and disbursement amounts. It covers ODA, other official flows, private sector instruments and private philanthropy, and is the source for any breakdown by sector, channel or project.", "source_data_url": "https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet", - "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-15)", + "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-08)", "update_cadence": "Quarterly", - "last_update": "2026-10-15", + "last_update": "2026-10-08", "years_covered": "1973-2024", "granularity": "Annual, by provider and recipient", "currencies": [ @@ -315,10 +315,6 @@ "transformation": "Download the source data", "description": "The complete CRS file is downloaded from the OECD each time the pipeline runs, and replaces the previous copy, so the data reflects the OECD's latest release." }, - { - "transformation": "Exclude the partial preliminary year", - "description": "Before each full release, the OECD publishes preliminary data for the year that release covers, as reporters submit it. Until then, that year is partial, so the pipeline excludes it. Support for partial years is in development. Partial years will be marked incomplete, so they don't lead to incorrect or confusing analyses." - }, { "transformation": "Exclude donor core contributions to multilaterals", "description": "The OECD instructs that donor core contributions to multilateral organisations, reported as ordinary CRS rows flagged `bi_multi = 2`, are excluded to compute bilateral flows. These contributions are already reported in Members' Total Use of the Multilateral System, so keeping them would double count." @@ -338,22 +334,22 @@ ], "version_history": [ { - "date": "2026-10-15", - "title": "Partial preliminary year excluded", + "date": "2026-09-22", + "title": "Exclude donor core contributions", "changes": [ { "kind": "changed", - "note": "The partial preliminary year published ahead of the next full release is excluded." + "note": "Donor core contributions to multilateral organisations (`bi_multi = 2`) are excluded from bilateral flows, since they would otherwise double count." } ] }, { - "date": "2026-10-14", + "date": "2026-08-20", "title": "First release", "changes": [ { "kind": "added", - "note": "Commitments, gross and net disbursements, and grant equivalents by donor, recipient, flow type, finance type, modality and purpose, at current US dollar prices. Covers ODA, other official flows, private development finance and private sector instruments." + "note": "Dataset added to the graph." } ] } @@ -389,21 +385,21 @@ "end_year": 2024, "start_year": 1995 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00228-ntw", "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "graph_endpoint": "graph_release" + "exported_at": "2026-10-10T10:52:17Z", + "content_hash": "6650f0e76fc1f91e6e056b29495dc17dc0182d091d67496926a1710ce1999c50", + "graph_endpoint": "https://dfo-dev-dc-datacommons-service-zms5lj4zhq-nn.a.run.app" }, "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", - "revision": "2026-10-15" + "revision": "2026-10-08" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_ac879dbf49857907", + "materialiser_build": "1f6ed6307bea979d38cc35c4e38e0da896c431ad", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -577,11 +573,17 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261011T194155Z-80081f08", "served_from": "head", - "confirmed_at": "2026-10-21T13:05:06.336796+00:00" + "confirmed_at": "2026-10-23T18:36:51.837863+00:00" }, - "warnings": [], + "warnings": [ + { + "code": "processing_level_undeclared", + "severity": "info", + "message": "A source StatVar lacks a processing-level declaration; the citation credits the source and omits the processing qualifier." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -599,7 +601,7 @@ }, "bytes": 5627, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:06:43.579496+00:00", + "created_at": "2026-10-20T20:44:10.228016+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:f4026e80af4b8683d3bb86645ab3aca83dff75cd03fdd4c73ec54ba638922104" }, @@ -610,14 +612,14 @@ }, "bytes": 5981, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-08T08:43:31.704442+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff" } ], "series_count": 5, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -750,6 +752,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -809,13 +835,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -852,10 +902,9 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { - "pinned": false, - "held_until": "2026-11-20T13:05:06.298810Z" + "pinned": true } } } @@ -868,21 +917,21 @@ "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Af4026e80af4b8683d3bb86645ab3aca83dff75cd03fdd4c73ec54ba638922104?X-Goog-Signature=redacted", - "x-dfo-trace-id": "25bfaeae90ea43c18f512793a6337084" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Af4026e80af4b8683d3bb86645ab3aca83dff75cd03fdd4c73ec54ba638922104?X-Goog-Signature=redacted", + "x-dfo-trace-id": "726df05bf2494e12a8a64e1291a60c57" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Af4026e80af4b8683d3bb86645ab3aca83dff75cd03fdd4c73ec54ba638922104?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Af4026e80af4b8683d3bb86645ab3aca83dff75cd03fdd4c73ec54ba638922104?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "09f4c71dbf614e94af950a8b6b5bf453" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-spec-frame-layout.parquet" } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-group-narrowed.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-group-narrowed.json index b834d70..bea8c4c 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-group-narrowed.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-group-narrowed.json @@ -4,9 +4,9 @@ "description": "Fetching a spec whose destination is the least developed countries group with window=(2020, 2023) answers a new spec_id. The identity entry that asks Search for its sentence carries the spec's entity_groups whole, since a window leaves every role's binding as it was, and the sentence names the group.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:05:39Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:37:17Z" }, "call": [ { @@ -249,7 +249,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "903874dd8766447b9b7a28b1e2b8fe3e" + "x-dfo-trace-id": "8f11970eb98c4d8e9a4e79dacba133b9" }, "json": { "schema_version": 1, @@ -257,7 +257,46 @@ "schema_version": 1, "spec_id": "spec_f04936b8378cde70bc6289ac1e45ee9b", "identity": { + "shape": { + "kind": "statvar_schema", + "stat_type": "measuredValue", + "population_type": "FinancialFlow", + "measured_property": "amount", + "measurement_qualifier": "Nominal" + }, + "slots": [ + { + "binding": { + "ref": "DAC2aAidType206", + "state": "value" + }, + "property": "dac2aAidType" + }, + { + "binding": { + "state": "unbound" + }, + "property": "dacTypeOfFinance" + }, + { + "binding": { + "ref": "Disbursement", + "state": "value" + }, + "property": "financialFlowType" + }, + { + "binding": { + "ref": "Gross", + "state": "value" + }, + "property": "nettingBasis" + } + ], "entities": { + "origin": [ + "country/DEU" + ], "destination": [ "country/AFG", "country/AGO", @@ -303,57 +342,18 @@ "country/UGA", "country/YEM", "country/ZMB" - ], - "origin": [ - "country/DEU" ] }, "identity_version": "spec1", "requested_window": { - "end_year": 2023, "kind": "range", + "end_year": 2023, "start_year": 2020 - }, - "shape": { - "kind": "statvar_schema", - "measured_property": "amount", - "measurement_qualifier": "Nominal", - "population_type": "FinancialFlow", - "stat_type": "measuredValue" - }, - "slots": [ - { - "binding": { - "ref": "DAC2aAidType206", - "state": "value" - }, - "property": "dac2aAidType" - }, - { - "binding": { - "state": "unbound" - }, - "property": "dacTypeOfFinance" - }, - { - "binding": { - "ref": "Disbursement", - "state": "value" - }, - "property": "financialFlowType" - }, - { - "binding": { - "ref": "Gross", - "state": "value" - }, - "property": "nettingBasis" - } - ] + } } }, "content_version": "cv_daec84e443d4e1b37291242d90fc8fa8", - "prepared_at": "2026-10-21T13:05:46Z", + "prepared_at": "2026-10-21T07:08:48Z", "coverage": { "rows": 170, "dimensions": [ @@ -382,9 +382,9 @@ ], "window": { "kind": "range", - "start_year": 2020, + "origin": "query", "end_year": 2023, - "origin": "query" + "start_year": 2020 } }, "citation": { @@ -470,25 +470,56 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDDAC2A", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "1962969911839422253", + "default_policy_version": "1" + }, + { + "ref": null, + "axis": "measurementMethod", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "absent_on_selected_facet", + "dispatch_facet_id": "1962969911839422253", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "1962969911839422253", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "range", - "start_year": 2020, + "origin": "query", "end_year": 2023, - "origin": "query" + "start_year": 2020 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00260-6xk", + "normalisations": [], "code_index_stamp": { - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "exported_at": "2026-10-20T19:50:14Z", + "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDDAC2A", "revision": "2026-10-15" } ], + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "36b9f48d83282bcd5d99cb8f67b83e57a00216fd", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_DAC2aAidType206_Nominal", @@ -499,43 +530,12 @@ "observation_count": 170 } ], - "family_member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", "family_member_count": 1, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDDAC2A", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "1962969911839422253" - }, - { - "axis": "measurementMethod", - "ref": null, - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "absent_on_selected_facet", - "dispatch_facet_id": "1962969911839422253" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "1962969911839422253" - } - ], - "normalisations": [], + "family_member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:46.277911+00:00" + "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "served_from": "head", + "confirmed_at": "2026-10-23T18:37:19.976783+00:00" }, "warnings": [ { @@ -553,17 +553,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:5674a67518081e6d1d436a9ba9ebd4cfe59bb8aec561571b3264522dda1d72b0", + "artifact_digest": "sha256:a5198249a7b16b895b1b7e8127605c644edaf2cda240201e391fc377aaf4dafd", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 8716, + "bytes": 8777, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:46.238607+00:00", + "created_at": "2026-10-23T16:59:04.339940+00:00", "tier": "working", - "url": "/api/datasets/spec_f04936b8378cde70bc6289ac1e45ee9b/cv_daec84e443d4e1b37291242d90fc8fa8/files/sha256:5674a67518081e6d1d436a9ba9ebd4cfe59bb8aec561571b3264522dda1d72b0" + "url": "/api/datasets/spec_f04936b8378cde70bc6289ac1e45ee9b/cv_daec84e443d4e1b37291242d90fc8fa8/files/sha256:a5198249a7b16b895b1b7e8127605c644edaf2cda240201e391fc377aaf4dafd", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:78ad78b09dcc0d40e50f5804d66f3399fa6b851ae4b4ac48b27ce5a6f2124ef0", @@ -572,14 +573,14 @@ }, "bytes": 7768, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:46.238607+00:00", + "created_at": "2026-10-21T07:08:48.809260+00:00", "tier": "working", "url": "/api/datasets/spec_f04936b8378cde70bc6289ac1e45ee9b/cv_daec84e443d4e1b37291242d90fc8fa8/files/sha256:78ad78b09dcc0d40e50f5804d66f3399fa6b851ae4b4ac48b27ce5a6f2124ef0" } ], "series_count": 43, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -712,6 +713,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -777,13 +802,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 43, + "covered": 43 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 43, + "covered": 43 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -820,10 +869,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:46.238569Z" + "held_until": "2026-11-20T07:08:48.808348Z" } } } @@ -841,7 +890,46 @@ "entry_kind": "identity", "variable_text": "dataset", "identity": { + "shape": { + "kind": "statvar_schema", + "stat_type": "measuredValue", + "population_type": "FinancialFlow", + "measured_property": "amount", + "measurement_qualifier": "Nominal" + }, + "slots": [ + { + "binding": { + "ref": "DAC2aAidType206", + "state": "value" + }, + "property": "dac2aAidType" + }, + { + "binding": { + "state": "unbound" + }, + "property": "dacTypeOfFinance" + }, + { + "binding": { + "ref": "Disbursement", + "state": "value" + }, + "property": "financialFlowType" + }, + { + "binding": { + "ref": "Gross", + "state": "value" + }, + "property": "nettingBasis" + } + ], "entities": { + "origin": [ + "country/DEU" + ], "destination": [ "country/AFG", "country/AGO", @@ -887,53 +975,14 @@ "country/UGA", "country/YEM", "country/ZMB" - ], - "origin": [ - "country/DEU" ] }, "identity_version": "spec1", "requested_window": { - "end_year": 2023, "kind": "range", + "end_year": 2023, "start_year": 2020 - }, - "shape": { - "kind": "statvar_schema", - "measured_property": "amount", - "measurement_qualifier": "Nominal", - "population_type": "FinancialFlow", - "stat_type": "measuredValue" - }, - "slots": [ - { - "binding": { - "ref": "DAC2aAidType206", - "state": "value" - }, - "property": "dac2aAidType" - }, - { - "binding": { - "state": "unbound" - }, - "property": "dacTypeOfFinance" - }, - { - "binding": { - "ref": "Disbursement", - "state": "value" - }, - "property": "financialFlowType" - }, - { - "binding": { - "ref": "Gross", - "state": "value" - }, - "property": "nettingBasis" - } - ] + } }, "entity_groups": { "destination": { @@ -950,7 +999,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "b8966b28738645a9b9ec81828c8e7020" + "x-dfo-trace-id": "4a5fe9dbf7364316b01946567ba1ab18" }, "json": { "schema_version": 1, @@ -959,11 +1008,11 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "b8966b28738645a9b9ec81828c8e7020", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "4a5fe9dbf7364316b01946567ba1ab18", "warnings": [], "timing_ms": { - "total": 1831, + "total": 2064, "by_step": { "coverage": 0 } @@ -976,19 +1025,19 @@ "variable_text": "dataset", "warnings": [], "timing_ms": { - "total": 1803, + "total": 2000, "by_step": { - "validate": 0, - "walk": 5, + "validate": 1, + "walk": 11, "reread_arcs": 0, "detect_edits": 0, "resolve_survivors": 0, - "shape": 1776, - "bind": 0, + "shape": 1949, + "bind": 1, "where_places": 0, - "materialise": 14, - "answer": 7, - "options": 1 + "materialise": 24, + "answer": 11, + "options": 3 } }, "operations": [], @@ -1980,7 +2029,7 @@ "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -2822,7 +2871,7 @@ "start_year": 2020, "end_year": 2023 }, - "capability_version": "cap_347a470e04c97eec" + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, @@ -5255,26 +5304,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_f04936b8378cde70bc6289ac1e45ee9b/cv_daec84e443d4e1b37291242d90fc8fa8/files/sha256:5674a67518081e6d1d436a9ba9ebd4cfe59bb8aec561571b3264522dda1d72b0" + "origin_path": "/api/datasets/spec_f04936b8378cde70bc6289ac1e45ee9b/cv_daec84e443d4e1b37291242d90fc8fa8/files/sha256:a5198249a7b16b895b1b7e8127605c644edaf2cda240201e391fc377aaf4dafd" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A5674a67518081e6d1d436a9ba9ebd4cfe59bb8aec561571b3264522dda1d72b0?X-Goog-Signature=redacted", - "x-dfo-trace-id": "9d519370377a48769040ee79a5811478" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Aa5198249a7b16b895b1b7e8127605c644edaf2cda240201e391fc377aaf4dafd?X-Goog-Signature=redacted", + "x-dfo-trace-id": "e675f244eda341d28e917266242db362" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A5674a67518081e6d1d436a9ba9ebd4cfe59bb8aec561571b3264522dda1d72b0?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Aa5198249a7b16b895b1b7e8127605c644edaf2cda240201e391fc377aaf4dafd?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "8c33a7114b194f509a8de63b79b0d683" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-spec-group-narrowed.parquet" } @@ -5288,10 +5337,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "dac2aAidType", "dac2aAidType_label", "time_period", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-group-narrowed.parquet b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-group-narrowed.parquet index 7b8da91..b7ceb83 100644 Binary files a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-group-narrowed.parquet and b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-group-narrowed.parquet differ diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-group-origin-rebound.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-group-origin-rebound.json index 5e278f1..dd8a271 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-group-origin-rebound.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-group-origin-rebound.json @@ -4,9 +4,9 @@ "description": "Fetching a spec of Germany's flows to the least developed countries group with entities naming only origin rebinds origin to France. The identity entry that asks Search for the built sentence carries the destination's group, whose binding the build kept, and the sentence names the group.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:05:48Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:37:23Z" }, "call": [ { @@ -296,7 +296,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "4f36947ae53548928cf48b3ef6375841" + "x-dfo-trace-id": "c13351d375404401a8266f1009cb72a5" }, "json": { "schema_version": 1, @@ -304,7 +304,46 @@ "schema_version": 1, "spec_id": "spec_c2f21170dfa9f31705e47ed60c8fa305", "identity": { + "shape": { + "kind": "statvar_schema", + "stat_type": "measuredValue", + "population_type": "FinancialFlow", + "measured_property": "amount", + "measurement_qualifier": "Nominal" + }, + "slots": [ + { + "binding": { + "ref": "DAC2aAidType206", + "state": "value" + }, + "property": "dac2aAidType" + }, + { + "binding": { + "state": "unbound" + }, + "property": "dacTypeOfFinance" + }, + { + "binding": { + "ref": "Disbursement", + "state": "value" + }, + "property": "financialFlowType" + }, + { + "binding": { + "ref": "Gross", + "state": "value" + }, + "property": "nettingBasis" + } + ], "entities": { + "origin": [ + "country/FRA" + ], "destination": [ "country/AFG", "country/AGO", @@ -350,55 +389,16 @@ "country/UGA", "country/YEM", "country/ZMB" - ], - "origin": [ - "country/FRA" ] }, "identity_version": "spec1", "requested_window": { "kind": "all" - }, - "shape": { - "kind": "statvar_schema", - "measured_property": "amount", - "measurement_qualifier": "Nominal", - "population_type": "FinancialFlow", - "stat_type": "measuredValue" - }, - "slots": [ - { - "binding": { - "ref": "DAC2aAidType206", - "state": "value" - }, - "property": "dac2aAidType" - }, - { - "binding": { - "state": "unbound" - }, - "property": "dacTypeOfFinance" - }, - { - "binding": { - "ref": "Disbursement", - "state": "value" - }, - "property": "financialFlowType" - }, - { - "binding": { - "ref": "Gross", - "state": "value" - }, - "property": "nettingBasis" - } - ] + } } }, "content_version": "cv_66a0a4a0331d59b519aa1629dade3d99", - "prepared_at": "2026-10-21T13:05:48Z", + "prepared_at": "2026-10-21T07:08:52Z", "coverage": { "rows": 2114, "dimensions": [ @@ -427,9 +427,9 @@ ], "window": { "kind": "all", - "start_year": 1960, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1960 } }, "citation": { @@ -515,25 +515,56 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDDAC2A", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "1962969911839422253", + "default_policy_version": "1" + }, + { + "ref": null, + "axis": "measurementMethod", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "absent_on_selected_facet", + "dispatch_facet_id": "1962969911839422253", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "1962969911839422253", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "all", - "start_year": 1960, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1960 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00260-6xk", + "normalisations": [], "code_index_stamp": { - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "exported_at": "2026-10-20T19:50:14Z", + "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDDAC2A", "revision": "2026-10-15" } ], + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "36b9f48d83282bcd5d99cb8f67b83e57a00216fd", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_DAC2aAidType206_Nominal", @@ -544,43 +575,12 @@ "observation_count": 2114 } ], - "family_member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", "family_member_count": 1, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDDAC2A", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "1962969911839422253" - }, - { - "axis": "measurementMethod", - "ref": null, - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "absent_on_selected_facet", - "dispatch_facet_id": "1962969911839422253" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "1962969911839422253" - } - ], - "normalisations": [], + "family_member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:48.882315+00:00" + "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "served_from": "head", + "confirmed_at": "2026-10-23T18:37:23.648030+00:00" }, "warnings": [], "diagnostics": [ @@ -592,17 +592,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:1ea84fd402e660f640baf08b43a6ef4ed031c01b7dc8a781237c1c3006a3f934", + "artifact_digest": "sha256:a382b8f9e3ba634c150c6588e21f79413722d53f7bcdcb9dfd4e929aa4f80993", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 21027, + "bytes": 21088, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:48.852766+00:00", + "created_at": "2026-10-23T16:59:11.517434+00:00", "tier": "working", - "url": "/api/datasets/spec_c2f21170dfa9f31705e47ed60c8fa305/cv_66a0a4a0331d59b519aa1629dade3d99/files/sha256:1ea84fd402e660f640baf08b43a6ef4ed031c01b7dc8a781237c1c3006a3f934" + "url": "/api/datasets/spec_c2f21170dfa9f31705e47ed60c8fa305/cv_66a0a4a0331d59b519aa1629dade3d99/files/sha256:a382b8f9e3ba634c150c6588e21f79413722d53f7bcdcb9dfd4e929aa4f80993", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:b1f80f2d3df16b6cda3831730ee4749b13e1eb3fff82cdf2f479e71f087bfe2b", @@ -611,14 +612,14 @@ }, "bytes": 8093, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:48.852766+00:00", + "created_at": "2026-10-21T07:08:52.857494+00:00", "tier": "working", "url": "/api/datasets/spec_c2f21170dfa9f31705e47ed60c8fa305/cv_66a0a4a0331d59b519aa1629dade3d99/files/sha256:b1f80f2d3df16b6cda3831730ee4749b13e1eb3fff82cdf2f479e71f087bfe2b" } ], "series_count": 44, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -751,6 +752,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -816,13 +841,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 44, + "covered": 44 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 44, + "covered": 44 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -859,10 +908,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:48.852599Z" + "held_until": "2026-11-20T07:08:52.858156Z" } } } @@ -880,7 +929,46 @@ "entry_kind": "identity", "variable_text": "dataset", "identity": { + "shape": { + "kind": "statvar_schema", + "stat_type": "measuredValue", + "population_type": "FinancialFlow", + "measured_property": "amount", + "measurement_qualifier": "Nominal" + }, + "slots": [ + { + "binding": { + "ref": "DAC2aAidType206", + "state": "value" + }, + "property": "dac2aAidType" + }, + { + "binding": { + "state": "unbound" + }, + "property": "dacTypeOfFinance" + }, + { + "binding": { + "ref": "Disbursement", + "state": "value" + }, + "property": "financialFlowType" + }, + { + "binding": { + "ref": "Gross", + "state": "value" + }, + "property": "nettingBasis" + } + ], "entities": { + "origin": [ + "country/FRA" + ], "destination": [ "country/AFG", "country/AGO", @@ -926,51 +1014,12 @@ "country/UGA", "country/YEM", "country/ZMB" - ], - "origin": [ - "country/FRA" ] }, "identity_version": "spec1", "requested_window": { "kind": "all" - }, - "shape": { - "kind": "statvar_schema", - "measured_property": "amount", - "measurement_qualifier": "Nominal", - "population_type": "FinancialFlow", - "stat_type": "measuredValue" - }, - "slots": [ - { - "binding": { - "ref": "DAC2aAidType206", - "state": "value" - }, - "property": "dac2aAidType" - }, - { - "binding": { - "state": "unbound" - }, - "property": "dacTypeOfFinance" - }, - { - "binding": { - "ref": "Disbursement", - "state": "value" - }, - "property": "financialFlowType" - }, - { - "binding": { - "ref": "Gross", - "state": "value" - }, - "property": "nettingBasis" - } - ] + } }, "entity_groups": { "destination": { @@ -987,7 +1036,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "4f01e12f49de482f8674fe65b685601f" + "x-dfo-trace-id": "94e2938030144075b73ca71182f9377a" }, "json": { "schema_version": 1, @@ -996,11 +1045,11 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "4f01e12f49de482f8674fe65b685601f", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "94e2938030144075b73ca71182f9377a", "warnings": [], "timing_ms": { - "total": 957, + "total": 1785, "by_step": { "coverage": 0 } @@ -1013,19 +1062,19 @@ "variable_text": "dataset", "warnings": [], "timing_ms": { - "total": 937, + "total": 1737, "by_step": { - "validate": 1, - "walk": 5, + "validate": 0, + "walk": 10, "reread_arcs": 0, "detect_edits": 0, "resolve_survivors": 0, - "shape": 918, + "shape": 1700, "bind": 0, - "where_places": 0, - "materialise": 7, - "answer": 5, - "options": 1 + "where_places": 1, + "materialise": 16, + "answer": 8, + "options": 2 } }, "operations": [], @@ -1995,7 +2044,7 @@ "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -2833,7 +2882,7 @@ } ], "query_qualifiers": [], - "capability_version": "cap_347a470e04c97eec" + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, @@ -5254,26 +5303,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_c2f21170dfa9f31705e47ed60c8fa305/cv_66a0a4a0331d59b519aa1629dade3d99/files/sha256:1ea84fd402e660f640baf08b43a6ef4ed031c01b7dc8a781237c1c3006a3f934" + "origin_path": "/api/datasets/spec_c2f21170dfa9f31705e47ed60c8fa305/cv_66a0a4a0331d59b519aa1629dade3d99/files/sha256:a382b8f9e3ba634c150c6588e21f79413722d53f7bcdcb9dfd4e929aa4f80993" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A1ea84fd402e660f640baf08b43a6ef4ed031c01b7dc8a781237c1c3006a3f934?X-Goog-Signature=redacted", - "x-dfo-trace-id": "f00d62be1abb42d9ae15319676c66876" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Aa382b8f9e3ba634c150c6588e21f79413722d53f7bcdcb9dfd4e929aa4f80993?X-Goog-Signature=redacted", + "x-dfo-trace-id": "40d3efef54434905ad56dd99d8835067" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A1ea84fd402e660f640baf08b43a6ef4ed031c01b7dc8a781237c1c3006a3f934?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Aa382b8f9e3ba634c150c6588e21f79413722d53f7bcdcb9dfd4e929aa4f80993?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "2c16e3201afc4262a3a2219cafc506b4" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-spec-group-origin-rebound.parquet" } @@ -5287,10 +5336,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "dac2aAidType", "dac2aAidType_label", "time_period", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-group-origin-rebound.parquet b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-group-origin-rebound.parquet index 7ef63db..accd075 100644 Binary files a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-group-origin-rebound.parquet and b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-group-origin-rebound.parquet differ diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-known-sentence.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-known-sentence.json index 3e103c9..076139d 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-known-sentence.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-known-sentence.json @@ -4,9 +4,9 @@ "description": "Fetching a spec whose sentence the client holds builds bare Parquet, follows the files route's redirect with a bare request, and returns one member with that sentence and no Search call.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:05:49Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:37:26Z" }, "call": [ { @@ -176,7 +176,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "72492035a830492dba11a29fa89ded8c" + "x-dfo-trace-id": "e1bfd7e1ab67428e9dc923e28d07d4f9" }, "json": { "schema_version": 1, @@ -250,7 +250,7 @@ } }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -396,7 +396,7 @@ "graph_revision": null, "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, @@ -406,8 +406,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -581,9 +581,9 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", "served_from": "head", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -601,17 +601,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -620,14 +621,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -760,6 +761,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -819,13 +844,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -847,10 +896,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } @@ -858,26 +907,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted", - "x-dfo-trace-id": "0911c16fb4824a499926e24a34069b40" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted", + "x-dfo-trace-id": "07a61fadcaa94c9eafa158ddc41c07f3" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "6a9d471b19b94292a956e2a09a1e1fa7" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-spec-known-sentence.parquet" } @@ -891,10 +940,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-known-sentence.parquet b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-known-sentence.parquet index e9df5e7..7aaf5ba 100644 Binary files a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-known-sentence.parquet and b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-known-sentence.parquet differ diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-manifest-without-identity.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-manifest-without-identity.json index 8d5f10f..c0149d5 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-manifest-without-identity.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-manifest-without-identity.json @@ -175,7 +175,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "72492035a830492dba11a29fa89ded8c" + "x-dfo-trace-id": "e1bfd7e1ab67428e9dc923e28d07d4f9" }, "json": { "schema_version": 1, @@ -184,7 +184,7 @@ "spec_id": "spec_cb5baa4161de718f18583060674dbca6" }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -330,7 +330,7 @@ "graph_revision": null, "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, @@ -340,8 +340,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -515,9 +515,9 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", "served_from": "head", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -535,17 +535,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -554,14 +555,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -694,6 +695,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -753,13 +778,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -781,10 +830,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } @@ -795,7 +844,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "72492035a830492dba11a29fa89ded8c" + "trace_id": "e1bfd7e1ab67428e9dc923e28d07d4f9" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-manifest-without-schema-version.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-manifest-without-schema-version.json index daeb3ba..55f8856 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-manifest-without-schema-version.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-manifest-without-schema-version.json @@ -175,7 +175,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "72492035a830492dba11a29fa89ded8c" + "x-dfo-trace-id": "e1bfd7e1ab67428e9dc923e28d07d4f9" }, "json": { "schema_version": 1, @@ -248,7 +248,7 @@ } }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -394,7 +394,7 @@ "graph_revision": null, "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, @@ -404,8 +404,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -579,9 +579,9 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", "served_from": "head", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -599,17 +599,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -618,14 +619,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -758,6 +759,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -817,13 +842,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -845,10 +894,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } @@ -859,7 +908,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "72492035a830492dba11a29fa89ded8c" + "trace_id": "e1bfd7e1ab67428e9dc923e28d07d4f9" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-narrowed.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-narrowed.json index f1f0924..5144675 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-narrowed.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-narrowed.json @@ -4,9 +4,9 @@ "description": "Fetching a spec with window=(2020, 2023) posts the window as input.scope, and the build answers a new spec_id. The client stores the built spec_id and content_version, takes the sentence from Search by posting the built definition's identity as a dataset_resubmit identity entry (variable_text \"dataset\" for a spec no answer part names), checks the answer's spec_id equals the built one, then downloads the file.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:05:30Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:37:10Z" }, "call": [ { @@ -183,7 +183,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "a72e52f677934a84bf84cdaee5c6c696" + "x-dfo-trace-id": "52642a89ff44404fb61540fe78b1ca94" }, "json": { "schema_version": 1, @@ -191,26 +191,12 @@ "schema_version": 1, "spec_id": "spec_cb5baa4161de718f18583060674dbca6", "identity": { - "entities": { - "destination": [ - "country/NGA" - ], - "origin": [ - "country/DEU" - ] - }, - "identity_version": "spec1", - "requested_window": { - "end_year": 2023, - "kind": "range", - "start_year": 2020 - }, "shape": { "kind": "statvar_schema", - "measured_property": "amount", - "measurement_qualifier": "Nominal", + "stat_type": "measuredValue", "population_type": "FinancialFlow", - "stat_type": "measuredValue" + "measured_property": "amount", + "measurement_qualifier": "Nominal" }, "slots": [ { @@ -253,11 +239,25 @@ }, "property": "nettingBasis" } - ] + ], + "entities": { + "origin": [ + "country/DEU" + ], + "destination": [ + "country/NGA" + ] + }, + "identity_version": "spec1", + "requested_window": { + "kind": "range", + "end_year": 2023, + "start_year": 2020 + } } }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -286,9 +286,9 @@ ], "window": { "kind": "range", - "start_year": 2020, + "origin": "query", "end_year": 2023, - "origin": "query" + "start_year": 2020 } }, "citation": { @@ -374,25 +374,47 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDCreditorReportingSystem", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "range", - "start_year": 2020, + "origin": "query", "end_year": 2023, - "origin": "query" + "start_year": 2020 }, "graph_revision": null, + "normalisations": [], "code_index_stamp": { + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", "graph_endpoint": "graph_release" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", "revision": "2026-10-15" } ], + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -563,34 +585,12 @@ "observation_count": 0 } ], - "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "family_member_count": 21, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDCreditorReportingSystem", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - } - ], - "normalisations": [], + "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", + "served_from": "head", + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -608,17 +608,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -627,14 +628,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -767,6 +768,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -826,13 +851,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -854,10 +903,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } @@ -875,26 +924,12 @@ "entry_kind": "identity", "variable_text": "dataset", "identity": { - "entities": { - "destination": [ - "country/NGA" - ], - "origin": [ - "country/DEU" - ] - }, - "identity_version": "spec1", - "requested_window": { - "end_year": 2023, - "kind": "range", - "start_year": 2020 - }, "shape": { "kind": "statvar_schema", - "measured_property": "amount", - "measurement_qualifier": "Nominal", + "stat_type": "measuredValue", "population_type": "FinancialFlow", - "stat_type": "measuredValue" + "measured_property": "amount", + "measurement_qualifier": "Nominal" }, "slots": [ { @@ -937,7 +972,21 @@ }, "property": "nettingBasis" } - ] + ], + "entities": { + "origin": [ + "country/DEU" + ], + "destination": [ + "country/NGA" + ] + }, + "identity_version": "spec1", + "requested_window": { + "kind": "range", + "end_year": 2023, + "start_year": 2020 + } } } ] @@ -948,7 +997,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "e7b9afd7f94f41eb85716597d0432612" + "x-dfo-trace-id": "0d356c6a142c45b5a4e8ea173623cc40" }, "json": { "schema_version": 1, @@ -957,11 +1006,11 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "e7b9afd7f94f41eb85716597d0432612", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "0d356c6a142c45b5a4e8ea173623cc40", "warnings": [], "timing_ms": { - "total": 145, + "total": 341, "by_step": { "coverage": 0 } @@ -974,18 +1023,18 @@ "variable_text": "dataset", "warnings": [], "timing_ms": { - "total": 110, + "total": 269, "by_step": { - "validate": 3, - "walk": 81, - "reread_arcs": 2, + "validate": 4, + "walk": 217, + "reread_arcs": 1, "detect_edits": 0, "resolve_survivors": 0, - "shape": 3, + "shape": 4, "bind": 0, "where_places": 0, - "materialise": 5, - "answer": 15, + "materialise": 13, + "answer": 29, "options": 1 } }, @@ -1419,7 +1468,7 @@ "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -1982,7 +2031,7 @@ "start_year": 2020, "end_year": 2023 }, - "capability_version": "cap_347a470e04c97eec" + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, @@ -4583,26 +4632,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted", - "x-dfo-trace-id": "bcb796babc2947ada1b42afa03a19f2a" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted", + "x-dfo-trace-id": "577ae3aa962c474cadcd801c357ba73e" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "a340dab2e965428fa1b99507c6d6dbd4" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-spec-narrowed.parquet" } @@ -4616,10 +4665,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-narrowed.parquet b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-narrowed.parquet index e9df5e7..7aaf5ba 100644 Binary files a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-narrowed.parquet and b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-narrowed.parquet differ diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-operation-failed-resubmitted.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-operation-failed-resubmitted.json index bb6f561..84c9646 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-operation-failed-resubmitted.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-operation-failed-resubmitted.json @@ -11,10 +11,10 @@ { "op": "fetch", "spec": { - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -53,21 +53,195 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } }, - "sentence": "Gross disbursements to 238 recipients from 172 providers for official development assistance, 2018 to 2024. Current US dollars · OECD DAC2a." + "sentence": "Gross disbursements to the 133 G77 countries from the 32 DAC countries for official development assistance, 1963 to 2024. Current US dollars · OECD DAC2a.", + "entity_groups": { + "destination": { + "label": "G77 countries", + "group_id": "groups/G77" + }, + "origin": { + "label": "DAC countries", + "group_id": "groups/OECD.DAC" + } + } } } ], @@ -80,10 +254,10 @@ "schema_version": 1, "input": { "kind": "spec_id", - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -122,17 +296,181 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } } @@ -147,15 +485,15 @@ "status": 202, "headers": { "content-type": "application/json", - "location": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "location": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry-after": "2", - "x-dfo-trace-id": "bbf5965c737145669a9a88d04867b830" + "x-dfo-trace-id": "fb72515bdace4ea592ff15b4e5b410fc" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "pending", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500 } } @@ -164,20 +502,20 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "621bdcc038e34f44bec226434f3f7378" + "x-dfo-trace-id": "043386d87ba247048aa921704d3ff030" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "failed", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500 }, "error": { @@ -201,10 +539,10 @@ "schema_version": 1, "input": { "kind": "spec_id", - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -243,17 +581,181 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } } @@ -268,15 +770,15 @@ "status": 202, "headers": { "content-type": "application/json", - "location": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "location": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry-after": "2", - "x-dfo-trace-id": "bbf5965c737145669a9a88d04867b830" + "x-dfo-trace-id": "fb72515bdace4ea592ff15b4e5b410fc" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "pending", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500 } } @@ -285,24 +787,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "621bdcc038e34f44bec226434f3f7378" + "x-dfo-trace-id": "043386d87ba247048aa921704d3ff030" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -311,24 +813,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "1df7b03572044eedaa412f6d2ad6b91f" + "x-dfo-trace-id": "c7ef77e57a864be6a4617b1aeae7c11d" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -337,24 +839,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "b5b2e2d98a4047be98aea852117381c7" + "x-dfo-trace-id": "cea2df9c98f94601a5e9976e76842f12" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -363,24 +865,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "686111d592f3451e8c55691d91a66663" + "x-dfo-trace-id": "7a800f2714b94a8482dc5fb553c669f5" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 1517, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 1804, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -389,24 +891,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "2", - "x-dfo-trace-id": "9acc0caab7e143d38b3ecbfbcd225707" + "retry-after": "3", + "x-dfo-trace-id": "f911f5f7ca244733b2da3d5ce6913f6d" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 1900, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 2292, "progress": { - "rows_written": 16734, - "estimate_rows": 108798 + "rows_written": 0, + "estimate_rows": 109318 } } } @@ -415,24 +917,50 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "3", - "x-dfo-trace-id": "22c08bbaa1384833bd92f8dd9cc6312d" + "x-dfo-trace-id": "07d32bbe980e419eb9f8461492ff4c62" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 2377, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 2903, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "4", + "x-dfo-trace-id": "dd33ade549434abf82b662ab5251b0c1" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 3686, "progress": { - "rows_written": 64341, - "estimate_rows": 108798 + "rows_written": 0, + "estimate_rows": 109318 } } } @@ -441,24 +969,128 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "3", - "x-dfo-trace-id": "227de800033b4185ae9b958d3fa2cec7" + "retry-after": "5", + "x-dfo-trace-id": "51d3664ad3e84fed8da1d94ce250d5de" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 4645, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "6", + "x-dfo-trace-id": "6a3b79b90c29464ca15c35d8eafecb96" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 5865, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "d7de7e24059f4d75ae14bd1778b984de" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 7391, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "cd1a9f894cbe4b6a9c1a7ee78315aff0" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "e1c46fecd652459380163afea4dc35b7" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 2973, + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, "progress": { - "rows_written": 106324, - "estimate_rows": 108798 + "rows_written": 105253, + "estimate_rows": 109318 } } } @@ -467,24 +1099,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "4", - "x-dfo-trace-id": "3197d4d8b5094857afb9bbd14c49fcb0" + "retry-after": "8", + "x-dfo-trace-id": "3b9df177b0a94b069b47c8b441c6f232" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 3719, + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, "progress": { - "rows_written": 108798, - "estimate_rows": 108798 + "rows_written": 109318, + "estimate_rows": 109318 } } } @@ -493,24 +1125,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "29f271852cc04f1a8b287274f53105b6" + "x-dfo-trace-id": "cd6f7d2857a44f9c947573b696793564" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "done" }, "manifest": { "schema_version": 1, "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "shape": { "kind": "statvar_schema", @@ -548,29 +1180,193 @@ "property": "nettingBasis" } ], - "facets": { - "provenance": { - "ref": "provenance/OECDDAC2A", - "state": "value" - } + "entities": { + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ], + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ] }, - "entities": {}, "identity_version": "spec1", "requested_window": { "kind": "range", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 } } }, - "content_version": "cv_d0316e8762f5b852a55e328777d17b6b", - "prepared_at": "2026-10-21T13:06:08Z", + "content_version": "cv_3d58d26a874dc30b1bba7d5ad6dd90ee", + "prepared_at": "2026-10-23T18:38:28Z", "coverage": { - "rows": 108798, + "rows": 109318, "dimensions": [ { "label": "financingProvider", - "count": 172, + "count": 32, "axis": "origin", "noun": { "singular": "provider", @@ -579,7 +1375,7 @@ }, { "label": "financingRecipient", - "count": 238, + "count": 133, "axis": "destination", "noun": { "singular": "recipient", @@ -588,14 +1384,14 @@ }, { "label": "years", - "count": 7 + "count": 62 } ], "window": { "kind": "range", "origin": "query", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 } }, "citation": { @@ -685,11 +1481,11 @@ { "ref": "provenance/OECDDAC2A", "axis": "provenance", - "basis": "bound", - "default_policy": null, - "selection_reason": null, + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", "dispatch_facet_id": "1962969911839422253", - "default_policy_version": null + "default_policy_version": "1" }, { "ref": null, @@ -714,13 +1510,13 @@ "kind": "range", "origin": "query", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00264-2s9", "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", + "exported_at": "2026-10-23T18:14:12Z", + "content_hash": "29eb81d7b6c88641b1d4e8eb5e850ca36de66b99d6e9e09680aac020507a6392", "graph_endpoint": "graph_release" }, "source_revisions": [ @@ -729,8 +1525,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_cc753cefa9199881", + "materialiser_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_DAC2aAidType206_Nominal", @@ -738,15 +1534,15 @@ "financingProvider", "financingRecipient" ], - "observation_count": 108798 + "observation_count": 109318 } ], "family_member_count": 1, "family_member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261023T061534Z-06fa7b89", "served_from": "materialise", - "confirmed_at": "2026-10-21T13:06:09.616741+00:00" + "confirmed_at": "2026-10-23T18:38:31.738121+00:00" }, "warnings": [], "diagnostics": [ @@ -758,33 +1554,34 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad", + "artifact_digest": "sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 913395, + "bytes": 473679, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:06:09.573990+00:00", + "created_at": "2026-10-23T18:38:31.580044+00:00", "tier": "working", - "url": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad" + "url": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { - "artifact_digest": "sha256:172165ba17975b34fbcce2a7c4e322fac292151f004b58c817039ec41a45ca93", + "artifact_digest": "sha256:099d1ce36b440868b72174fb9cdff503cc4c7a0f0ef902e66484c5bfbd270f39", "rendering": { "statistics": "series" }, - "bytes": 967921, + "bytes": 144274, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:06:09.573990+00:00", + "created_at": "2026-10-23T18:38:31.580044+00:00", "tier": "working", - "url": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:172165ba17975b34fbcce2a7c4e322fac292151f004b58c817039ec41a45ca93" + "url": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:099d1ce36b440868b72174fb9cdff503cc4c7a0f0ef902e66484c5bfbd270f39" } ], - "series_count": 21017, + "series_count": 3656, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -796,19 +1593,19 @@ "name": "financingProvider", "kind": "role", "droppable": false, - "distinct": 172 + "distinct": 32 }, { "name": "financingRecipient", "kind": "role", "droppable": false, - "distinct": 238 + "distinct": 133 }, { "name": "time_period", "kind": "grain", "droppable": false, - "distinct": 7 + "distinct": 62 }, { "name": "value", @@ -861,109 +1658,25 @@ "column": "financingProvider", "field": "iso3", "token": "financingProvider_iso3", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 172, - "covered": 50 + "entities": 32, + "covered": 32 }, - "missing": [ - { - "ref": "AdaptationFund", - "label": "Adaptation Fund" - }, - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentBankGroup", - "label": "African Development Bank Group" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AndrewCarnegieFoundation", - "label": "Andrew Carnegie Foundation" - }, - { - "ref": "ArabFundForEconomicAndSocialDevelopment", - "label": "Arab Fund for Economic and Social Development" - }, - { - "ref": "Arcadia", - "label": "Arcadia" - }, - { - "ref": "ArcusFoundation", - "label": "Arcus Foundation" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianInfrastructureInvestmentBank", - "label": "Asian Infrastructure Investment Bank" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingProvider", "field": "iso2", "token": "financingProvider_iso2", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 172, - "covered": 50 + "entities": 32, + "covered": 32 }, - "missing": [ - { - "ref": "AdaptationFund", - "label": "Adaptation Fund" - }, - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentBankGroup", - "label": "African Development Bank Group" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AndrewCarnegieFoundation", - "label": "Andrew Carnegie Foundation" - }, - { - "ref": "ArabFundForEconomicAndSocialDevelopment", - "label": "Arab Fund for Economic and Social Development" - }, - { - "ref": "Arcadia", - "label": "Arcadia" - }, - { - "ref": "ArcusFoundation", - "label": "Arcus Foundation" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianInfrastructureInvestmentBank", - "label": "Asian Infrastructure Investment Bank" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingProvider", @@ -971,8 +1684,8 @@ "token": "financingProvider_label", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -983,8 +1696,8 @@ "token": "financingProvider_type", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -995,8 +1708,32 @@ "token": "financingProvider_party_kind", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 32, + "covered": 32 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -1005,55 +1742,13 @@ "column": "financingRecipient", "field": "iso3", "token": "financingRecipient_iso3", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 238, - "covered": 143 + "entities": 133, + "covered": 133 }, - "missing": [ - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianDevelopmentBankSpecialFunds", - "label": "Asian Development Bank Special Funds" - }, - { - "ref": "CaribbeanDevelopmentBank", - "label": "Caribbean Development Bank" - }, - { - "ref": "CentralAmericanBankForEconomicIntegration", - "label": "Central American Bank for Economic Integration" - }, - { - "ref": "DACACPCountries", - "label": "ACP countries (DAC)" - }, - { - "ref": "DACAfrica", - "label": "Africa (DAC)" - }, - { - "ref": "DACAfricaUnallocated", - "label": "Africa, unallocated by country (DAC)" - }, - { - "ref": "DACAllMultilateralRecipients", - "label": "all multilateral recipients (DAC)" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingRecipient", @@ -1062,52 +1757,16 @@ "state": "partial", "reason": "enrichment_unavailable", "coverage": { - "entities": 238, - "covered": 141 + "entities": 133, + "covered": 132 }, "missing": [ { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianDevelopmentBankSpecialFunds", - "label": "Asian Development Bank Special Funds" - }, - { - "ref": "CaribbeanDevelopmentBank", - "label": "Caribbean Development Bank" - }, - { - "ref": "CentralAmericanBankForEconomicIntegration", - "label": "Central American Bank for Economic Integration" - }, - { - "ref": "DACACPCountries", - "label": "ACP countries (DAC)" - }, - { - "ref": "DACAfrica", - "label": "Africa (DAC)" - }, - { - "ref": "DACAfricaUnallocated", - "label": "Africa, unallocated by country (DAC)" - }, - { - "ref": "DACAllMultilateralRecipients", - "label": "all multilateral recipients (DAC)" + "ref": "country/SSD", + "label": "South Sudan" } ], - "truncated": true + "truncated": false }, { "column": "financingRecipient", @@ -1115,8 +1774,8 @@ "token": "financingRecipient_label", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1127,8 +1786,8 @@ "token": "financingRecipient_type", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1139,8 +1798,32 @@ "token": "financingRecipient_party_kind", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 133, + "covered": 133 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1148,9 +1831,9 @@ ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -1162,7 +1845,7 @@ "varying": [ { "column": "time_period", - "distinct": 7 + "distinct": 62 } ] }, @@ -1174,7 +1857,7 @@ "varying": [ { "column": "financingRecipient", - "distinct": 238 + "distinct": 133 } ] }, @@ -1186,7 +1869,7 @@ "varying": [ { "column": "time_period", - "distinct": 7 + "distinct": 62 } ] }, @@ -1198,7 +1881,7 @@ "varying": [ { "column": "financingProvider", - "distinct": 172 + "distinct": 32 } ] }, @@ -1210,7 +1893,7 @@ "varying": [ { "column": "financingRecipient", - "distinct": 238 + "distinct": 133 } ] }, @@ -1222,7 +1905,7 @@ "varying": [ { "column": "financingProvider", - "distinct": 172 + "distinct": 32 } ] } @@ -1245,10 +1928,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:06:09.573841Z" + "held_until": "2026-11-22T18:38:31.579178Z" } } } @@ -1257,26 +1940,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad" + "origin_path": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad?X-Goog-Signature=redacted", - "x-dfo-trace-id": "155fa981459c464482aea52657f99e8b" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65?X-Goog-Signature=redacted", + "x-dfo-trace-id": "b0cef6f918794d048a8a5056022de7cc" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ae8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "228feaabf1f3473cad055088084dc378" + "content-type": "application/vnd.apache.parquet" }, "body_file": "mint-async-build.parquet" } @@ -1285,15 +1968,15 @@ "expect": [ { "dataset": { - "rows": 108798, + "rows": 109318, "columns": [ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "dac2aAidType", "dac2aAidType_label", "time_period", @@ -1312,26 +1995,31 @@ "members": [ { "parts": [], - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", - "content_version": "cv_d0316e8762f5b852a55e328777d17b6b", - "sentence": "Gross disbursements to 238 recipients from 172 providers for official development assistance, 2018 to 2024. Current US dollars · OECD DAC2a." + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", + "content_version": "cv_3d58d26a874dc30b1bba7d5ad6dd90ee", + "sentence": "Gross disbursements to the 133 G77 countries from the 32 DAC countries for official development assistance, 1963 to 2024. Current US dollars · OECD DAC2a." } ], "missing": [], "long_builds": [ { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "poll_waits": [ 1.5, 1.5, 1.5, 1.5, 1.5, - 1.517, - 1.9, - 2.377, - 2.973, - 3.719 + 1.804, + 2.292, + 2.903, + 3.686, + 4.645, + 5.865, + 7.391, + 8.0, + 8.0, + 8.0 ], "resubmissions": 1 } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-not-found.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-not-found.json index ad8f98a..a414d60 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-not-found.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-not-found.json @@ -11,10 +11,10 @@ { "op": "fetch", "spec": { - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -53,21 +53,195 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } }, - "sentence": "Gross disbursements to 238 recipients from 172 providers for official development assistance, 2018 to 2024. Current US dollars · OECD DAC2a." + "sentence": "Gross disbursements to the 133 G77 countries from the 32 DAC countries for official development assistance, 1963 to 2024. Current US dollars · OECD DAC2a.", + "entity_groups": { + "destination": { + "label": "G77 countries", + "group_id": "groups/G77" + }, + "origin": { + "label": "DAC countries", + "group_id": "groups/OECD.DAC" + } + } } } ], @@ -80,10 +254,10 @@ "schema_version": 1, "input": { "kind": "spec_id", - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -122,17 +296,181 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } } @@ -147,15 +485,15 @@ "status": 202, "headers": { "content-type": "application/json", - "location": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "location": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry-after": "2", - "x-dfo-trace-id": "bbf5965c737145669a9a88d04867b830" + "x-dfo-trace-id": "fb72515bdace4ea592ff15b4e5b410fc" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "pending", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500 } } @@ -164,7 +502,7 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 404, @@ -192,7 +530,7 @@ "trace_id": "00000000000000000000000000000000", "long_builds": [ { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "poll_waits": [ 1.5 ], diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-rate-limited-not-retryable.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-rate-limited-not-retryable.json index e1d7cee..ee97d16 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-rate-limited-not-retryable.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-rate-limited-not-retryable.json @@ -11,10 +11,10 @@ { "op": "fetch", "spec": { - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -53,21 +53,195 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } }, - "sentence": "Gross disbursements to 238 recipients from 172 providers for official development assistance, 2018 to 2024. Current US dollars · OECD DAC2a." + "sentence": "Gross disbursements to the 133 G77 countries from the 32 DAC countries for official development assistance, 1963 to 2024. Current US dollars · OECD DAC2a.", + "entity_groups": { + "destination": { + "label": "G77 countries", + "group_id": "groups/G77" + }, + "origin": { + "label": "DAC countries", + "group_id": "groups/OECD.DAC" + } + } } } ], @@ -80,10 +254,10 @@ "schema_version": 1, "input": { "kind": "spec_id", - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -122,17 +296,181 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } } @@ -147,15 +485,15 @@ "status": 202, "headers": { "content-type": "application/json", - "location": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "location": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry-after": "2", - "x-dfo-trace-id": "bbf5965c737145669a9a88d04867b830" + "x-dfo-trace-id": "fb72515bdace4ea592ff15b4e5b410fc" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "pending", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500 } } @@ -164,7 +502,7 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 429, @@ -189,7 +527,7 @@ "trace_id": "00000000000000000000000000000000", "long_builds": [ { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "poll_waits": [ 1.5 ], diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-rate-limited.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-rate-limited.json index 91b20d9..7929226 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-rate-limited.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-rate-limited.json @@ -11,10 +11,10 @@ { "op": "fetch", "spec": { - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -53,21 +53,195 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } }, - "sentence": "Gross disbursements to 238 recipients from 172 providers for official development assistance, 2018 to 2024. Current US dollars · OECD DAC2a." + "sentence": "Gross disbursements to the 133 G77 countries from the 32 DAC countries for official development assistance, 1963 to 2024. Current US dollars · OECD DAC2a.", + "entity_groups": { + "destination": { + "label": "G77 countries", + "group_id": "groups/G77" + }, + "origin": { + "label": "DAC countries", + "group_id": "groups/OECD.DAC" + } + } } } ], @@ -80,10 +254,10 @@ "schema_version": 1, "input": { "kind": "spec_id", - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -122,17 +296,181 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } } @@ -147,15 +485,15 @@ "status": 202, "headers": { "content-type": "application/json", - "location": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "location": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry-after": "2", - "x-dfo-trace-id": "bbf5965c737145669a9a88d04867b830" + "x-dfo-trace-id": "fb72515bdace4ea592ff15b4e5b410fc" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "pending", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500 } } @@ -164,7 +502,7 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 429, @@ -176,24 +514,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "621bdcc038e34f44bec226434f3f7378" + "x-dfo-trace-id": "043386d87ba247048aa921704d3ff030" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -202,24 +540,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "1df7b03572044eedaa412f6d2ad6b91f" + "x-dfo-trace-id": "c7ef77e57a864be6a4617b1aeae7c11d" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -228,24 +566,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "b5b2e2d98a4047be98aea852117381c7" + "x-dfo-trace-id": "cea2df9c98f94601a5e9976e76842f12" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -254,24 +592,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "686111d592f3451e8c55691d91a66663" + "x-dfo-trace-id": "7a800f2714b94a8482dc5fb553c669f5" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 1517, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 1804, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -280,24 +618,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "2", - "x-dfo-trace-id": "9acc0caab7e143d38b3ecbfbcd225707" + "retry-after": "3", + "x-dfo-trace-id": "f911f5f7ca244733b2da3d5ce6913f6d" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 1900, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 2292, "progress": { - "rows_written": 16734, - "estimate_rows": 108798 + "rows_written": 0, + "estimate_rows": 109318 } } } @@ -306,24 +644,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "3", - "x-dfo-trace-id": "22c08bbaa1384833bd92f8dd9cc6312d" + "x-dfo-trace-id": "07d32bbe980e419eb9f8461492ff4c62" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 2377, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 2903, "progress": { - "rows_written": 64341, - "estimate_rows": 108798 + "rows_written": 0, + "estimate_rows": 109318 } } } @@ -332,24 +670,154 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "3", - "x-dfo-trace-id": "227de800033b4185ae9b958d3fa2cec7" + "retry-after": "4", + "x-dfo-trace-id": "dd33ade549434abf82b662ab5251b0c1" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 3686, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "5", + "x-dfo-trace-id": "51d3664ad3e84fed8da1d94ce250d5de" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 4645, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "6", + "x-dfo-trace-id": "6a3b79b90c29464ca15c35d8eafecb96" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 5865, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "d7de7e24059f4d75ae14bd1778b984de" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 7391, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "cd1a9f894cbe4b6a9c1a7ee78315aff0" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "e1c46fecd652459380163afea4dc35b7" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 2973, + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, "progress": { - "rows_written": 106324, - "estimate_rows": 108798 + "rows_written": 105253, + "estimate_rows": 109318 } } } @@ -358,24 +826,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "4", - "x-dfo-trace-id": "3197d4d8b5094857afb9bbd14c49fcb0" + "retry-after": "8", + "x-dfo-trace-id": "3b9df177b0a94b069b47c8b441c6f232" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 3719, + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, "progress": { - "rows_written": 108798, - "estimate_rows": 108798 + "rows_written": 109318, + "estimate_rows": 109318 } } } @@ -384,24 +852,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "29f271852cc04f1a8b287274f53105b6" + "x-dfo-trace-id": "cd6f7d2857a44f9c947573b696793564" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "done" }, "manifest": { "schema_version": 1, "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "shape": { "kind": "statvar_schema", @@ -439,29 +907,193 @@ "property": "nettingBasis" } ], - "facets": { - "provenance": { - "ref": "provenance/OECDDAC2A", - "state": "value" - } + "entities": { + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ], + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ] }, - "entities": {}, "identity_version": "spec1", "requested_window": { "kind": "range", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 } } }, - "content_version": "cv_d0316e8762f5b852a55e328777d17b6b", - "prepared_at": "2026-10-21T13:06:08Z", + "content_version": "cv_3d58d26a874dc30b1bba7d5ad6dd90ee", + "prepared_at": "2026-10-23T18:38:28Z", "coverage": { - "rows": 108798, + "rows": 109318, "dimensions": [ { "label": "financingProvider", - "count": 172, + "count": 32, "axis": "origin", "noun": { "singular": "provider", @@ -470,7 +1102,7 @@ }, { "label": "financingRecipient", - "count": 238, + "count": 133, "axis": "destination", "noun": { "singular": "recipient", @@ -479,14 +1111,14 @@ }, { "label": "years", - "count": 7 + "count": 62 } ], "window": { "kind": "range", "origin": "query", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 } }, "citation": { @@ -576,11 +1208,11 @@ { "ref": "provenance/OECDDAC2A", "axis": "provenance", - "basis": "bound", - "default_policy": null, - "selection_reason": null, + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", "dispatch_facet_id": "1962969911839422253", - "default_policy_version": null + "default_policy_version": "1" }, { "ref": null, @@ -605,13 +1237,13 @@ "kind": "range", "origin": "query", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00264-2s9", "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", + "exported_at": "2026-10-23T18:14:12Z", + "content_hash": "29eb81d7b6c88641b1d4e8eb5e850ca36de66b99d6e9e09680aac020507a6392", "graph_endpoint": "graph_release" }, "source_revisions": [ @@ -620,8 +1252,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_cc753cefa9199881", + "materialiser_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_DAC2aAidType206_Nominal", @@ -629,15 +1261,15 @@ "financingProvider", "financingRecipient" ], - "observation_count": 108798 + "observation_count": 109318 } ], "family_member_count": 1, "family_member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261023T061534Z-06fa7b89", "served_from": "materialise", - "confirmed_at": "2026-10-21T13:06:09.616741+00:00" + "confirmed_at": "2026-10-23T18:38:31.738121+00:00" }, "warnings": [], "diagnostics": [ @@ -649,33 +1281,34 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad", + "artifact_digest": "sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 913395, + "bytes": 473679, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:06:09.573990+00:00", + "created_at": "2026-10-23T18:38:31.580044+00:00", "tier": "working", - "url": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad" + "url": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { - "artifact_digest": "sha256:172165ba17975b34fbcce2a7c4e322fac292151f004b58c817039ec41a45ca93", + "artifact_digest": "sha256:099d1ce36b440868b72174fb9cdff503cc4c7a0f0ef902e66484c5bfbd270f39", "rendering": { "statistics": "series" }, - "bytes": 967921, + "bytes": 144274, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:06:09.573990+00:00", + "created_at": "2026-10-23T18:38:31.580044+00:00", "tier": "working", - "url": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:172165ba17975b34fbcce2a7c4e322fac292151f004b58c817039ec41a45ca93" + "url": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:099d1ce36b440868b72174fb9cdff503cc4c7a0f0ef902e66484c5bfbd270f39" } ], - "series_count": 21017, + "series_count": 3656, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -687,19 +1320,19 @@ "name": "financingProvider", "kind": "role", "droppable": false, - "distinct": 172 + "distinct": 32 }, { "name": "financingRecipient", "kind": "role", "droppable": false, - "distinct": 238 + "distinct": 133 }, { "name": "time_period", "kind": "grain", "droppable": false, - "distinct": 7 + "distinct": 62 }, { "name": "value", @@ -752,109 +1385,25 @@ "column": "financingProvider", "field": "iso3", "token": "financingProvider_iso3", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 172, - "covered": 50 + "entities": 32, + "covered": 32 }, - "missing": [ - { - "ref": "AdaptationFund", - "label": "Adaptation Fund" - }, - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentBankGroup", - "label": "African Development Bank Group" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AndrewCarnegieFoundation", - "label": "Andrew Carnegie Foundation" - }, - { - "ref": "ArabFundForEconomicAndSocialDevelopment", - "label": "Arab Fund for Economic and Social Development" - }, - { - "ref": "Arcadia", - "label": "Arcadia" - }, - { - "ref": "ArcusFoundation", - "label": "Arcus Foundation" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianInfrastructureInvestmentBank", - "label": "Asian Infrastructure Investment Bank" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingProvider", "field": "iso2", "token": "financingProvider_iso2", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 172, - "covered": 50 + "entities": 32, + "covered": 32 }, - "missing": [ - { - "ref": "AdaptationFund", - "label": "Adaptation Fund" - }, - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentBankGroup", - "label": "African Development Bank Group" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AndrewCarnegieFoundation", - "label": "Andrew Carnegie Foundation" - }, - { - "ref": "ArabFundForEconomicAndSocialDevelopment", - "label": "Arab Fund for Economic and Social Development" - }, - { - "ref": "Arcadia", - "label": "Arcadia" - }, - { - "ref": "ArcusFoundation", - "label": "Arcus Foundation" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianInfrastructureInvestmentBank", - "label": "Asian Infrastructure Investment Bank" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingProvider", @@ -862,8 +1411,8 @@ "token": "financingProvider_label", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -874,8 +1423,8 @@ "token": "financingProvider_type", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -886,8 +1435,32 @@ "token": "financingProvider_party_kind", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 32, + "covered": 32 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -896,55 +1469,13 @@ "column": "financingRecipient", "field": "iso3", "token": "financingRecipient_iso3", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 238, - "covered": 143 + "entities": 133, + "covered": 133 }, - "missing": [ - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianDevelopmentBankSpecialFunds", - "label": "Asian Development Bank Special Funds" - }, - { - "ref": "CaribbeanDevelopmentBank", - "label": "Caribbean Development Bank" - }, - { - "ref": "CentralAmericanBankForEconomicIntegration", - "label": "Central American Bank for Economic Integration" - }, - { - "ref": "DACACPCountries", - "label": "ACP countries (DAC)" - }, - { - "ref": "DACAfrica", - "label": "Africa (DAC)" - }, - { - "ref": "DACAfricaUnallocated", - "label": "Africa, unallocated by country (DAC)" - }, - { - "ref": "DACAllMultilateralRecipients", - "label": "all multilateral recipients (DAC)" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingRecipient", @@ -953,52 +1484,16 @@ "state": "partial", "reason": "enrichment_unavailable", "coverage": { - "entities": 238, - "covered": 141 + "entities": 133, + "covered": 132 }, "missing": [ { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianDevelopmentBankSpecialFunds", - "label": "Asian Development Bank Special Funds" - }, - { - "ref": "CaribbeanDevelopmentBank", - "label": "Caribbean Development Bank" - }, - { - "ref": "CentralAmericanBankForEconomicIntegration", - "label": "Central American Bank for Economic Integration" - }, - { - "ref": "DACACPCountries", - "label": "ACP countries (DAC)" - }, - { - "ref": "DACAfrica", - "label": "Africa (DAC)" - }, - { - "ref": "DACAfricaUnallocated", - "label": "Africa, unallocated by country (DAC)" - }, - { - "ref": "DACAllMultilateralRecipients", - "label": "all multilateral recipients (DAC)" + "ref": "country/SSD", + "label": "South Sudan" } ], - "truncated": true + "truncated": false }, { "column": "financingRecipient", @@ -1006,8 +1501,8 @@ "token": "financingRecipient_label", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1018,8 +1513,8 @@ "token": "financingRecipient_type", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1030,8 +1525,32 @@ "token": "financingRecipient_party_kind", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 133, + "covered": 133 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1039,9 +1558,9 @@ ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -1053,7 +1572,7 @@ "varying": [ { "column": "time_period", - "distinct": 7 + "distinct": 62 } ] }, @@ -1065,7 +1584,7 @@ "varying": [ { "column": "financingRecipient", - "distinct": 238 + "distinct": 133 } ] }, @@ -1077,7 +1596,7 @@ "varying": [ { "column": "time_period", - "distinct": 7 + "distinct": 62 } ] }, @@ -1089,7 +1608,7 @@ "varying": [ { "column": "financingProvider", - "distinct": 172 + "distinct": 32 } ] }, @@ -1101,7 +1620,7 @@ "varying": [ { "column": "financingRecipient", - "distinct": 238 + "distinct": 133 } ] }, @@ -1113,7 +1632,7 @@ "varying": [ { "column": "financingProvider", - "distinct": 172 + "distinct": 32 } ] } @@ -1136,10 +1655,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:06:09.573841Z" + "held_until": "2026-11-22T18:38:31.579178Z" } } } @@ -1148,26 +1667,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad" + "origin_path": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad?X-Goog-Signature=redacted", - "x-dfo-trace-id": "155fa981459c464482aea52657f99e8b" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65?X-Goog-Signature=redacted", + "x-dfo-trace-id": "b0cef6f918794d048a8a5056022de7cc" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ae8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "228feaabf1f3473cad055088084dc378" + "content-type": "application/vnd.apache.parquet" }, "body_file": "mint-async-build.parquet" } @@ -1176,15 +1695,15 @@ "expect": [ { "dataset": { - "rows": 108798, + "rows": 109318, "columns": [ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "dac2aAidType", "dac2aAidType_label", "time_period", @@ -1203,26 +1722,31 @@ "members": [ { "parts": [], - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", - "content_version": "cv_d0316e8762f5b852a55e328777d17b6b", - "sentence": "Gross disbursements to 238 recipients from 172 providers for official development assistance, 2018 to 2024. Current US dollars · OECD DAC2a." + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", + "content_version": "cv_3d58d26a874dc30b1bba7d5ad6dd90ee", + "sentence": "Gross disbursements to the 133 G77 countries from the 32 DAC countries for official development assistance, 1963 to 2024. Current US dollars · OECD DAC2a." } ], "missing": [], "long_builds": [ { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "poll_waits": [ 1.5, 3.0, 1.5, 1.5, 1.5, - 1.517, - 1.9, - 2.377, - 2.973, - 3.719 + 1.804, + 2.292, + 2.903, + 3.686, + 4.645, + 5.865, + 7.391, + 8.0, + 8.0, + 8.0 ], "resubmissions": 0 } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-refused-backoff.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-refused-backoff.json index 3ff38ef..7c36fd8 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-refused-backoff.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-refused-backoff.json @@ -11,10 +11,10 @@ { "op": "fetch", "spec": { - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -53,21 +53,195 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } }, - "sentence": "Gross disbursements to 238 recipients from 172 providers for official development assistance, 2018 to 2024. Current US dollars · OECD DAC2a." + "sentence": "Gross disbursements to the 133 G77 countries from the 32 DAC countries for official development assistance, 1963 to 2024. Current US dollars · OECD DAC2a.", + "entity_groups": { + "destination": { + "label": "G77 countries", + "group_id": "groups/G77" + }, + "origin": { + "label": "DAC countries", + "group_id": "groups/OECD.DAC" + } + } } } ], @@ -80,10 +254,10 @@ "schema_version": 1, "input": { "kind": "spec_id", - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -122,17 +296,181 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } } @@ -147,14 +485,14 @@ "status": 202, "headers": { "content-type": "application/json", - "location": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "x-dfo-trace-id": "bbf5965c737145669a9a88d04867b830" + "location": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "x-dfo-trace-id": "fb72515bdace4ea592ff15b4e5b410fc" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "pending", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" } } } @@ -162,22 +500,22 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "621bdcc038e34f44bec226434f3f7378" + "x-dfo-trace-id": "043386d87ba247048aa921704d3ff030" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -186,7 +524,7 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 503, @@ -208,22 +546,22 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "1df7b03572044eedaa412f6d2ad6b91f" + "x-dfo-trace-id": "c7ef77e57a864be6a4617b1aeae7c11d" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -232,22 +570,22 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "b5b2e2d98a4047be98aea852117381c7" + "x-dfo-trace-id": "cea2df9c98f94601a5e9976e76842f12" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -256,22 +594,22 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "686111d592f3451e8c55691d91a66663" + "x-dfo-trace-id": "7a800f2714b94a8482dc5fb553c669f5" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -280,22 +618,22 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "9acc0caab7e143d38b3ecbfbcd225707" + "x-dfo-trace-id": "f911f5f7ca244733b2da3d5ce6913f6d" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "progress": { - "rows_written": 16734, - "estimate_rows": 108798 + "rows_written": 0, + "estimate_rows": 109318 } } } @@ -304,22 +642,22 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "22c08bbaa1384833bd92f8dd9cc6312d" + "x-dfo-trace-id": "07d32bbe980e419eb9f8461492ff4c62" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "progress": { - "rows_written": 64341, - "estimate_rows": 108798 + "rows_written": 0, + "estimate_rows": 109318 } } } @@ -328,22 +666,142 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "227de800033b4185ae9b958d3fa2cec7" + "x-dfo-trace-id": "dd33ade549434abf82b662ab5251b0c1" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "x-dfo-trace-id": "51d3664ad3e84fed8da1d94ce250d5de" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "x-dfo-trace-id": "6a3b79b90c29464ca15c35d8eafecb96" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "x-dfo-trace-id": "d7de7e24059f4d75ae14bd1778b984de" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "x-dfo-trace-id": "cd1a9f894cbe4b6a9c1a7ee78315aff0" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "x-dfo-trace-id": "e1c46fecd652459380163afea4dc35b7" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "progress": { - "rows_written": 106324, - "estimate_rows": 108798 + "rows_written": 105253, + "estimate_rows": 109318 } } } @@ -352,22 +810,22 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "3197d4d8b5094857afb9bbd14c49fcb0" + "x-dfo-trace-id": "3b9df177b0a94b069b47c8b441c6f232" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "progress": { - "rows_written": 108798, - "estimate_rows": 108798 + "rows_written": 109318, + "estimate_rows": 109318 } } } @@ -376,24 +834,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "29f271852cc04f1a8b287274f53105b6" + "x-dfo-trace-id": "cd6f7d2857a44f9c947573b696793564" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "done" }, "manifest": { "schema_version": 1, "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "shape": { "kind": "statvar_schema", @@ -431,29 +889,193 @@ "property": "nettingBasis" } ], - "facets": { - "provenance": { - "ref": "provenance/OECDDAC2A", - "state": "value" - } + "entities": { + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ], + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ] }, - "entities": {}, "identity_version": "spec1", "requested_window": { "kind": "range", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 } } }, - "content_version": "cv_d0316e8762f5b852a55e328777d17b6b", - "prepared_at": "2026-10-21T13:06:08Z", + "content_version": "cv_3d58d26a874dc30b1bba7d5ad6dd90ee", + "prepared_at": "2026-10-23T18:38:28Z", "coverage": { - "rows": 108798, + "rows": 109318, "dimensions": [ { "label": "financingProvider", - "count": 172, + "count": 32, "axis": "origin", "noun": { "singular": "provider", @@ -462,7 +1084,7 @@ }, { "label": "financingRecipient", - "count": 238, + "count": 133, "axis": "destination", "noun": { "singular": "recipient", @@ -471,14 +1093,14 @@ }, { "label": "years", - "count": 7 + "count": 62 } ], "window": { "kind": "range", "origin": "query", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 } }, "citation": { @@ -568,11 +1190,11 @@ { "ref": "provenance/OECDDAC2A", "axis": "provenance", - "basis": "bound", - "default_policy": null, - "selection_reason": null, + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", "dispatch_facet_id": "1962969911839422253", - "default_policy_version": null + "default_policy_version": "1" }, { "ref": null, @@ -597,13 +1219,13 @@ "kind": "range", "origin": "query", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00264-2s9", "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", + "exported_at": "2026-10-23T18:14:12Z", + "content_hash": "29eb81d7b6c88641b1d4e8eb5e850ca36de66b99d6e9e09680aac020507a6392", "graph_endpoint": "graph_release" }, "source_revisions": [ @@ -612,8 +1234,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_cc753cefa9199881", + "materialiser_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_DAC2aAidType206_Nominal", @@ -621,15 +1243,15 @@ "financingProvider", "financingRecipient" ], - "observation_count": 108798 + "observation_count": 109318 } ], "family_member_count": 1, "family_member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261023T061534Z-06fa7b89", "served_from": "materialise", - "confirmed_at": "2026-10-21T13:06:09.616741+00:00" + "confirmed_at": "2026-10-23T18:38:31.738121+00:00" }, "warnings": [], "diagnostics": [ @@ -641,33 +1263,34 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad", + "artifact_digest": "sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 913395, + "bytes": 473679, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:06:09.573990+00:00", + "created_at": "2026-10-23T18:38:31.580044+00:00", "tier": "working", - "url": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad" + "url": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { - "artifact_digest": "sha256:172165ba17975b34fbcce2a7c4e322fac292151f004b58c817039ec41a45ca93", + "artifact_digest": "sha256:099d1ce36b440868b72174fb9cdff503cc4c7a0f0ef902e66484c5bfbd270f39", "rendering": { "statistics": "series" }, - "bytes": 967921, + "bytes": 144274, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:06:09.573990+00:00", + "created_at": "2026-10-23T18:38:31.580044+00:00", "tier": "working", - "url": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:172165ba17975b34fbcce2a7c4e322fac292151f004b58c817039ec41a45ca93" + "url": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:099d1ce36b440868b72174fb9cdff503cc4c7a0f0ef902e66484c5bfbd270f39" } ], - "series_count": 21017, + "series_count": 3656, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -679,19 +1302,19 @@ "name": "financingProvider", "kind": "role", "droppable": false, - "distinct": 172 + "distinct": 32 }, { "name": "financingRecipient", "kind": "role", "droppable": false, - "distinct": 238 + "distinct": 133 }, { "name": "time_period", "kind": "grain", "droppable": false, - "distinct": 7 + "distinct": 62 }, { "name": "value", @@ -744,109 +1367,25 @@ "column": "financingProvider", "field": "iso3", "token": "financingProvider_iso3", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 172, - "covered": 50 + "entities": 32, + "covered": 32 }, - "missing": [ - { - "ref": "AdaptationFund", - "label": "Adaptation Fund" - }, - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentBankGroup", - "label": "African Development Bank Group" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AndrewCarnegieFoundation", - "label": "Andrew Carnegie Foundation" - }, - { - "ref": "ArabFundForEconomicAndSocialDevelopment", - "label": "Arab Fund for Economic and Social Development" - }, - { - "ref": "Arcadia", - "label": "Arcadia" - }, - { - "ref": "ArcusFoundation", - "label": "Arcus Foundation" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianInfrastructureInvestmentBank", - "label": "Asian Infrastructure Investment Bank" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingProvider", "field": "iso2", "token": "financingProvider_iso2", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 172, - "covered": 50 + "entities": 32, + "covered": 32 }, - "missing": [ - { - "ref": "AdaptationFund", - "label": "Adaptation Fund" - }, - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentBankGroup", - "label": "African Development Bank Group" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AndrewCarnegieFoundation", - "label": "Andrew Carnegie Foundation" - }, - { - "ref": "ArabFundForEconomicAndSocialDevelopment", - "label": "Arab Fund for Economic and Social Development" - }, - { - "ref": "Arcadia", - "label": "Arcadia" - }, - { - "ref": "ArcusFoundation", - "label": "Arcus Foundation" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianInfrastructureInvestmentBank", - "label": "Asian Infrastructure Investment Bank" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingProvider", @@ -854,8 +1393,8 @@ "token": "financingProvider_label", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -866,8 +1405,8 @@ "token": "financingProvider_type", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -878,8 +1417,32 @@ "token": "financingProvider_party_kind", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 32, + "covered": 32 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -888,55 +1451,13 @@ "column": "financingRecipient", "field": "iso3", "token": "financingRecipient_iso3", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 238, - "covered": 143 + "entities": 133, + "covered": 133 }, - "missing": [ - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianDevelopmentBankSpecialFunds", - "label": "Asian Development Bank Special Funds" - }, - { - "ref": "CaribbeanDevelopmentBank", - "label": "Caribbean Development Bank" - }, - { - "ref": "CentralAmericanBankForEconomicIntegration", - "label": "Central American Bank for Economic Integration" - }, - { - "ref": "DACACPCountries", - "label": "ACP countries (DAC)" - }, - { - "ref": "DACAfrica", - "label": "Africa (DAC)" - }, - { - "ref": "DACAfricaUnallocated", - "label": "Africa, unallocated by country (DAC)" - }, - { - "ref": "DACAllMultilateralRecipients", - "label": "all multilateral recipients (DAC)" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingRecipient", @@ -945,52 +1466,16 @@ "state": "partial", "reason": "enrichment_unavailable", "coverage": { - "entities": 238, - "covered": 141 + "entities": 133, + "covered": 132 }, "missing": [ { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianDevelopmentBankSpecialFunds", - "label": "Asian Development Bank Special Funds" - }, - { - "ref": "CaribbeanDevelopmentBank", - "label": "Caribbean Development Bank" - }, - { - "ref": "CentralAmericanBankForEconomicIntegration", - "label": "Central American Bank for Economic Integration" - }, - { - "ref": "DACACPCountries", - "label": "ACP countries (DAC)" - }, - { - "ref": "DACAfrica", - "label": "Africa (DAC)" - }, - { - "ref": "DACAfricaUnallocated", - "label": "Africa, unallocated by country (DAC)" - }, - { - "ref": "DACAllMultilateralRecipients", - "label": "all multilateral recipients (DAC)" + "ref": "country/SSD", + "label": "South Sudan" } ], - "truncated": true + "truncated": false }, { "column": "financingRecipient", @@ -998,8 +1483,8 @@ "token": "financingRecipient_label", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1010,8 +1495,8 @@ "token": "financingRecipient_type", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1022,8 +1507,32 @@ "token": "financingRecipient_party_kind", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 133, + "covered": 133 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1031,9 +1540,9 @@ ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -1045,7 +1554,7 @@ "varying": [ { "column": "time_period", - "distinct": 7 + "distinct": 62 } ] }, @@ -1057,7 +1566,7 @@ "varying": [ { "column": "financingRecipient", - "distinct": 238 + "distinct": 133 } ] }, @@ -1069,7 +1578,7 @@ "varying": [ { "column": "time_period", - "distinct": 7 + "distinct": 62 } ] }, @@ -1081,7 +1590,7 @@ "varying": [ { "column": "financingProvider", - "distinct": 172 + "distinct": 32 } ] }, @@ -1093,7 +1602,7 @@ "varying": [ { "column": "financingRecipient", - "distinct": 238 + "distinct": 133 } ] }, @@ -1105,7 +1614,7 @@ "varying": [ { "column": "financingProvider", - "distinct": 172 + "distinct": 32 } ] } @@ -1128,10 +1637,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:06:09.573841Z" + "held_until": "2026-11-22T18:38:31.579178Z" } } } @@ -1140,26 +1649,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad" + "origin_path": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad?X-Goog-Signature=redacted", - "x-dfo-trace-id": "155fa981459c464482aea52657f99e8b" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65?X-Goog-Signature=redacted", + "x-dfo-trace-id": "b0cef6f918794d048a8a5056022de7cc" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ae8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "228feaabf1f3473cad055088084dc378" + "content-type": "application/vnd.apache.parquet" }, "body_file": "mint-async-build.parquet" } @@ -1168,15 +1677,15 @@ "expect": [ { "dataset": { - "rows": 108798, + "rows": 109318, "columns": [ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "dac2aAidType", "dac2aAidType_label", "time_period", @@ -1195,15 +1704,15 @@ "members": [ { "parts": [], - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", - "content_version": "cv_d0316e8762f5b852a55e328777d17b6b", - "sentence": "Gross disbursements to 238 recipients from 172 providers for official development assistance, 2018 to 2024. Current US dollars · OECD DAC2a." + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", + "content_version": "cv_3d58d26a874dc30b1bba7d5ad6dd90ee", + "sentence": "Gross disbursements to the 133 G77 countries from the 32 DAC countries for official development assistance, 1963 to 2024. Current US dollars · OECD DAC2a." } ], "missing": [], "long_builds": [ { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "poll_waits": [ 1.0, 2.0, @@ -1214,6 +1723,11 @@ 8.0, 8.0, 8.0, + 8.0, + 8.0, + 8.0, + 8.0, + 8.0, 8.0 ], "resubmissions": 0 diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-refused-retry-after.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-refused-retry-after.json index 4fe3f7e..94cf7d7 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-refused-retry-after.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-refused-retry-after.json @@ -11,10 +11,10 @@ { "op": "fetch", "spec": { - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -53,21 +53,195 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } }, - "sentence": "Gross disbursements to 238 recipients from 172 providers for official development assistance, 2018 to 2024. Current US dollars · OECD DAC2a." + "sentence": "Gross disbursements to the 133 G77 countries from the 32 DAC countries for official development assistance, 1963 to 2024. Current US dollars · OECD DAC2a.", + "entity_groups": { + "destination": { + "label": "G77 countries", + "group_id": "groups/G77" + }, + "origin": { + "label": "DAC countries", + "group_id": "groups/OECD.DAC" + } + } } } ], @@ -80,10 +254,10 @@ "schema_version": 1, "input": { "kind": "spec_id", - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -122,17 +296,181 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } } @@ -147,15 +485,15 @@ "status": 202, "headers": { "content-type": "application/json", - "location": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "location": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry-after": "2", - "x-dfo-trace-id": "bbf5965c737145669a9a88d04867b830" + "x-dfo-trace-id": "fb72515bdace4ea592ff15b4e5b410fc" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "pending", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500 } } @@ -164,7 +502,7 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 503, @@ -187,24 +525,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "621bdcc038e34f44bec226434f3f7378" + "x-dfo-trace-id": "043386d87ba247048aa921704d3ff030" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -213,24 +551,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "1df7b03572044eedaa412f6d2ad6b91f" + "x-dfo-trace-id": "c7ef77e57a864be6a4617b1aeae7c11d" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -239,24 +577,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "b5b2e2d98a4047be98aea852117381c7" + "x-dfo-trace-id": "cea2df9c98f94601a5e9976e76842f12" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -265,24 +603,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "686111d592f3451e8c55691d91a66663" + "x-dfo-trace-id": "7a800f2714b94a8482dc5fb553c669f5" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 1517, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 1804, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -291,24 +629,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "2", - "x-dfo-trace-id": "9acc0caab7e143d38b3ecbfbcd225707" + "retry-after": "3", + "x-dfo-trace-id": "f911f5f7ca244733b2da3d5ce6913f6d" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 1900, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 2292, "progress": { - "rows_written": 16734, - "estimate_rows": 108798 + "rows_written": 0, + "estimate_rows": 109318 } } } @@ -317,24 +655,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "3", - "x-dfo-trace-id": "22c08bbaa1384833bd92f8dd9cc6312d" + "x-dfo-trace-id": "07d32bbe980e419eb9f8461492ff4c62" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 2377, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 2903, "progress": { - "rows_written": 64341, - "estimate_rows": 108798 + "rows_written": 0, + "estimate_rows": 109318 } } } @@ -343,24 +681,154 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "3", - "x-dfo-trace-id": "227de800033b4185ae9b958d3fa2cec7" + "retry-after": "4", + "x-dfo-trace-id": "dd33ade549434abf82b662ab5251b0c1" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 3686, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "5", + "x-dfo-trace-id": "51d3664ad3e84fed8da1d94ce250d5de" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 4645, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "6", + "x-dfo-trace-id": "6a3b79b90c29464ca15c35d8eafecb96" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 5865, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "d7de7e24059f4d75ae14bd1778b984de" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 7391, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "cd1a9f894cbe4b6a9c1a7ee78315aff0" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "e1c46fecd652459380163afea4dc35b7" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 2973, + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, "progress": { - "rows_written": 106324, - "estimate_rows": 108798 + "rows_written": 105253, + "estimate_rows": 109318 } } } @@ -369,24 +837,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "4", - "x-dfo-trace-id": "3197d4d8b5094857afb9bbd14c49fcb0" + "retry-after": "8", + "x-dfo-trace-id": "3b9df177b0a94b069b47c8b441c6f232" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 3719, + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, "progress": { - "rows_written": 108798, - "estimate_rows": 108798 + "rows_written": 109318, + "estimate_rows": 109318 } } } @@ -395,24 +863,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "29f271852cc04f1a8b287274f53105b6" + "x-dfo-trace-id": "cd6f7d2857a44f9c947573b696793564" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "done" }, "manifest": { "schema_version": 1, "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "shape": { "kind": "statvar_schema", @@ -450,29 +918,193 @@ "property": "nettingBasis" } ], - "facets": { - "provenance": { - "ref": "provenance/OECDDAC2A", - "state": "value" - } + "entities": { + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ], + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ] }, - "entities": {}, "identity_version": "spec1", "requested_window": { "kind": "range", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 } } }, - "content_version": "cv_d0316e8762f5b852a55e328777d17b6b", - "prepared_at": "2026-10-21T13:06:08Z", + "content_version": "cv_3d58d26a874dc30b1bba7d5ad6dd90ee", + "prepared_at": "2026-10-23T18:38:28Z", "coverage": { - "rows": 108798, + "rows": 109318, "dimensions": [ { "label": "financingProvider", - "count": 172, + "count": 32, "axis": "origin", "noun": { "singular": "provider", @@ -481,7 +1113,7 @@ }, { "label": "financingRecipient", - "count": 238, + "count": 133, "axis": "destination", "noun": { "singular": "recipient", @@ -490,14 +1122,14 @@ }, { "label": "years", - "count": 7 + "count": 62 } ], "window": { "kind": "range", "origin": "query", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 } }, "citation": { @@ -587,11 +1219,11 @@ { "ref": "provenance/OECDDAC2A", "axis": "provenance", - "basis": "bound", - "default_policy": null, - "selection_reason": null, + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", "dispatch_facet_id": "1962969911839422253", - "default_policy_version": null + "default_policy_version": "1" }, { "ref": null, @@ -616,13 +1248,13 @@ "kind": "range", "origin": "query", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00264-2s9", "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", + "exported_at": "2026-10-23T18:14:12Z", + "content_hash": "29eb81d7b6c88641b1d4e8eb5e850ca36de66b99d6e9e09680aac020507a6392", "graph_endpoint": "graph_release" }, "source_revisions": [ @@ -631,8 +1263,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_cc753cefa9199881", + "materialiser_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_DAC2aAidType206_Nominal", @@ -640,15 +1272,15 @@ "financingProvider", "financingRecipient" ], - "observation_count": 108798 + "observation_count": 109318 } ], "family_member_count": 1, "family_member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261023T061534Z-06fa7b89", "served_from": "materialise", - "confirmed_at": "2026-10-21T13:06:09.616741+00:00" + "confirmed_at": "2026-10-23T18:38:31.738121+00:00" }, "warnings": [], "diagnostics": [ @@ -660,33 +1292,34 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad", + "artifact_digest": "sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 913395, + "bytes": 473679, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:06:09.573990+00:00", + "created_at": "2026-10-23T18:38:31.580044+00:00", "tier": "working", - "url": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad" + "url": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { - "artifact_digest": "sha256:172165ba17975b34fbcce2a7c4e322fac292151f004b58c817039ec41a45ca93", + "artifact_digest": "sha256:099d1ce36b440868b72174fb9cdff503cc4c7a0f0ef902e66484c5bfbd270f39", "rendering": { "statistics": "series" }, - "bytes": 967921, + "bytes": 144274, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:06:09.573990+00:00", + "created_at": "2026-10-23T18:38:31.580044+00:00", "tier": "working", - "url": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:172165ba17975b34fbcce2a7c4e322fac292151f004b58c817039ec41a45ca93" + "url": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:099d1ce36b440868b72174fb9cdff503cc4c7a0f0ef902e66484c5bfbd270f39" } ], - "series_count": 21017, + "series_count": 3656, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -698,19 +1331,19 @@ "name": "financingProvider", "kind": "role", "droppable": false, - "distinct": 172 + "distinct": 32 }, { "name": "financingRecipient", "kind": "role", "droppable": false, - "distinct": 238 + "distinct": 133 }, { "name": "time_period", "kind": "grain", "droppable": false, - "distinct": 7 + "distinct": 62 }, { "name": "value", @@ -763,109 +1396,25 @@ "column": "financingProvider", "field": "iso3", "token": "financingProvider_iso3", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 172, - "covered": 50 + "entities": 32, + "covered": 32 }, - "missing": [ - { - "ref": "AdaptationFund", - "label": "Adaptation Fund" - }, - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentBankGroup", - "label": "African Development Bank Group" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AndrewCarnegieFoundation", - "label": "Andrew Carnegie Foundation" - }, - { - "ref": "ArabFundForEconomicAndSocialDevelopment", - "label": "Arab Fund for Economic and Social Development" - }, - { - "ref": "Arcadia", - "label": "Arcadia" - }, - { - "ref": "ArcusFoundation", - "label": "Arcus Foundation" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianInfrastructureInvestmentBank", - "label": "Asian Infrastructure Investment Bank" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingProvider", "field": "iso2", "token": "financingProvider_iso2", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 172, - "covered": 50 + "entities": 32, + "covered": 32 }, - "missing": [ - { - "ref": "AdaptationFund", - "label": "Adaptation Fund" - }, - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentBankGroup", - "label": "African Development Bank Group" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AndrewCarnegieFoundation", - "label": "Andrew Carnegie Foundation" - }, - { - "ref": "ArabFundForEconomicAndSocialDevelopment", - "label": "Arab Fund for Economic and Social Development" - }, - { - "ref": "Arcadia", - "label": "Arcadia" - }, - { - "ref": "ArcusFoundation", - "label": "Arcus Foundation" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianInfrastructureInvestmentBank", - "label": "Asian Infrastructure Investment Bank" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingProvider", @@ -873,8 +1422,8 @@ "token": "financingProvider_label", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -885,8 +1434,8 @@ "token": "financingProvider_type", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -897,8 +1446,32 @@ "token": "financingProvider_party_kind", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 32, + "covered": 32 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -907,55 +1480,13 @@ "column": "financingRecipient", "field": "iso3", "token": "financingRecipient_iso3", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 238, - "covered": 143 + "entities": 133, + "covered": 133 }, - "missing": [ - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianDevelopmentBankSpecialFunds", - "label": "Asian Development Bank Special Funds" - }, - { - "ref": "CaribbeanDevelopmentBank", - "label": "Caribbean Development Bank" - }, - { - "ref": "CentralAmericanBankForEconomicIntegration", - "label": "Central American Bank for Economic Integration" - }, - { - "ref": "DACACPCountries", - "label": "ACP countries (DAC)" - }, - { - "ref": "DACAfrica", - "label": "Africa (DAC)" - }, - { - "ref": "DACAfricaUnallocated", - "label": "Africa, unallocated by country (DAC)" - }, - { - "ref": "DACAllMultilateralRecipients", - "label": "all multilateral recipients (DAC)" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingRecipient", @@ -964,52 +1495,16 @@ "state": "partial", "reason": "enrichment_unavailable", "coverage": { - "entities": 238, - "covered": 141 + "entities": 133, + "covered": 132 }, "missing": [ { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianDevelopmentBankSpecialFunds", - "label": "Asian Development Bank Special Funds" - }, - { - "ref": "CaribbeanDevelopmentBank", - "label": "Caribbean Development Bank" - }, - { - "ref": "CentralAmericanBankForEconomicIntegration", - "label": "Central American Bank for Economic Integration" - }, - { - "ref": "DACACPCountries", - "label": "ACP countries (DAC)" - }, - { - "ref": "DACAfrica", - "label": "Africa (DAC)" - }, - { - "ref": "DACAfricaUnallocated", - "label": "Africa, unallocated by country (DAC)" - }, - { - "ref": "DACAllMultilateralRecipients", - "label": "all multilateral recipients (DAC)" + "ref": "country/SSD", + "label": "South Sudan" } ], - "truncated": true + "truncated": false }, { "column": "financingRecipient", @@ -1017,8 +1512,8 @@ "token": "financingRecipient_label", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1029,8 +1524,8 @@ "token": "financingRecipient_type", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1041,8 +1536,32 @@ "token": "financingRecipient_party_kind", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 133, + "covered": 133 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1050,9 +1569,9 @@ ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -1064,7 +1583,7 @@ "varying": [ { "column": "time_period", - "distinct": 7 + "distinct": 62 } ] }, @@ -1076,7 +1595,7 @@ "varying": [ { "column": "financingRecipient", - "distinct": 238 + "distinct": 133 } ] }, @@ -1088,7 +1607,7 @@ "varying": [ { "column": "time_period", - "distinct": 7 + "distinct": 62 } ] }, @@ -1100,7 +1619,7 @@ "varying": [ { "column": "financingProvider", - "distinct": 172 + "distinct": 32 } ] }, @@ -1112,7 +1631,7 @@ "varying": [ { "column": "financingRecipient", - "distinct": 238 + "distinct": 133 } ] }, @@ -1124,7 +1643,7 @@ "varying": [ { "column": "financingProvider", - "distinct": 172 + "distinct": 32 } ] } @@ -1147,10 +1666,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:06:09.573841Z" + "held_until": "2026-11-22T18:38:31.579178Z" } } } @@ -1159,26 +1678,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad" + "origin_path": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad?X-Goog-Signature=redacted", - "x-dfo-trace-id": "155fa981459c464482aea52657f99e8b" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65?X-Goog-Signature=redacted", + "x-dfo-trace-id": "b0cef6f918794d048a8a5056022de7cc" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ae8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "228feaabf1f3473cad055088084dc378" + "content-type": "application/vnd.apache.parquet" }, "body_file": "mint-async-build.parquet" } @@ -1187,15 +1706,15 @@ "expect": [ { "dataset": { - "rows": 108798, + "rows": 109318, "columns": [ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "dac2aAidType", "dac2aAidType_label", "time_period", @@ -1214,26 +1733,31 @@ "members": [ { "parts": [], - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", - "content_version": "cv_d0316e8762f5b852a55e328777d17b6b", - "sentence": "Gross disbursements to 238 recipients from 172 providers for official development assistance, 2018 to 2024. Current US dollars · OECD DAC2a." + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", + "content_version": "cv_3d58d26a874dc30b1bba7d5ad6dd90ee", + "sentence": "Gross disbursements to the 133 G77 countries from the 32 DAC countries for official development assistance, 1963 to 2024. Current US dollars · OECD DAC2a." } ], "missing": [], "long_builds": [ { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "poll_waits": [ 1.5, 5.0, 1.5, 1.5, 1.5, - 1.517, - 1.9, - 2.377, - 2.973, - 3.719 + 1.804, + 2.292, + 2.903, + 3.686, + 4.645, + 5.865, + 7.391, + 8.0, + 8.0, + 8.0 ], "resubmissions": 0 } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-refused.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-refused.json index 4530dea..8110b3d 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-refused.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-poll-refused.json @@ -11,10 +11,10 @@ { "op": "fetch", "spec": { - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -53,21 +53,195 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } }, - "sentence": "Gross disbursements to 238 recipients from 172 providers for official development assistance, 2018 to 2024. Current US dollars · OECD DAC2a." + "sentence": "Gross disbursements to the 133 G77 countries from the 32 DAC countries for official development assistance, 1963 to 2024. Current US dollars · OECD DAC2a.", + "entity_groups": { + "destination": { + "label": "G77 countries", + "group_id": "groups/G77" + }, + "origin": { + "label": "DAC countries", + "group_id": "groups/OECD.DAC" + } + } } } ], @@ -80,10 +254,10 @@ "schema_version": 1, "input": { "kind": "spec_id", - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -122,17 +296,181 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } } @@ -147,15 +485,15 @@ "status": 202, "headers": { "content-type": "application/json", - "location": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "location": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry-after": "2", - "x-dfo-trace-id": "bbf5965c737145669a9a88d04867b830" + "x-dfo-trace-id": "fb72515bdace4ea592ff15b4e5b410fc" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "pending", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500 } } @@ -164,7 +502,7 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 503, @@ -186,24 +524,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "621bdcc038e34f44bec226434f3f7378" + "x-dfo-trace-id": "043386d87ba247048aa921704d3ff030" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -212,24 +550,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "1df7b03572044eedaa412f6d2ad6b91f" + "x-dfo-trace-id": "c7ef77e57a864be6a4617b1aeae7c11d" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -238,7 +576,7 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 503, @@ -260,7 +598,7 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 503, @@ -282,24 +620,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "b5b2e2d98a4047be98aea852117381c7" + "x-dfo-trace-id": "cea2df9c98f94601a5e9976e76842f12" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -308,24 +646,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "686111d592f3451e8c55691d91a66663" + "x-dfo-trace-id": "7a800f2714b94a8482dc5fb553c669f5" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 1517, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 1804, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -334,24 +672,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "2", - "x-dfo-trace-id": "9acc0caab7e143d38b3ecbfbcd225707" + "retry-after": "3", + "x-dfo-trace-id": "f911f5f7ca244733b2da3d5ce6913f6d" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 1900, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 2292, "progress": { - "rows_written": 16734, - "estimate_rows": 108798 + "rows_written": 0, + "estimate_rows": 109318 } } } @@ -360,24 +698,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "3", - "x-dfo-trace-id": "22c08bbaa1384833bd92f8dd9cc6312d" + "x-dfo-trace-id": "07d32bbe980e419eb9f8461492ff4c62" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 2377, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 2903, "progress": { - "rows_written": 64341, - "estimate_rows": 108798 + "rows_written": 0, + "estimate_rows": 109318 } } } @@ -386,24 +724,154 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "3", - "x-dfo-trace-id": "227de800033b4185ae9b958d3fa2cec7" + "retry-after": "4", + "x-dfo-trace-id": "dd33ade549434abf82b662ab5251b0c1" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 3686, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "5", + "x-dfo-trace-id": "51d3664ad3e84fed8da1d94ce250d5de" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 4645, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "6", + "x-dfo-trace-id": "6a3b79b90c29464ca15c35d8eafecb96" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 5865, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "d7de7e24059f4d75ae14bd1778b984de" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 7391, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "cd1a9f894cbe4b6a9c1a7ee78315aff0" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "e1c46fecd652459380163afea4dc35b7" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 2973, + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, "progress": { - "rows_written": 106324, - "estimate_rows": 108798 + "rows_written": 105253, + "estimate_rows": 109318 } } } @@ -412,24 +880,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "4", - "x-dfo-trace-id": "3197d4d8b5094857afb9bbd14c49fcb0" + "retry-after": "8", + "x-dfo-trace-id": "3b9df177b0a94b069b47c8b441c6f232" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 3719, + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, "progress": { - "rows_written": 108798, - "estimate_rows": 108798 + "rows_written": 109318, + "estimate_rows": 109318 } } } @@ -438,24 +906,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "29f271852cc04f1a8b287274f53105b6" + "x-dfo-trace-id": "cd6f7d2857a44f9c947573b696793564" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "done" }, "manifest": { "schema_version": 1, "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "shape": { "kind": "statvar_schema", @@ -493,29 +961,193 @@ "property": "nettingBasis" } ], - "facets": { - "provenance": { - "ref": "provenance/OECDDAC2A", - "state": "value" - } + "entities": { + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ], + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ] }, - "entities": {}, "identity_version": "spec1", "requested_window": { "kind": "range", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 } } }, - "content_version": "cv_d0316e8762f5b852a55e328777d17b6b", - "prepared_at": "2026-10-21T13:06:08Z", + "content_version": "cv_3d58d26a874dc30b1bba7d5ad6dd90ee", + "prepared_at": "2026-10-23T18:38:28Z", "coverage": { - "rows": 108798, + "rows": 109318, "dimensions": [ { "label": "financingProvider", - "count": 172, + "count": 32, "axis": "origin", "noun": { "singular": "provider", @@ -524,7 +1156,7 @@ }, { "label": "financingRecipient", - "count": 238, + "count": 133, "axis": "destination", "noun": { "singular": "recipient", @@ -533,14 +1165,14 @@ }, { "label": "years", - "count": 7 + "count": 62 } ], "window": { "kind": "range", "origin": "query", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 } }, "citation": { @@ -630,11 +1262,11 @@ { "ref": "provenance/OECDDAC2A", "axis": "provenance", - "basis": "bound", - "default_policy": null, - "selection_reason": null, + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", "dispatch_facet_id": "1962969911839422253", - "default_policy_version": null + "default_policy_version": "1" }, { "ref": null, @@ -659,13 +1291,13 @@ "kind": "range", "origin": "query", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00264-2s9", "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", + "exported_at": "2026-10-23T18:14:12Z", + "content_hash": "29eb81d7b6c88641b1d4e8eb5e850ca36de66b99d6e9e09680aac020507a6392", "graph_endpoint": "graph_release" }, "source_revisions": [ @@ -674,8 +1306,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_cc753cefa9199881", + "materialiser_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_DAC2aAidType206_Nominal", @@ -683,15 +1315,15 @@ "financingProvider", "financingRecipient" ], - "observation_count": 108798 + "observation_count": 109318 } ], "family_member_count": 1, "family_member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261023T061534Z-06fa7b89", "served_from": "materialise", - "confirmed_at": "2026-10-21T13:06:09.616741+00:00" + "confirmed_at": "2026-10-23T18:38:31.738121+00:00" }, "warnings": [], "diagnostics": [ @@ -703,33 +1335,34 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad", + "artifact_digest": "sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 913395, + "bytes": 473679, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:06:09.573990+00:00", + "created_at": "2026-10-23T18:38:31.580044+00:00", "tier": "working", - "url": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad" + "url": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { - "artifact_digest": "sha256:172165ba17975b34fbcce2a7c4e322fac292151f004b58c817039ec41a45ca93", + "artifact_digest": "sha256:099d1ce36b440868b72174fb9cdff503cc4c7a0f0ef902e66484c5bfbd270f39", "rendering": { "statistics": "series" }, - "bytes": 967921, + "bytes": 144274, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:06:09.573990+00:00", + "created_at": "2026-10-23T18:38:31.580044+00:00", "tier": "working", - "url": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:172165ba17975b34fbcce2a7c4e322fac292151f004b58c817039ec41a45ca93" + "url": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:099d1ce36b440868b72174fb9cdff503cc4c7a0f0ef902e66484c5bfbd270f39" } ], - "series_count": 21017, + "series_count": 3656, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -741,19 +1374,19 @@ "name": "financingProvider", "kind": "role", "droppable": false, - "distinct": 172 + "distinct": 32 }, { "name": "financingRecipient", "kind": "role", "droppable": false, - "distinct": 238 + "distinct": 133 }, { "name": "time_period", "kind": "grain", "droppable": false, - "distinct": 7 + "distinct": 62 }, { "name": "value", @@ -806,109 +1439,25 @@ "column": "financingProvider", "field": "iso3", "token": "financingProvider_iso3", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 172, - "covered": 50 + "entities": 32, + "covered": 32 }, - "missing": [ - { - "ref": "AdaptationFund", - "label": "Adaptation Fund" - }, - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentBankGroup", - "label": "African Development Bank Group" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AndrewCarnegieFoundation", - "label": "Andrew Carnegie Foundation" - }, - { - "ref": "ArabFundForEconomicAndSocialDevelopment", - "label": "Arab Fund for Economic and Social Development" - }, - { - "ref": "Arcadia", - "label": "Arcadia" - }, - { - "ref": "ArcusFoundation", - "label": "Arcus Foundation" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianInfrastructureInvestmentBank", - "label": "Asian Infrastructure Investment Bank" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingProvider", "field": "iso2", "token": "financingProvider_iso2", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 172, - "covered": 50 + "entities": 32, + "covered": 32 }, - "missing": [ - { - "ref": "AdaptationFund", - "label": "Adaptation Fund" - }, - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentBankGroup", - "label": "African Development Bank Group" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AndrewCarnegieFoundation", - "label": "Andrew Carnegie Foundation" - }, - { - "ref": "ArabFundForEconomicAndSocialDevelopment", - "label": "Arab Fund for Economic and Social Development" - }, - { - "ref": "Arcadia", - "label": "Arcadia" - }, - { - "ref": "ArcusFoundation", - "label": "Arcus Foundation" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianInfrastructureInvestmentBank", - "label": "Asian Infrastructure Investment Bank" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingProvider", @@ -916,8 +1465,8 @@ "token": "financingProvider_label", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -928,8 +1477,8 @@ "token": "financingProvider_type", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -940,8 +1489,32 @@ "token": "financingProvider_party_kind", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 32, + "covered": 32 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -950,55 +1523,13 @@ "column": "financingRecipient", "field": "iso3", "token": "financingRecipient_iso3", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 238, - "covered": 143 + "entities": 133, + "covered": 133 }, - "missing": [ - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianDevelopmentBankSpecialFunds", - "label": "Asian Development Bank Special Funds" - }, - { - "ref": "CaribbeanDevelopmentBank", - "label": "Caribbean Development Bank" - }, - { - "ref": "CentralAmericanBankForEconomicIntegration", - "label": "Central American Bank for Economic Integration" - }, - { - "ref": "DACACPCountries", - "label": "ACP countries (DAC)" - }, - { - "ref": "DACAfrica", - "label": "Africa (DAC)" - }, - { - "ref": "DACAfricaUnallocated", - "label": "Africa, unallocated by country (DAC)" - }, - { - "ref": "DACAllMultilateralRecipients", - "label": "all multilateral recipients (DAC)" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingRecipient", @@ -1007,52 +1538,16 @@ "state": "partial", "reason": "enrichment_unavailable", "coverage": { - "entities": 238, - "covered": 141 + "entities": 133, + "covered": 132 }, "missing": [ { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianDevelopmentBankSpecialFunds", - "label": "Asian Development Bank Special Funds" - }, - { - "ref": "CaribbeanDevelopmentBank", - "label": "Caribbean Development Bank" - }, - { - "ref": "CentralAmericanBankForEconomicIntegration", - "label": "Central American Bank for Economic Integration" - }, - { - "ref": "DACACPCountries", - "label": "ACP countries (DAC)" - }, - { - "ref": "DACAfrica", - "label": "Africa (DAC)" - }, - { - "ref": "DACAfricaUnallocated", - "label": "Africa, unallocated by country (DAC)" - }, - { - "ref": "DACAllMultilateralRecipients", - "label": "all multilateral recipients (DAC)" + "ref": "country/SSD", + "label": "South Sudan" } ], - "truncated": true + "truncated": false }, { "column": "financingRecipient", @@ -1060,8 +1555,8 @@ "token": "financingRecipient_label", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1072,8 +1567,8 @@ "token": "financingRecipient_type", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1084,8 +1579,32 @@ "token": "financingRecipient_party_kind", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 133, + "covered": 133 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1093,9 +1612,9 @@ ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -1107,7 +1626,7 @@ "varying": [ { "column": "time_period", - "distinct": 7 + "distinct": 62 } ] }, @@ -1119,7 +1638,7 @@ "varying": [ { "column": "financingRecipient", - "distinct": 238 + "distinct": 133 } ] }, @@ -1131,7 +1650,7 @@ "varying": [ { "column": "time_period", - "distinct": 7 + "distinct": 62 } ] }, @@ -1143,7 +1662,7 @@ "varying": [ { "column": "financingProvider", - "distinct": 172 + "distinct": 32 } ] }, @@ -1155,7 +1674,7 @@ "varying": [ { "column": "financingRecipient", - "distinct": 238 + "distinct": 133 } ] }, @@ -1167,7 +1686,7 @@ "varying": [ { "column": "financingProvider", - "distinct": 172 + "distinct": 32 } ] } @@ -1190,10 +1709,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:06:09.573841Z" + "held_until": "2026-11-22T18:38:31.579178Z" } } } @@ -1202,26 +1721,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad" + "origin_path": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad?X-Goog-Signature=redacted", - "x-dfo-trace-id": "155fa981459c464482aea52657f99e8b" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65?X-Goog-Signature=redacted", + "x-dfo-trace-id": "b0cef6f918794d048a8a5056022de7cc" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ae8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "228feaabf1f3473cad055088084dc378" + "content-type": "application/vnd.apache.parquet" }, "body_file": "mint-async-build.parquet" } @@ -1230,15 +1749,15 @@ "expect": [ { "dataset": { - "rows": 108798, + "rows": 109318, "columns": [ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "dac2aAidType", "dac2aAidType_label", "time_period", @@ -1257,15 +1776,15 @@ "members": [ { "parts": [], - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", - "content_version": "cv_d0316e8762f5b852a55e328777d17b6b", - "sentence": "Gross disbursements to 238 recipients from 172 providers for official development assistance, 2018 to 2024. Current US dollars · OECD DAC2a." + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", + "content_version": "cv_3d58d26a874dc30b1bba7d5ad6dd90ee", + "sentence": "Gross disbursements to the 133 G77 countries from the 32 DAC countries for official development assistance, 1963 to 2024. Current US dollars · OECD DAC2a." } ], "missing": [], "long_builds": [ { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "poll_waits": [ 1.5, 1.5, @@ -1274,11 +1793,16 @@ 1.5, 1.5, 1.5, - 1.517, - 1.9, - 2.377, - 2.973, - 3.719 + 1.804, + 2.292, + 2.903, + 3.686, + 4.645, + 5.865, + 7.391, + 8.0, + 8.0, + 8.0 ], "resubmissions": 0 } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-relative-location.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-relative-location.json index ca66cd6..c28f441 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-relative-location.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-relative-location.json @@ -175,7 +175,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "72492035a830492dba11a29fa89ded8c" + "x-dfo-trace-id": "e1bfd7e1ab67428e9dc923e28d07d4f9" }, "json": { "schema_version": 1, @@ -249,7 +249,7 @@ } }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -395,7 +395,7 @@ "graph_revision": null, "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, @@ -405,8 +405,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -580,9 +580,9 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", "served_from": "head", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -600,17 +600,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -619,14 +620,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -759,6 +760,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -818,13 +843,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -846,10 +895,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } @@ -857,13 +906,14 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170" }, "response": { "status": 302, "headers": { + "content-type": "text/html", "location": "bytes", - "x-dfo-trace-id": "0911c16fb4824a499926e24a34069b40" + "x-dfo-trace-id": "07a61fadcaa94c9eafa158ddc41c07f3" } } }, @@ -875,8 +925,7 @@ "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "6a9d471b19b94292a956e2a09a1e1fa7" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-spec-known-sentence.parquet" } @@ -890,10 +939,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-request-invalid.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-request-invalid.json index 010e041..c89f183 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-request-invalid.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-request-invalid.json @@ -4,9 +4,9 @@ "description": "Fetching a spec with a facet the server does not know sends it in input.scope.facets; the build refuses 400 request_invalid, which raises InvalidRequestError.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:05:50Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:37:29Z" }, "call": [ { @@ -182,7 +182,7 @@ "status": 400, "headers": { "content-type": "application/problem+json", - "x-dfo-trace-id": "b847ea8e841a4560a8ffa3b7f337f361" + "x-dfo-trace-id": "060bc9edc00f4aeb8550070e8c9b2632" }, "json": { "type": "/codes/request_invalid", @@ -191,8 +191,8 @@ "detail": "Value error, unknown facet axis/axes: colour", "code": "request_invalid", "pointer": "/input/scope", - "trace_id": "b847ea8e841a4560a8ffa3b7f337f361", - "capability_version": "dset_88fecfec3c5b89d1", + "trace_id": "060bc9edc00f4aeb8550070e8c9b2632", + "capability_version": "dset_cc753cefa9199881", "retryable": false } } @@ -203,7 +203,7 @@ "error": { "class": "InvalidRequestError", "code": "request_invalid", - "trace_id": "b847ea8e841a4560a8ffa3b7f337f361" + "trace_id": "060bc9edc00f4aeb8550070e8c9b2632" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-resubmit-other-spec.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-resubmit-other-spec.json index a604bd5..a4d3743 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-resubmit-other-spec.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-resubmit-other-spec.json @@ -182,7 +182,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "a72e52f677934a84bf84cdaee5c6c696" + "x-dfo-trace-id": "52642a89ff44404fb61540fe78b1ca94" }, "json": { "schema_version": 1, @@ -190,26 +190,12 @@ "schema_version": 1, "spec_id": "spec_cb5baa4161de718f18583060674dbca6", "identity": { - "entities": { - "destination": [ - "country/NGA" - ], - "origin": [ - "country/DEU" - ] - }, - "identity_version": "spec1", - "requested_window": { - "end_year": 2023, - "kind": "range", - "start_year": 2020 - }, "shape": { "kind": "statvar_schema", - "measured_property": "amount", - "measurement_qualifier": "Nominal", + "stat_type": "measuredValue", "population_type": "FinancialFlow", - "stat_type": "measuredValue" + "measured_property": "amount", + "measurement_qualifier": "Nominal" }, "slots": [ { @@ -252,11 +238,25 @@ }, "property": "nettingBasis" } - ] + ], + "entities": { + "origin": [ + "country/DEU" + ], + "destination": [ + "country/NGA" + ] + }, + "identity_version": "spec1", + "requested_window": { + "kind": "range", + "end_year": 2023, + "start_year": 2020 + } } }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -285,9 +285,9 @@ ], "window": { "kind": "range", - "start_year": 2020, + "origin": "query", "end_year": 2023, - "origin": "query" + "start_year": 2020 } }, "citation": { @@ -373,25 +373,47 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDCreditorReportingSystem", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "range", - "start_year": 2020, + "origin": "query", "end_year": 2023, - "origin": "query" + "start_year": 2020 }, "graph_revision": null, + "normalisations": [], "code_index_stamp": { + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", "graph_endpoint": "graph_release" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", "revision": "2026-10-15" } ], + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -562,34 +584,12 @@ "observation_count": 0 } ], - "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "family_member_count": 21, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDCreditorReportingSystem", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - } - ], - "normalisations": [], + "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", + "served_from": "head", + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -607,17 +607,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -626,14 +627,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -766,6 +767,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -825,13 +850,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -853,10 +902,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } @@ -874,26 +923,12 @@ "entry_kind": "identity", "variable_text": "dataset", "identity": { - "entities": { - "destination": [ - "country/NGA" - ], - "origin": [ - "country/DEU" - ] - }, - "identity_version": "spec1", - "requested_window": { - "end_year": 2023, - "kind": "range", - "start_year": 2020 - }, "shape": { "kind": "statvar_schema", - "measured_property": "amount", - "measurement_qualifier": "Nominal", + "stat_type": "measuredValue", "population_type": "FinancialFlow", - "stat_type": "measuredValue" + "measured_property": "amount", + "measurement_qualifier": "Nominal" }, "slots": [ { @@ -936,7 +971,21 @@ }, "property": "nettingBasis" } - ] + ], + "entities": { + "origin": [ + "country/DEU" + ], + "destination": [ + "country/NGA" + ] + }, + "identity_version": "spec1", + "requested_window": { + "kind": "range", + "end_year": 2023, + "start_year": 2020 + } } } ] @@ -947,7 +996,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "e7b9afd7f94f41eb85716597d0432612" + "x-dfo-trace-id": "0d356c6a142c45b5a4e8ea173623cc40" }, "json": { "schema_version": 1, @@ -956,11 +1005,11 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "e7b9afd7f94f41eb85716597d0432612", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "0d356c6a142c45b5a4e8ea173623cc40", "warnings": [], "timing_ms": { - "total": 145, + "total": 341, "by_step": { "coverage": 0 } @@ -973,18 +1022,18 @@ "variable_text": "dataset", "warnings": [], "timing_ms": { - "total": 110, + "total": 269, "by_step": { - "validate": 3, - "walk": 81, - "reread_arcs": 2, + "validate": 4, + "walk": 217, + "reread_arcs": 1, "detect_edits": 0, "resolve_survivors": 0, - "shape": 3, + "shape": 4, "bind": 0, "where_places": 0, - "materialise": 5, - "answer": 15, + "materialise": 13, + "answer": 29, "options": 1 } }, @@ -1418,7 +1467,7 @@ "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -1981,7 +2030,7 @@ "start_year": 2020, "end_year": 2023 }, - "capability_version": "cap_347a470e04c97eec" + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, @@ -4585,7 +4634,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "e7b9afd7f94f41eb85716597d0432612" + "trace_id": "0d356c6a142c45b5a4e8ea173623cc40" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-same-origin-artifact-url.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-same-origin-artifact-url.json index 9750a39..43923a4 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-same-origin-artifact-url.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-same-origin-artifact-url.json @@ -175,7 +175,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "72492035a830492dba11a29fa89ded8c" + "x-dfo-trace-id": "e1bfd7e1ab67428e9dc923e28d07d4f9" }, "json": { "schema_version": 1, @@ -249,7 +249,7 @@ } }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -395,7 +395,7 @@ "graph_revision": null, "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, @@ -405,8 +405,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -580,9 +580,9 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", "served_from": "head", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -600,17 +600,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "http://127.0.0.1:19493/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -619,14 +620,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", - "url": "http://127.0.0.1:19493/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" + "url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -759,6 +760,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -818,13 +843,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -846,10 +895,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } @@ -857,26 +906,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted", - "x-dfo-trace-id": "0911c16fb4824a499926e24a34069b40" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted", + "x-dfo-trace-id": "07a61fadcaa94c9eafa158ddc41c07f3" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "6a9d471b19b94292a956e2a09a1e1fa7" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-spec-known-sentence.parquet" } @@ -890,10 +939,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-signed-fetch-partial.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-signed-fetch-partial.json index 0b27199..7ffadd3 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-signed-fetch-partial.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-signed-fetch-partial.json @@ -175,7 +175,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "72492035a830492dba11a29fa89ded8c" + "x-dfo-trace-id": "e1bfd7e1ab67428e9dc923e28d07d4f9" }, "json": { "schema_version": 1, @@ -249,7 +249,7 @@ } }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -395,7 +395,7 @@ "graph_revision": null, "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, @@ -405,8 +405,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -580,9 +580,9 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", "served_from": "head", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -600,17 +600,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -619,14 +620,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -759,6 +760,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -818,13 +843,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -846,10 +895,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } @@ -857,26 +906,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted", - "x-dfo-trace-id": "0911c16fb4824a499926e24a34069b40" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted", + "x-dfo-trace-id": "07a61fadcaa94c9eafa158ddc41c07f3" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted" }, "response": { "status": 206, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "6a9d471b19b94292a956e2a09a1e1fa7" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-spec-known-sentence.parquet" } @@ -884,26 +933,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "origin_path": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted", - "x-dfo-trace-id": "0911c16fb4824a499926e24a34069b40" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted", + "x-dfo-trace-id": "07a61fadcaa94c9eafa158ddc41c07f3" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ae9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Ac44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "6a9d471b19b94292a956e2a09a1e1fa7" + "content-type": "application/vnd.apache.parquet" }, "body_file": "fetch-spec-known-sentence.parquet" } @@ -917,10 +966,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-storage-artifact-url.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-storage-artifact-url.json index 7f0329e..cfc71b4 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-storage-artifact-url.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-storage-artifact-url.json @@ -175,7 +175,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "72492035a830492dba11a29fa89ded8c" + "x-dfo-trace-id": "e1bfd7e1ab67428e9dc923e28d07d4f9" }, "json": { "schema_version": 1, @@ -249,7 +249,7 @@ } }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -395,7 +395,7 @@ "graph_revision": null, "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, @@ -405,8 +405,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -580,9 +580,9 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", "served_from": "head", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -600,17 +600,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "https://storage.googleapis.com/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "https://storage.googleapis.com/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -619,14 +620,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", "url": "https://storage.googleapis.com/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -759,6 +760,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -818,13 +843,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -846,10 +895,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } @@ -860,7 +909,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "72492035a830492dba11a29fa89ded8c" + "trace_id": "e1bfd7e1ab67428e9dc923e28d07d4f9" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-strict-warning.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-strict-warning.json index d674e42..96dc34e 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-strict-warning.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-spec-strict-warning.json @@ -250,7 +250,7 @@ } }, "content_version": "cv_bf242138f8d0a892c97da9373d1626f4", - "prepared_at": "2026-10-21T13:05:35Z", + "prepared_at": "2026-10-20T13:59:17Z", "coverage": { "rows": 4, "dimensions": [ @@ -396,7 +396,7 @@ "graph_revision": null, "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", "graph_endpoint": "graph_release" }, @@ -406,8 +406,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "8408f1f95c622223f8fa6e9ba55826ee8e22a852", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -581,9 +581,9 @@ "family_member_count": 21, "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", "served_from": "head", - "confirmed_at": "2026-10-21T13:05:35.077517+00:00" + "confirmed_at": "2026-10-23T18:37:10.942106+00:00" }, "warnings": [ { @@ -601,17 +601,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70", + "artifact_digest": "sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9541, + "bytes": 9599, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-23T16:58:47.734759+00:00", "tier": "working", - "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:e9980972bce1cec82584a996b6e3f7f2e3b37ab1eb2e5226a40d37f7efe31c70" + "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:c44200969f19d73104d1bc24ebca905e59f749c2939234cdde10ba6f5a131170", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4", @@ -620,14 +621,14 @@ }, "bytes": 5741, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:35.038218+00:00", + "created_at": "2026-10-20T13:59:18.050980+00:00", "tier": "working", "url": "/api/datasets/spec_cb5baa4161de718f18583060674dbca6/cv_bf242138f8d0a892c97da9373d1626f4/files/sha256:d3a506bc9b95188583b5764592d2f1897c0665add660106b7f77c3e501000bb4" } ], "series_count": 1, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -760,6 +761,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -819,13 +844,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [], @@ -847,10 +896,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:05:35.038284Z" + "held_until": "2026-11-19T13:59:18.051742Z" } } } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/fetch-strict-info-notice.json b/python/client-contract/src/dfo_client_contract/scenarios/fetch-strict-info-notice.json index d552acf..34d3e52 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/fetch-strict-info-notice.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/fetch-strict-info-notice.json @@ -34,7 +34,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "d09ca5f0ae574410bf93b5d905ea8009" + "x-dfo-trace-id": "8ff5daac36fe403ab946f5b02785cb0d" }, "json": { "schema_version": 1, @@ -45,27 +45,28 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "d09ca5f0ae574410bf93b5d905ea8009", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "8ff5daac36fe403ab946f5b02785cb0d", "warnings": [], "timing_ms": { - "total": 5038, + "total": 4716, "by_step": { "coverage": 0, - "extract": 1141 + "extract": 1242, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 6116, - "output_tokens": 408, - "cached_tokens": 0 + "input_tokens": 6216, + "output_tokens": 423, + "cached_tokens": 841 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "warnings": [ { "code": "retrieval_score_weak", @@ -74,24 +75,34 @@ } ], "timing_ms": { - "total": 3758, + "total": 3468, "by_step": { - "recall": 694, + "recall": 547, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, "shape_probe_coverage": 6, - "shape_probe": 489, - "shape_groups": 16, - "shape_labels": 0, - "shape_admission": 1, - "shape": 1365, - "bind": 1248, - "materialise": 11, - "answer": 423, - "options": 17 + "shape_probe": 136, + "shape_groups": 43, + "shape_labels": 1, + "shape_admission": 0, + "phase_derive_shapes": 0, + "shape": 1190, + "phase_prune_and_rank": 0, + "bind": 1278, + "phase_bind": 149, + "phase_settle": 50, + "phase_place_bindings": 19, + "phase_facet_requests": 0, + "materialise": 30, + "phase_materialise": 0, + "answer": 110, + "options": 38, + "phase_outcome": 57 } }, "restatement": { - "variable_text": "basic health care ODA disbursements", + "variable_text": "ODA disbursements for basic health care", "entities": [ { "text": "Germany", @@ -200,6 +211,14 @@ }, "measurement_denominator_unresolved": false, "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, { "axis": "how", "property": { @@ -240,14 +259,6 @@ }, "label": "netting basis" }, - { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, { "axis": "where", "label": "place" @@ -272,6 +283,20 @@ ] }, "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding": { + "kind": "unbound" + }, + "summable": true + }, { "key": { "axis": "how", @@ -370,20 +395,6 @@ }, "summable": false }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding": { - "kind": "unbound" - }, - "summable": true - }, { "key": { "axis": "where", @@ -520,7 +531,7 @@ "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -545,102 +556,6 @@ } }, "slot_options": [ - { - "key": { - "axis": "how", - "property": { - "ref": "crsPurpose", - "label": "CRS purpose" - }, - "label": "sector" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSPurposeCode122", - "label": "basic health" - }, - "value_kind": "enum_value" - }, - "relation": "parent", - "parent": "CRSPurposeCode120", - "member_count": 4, - "served_rows": 88, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFinance", - "label": "CRS type of finance" - }, - "label": "instrument" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance100", - "label": "grant" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 0, - "served_rows": 30, - "served_rows_exact": true - }, - { - "value": { - "ref": { - "ref": "CRSTypeOfFinance110", - "label": "standard grant" - }, - "value_kind": "enum_value" - }, - "relation": "child", - "parent": "CRSTypeOfFinance100", - "member_count": 12672, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsTypeOfFlow", - "label": "CRS type of flow" - }, - "label": "flow" - }, - "options": [ - { - "value": { - "ref": { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" - }, - "value_kind": "enum_value" - }, - "relation": "root", - "member_count": 14098, - "served_rows": 30, - "served_rows_exact": true - } - ], - "truncated": false, - "source": "observed" - }, { "key": { "axis": "how", @@ -749,6 +664,102 @@ ], "truncated": false, "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsPurpose", + "label": "CRS purpose" + }, + "label": "sector" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSPurposeCode122", + "label": "basic health" + }, + "value_kind": "enum_value" + }, + "relation": "parent", + "parent": "CRSPurposeCode120", + "member_count": 4, + "served_rows": 88, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFinance", + "label": "CRS type of finance" + }, + "label": "instrument" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance100", + "label": "grant" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 0, + "served_rows": 30, + "served_rows_exact": true + }, + { + "value": { + "ref": { + "ref": "CRSTypeOfFinance110", + "label": "standard grant" + }, + "value_kind": "enum_value" + }, + "relation": "child", + "parent": "CRSTypeOfFinance100", + "member_count": 12672, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "crsTypeOfFlow", + "label": "CRS type of flow" + }, + "label": "flow" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" + }, + "value_kind": "enum_value" + }, + "relation": "root", + "member_count": 14098, + "served_rows": 30, + "served_rows_exact": true + } + ], + "truncated": false, + "source": "observed" } ], "entity_options": [], @@ -1016,6 +1027,19 @@ } ], "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "crsCooperationModality", + "label": "CRS cooperation modality" + }, + "label": "modality" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "how", @@ -1101,19 +1125,6 @@ ], "provenance": "measure_elected" }, - { - "key": { - "axis": "how", - "property": { - "ref": "crsCooperationModality", - "label": "CRS cooperation modality" - }, - "label": "modality" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, { "key": { "axis": "where", @@ -1149,31 +1160,31 @@ ], "query_qualifiers": [ { - "text": "basic health care", + "text": "ODA", "named": [ { - "ref": "CRSPurposeCode12220", - "label": "basic health care" + "ref": "CRSTypeOfFlow10", + "label": "official development assistance" } ], - "slot": "crsPurpose", + "slot": "crsTypeOfFlow", "disposition": "bound", "selected": [] }, { - "text": "ODA", + "text": "basic health care", "named": [ { - "ref": "CRSTypeOfFlow10", - "label": "official development assistance" + "ref": "CRSPurposeCode12220", + "label": "basic health care" } ], - "slot": "crsTypeOfFlow", + "slot": "crsPurpose", "disposition": "bound", "selected": [] } ], - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3771,7 +3782,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "90ec74fce6534d0d8e4142b0e1355782" + "x-dfo-trace-id": "c1f0030e84b5418d89553827b503d006" }, "json": { "schema_version": 1, @@ -3843,7 +3854,7 @@ } }, "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", - "prepared_at": "2026-10-21T13:05:05Z", + "prepared_at": "2026-10-11T20:09:36Z", "coverage": { "rows": 30, "dimensions": [ @@ -3872,13 +3883,13 @@ ], "window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 } }, "citation": { - "text": "OECD Creditor Reporting System (CRS) (2026), via the Development Finance Observatory", + "text": "OECD Creditor Reporting System (CRS)", "sources": [ { "ref": "provenance/OECDCreditorReportingSystem", @@ -3899,9 +3910,9 @@ "publisher": "Organisation for Economic Co-operation and Development (OECD)", "description": "The Creditor Reporting System (CRS) is the OECD Development Assistance Committee's activity-level database of development finance. Each record is a project, programme or contribution reported by a bilateral provider, a multilateral organisation or a private foundation, with its recipient, sector and purpose, channel of delivery, aid type, and commitment and disbursement amounts. It covers ODA, other official flows, private sector instruments and private philanthropy, and is the source for any breakdown by sector, channel or project.", "source_data_url": "https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet", - "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-15)", + "attribution": "OECD (2026), Creditor Reporting System (CRS), OECD Data Explorer, https://webfs-dcd.oecd.org/files/dotStat/DSD_CRS/CRS.parquet (accessed on 2026-10-08)", "update_cadence": "Quarterly", - "last_update": "2026-10-15", + "last_update": "2026-10-08", "years_covered": "1973-2024", "granularity": "Annual, by provider and recipient", "currencies": [ @@ -3912,10 +3923,6 @@ "transformation": "Download the source data", "description": "The complete CRS file is downloaded from the OECD each time the pipeline runs, and replaces the previous copy, so the data reflects the OECD's latest release." }, - { - "transformation": "Exclude the partial preliminary year", - "description": "Before each full release, the OECD publishes preliminary data for the year that release covers, as reporters submit it. Until then, that year is partial, so the pipeline excludes it. Support for partial years is in development. Partial years will be marked incomplete, so they don't lead to incorrect or confusing analyses." - }, { "transformation": "Exclude donor core contributions to multilaterals", "description": "The OECD instructs that donor core contributions to multilateral organisations, reported as ordinary CRS rows flagged `bi_multi = 2`, are excluded to compute bilateral flows. These contributions are already reported in Members' Total Use of the Multilateral System, so keeping them would double count." @@ -3935,22 +3942,22 @@ ], "version_history": [ { - "date": "2026-10-15", - "title": "Partial preliminary year excluded", + "date": "2026-09-22", + "title": "Exclude donor core contributions", "changes": [ { "kind": "changed", - "note": "The partial preliminary year published ahead of the next full release is excluded." + "note": "Donor core contributions to multilateral organisations (`bi_multi = 2`) are excluded from bilateral flows, since they would otherwise double count." } ] }, { - "date": "2026-10-14", + "date": "2026-08-20", "title": "First release", "changes": [ { "kind": "added", - "note": "Commitments, gross and net disbursements, and grant equivalents by donor, recipient, flow type, finance type, modality and purpose, at current US dollar prices. Covers ODA, other official flows, private development finance and private sector instruments." + "note": "Dataset added to the graph." } ] } @@ -3960,25 +3967,47 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDCreditorReportingSystem", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "3734627990144800868", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "all", - "start_year": 1995, + "origin": "default", "end_year": 2024, - "origin": "default" + "start_year": 1995 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00228-ntw", + "normalisations": [], "code_index_stamp": { - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", - "graph_endpoint": "graph_release" + "exported_at": "2026-10-10T10:52:17Z", + "content_hash": "6650f0e76fc1f91e6e056b29495dc17dc0182d091d67496926a1710ce1999c50", + "graph_endpoint": "https://dfo-dev-dc-datacommons-service-zms5lj4zhq-nn.a.run.app" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDCreditorReportingSystem", - "revision": "2026-10-15" + "revision": "2026-10-08" } ], + "capability_version": "dset_ac879dbf49857907", + "materialiser_build": "1f6ed6307bea979d38cc35c4e38e0da896c431ad", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_CRSTypeOfFlow10_CRSTypeOfFinance110_CRSCooperationModalityA02_CRSPurposeCode12220_Nominal", @@ -4149,36 +4178,20 @@ "observation_count": 0 } ], - "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "family_member_count": 21, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDCreditorReportingSystem", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "3734627990144800868" - } - ], - "normalisations": [], + "family_member_digest": "9fd3643bbde505d9542fd3d090ddd549349765d12b6bad95b17271cbf297ea8c", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:05:06.336796+00:00" + "origin_catalogue_build_id": "20261011T194155Z-80081f08", + "served_from": "head", + "confirmed_at": "2026-10-23T18:36:51.837863+00:00" }, - "warnings": [], + "warnings": [ + { + "code": "processing_level_undeclared", + "severity": "info", + "message": "A source StatVar lacks a processing-level declaration; the citation credits the source and omits the processing qualifier." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -4188,17 +4201,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde", + "artifact_digest": "sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 9785, + "bytes": 9842, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-23T16:56:32.058938+00:00", "tier": "working", - "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff", @@ -4207,14 +4221,14 @@ }, "bytes": 5981, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:05:06.298931+00:00", + "created_at": "2026-10-08T08:43:31.704442+00:00", "tier": "working", "url": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:07984a96eaf8ee637fe15bf13f2b0d9160a6378d3fa1efae2e71cf0e20115dff" } ], "series_count": 5, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -4347,6 +4361,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -4406,13 +4444,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -4449,10 +4511,9 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { - "pinned": false, - "held_until": "2026-11-20T13:05:06.298810Z" + "pinned": true } } } @@ -4460,26 +4521,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde" + "origin_path": "/api/datasets/spec_774d6c001a6250aa67ca676ab067895e/cv_b92d94774702c7f05f2075d0b03dd756/files/sha256:421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted", - "x-dfo-trace-id": "d14640239a5a4ffa8f113140eb5b23a0" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted", + "x-dfo-trace-id": "b2396d674b5848e7b1828fca235d84a1" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A598ce1c1e63d53ab7326cec266aa9a523d9cc2f1acfba280fd2cf2f01649fbde?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A421efacc2dc010af38112a087b0b49ff5539f61d2afd12a88272b27e99b5f5db?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "58cc82a3079f4e4298eb45378fdf10db" + "content-type": "application/vnd.apache.parquet" }, "body_file": "answer-definite-fetch.parquet" } @@ -4505,10 +4566,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "crsCooperationModality", "crsCooperationModality_label", "crsPurpose", @@ -4533,7 +4594,7 @@ "members": [ { "parts": [ - "basic health care ODA disbursements" + "ODA disbursements for basic health care" ], "spec_id": "spec_774d6c001a6250aa67ca676ab067895e", "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/mint-async-build.json b/python/client-contract/src/dfo_client_contract/scenarios/mint-async-build.json index cf3c278..3d1995e 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/mint-async-build.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/mint-async-build.json @@ -4,18 +4,18 @@ "description": "Minting a spec whose estimate is just above the 100,000-row sync budget answers 202 with an operation the client reports as pending. Waiting polls the operation path built from operation_id, sleeping retry_after_ms when the response carries it and backing off from 1 to 8 seconds otherwise, until done; the done manifest's file is then downloaded.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:05:50Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:37:32Z" }, "call": [ { "op": "mint", "spec": { - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -54,21 +54,195 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } }, - "sentence": "Gross disbursements to 238 recipients from 172 providers for official development assistance, 2018 to 2024. Current US dollars · OECD DAC2a." + "sentence": "Gross disbursements to the 133 G77 countries from the 32 DAC countries for official development assistance, 1963 to 2024. Current US dollars · OECD DAC2a.", + "entity_groups": { + "destination": { + "label": "G77 countries", + "group_id": "groups/G77" + }, + "origin": { + "label": "DAC countries", + "group_id": "groups/OECD.DAC" + } + } } }, { @@ -84,10 +258,10 @@ "schema_version": 1, "input": { "kind": "spec_id", - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "identity_version": "spec1", "shape": { @@ -126,17 +300,181 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2018, + "start_year": 1963, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } } @@ -151,15 +489,15 @@ "status": 202, "headers": { "content-type": "application/json", - "location": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "location": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry-after": "2", - "x-dfo-trace-id": "bbf5965c737145669a9a88d04867b830" + "x-dfo-trace-id": "fb72515bdace4ea592ff15b4e5b410fc" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "pending", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500 } } @@ -168,24 +506,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "621bdcc038e34f44bec226434f3f7378" + "x-dfo-trace-id": "043386d87ba247048aa921704d3ff030" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -194,24 +532,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "1df7b03572044eedaa412f6d2ad6b91f" + "x-dfo-trace-id": "c7ef77e57a864be6a4617b1aeae7c11d" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -220,24 +558,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "b5b2e2d98a4047be98aea852117381c7" + "x-dfo-trace-id": "cea2df9c98f94601a5e9976e76842f12" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -246,24 +584,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "686111d592f3451e8c55691d91a66663" + "x-dfo-trace-id": "7a800f2714b94a8482dc5fb553c669f5" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 1517, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 1804, "progress": { "rows_written": 0, - "estimate_rows": 108798 + "estimate_rows": 109318 } } } @@ -272,24 +610,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "2", - "x-dfo-trace-id": "9acc0caab7e143d38b3ecbfbcd225707" + "retry-after": "3", + "x-dfo-trace-id": "f911f5f7ca244733b2da3d5ce6913f6d" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 1900, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 2292, "progress": { - "rows_written": 16734, - "estimate_rows": 108798 + "rows_written": 0, + "estimate_rows": 109318 } } } @@ -298,24 +636,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "3", - "x-dfo-trace-id": "22c08bbaa1384833bd92f8dd9cc6312d" + "x-dfo-trace-id": "07d32bbe980e419eb9f8461492ff4c62" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 2377, + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 2903, "progress": { - "rows_written": 64341, - "estimate_rows": 108798 + "rows_written": 0, + "estimate_rows": 109318 } } } @@ -324,24 +662,154 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "3", - "x-dfo-trace-id": "227de800033b4185ae9b958d3fa2cec7" + "retry-after": "4", + "x-dfo-trace-id": "dd33ade549434abf82b662ab5251b0c1" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 3686, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "5", + "x-dfo-trace-id": "51d3664ad3e84fed8da1d94ce250d5de" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 4645, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "6", + "x-dfo-trace-id": "6a3b79b90c29464ca15c35d8eafecb96" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 5865, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "d7de7e24059f4d75ae14bd1778b984de" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 7391, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "cd1a9f894cbe4b6a9c1a7ee78315aff0" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "status": "pending", + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, + "progress": { + "rows_written": 0, + "estimate_rows": 109318 + } + } + } + } + }, + { + "request": { + "method": "GET", + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" + }, + "response": { + "status": 200, + "headers": { + "content-type": "application/json", + "retry-after": "8", + "x-dfo-trace-id": "e1c46fecd652459380163afea4dc35b7" + }, + "json": { + "operation": { + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 2973, + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, "progress": { - "rows_written": 106324, - "estimate_rows": 108798 + "rows_written": 105253, + "estimate_rows": 109318 } } } @@ -350,24 +818,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "retry-after": "4", - "x-dfo-trace-id": "3197d4d8b5094857afb9bbd14c49fcb0" + "retry-after": "8", + "x-dfo-trace-id": "3b9df177b0a94b069b47c8b441c6f232" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "running", - "poll": "/api/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", - "retry_after_ms": 3719, + "poll": "/api/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", + "retry_after_ms": 8000, "progress": { - "rows_written": 108798, - "estimate_rows": 108798 + "rows_written": 109318, + "estimate_rows": 109318 } } } @@ -376,24 +844,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173" + "path": "/datasets/operations/op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "29f271852cc04f1a8b287274f53105b6" + "x-dfo-trace-id": "cd6f7d2857a44f9c947573b696793564" }, "json": { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "done" }, "manifest": { "schema_version": 1, "definition": { "schema_version": 1, - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", "identity": { "shape": { "kind": "statvar_schema", @@ -431,29 +899,193 @@ "property": "nettingBasis" } ], - "facets": { - "provenance": { - "ref": "provenance/OECDDAC2A", - "state": "value" - } + "entities": { + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/USA" + ], + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ] }, - "entities": {}, "identity_version": "spec1", "requested_window": { "kind": "range", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 } } }, - "content_version": "cv_d0316e8762f5b852a55e328777d17b6b", - "prepared_at": "2026-10-21T13:06:08Z", + "content_version": "cv_3d58d26a874dc30b1bba7d5ad6dd90ee", + "prepared_at": "2026-10-23T18:38:28Z", "coverage": { - "rows": 108798, + "rows": 109318, "dimensions": [ { "label": "financingProvider", - "count": 172, + "count": 32, "axis": "origin", "noun": { "singular": "provider", @@ -462,7 +1094,7 @@ }, { "label": "financingRecipient", - "count": 238, + "count": 133, "axis": "destination", "noun": { "singular": "recipient", @@ -471,14 +1103,14 @@ }, { "label": "years", - "count": 7 + "count": 62 } ], "window": { "kind": "range", "origin": "query", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 } }, "citation": { @@ -568,11 +1200,11 @@ { "ref": "provenance/OECDDAC2A", "axis": "provenance", - "basis": "bound", - "default_policy": null, - "selection_reason": null, + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", "dispatch_facet_id": "1962969911839422253", - "default_policy_version": null + "default_policy_version": "1" }, { "ref": null, @@ -597,13 +1229,13 @@ "kind": "range", "origin": "query", "end_year": 2024, - "start_year": 2018 + "start_year": 1963 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00264-2s9", "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", + "exported_at": "2026-10-23T18:14:12Z", + "content_hash": "29eb81d7b6c88641b1d4e8eb5e850ca36de66b99d6e9e09680aac020507a6392", "graph_endpoint": "graph_release" }, "source_revisions": [ @@ -612,8 +1244,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_cc753cefa9199881", + "materialiser_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_DAC2aAidType206_Nominal", @@ -621,15 +1253,15 @@ "financingProvider", "financingRecipient" ], - "observation_count": 108798 + "observation_count": 109318 } ], "family_member_count": 1, "family_member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261023T061534Z-06fa7b89", "served_from": "materialise", - "confirmed_at": "2026-10-21T13:06:09.616741+00:00" + "confirmed_at": "2026-10-23T18:38:31.738121+00:00" }, "warnings": [], "diagnostics": [ @@ -641,33 +1273,34 @@ ], "artifacts": [ { - "artifact_digest": "sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad", + "artifact_digest": "sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 913395, + "bytes": 473679, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:06:09.573990+00:00", + "created_at": "2026-10-23T18:38:31.580044+00:00", "tier": "working", - "url": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad" + "url": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { - "artifact_digest": "sha256:172165ba17975b34fbcce2a7c4e322fac292151f004b58c817039ec41a45ca93", + "artifact_digest": "sha256:099d1ce36b440868b72174fb9cdff503cc4c7a0f0ef902e66484c5bfbd270f39", "rendering": { "statistics": "series" }, - "bytes": 967921, + "bytes": 144274, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:06:09.573990+00:00", + "created_at": "2026-10-23T18:38:31.580044+00:00", "tier": "working", - "url": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:172165ba17975b34fbcce2a7c4e322fac292151f004b58c817039ec41a45ca93" + "url": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:099d1ce36b440868b72174fb9cdff503cc4c7a0f0ef902e66484c5bfbd270f39" } ], - "series_count": 21017, + "series_count": 3656, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -679,19 +1312,19 @@ "name": "financingProvider", "kind": "role", "droppable": false, - "distinct": 172 + "distinct": 32 }, { "name": "financingRecipient", "kind": "role", "droppable": false, - "distinct": 238 + "distinct": 133 }, { "name": "time_period", "kind": "grain", "droppable": false, - "distinct": 7 + "distinct": 62 }, { "name": "value", @@ -744,109 +1377,25 @@ "column": "financingProvider", "field": "iso3", "token": "financingProvider_iso3", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 172, - "covered": 50 + "entities": 32, + "covered": 32 }, - "missing": [ - { - "ref": "AdaptationFund", - "label": "Adaptation Fund" - }, - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentBankGroup", - "label": "African Development Bank Group" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AndrewCarnegieFoundation", - "label": "Andrew Carnegie Foundation" - }, - { - "ref": "ArabFundForEconomicAndSocialDevelopment", - "label": "Arab Fund for Economic and Social Development" - }, - { - "ref": "Arcadia", - "label": "Arcadia" - }, - { - "ref": "ArcusFoundation", - "label": "Arcus Foundation" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianInfrastructureInvestmentBank", - "label": "Asian Infrastructure Investment Bank" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingProvider", "field": "iso2", "token": "financingProvider_iso2", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 172, - "covered": 50 + "entities": 32, + "covered": 32 }, - "missing": [ - { - "ref": "AdaptationFund", - "label": "Adaptation Fund" - }, - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentBankGroup", - "label": "African Development Bank Group" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AndrewCarnegieFoundation", - "label": "Andrew Carnegie Foundation" - }, - { - "ref": "ArabFundForEconomicAndSocialDevelopment", - "label": "Arab Fund for Economic and Social Development" - }, - { - "ref": "Arcadia", - "label": "Arcadia" - }, - { - "ref": "ArcusFoundation", - "label": "Arcus Foundation" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianInfrastructureInvestmentBank", - "label": "Asian Infrastructure Investment Bank" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingProvider", @@ -854,8 +1403,8 @@ "token": "financingProvider_label", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -866,8 +1415,8 @@ "token": "financingProvider_type", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -878,8 +1427,32 @@ "token": "financingProvider_party_kind", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 32, + "covered": 32 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 32, + "covered": 32 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 32, + "covered": 32 }, "missing": [], "truncated": false @@ -888,55 +1461,13 @@ "column": "financingRecipient", "field": "iso3", "token": "financingRecipient_iso3", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 238, - "covered": 143 + "entities": 133, + "covered": 133 }, - "missing": [ - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianDevelopmentBankSpecialFunds", - "label": "Asian Development Bank Special Funds" - }, - { - "ref": "CaribbeanDevelopmentBank", - "label": "Caribbean Development Bank" - }, - { - "ref": "CentralAmericanBankForEconomicIntegration", - "label": "Central American Bank for Economic Integration" - }, - { - "ref": "DACACPCountries", - "label": "ACP countries (DAC)" - }, - { - "ref": "DACAfrica", - "label": "Africa (DAC)" - }, - { - "ref": "DACAfricaUnallocated", - "label": "Africa, unallocated by country (DAC)" - }, - { - "ref": "DACAllMultilateralRecipients", - "label": "all multilateral recipients (DAC)" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingRecipient", @@ -945,52 +1476,16 @@ "state": "partial", "reason": "enrichment_unavailable", "coverage": { - "entities": 238, - "covered": 141 + "entities": 133, + "covered": 132 }, "missing": [ { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianDevelopmentBankSpecialFunds", - "label": "Asian Development Bank Special Funds" - }, - { - "ref": "CaribbeanDevelopmentBank", - "label": "Caribbean Development Bank" - }, - { - "ref": "CentralAmericanBankForEconomicIntegration", - "label": "Central American Bank for Economic Integration" - }, - { - "ref": "DACACPCountries", - "label": "ACP countries (DAC)" - }, - { - "ref": "DACAfrica", - "label": "Africa (DAC)" - }, - { - "ref": "DACAfricaUnallocated", - "label": "Africa, unallocated by country (DAC)" - }, - { - "ref": "DACAllMultilateralRecipients", - "label": "all multilateral recipients (DAC)" + "ref": "country/SSD", + "label": "South Sudan" } ], - "truncated": true + "truncated": false }, { "column": "financingRecipient", @@ -998,8 +1493,8 @@ "token": "financingRecipient_label", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1010,8 +1505,8 @@ "token": "financingRecipient_type", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1022,8 +1517,32 @@ "token": "financingRecipient_party_kind", "state": "available", "coverage": { - "entities": 238, - "covered": 238 + "entities": 133, + "covered": 133 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 133, + "covered": 133 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -1031,9 +1550,9 @@ ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [], "pivots": [ @@ -1045,7 +1564,7 @@ "varying": [ { "column": "time_period", - "distinct": 7 + "distinct": 62 } ] }, @@ -1057,7 +1576,7 @@ "varying": [ { "column": "financingRecipient", - "distinct": 238 + "distinct": 133 } ] }, @@ -1069,7 +1588,7 @@ "varying": [ { "column": "time_period", - "distinct": 7 + "distinct": 62 } ] }, @@ -1081,7 +1600,7 @@ "varying": [ { "column": "financingProvider", - "distinct": 172 + "distinct": 32 } ] }, @@ -1093,7 +1612,7 @@ "varying": [ { "column": "financingRecipient", - "distinct": 238 + "distinct": 133 } ] }, @@ -1105,7 +1624,7 @@ "varying": [ { "column": "financingProvider", - "distinct": 172 + "distinct": 32 } ] } @@ -1128,10 +1647,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:06:09.573841Z" + "held_until": "2026-11-22T18:38:31.579178Z" } } } @@ -1140,26 +1659,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_6c6a169745fa827d302436a068eaf569/cv_d0316e8762f5b852a55e328777d17b6b/files/sha256:e8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad" + "origin_path": "/api/datasets/spec_fbca0f29755230d84729c1243b1d9b45/cv_3d58d26a874dc30b1bba7d5ad6dd90ee/files/sha256:9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Ae8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad?X-Goog-Signature=redacted", - "x-dfo-trace-id": "155fa981459c464482aea52657f99e8b" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65?X-Goog-Signature=redacted", + "x-dfo-trace-id": "b0cef6f918794d048a8a5056022de7cc" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Ae8f06f7ca71d7d941c11389e66c94e1db1675c4839ec602d4569b049bf4d4dad?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A9242d69bedb460996f21f782b1a85ee5cd7eb967174e3b64a4ec5ade5bebab65?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "228feaabf1f3473cad055088084dc378" + "content-type": "application/vnd.apache.parquet" }, "body_file": "mint-async-build.parquet" } @@ -1168,21 +1687,21 @@ "expect": [ { "operation": { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "status": "pending" } }, { "dataset": { - "rows": 108798, + "rows": 109318, "columns": [ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "dac2aAidType", "dac2aAidType_label", "time_period", @@ -1201,25 +1720,30 @@ "members": [ { "parts": [], - "spec_id": "spec_6c6a169745fa827d302436a068eaf569", - "content_version": "cv_d0316e8762f5b852a55e328777d17b6b", - "sentence": "Gross disbursements to 238 recipients from 172 providers for official development assistance, 2018 to 2024. Current US dollars · OECD DAC2a." + "spec_id": "spec_fbca0f29755230d84729c1243b1d9b45", + "content_version": "cv_3d58d26a874dc30b1bba7d5ad6dd90ee", + "sentence": "Gross disbursements to the 133 G77 countries from the 32 DAC countries for official development assistance, 1963 to 2024. Current US dollars · OECD DAC2a." } ], "missing": [], "long_builds": [ { - "operation_id": "op_991e4d2ceba89db9a36fa573e3935572a030d57902d5077eb85f566e98cb5173", + "operation_id": "op_cc325e96d3ac6fdb6721c2468fd261f221bc87ee5eb9d8e82cf4d1f3720bdf6e", "poll_waits": [ 1.5, 1.5, 1.5, 1.5, - 1.517, - 1.9, - 2.377, - 2.973, - 3.719 + 1.804, + 2.292, + 2.903, + 3.686, + 4.645, + 5.865, + 7.391, + 8.0, + 8.0, + 8.0 ], "resubmissions": 0 } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/mint-async-build.parquet b/python/client-contract/src/dfo_client_contract/scenarios/mint-async-build.parquet index 05908d4..212b05d 100644 Binary files a/python/client-contract/src/dfo_client_contract/scenarios/mint-async-build.parquet and b/python/client-contract/src/dfo_client_contract/scenarios/mint-async-build.parquet differ diff --git a/python/client-contract/src/dfo_client_contract/scenarios/newest-version-unreadable-page.json b/python/client-contract/src/dfo_client_contract/scenarios/newest-version-unreadable-page.json index 587d844..72fa553 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/newest-version-unreadable-page.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/newest-version-unreadable-page.json @@ -87,25 +87,53 @@ { "request": { "method": "GET", - "path": "/datasets/spec_774d6c001a6250aa67ca676ab067895e/versions?limit=1" + "path": "/datasets/spec_774d6c001a6250aa67ca676ab067895e/versions?limit=100" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "e5ff992e18a94c18866838012ff15862" + "x-dfo-trace-id": "bff64c2e088f43959abac4151c6a78e4" }, "json": { "schema_version": 1, "spec_id": "spec_774d6c001a6250aa67ca676ab067895e", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0", "next_cursor": null, "complete": true, "items": [ + { + "content_version": "cv_25fa336da15247db708dd220b2d933a2", + "base_content_version": "cv_b92d94774702c7f05f2075d0b03dd756", + "rendering": "groupby", + "groupby": { + "by": [ + "crsTypeOfFlow" + ], + "op": "sum" + }, + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" + }, { "content_version": "cv_b92d94774702c7f05f2075d0b03dd756", "base_content_version": null, "rendering": "plain", - "groupby": null + "groupby": null, + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" + }, + { + "content_version": "cv_9417c96e4e09dd36053fc395c5b0f92c", + "base_content_version": null, + "rendering": "plain", + "groupby": null, + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" + }, + { + "content_version": "cv_e7f6ed9ddc5ca69902f92a8866f93ef7", + "base_content_version": null, + "rendering": "plain", + "groupby": null, + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" } ] } @@ -117,7 +145,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "e5ff992e18a94c18866838012ff15862" + "trace_id": "bff64c2e088f43959abac4151c6a78e4" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/operation-failed-without-error.json b/python/client-contract/src/dfo_client_contract/scenarios/operation-failed-without-error.json index e4ed5f8..decf121 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/operation-failed-without-error.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/operation-failed-without-error.json @@ -10,7 +10,7 @@ "call": [ { "op": "operation", - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445" + "operation_id": "op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5" }, { "op": "result" @@ -20,24 +20,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445" + "path": "/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "05701162424340a4826f3babe8623497" + "x-dfo-trace-id": "a54948450bc0460c9ed02ae930ce385a" }, "json": { "operation": { - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", - "status": "pending", - "poll": "/api/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", + "operation_id": "op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", + "status": "running", + "poll": "/api/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 123015 + "estimate_rows": 112203 } } } @@ -46,20 +46,20 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445" + "path": "/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "330e5223958b4f9bb2832079fa1a1bf7" + "x-dfo-trace-id": "7ad3c071f95943deb4d9804df43d9c8f" }, "json": { "operation": { - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", + "operation_id": "op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", "status": "failed", - "poll": "/api/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", + "poll": "/api/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", "retry_after_ms": 1500 } } @@ -69,18 +69,18 @@ "expect": [ { "operation": { - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", - "status": "pending" + "operation_id": "op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", + "status": "running" } }, { "error": { "class": "ServerError", "code": "operation_failed", - "trace_id": "330e5223958b4f9bb2832079fa1a1bf7", + "trace_id": "7ad3c071f95943deb4d9804df43d9c8f", "long_builds": [ { - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", + "operation_id": "op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", "poll_waits": [ 1.5 ], diff --git a/python/client-contract/src/dfo_client_contract/scenarios/operation-resume.json b/python/client-contract/src/dfo_client_contract/scenarios/operation-resume.json index 6c9afa4..7d9f4a8 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/operation-resume.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/operation-resume.json @@ -4,14 +4,14 @@ "description": "Resuming a long build another process started reads its operation by id, and the operation is pending or running. Waiting polls it at the server's pacing until done; the client holds no spec, so it takes the sentence from Search by posting the built identity with variable_text \"dataset\", then downloads the file. A resumed build holds no request, so a failed operation is not posted again.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:06:13Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:38:40Z" }, "call": [ { "op": "operation", - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445" + "operation_id": "op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5" }, { "op": "result" @@ -21,50 +21,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445" + "path": "/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "05701162424340a4826f3babe8623497" + "x-dfo-trace-id": "a54948450bc0460c9ed02ae930ce385a" }, "json": { "operation": { - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", - "status": "pending", - "poll": "/api/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", - "retry_after_ms": 1500, - "progress": { - "rows_written": 0, - "estimate_rows": 123015 - } - } - } - } - }, - { - "request": { - "method": "GET", - "path": "/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445" - }, - "response": { - "status": 200, - "headers": { - "content-type": "application/json", - "retry-after": "2", - "x-dfo-trace-id": "330e5223958b4f9bb2832079fa1a1bf7" - }, - "json": { - "operation": { - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", + "operation_id": "op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", "status": "running", - "poll": "/api/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", + "poll": "/api/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", "retry_after_ms": 1500, "progress": { "rows_written": 0, - "estimate_rows": 123015 + "estimate_rows": 112203 } } } @@ -73,24 +47,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445" + "path": "/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "0e7e7a314c4e4eb3a93b781968cc2026" + "x-dfo-trace-id": "7ad3c071f95943deb4d9804df43d9c8f" }, "json": { "operation": { - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", + "operation_id": "op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", "status": "running", - "poll": "/api/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", + "poll": "/api/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", "retry_after_ms": 1500, "progress": { - "rows_written": 0, - "estimate_rows": 123015 + "rows_written": 20644, + "estimate_rows": 112203 } } } @@ -99,24 +73,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445" + "path": "/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "d0b0a6aa8f59442bbc225bb043881fbc" + "x-dfo-trace-id": "82bcbf5ea88a470f8efc4982ca9da566" }, "json": { "operation": { - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", + "operation_id": "op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", "status": "running", - "poll": "/api/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", + "poll": "/api/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", "retry_after_ms": 1500, "progress": { - "rows_written": 0, - "estimate_rows": 123015 + "rows_written": 57823, + "estimate_rows": 112203 } } } @@ -125,24 +99,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445" + "path": "/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "a6e1921e93944058a3083758a470bb80" + "x-dfo-trace-id": "c73d60d488e04687ab17f9b0e571b7d4" }, "json": { "operation": { - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", + "operation_id": "op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", "status": "running", - "poll": "/api/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", - "retry_after_ms": 1518, + "poll": "/api/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", + "retry_after_ms": 1500, "progress": { - "rows_written": 1876, - "estimate_rows": 123015 + "rows_written": 94473, + "estimate_rows": 112203 } } } @@ -151,50 +125,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445" + "path": "/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "2", - "x-dfo-trace-id": "29c3f42fcb2442d49636e30e36584ced" - }, - "json": { - "operation": { - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", - "status": "running", - "poll": "/api/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", - "retry_after_ms": 1901, - "progress": { - "rows_written": 16634, - "estimate_rows": 123015 - } - } - } - } - }, - { - "request": { - "method": "GET", - "path": "/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445" - }, - "response": { - "status": 200, - "headers": { - "content-type": "application/json", - "retry-after": "3", - "x-dfo-trace-id": "5ae05887ed9e4f10b5771d5af03b45ab" + "x-dfo-trace-id": "a164edf73d6248fe9d741ea324305510" }, "json": { "operation": { - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", + "operation_id": "op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", "status": "running", - "poll": "/api/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", - "retry_after_ms": 2381, + "poll": "/api/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", + "retry_after_ms": 1881, "progress": { - "rows_written": 34372, - "estimate_rows": 123015 + "rows_written": 112203, + "estimate_rows": 112203 } } } @@ -203,24 +151,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445" + "path": "/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "3", - "x-dfo-trace-id": "0bdf8274baba4a90911a519ebcb0a316" + "x-dfo-trace-id": "36531c091ceb429b95918024f5490371" }, "json": { "operation": { - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", + "operation_id": "op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", "status": "running", - "poll": "/api/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", - "retry_after_ms": 2979, + "poll": "/api/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", + "retry_after_ms": 2386, "progress": { - "rows_written": 64989, - "estimate_rows": 123015 + "rows_written": 112203, + "estimate_rows": 112203 } } } @@ -229,50 +177,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445" + "path": "/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5" }, "response": { "status": 200, "headers": { "content-type": "application/json", "retry-after": "4", - "x-dfo-trace-id": "e219ac63111f485a82f419a4257bb933" - }, - "json": { - "operation": { - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", - "status": "running", - "poll": "/api/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", - "retry_after_ms": 3729, - "progress": { - "rows_written": 88009, - "estimate_rows": 123015 - } - } - } - } - }, - { - "request": { - "method": "GET", - "path": "/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445" - }, - "response": { - "status": 200, - "headers": { - "content-type": "application/json", - "retry-after": "5", - "x-dfo-trace-id": "d81a3a69c6184e75a73cc40c1076576c" + "x-dfo-trace-id": "51746ee3252343fabb47578db0ab7fdf" }, "json": { "operation": { - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", + "operation_id": "op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", "status": "running", - "poll": "/api/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", - "retry_after_ms": 4696, + "poll": "/api/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", + "retry_after_ms": 3058, "progress": { - "rows_written": 123015, - "estimate_rows": 123015 + "rows_written": 112203, + "estimate_rows": 112203 } } } @@ -281,24 +203,24 @@ { "request": { "method": "GET", - "path": "/datasets/operations/op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445" + "path": "/datasets/operations/op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5" }, "response": { "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "babd0944d30042f89412ae971f1e748c" + "x-dfo-trace-id": "399bb2532fb74b8381ec3d2dee8a99e8" }, "json": { "operation": { - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", + "operation_id": "op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", "status": "done" }, "manifest": { "schema_version": 1, "definition": { "schema_version": 1, - "spec_id": "spec_8a4676c4abdf43d105aeff9d4ba9299b", + "spec_id": "spec_8150d26a25222b2043e8c12b250b764d", "identity": { "shape": { "kind": "statvar_schema", @@ -336,32 +258,199 @@ "property": "nettingBasis" } ], - "facets": { - "provenance": { - "ref": "provenance/OECDDAC2A", - "state": "value" - } + "entities": { + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CHL", + "country/COL", + "country/CRI", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ISR", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/MEX", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/TUR", + "country/USA" + ], + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ] }, - "entities": {}, - "open_roles": [ - "destination" - ], "identity_version": "spec1", "requested_window": { "kind": "range", "end_year": 2024, - "start_year": 2017 + "start_year": 1966 } } }, - "content_version": "cv_50e17ab9c2e732f13c48cf2028ac5928", - "prepared_at": "2026-10-21T13:06:37Z", + "content_version": "cv_fe2e676a79899730eac6110f58213472", + "prepared_at": "2026-10-23T18:38:59Z", "coverage": { - "rows": 123015, + "rows": 112203, "dimensions": [ { "label": "financingProvider", - "count": 172, + "count": 34, "axis": "origin", "noun": { "singular": "provider", @@ -370,7 +459,7 @@ }, { "label": "financingRecipient", - "count": 241, + "count": 133, "axis": "destination", "noun": { "singular": "recipient", @@ -379,14 +468,14 @@ }, { "label": "years", - "count": 8 + "count": 59 } ], "window": { "kind": "range", "origin": "query", "end_year": 2024, - "start_year": 2017 + "start_year": 1966 } }, "citation": { @@ -476,11 +565,11 @@ { "ref": "provenance/OECDDAC2A", "axis": "provenance", - "basis": "bound", - "default_policy": null, - "selection_reason": null, + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", "dispatch_facet_id": "1962969911839422253", - "default_policy_version": null + "default_policy_version": "1" }, { "ref": null, @@ -505,13 +594,13 @@ "kind": "range", "origin": "query", "end_year": 2024, - "start_year": 2017 + "start_year": 1966 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00264-2s9", "normalisations": [], "code_index_stamp": { - "exported_at": "2026-10-20T19:50:14Z", - "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", + "exported_at": "2026-10-23T18:14:12Z", + "content_hash": "29eb81d7b6c88641b1d4e8eb5e850ca36de66b99d6e9e09680aac020507a6392", "graph_endpoint": "graph_release" }, "source_revisions": [ @@ -520,8 +609,8 @@ "revision": "2026-10-15" } ], - "capability_version": "dset_88fecfec3c5b89d1", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", + "capability_version": "dset_cc753cefa9199881", + "materialiser_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_DAC2aAidType206_Nominal", @@ -529,17 +618,23 @@ "financingProvider", "financingRecipient" ], - "observation_count": 123015 + "observation_count": 112203 } ], "family_member_count": 1, "family_member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", "frame_grammar_version": "1.1.0", - "origin_catalogue_build_id": "20261021T070020Z-7262111e", + "origin_catalogue_build_id": "20261023T061534Z-06fa7b89", "served_from": "materialise", - "confirmed_at": "2026-10-21T13:06:38.298569+00:00" + "confirmed_at": "2026-10-23T18:39:02.862675+00:00" }, - "warnings": [], + "warnings": [ + { + "code": "coverage_below_scope", + "severity": "warn", + "message": "The served coverage falls short of the requested scope. No observations were served for country/CHL, country/COL, country/CRI, country/MEX." + } + ], "diagnostics": [ { "code": "processing_level_undeclared", @@ -549,33 +644,34 @@ ], "artifacts": [ { - "artifact_digest": "sha256:cf2a4a97cc0fdfeb74ce021502e58c70d87ae4d67dc061a46fa62bb4f106a192", + "artifact_digest": "sha256:55f95f11ffe010e99407d279d159e956d4dfa6a6ba89f6d73aa32fb952fccd1d", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 1031059, + "bytes": 489647, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:06:38.266212+00:00", + "created_at": "2026-10-23T18:39:02.714887+00:00", "tier": "working", - "url": "/api/datasets/spec_8a4676c4abdf43d105aeff9d4ba9299b/cv_50e17ab9c2e732f13c48cf2028ac5928/files/sha256:cf2a4a97cc0fdfeb74ce021502e58c70d87ae4d67dc061a46fa62bb4f106a192" + "url": "/api/datasets/spec_8150d26a25222b2043e8c12b250b764d/cv_fe2e676a79899730eac6110f58213472/files/sha256:55f95f11ffe010e99407d279d159e956d4dfa6a6ba89f6d73aa32fb952fccd1d", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { - "artifact_digest": "sha256:1a9852b1499a841264af878b70b999a25b104804e6ae1825dcfaabd5eab989bd", + "artifact_digest": "sha256:39345f0fc420a15e6262bf58781d46ebda6e7e9a0f11fc0c7540826b151a1d0e", "rendering": { "statistics": "series" }, - "bytes": 984263, + "bytes": 153622, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:06:38.266212+00:00", + "created_at": "2026-10-23T18:39:02.714887+00:00", "tier": "working", - "url": "/api/datasets/spec_8a4676c4abdf43d105aeff9d4ba9299b/cv_50e17ab9c2e732f13c48cf2028ac5928/files/sha256:1a9852b1499a841264af878b70b999a25b104804e6ae1825dcfaabd5eab989bd" + "url": "/api/datasets/spec_8150d26a25222b2043e8c12b250b764d/cv_fe2e676a79899730eac6110f58213472/files/sha256:39345f0fc420a15e6262bf58781d46ebda6e7e9a0f11fc0c7540826b151a1d0e" } ], - "series_count": 21438, + "series_count": 3907, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -587,19 +683,19 @@ "name": "financingProvider", "kind": "role", "droppable": false, - "distinct": 172 + "distinct": 34 }, { "name": "financingRecipient", "kind": "role", "droppable": false, - "distinct": 241 + "distinct": 133 }, { "name": "time_period", "kind": "grain", "droppable": false, - "distinct": 8 + "distinct": 59 }, { "name": "value", @@ -652,109 +748,25 @@ "column": "financingProvider", "field": "iso3", "token": "financingProvider_iso3", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 172, - "covered": 50 + "entities": 34, + "covered": 34 }, - "missing": [ - { - "ref": "AdaptationFund", - "label": "Adaptation Fund" - }, - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentBankGroup", - "label": "African Development Bank Group" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AndrewCarnegieFoundation", - "label": "Andrew Carnegie Foundation" - }, - { - "ref": "ArabFundForEconomicAndSocialDevelopment", - "label": "Arab Fund for Economic and Social Development" - }, - { - "ref": "Arcadia", - "label": "Arcadia" - }, - { - "ref": "ArcusFoundation", - "label": "Arcus Foundation" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianInfrastructureInvestmentBank", - "label": "Asian Infrastructure Investment Bank" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingProvider", "field": "iso2", "token": "financingProvider_iso2", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 172, - "covered": 50 + "entities": 34, + "covered": 34 }, - "missing": [ - { - "ref": "AdaptationFund", - "label": "Adaptation Fund" - }, - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentBankGroup", - "label": "African Development Bank Group" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AndrewCarnegieFoundation", - "label": "Andrew Carnegie Foundation" - }, - { - "ref": "ArabFundForEconomicAndSocialDevelopment", - "label": "Arab Fund for Economic and Social Development" - }, - { - "ref": "Arcadia", - "label": "Arcadia" - }, - { - "ref": "ArcusFoundation", - "label": "Arcus Foundation" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianInfrastructureInvestmentBank", - "label": "Asian Infrastructure Investment Bank" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingProvider", @@ -762,8 +774,8 @@ "token": "financingProvider_label", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 34, + "covered": 34 }, "missing": [], "truncated": false @@ -774,8 +786,8 @@ "token": "financingProvider_type", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 34, + "covered": 34 }, "missing": [], "truncated": false @@ -786,8 +798,32 @@ "token": "financingProvider_party_kind", "state": "available", "coverage": { - "entities": 172, - "covered": 172 + "entities": 34, + "covered": 34 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 34, + "covered": 34 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 34, + "covered": 34 }, "missing": [], "truncated": false @@ -796,55 +832,13 @@ "column": "financingRecipient", "field": "iso3", "token": "financingRecipient_iso3", - "state": "partial", - "reason": "enrichment_unavailable", + "state": "available", "coverage": { - "entities": 241, - "covered": 146 + "entities": 133, + "covered": 133 }, - "missing": [ - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianDevelopmentBankSpecialFunds", - "label": "Asian Development Bank Special Funds" - }, - { - "ref": "CaribbeanDevelopmentBank", - "label": "Caribbean Development Bank" - }, - { - "ref": "CentralAmericanBankForEconomicIntegration", - "label": "Central American Bank for Economic Integration" - }, - { - "ref": "DACACPCountries", - "label": "ACP countries (DAC)" - }, - { - "ref": "DACAfrica", - "label": "Africa (DAC)" - }, - { - "ref": "DACAfricaUnallocated", - "label": "Africa, unallocated by country (DAC)" - }, - { - "ref": "DACAllMultilateralRecipients", - "label": "all multilateral recipients (DAC)" - } - ], - "truncated": true + "missing": [], + "truncated": false }, { "column": "financingRecipient", @@ -853,52 +847,16 @@ "state": "partial", "reason": "enrichment_unavailable", "coverage": { - "entities": 241, - "covered": 144 + "entities": 133, + "covered": 132 }, "missing": [ { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank" - }, - { - "ref": "AsianDevelopmentBankSpecialFunds", - "label": "Asian Development Bank Special Funds" - }, - { - "ref": "CaribbeanDevelopmentBank", - "label": "Caribbean Development Bank" - }, - { - "ref": "CentralAmericanBankForEconomicIntegration", - "label": "Central American Bank for Economic Integration" - }, - { - "ref": "DACACPCountries", - "label": "ACP countries (DAC)" - }, - { - "ref": "DACAfrica", - "label": "Africa (DAC)" - }, - { - "ref": "DACAfricaUnallocated", - "label": "Africa, unallocated by country (DAC)" - }, - { - "ref": "DACAllMultilateralRecipients", - "label": "all multilateral recipients (DAC)" + "ref": "country/SSD", + "label": "South Sudan" } ], - "truncated": true + "truncated": false }, { "column": "financingRecipient", @@ -906,8 +864,8 @@ "token": "financingRecipient_label", "state": "available", "coverage": { - "entities": 241, - "covered": 241 + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -918,8 +876,8 @@ "token": "financingRecipient_type", "state": "available", "coverage": { - "entities": 241, - "covered": 241 + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -930,8 +888,32 @@ "token": "financingRecipient_party_kind", "state": "available", "coverage": { - "entities": 241, - "covered": 241 + "entities": 133, + "covered": 133 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 133, + "covered": 133 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 133, + "covered": 133 }, "missing": [], "truncated": false @@ -939,13 +921,11 @@ ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" - ], - "long_layout_totals": [ - "financingRecipient" + "financingRecipient_kind" ], + "long_layout_totals": [], "pivots": [ { "index": "financingProvider", @@ -955,7 +935,7 @@ "varying": [ { "column": "time_period", - "distinct": 8 + "distinct": 59 } ] }, @@ -967,7 +947,7 @@ "varying": [ { "column": "financingRecipient", - "distinct": 241 + "distinct": 133 } ] }, @@ -979,7 +959,7 @@ "varying": [ { "column": "time_period", - "distinct": 8 + "distinct": 59 } ] }, @@ -991,7 +971,7 @@ "varying": [ { "column": "financingProvider", - "distinct": 172 + "distinct": 34 } ] }, @@ -1003,7 +983,7 @@ "varying": [ { "column": "financingRecipient", - "distinct": 241 + "distinct": 133 } ] }, @@ -1015,7 +995,7 @@ "varying": [ { "column": "financingProvider", - "distinct": 172 + "distinct": 34 } ] } @@ -1038,10 +1018,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:06:38.266048Z" + "held_until": "2026-11-22T18:39:02.713360Z" } } } @@ -1096,21 +1076,188 @@ "property": "nettingBasis" } ], - "facets": { - "provenance": { - "ref": "provenance/OECDDAC2A", - "state": "value" - } + "entities": { + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CHL", + "country/COL", + "country/CRI", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ISR", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/MEX", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/TUR", + "country/USA" + ], + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ] }, - "entities": {}, - "open_roles": [ - "destination" - ], "identity_version": "spec1", "requested_window": { "kind": "range", "end_year": 2024, - "start_year": 2017 + "start_year": 1966 } } } @@ -1122,7 +1269,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "7a2237593d79419a816a8040aee2a734" + "x-dfo-trace-id": "957a2fdf109b4617a383ffd39e6b95ca" }, "json": { "schema_version": 1, @@ -1131,11 +1278,11 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "7a2237593d79419a816a8040aee2a734", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "957a2fdf109b4617a383ffd39e6b95ca", "warnings": [], "timing_ms": { - "total": 1680, + "total": 1972, "by_step": { "coverage": 0 } @@ -1146,50 +1293,38 @@ "parts": [ { "variable_text": "dataset", - "warnings": [ - { - "code": "role_scope_defaulted", - "severity": "warn", - "message": "no recipient was named; the answer was resolved across the 241 recipients with data." - }, - { - "code": "role_scope_defaulted", - "severity": "warn", - "message": "no provider was named; the answer was resolved across every provider with data." - } - ], + "warnings": [], "timing_ms": { - "total": 1217, + "total": 1780, "by_step": { "validate": 0, - "walk": 7, + "walk": 11, "reread_arcs": 0, "detect_edits": 0, - "resolve_survivors": 0, - "shape": 1003, - "bind": 0, - "where_places": 0, - "materialise": 188, - "answer": 5, - "options": 14 + "resolve_survivors": 1, + "shape": 1694, + "bind": 1, + "where_places": 1, + "materialise": 24, + "answer": 12, + "options": 36 } }, "operations": [], - "departures": [], - "assumptions": [ + "departures": [ { - "kind": "open_role", + "code": "entity_unavailable", "binding_ref": "origin:", - "text": "every provider", - "refs": [] + "text": "You asked for Chile, Colombia, Costa Rica, and Mexico. The data holds no values for them." } ], + "assumptions": [], "status": "definite", "spec": { - "spec_id": "spec_8a4676c4abdf43d105aeff9d4ba9299b", + "spec_id": "spec_8150d26a25222b2043e8c12b250b764d", "definition": { "schema_version": 1, - "spec_id": "spec_8a4676c4abdf43d105aeff9d4ba9299b", + "spec_id": "spec_8150d26a25222b2043e8c12b250b764d", "identity": { "identity_version": "spec1", "shape": { @@ -1228,21 +1363,188 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CHL", + "country/COL", + "country/CRI", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ISR", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/MEX", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/TUR", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2017, + "start_year": 1966, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } - }, - "open_roles": [ - "destination" - ] + } } }, "resolved": { @@ -1406,1591 +1708,2095 @@ "label": "place" }, "binding": { - "kind": "unbound" - }, - "summable": false - }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding": { - "kind": "value", - "value": { - "value_kind": "time_window", - "time_window": { - "start_year": 2017, - "end_year": 2024 - } - } - }, - "summable": false - }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "provenance/OECDDAC2A", - "label": "OECD DAC2A" - }, - "value_kind": "source" - } - }, - "summable": false - } - ], - "inapplicable_slots": [ - "dacTypeOfFinance" - ], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": true, - "served_count": 1, - "data_date_range": { - "start": "2017", - "end": "2024" - } - }, - "entities": [], - "coverage": { - "kind": "breadth", - "has_data": true, - "dimensions": [ - { - "label": "recipients", - "count": 241 - }, - { - "label": "sources", - "count": 1 - }, - { - "label": "variables", - "count": 1 - } - ], - "window": { - "start_year": 2017, - "end_year": 2024 - } - }, - "headline": { - "year": 2024, - "year_named": true, - "named_window": { - "start_year": 2017, - "end_year": 2024 - }, - "observations": 15402, - "series": 15402, - "role_counts": { - "financingProvider": 148, - "financingRecipient": 234 - }, - "recent_years": [ - { - "year": 2024, - "observations": 15402, - "series": 15402, - "role_counts": { - "financingProvider": 148, - "financingRecipient": 234 - } - }, - { - "year": 2023, - "observations": 15579, - "series": 15579, - "role_counts": { - "financingProvider": 156, - "financingRecipient": 234 - } - }, - { - "year": 2022, - "observations": 16403, - "series": 16403, - "role_counts": { - "financingProvider": 162, - "financingRecipient": 235 - } - } - ] - }, - "download": { - "rows": 123015, - "rows_exact": true, - "series": 21438, - "window": { - "start_year": 2017, - "end_year": 2024 - }, - "licence": { - "label": "OECD Terms and Conditions" - } - }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", - "scope": { - "axis": "destination", - "members": [ - { - "ref": "AfricanDevelopmentBank", - "label": "African Development Bank", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "AfricanDevelopmentFund", - "label": "African Development Fund", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "AsianDevelopmentBank", - "label": "Asian Development Bank", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "AsianDevelopmentBankSpecialFunds", - "label": "Asian Development Bank Special Funds", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "CaribbeanDevelopmentBank", - "label": "Caribbean Development Bank", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "CentralAmericanBankForEconomicIntegration", - "label": "Central American Bank for Economic Integration", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "DACACPCountries", - "label": "ACP countries (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACAfrica", - "label": "Africa (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACAfricaUnallocated", - "label": "Africa, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACAllMultilateralRecipients", - "label": "all multilateral recipients (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACAllRecipients", - "label": "all recipients (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACAmerica", - "label": "America (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACAmericaUnallocated", - "label": "America, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACAsia", - "label": "Asia (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACAsiaUnallocated", - "label": "Asia, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACBilateralUnallocated", - "label": "Bilateral, unallocated (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACCaribbean", - "label": "Caribbean (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACCaribbeanAndCentralAmerica", - "label": "Caribbean and Central America (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACCaribbeanAndCentralAmericaUnallocated", - "label": "Caribbean and Central America, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACCaribbeanUnallocated", - "label": "Caribbean, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACCentralAmerica", - "label": "Central America (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACCentralAmericaUnallocated", - "label": "Central America, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACCentralAndEasternEuropeanCountries", - "label": "Central and Eastern European countries (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACCentralAsiaUnallocated", - "label": "Central Asia, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACClubDuSahelCountries", - "label": "Club du Sahel countries (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACDevelopingCountries", - "label": "developing countries (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACEasternAfrica", - "label": "Eastern Africa (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACEasternAfricaUnallocated", - "label": "Eastern Africa, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACEurope", - "label": "Europe (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACEuropeUnallocated", - "label": "Europe, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACExYugoslaviaUnallocated", - "label": "States of the former Yugoslavia, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACFarEastAsia", - "label": "Far East Asia (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACFarEastAsiaUnallocated", - "label": "Far East Asia, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACFragileStates", - "label": "fragile states (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACLowerMiddleIncomeCountries", - "label": "lower middle-income countries (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACMelanesia", - "label": "Melanesia (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACMelanesiaUnallocated", - "label": "Melanesia, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACMicronesia", - "label": "Micronesia (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACMicronesiaUnallocated", - "label": "Micronesia, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACMiddleAfrica", - "label": "Middle Africa (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACMiddleAfricaUnallocated", - "label": "Middle Africa, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACMiddleEast", - "label": "Middle East (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACMiddleEastUnallocated", - "label": "Middle East, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACMoreAdvancedDevelopingCountriesAndTerritories", - "label": "more advanced developing countries and territories (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACNewIndependentStates", - "label": "New Independent States of the former Soviet Union (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACNorthOfSahara", - "label": "North of Sahara (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACNorthOfSaharaUnallocated", - "label": "North of Sahara, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACOceania", - "label": "Oceania (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACOceaniaUnallocated", - "label": "Oceania, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACOtherEUInstitutions", - "label": "other EU institutions (DAC)", - "entity_type": "DACUnspecifiedParty", - "role": "destination" - }, - { - "ref": "DACOtherLowIncomeCountries", - "label": "other low-income countries (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACOtherMultilateralRecipient", - "label": "other multilateral recipient (DAC)", - "entity_type": "DACUnspecifiedParty", - "role": "destination" - }, - { - "ref": "DACOtherRegionalDevelopmentBanks", - "label": "other regional development banks (DAC)", - "entity_type": "DACUnspecifiedParty", - "role": "destination" - }, - { - "ref": "DACOtherUnitedNations", - "label": "other United Nations entities (DAC)", - "entity_type": "DACUnspecifiedParty", - "role": "destination" - }, - { - "ref": "DACOtherWorldBank", - "label": "other World Bank (DAC)", - "entity_type": "DACUnspecifiedParty", - "role": "destination" - }, - { - "ref": "DACPolynesia", - "label": "Polynesia (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACPolynesiaUnallocated", - "label": "Polynesia, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACSmallIslandStates", - "label": "small island states (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACSouthAmerica", - "label": "South America (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACSouthAmericaUnallocated", - "label": "South America, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACSouthAndCentralAsia", - "label": "South and Central Asia (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACSouthAndCentralAsiaUnallocated", - "label": "South and Central Asia, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACSouthAsiaUnallocated", - "label": "South Asia, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACSouthOfSahara", - "label": "South of Sahara (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACSouthOfSaharaUnallocated", - "label": "South of Sahara, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACSouthernAfrica", - "label": "Southern Africa (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACSouthernAfricaUnallocated", - "label": "Southern Africa, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "DACUnallocatedByIncome", - "label": "unallocated by income (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACUpperMiddleIncomeCountries", - "label": "upper middle-income countries (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACWesternAfrica", - "label": "Western Africa (DAC)", - "entity_type": "DACGroup", - "role": "destination" - }, - { - "ref": "DACWesternAfricaUnallocated", - "label": "Western Africa, unallocated by country (DAC)", - "entity_type": "DACRecipientUnallocatedByCountry", - "role": "destination" - }, - { - "ref": "EuropeanCommission", - "label": "European Commission", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "EuropeanInvestmentBank", - "label": "European Investment Bank", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "EuropeanUnionInstitutions", - "label": "European Union institutions", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "HeavilyIndebtedPoorCountries", - "label": "heavily indebted poor countries (IMF and World Bank)", - "entity_type": "Grouping", - "role": "destination" - }, - { - "ref": "InterAmericanDevelopmentBank", - "label": "Inter-American Development Bank", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "InterAmericanDevelopmentBankFundForSpecialOperations", - "label": "Inter-American Development Bank Fund for Special Operations", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "InternationalBankForReconstructionAndDevelopment", - "label": "International Bank for Reconstruction and Development", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "InternationalDevelopmentAssociation", - "label": "International Development Association", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "InternationalFinanceCorporation", - "label": "International Finance Corporation", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "InternationalFundForAgriculturalDevelopment", - "label": "International Fund for Agricultural Development", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "InternationalMonetaryFund", - "label": "International Monetary Fund", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "UNLandlockedDevelopingCountries", - "label": "landlocked developing countries (UN)", - "entity_type": "UNCountryDevelopmentGroup", - "role": "destination" - }, - { - "ref": "UNLeastDevelopedCountries", - "label": "least developed countries (UN)", - "entity_type": "UNCountryDevelopmentGroup", - "role": "destination" - }, - { - "ref": "UNRWA", - "label": "United Nations Relief and Works Agency for Palestine Refugees in the Near East", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "UnitedNationsChildrensFund", - "label": "United Nations Children's Fund", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "UnitedNationsDevelopmentProgramme", - "label": "United Nations Development Programme", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "UnitedNationsHighCommissionerForRefugees", - "label": "Office of the United Nations High Commissioner for Refugees", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "UnitedNationsPopulationFund", - "label": "United Nations Population Fund", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "WorldBankHighIncome", - "label": "high income (World Bank)", - "entity_type": "WorldBankIncomeGroup", - "role": "destination" - }, - { - "ref": "WorldBankLowIncome", - "label": "low income (World Bank)", - "entity_type": "WorldBankIncomeGroup", - "role": "destination" - }, - { - "ref": "WorldBankLowerMiddleIncome", - "label": "lower middle income (World Bank)", - "entity_type": "WorldBankIncomeGroup", - "role": "destination" - }, - { - "ref": "WorldBankNotClassifiedByIncome", - "label": "not classified by income (World Bank)", - "entity_type": "WorldBankIncomeGroup", - "role": "destination" - }, - { - "ref": "WorldBankUpperMiddleIncome", - "label": "upper middle income (World Bank)", - "entity_type": "WorldBankIncomeGroup", - "role": "destination" - }, - { - "ref": "WorldFoodProgramme", - "label": "World Food Programme", - "entity_type": "Organization", - "role": "destination" - }, - { - "ref": "country/AFG", - "label": "Afghanistan", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/AGO", - "label": "Angola", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/ALB", - "label": "Albania", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/ARG", - "label": "Argentina", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/ARM", - "label": "Armenia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/ATG", - "label": "Antigua and Barbuda", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/AZE", - "label": "Azerbaijan", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BDI", - "label": "Burundi", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BEN", - "label": "Benin", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BFA", - "label": "Burkina Faso", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BGD", - "label": "Bangladesh", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BIH", - "label": "Bosnia and Herzegovina", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BLR", - "label": "Belarus", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BLZ", - "label": "Belize", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BOL", - "label": "Bolivia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BRA", - "label": "Brazil", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BTN", - "label": "Bhutan", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/BWA", - "label": "Botswana", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/CAF", - "label": "Central African Republic", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/CHL", - "label": "Chile", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/CHN", - "label": "People's Republic of China", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/CIV", - "label": "Ivory Coast", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/CMR", - "label": "Cameroon", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/COD", - "label": "Democratic Republic of the Congo", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/COG", - "label": "Republic of the Congo", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/COK", - "label": "Cook Islands", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/COL", - "label": "Colombia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/COM", - "label": "Comoros", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/CPV", - "label": "Cape Verde", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/CRI", - "label": "Costa Rica", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/CUB", - "label": "Cuba", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/DJI", - "label": "Djibouti", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/DMA", - "label": "Dominica", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/DOM", - "label": "Dominican Republic", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/DZA", - "label": "Algeria", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/ECU", - "label": "Ecuador", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/EGY", - "label": "Egypt", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/ERI", - "label": "Eritrea", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/ETH", - "label": "Ethiopia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/FJI", - "label": "Fiji", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/FSM", - "label": "Micronesia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GAB", - "label": "Gabon", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GEO", - "label": "Georgia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GHA", - "label": "Ghana", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GIN", - "label": "Guinea", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GMB", - "label": "The Gambia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GNB", - "label": "Guinea-Bissau", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GNQ", - "label": "Equatorial Guinea", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GRD", - "label": "Grenada", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GTM", - "label": "Guatemala", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/GUY", - "label": "Guyana", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/HND", - "label": "Honduras", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/HTI", - "label": "Haiti", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/IDN", - "label": "Indonesia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/IND", - "label": "India", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/IRN", - "label": "Iran", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/IRQ", - "label": "Iraq", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/JAM", - "label": "Jamaica", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/JOR", - "label": "Jordan", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/KAZ", - "label": "Kazakhstan", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/KGZ", - "label": "Kyrgyzstan", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/KHM", - "label": "Cambodia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/KIR", - "label": "Kiribati", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/LAO", - "label": "Laos", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/LBN", - "label": "Lebanon", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/LBR", - "label": "Liberia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/LBY", - "label": "Libya", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/LCA", - "label": "Saint Lucia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/LKA", - "label": "Sri Lanka", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/LSO", - "label": "Lesotho", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MAR", - "label": "Morocco", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MDA", - "label": "Moldova", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MDG", - "label": "Madagascar", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MDV", - "label": "Maldives", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MEX", - "label": "Mexico", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MHL", - "label": "Marshall Islands", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MKD", - "label": "North Macedonia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MLI", - "label": "Mali", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MMR", - "label": "Myanmar [Burma]", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MNE", - "label": "Montenegro", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MNG", - "label": "Mongolia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MOZ", - "label": "Mozambique", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MRT", - "label": "Mauritania", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MSR", - "label": "Montserrat", - "entity_type": "AdministrativeArea1", - "role": "destination" - }, - { - "ref": "country/MUS", - "label": "Mauritius", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MWI", - "label": "Malawi", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/MYS", - "label": "Malaysia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/NAM", - "label": "Namibia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/NER", - "label": "Niger", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/NGA", - "label": "Nigeria", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/NIC", - "label": "Nicaragua", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/NIU", - "label": "Niue", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/NPL", - "label": "Nepal", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/NRU", - "label": "Nauru", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/PAK", - "label": "Pakistan", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/PAN", - "label": "Panama", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/PER", - "label": "Peru", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/PHL", - "label": "Philippines", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/PLW", - "label": "Palau", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/PNG", - "label": "Papua New Guinea", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/PRK", - "label": "North Korea", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/PRY", - "label": "Paraguay", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/PSE", - "label": "State of Palestine", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/RWA", - "label": "Rwanda", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SDN", - "label": "Sudan", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SEN", - "label": "Senegal", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SHN", - "label": "Saint Helena, Ascension and Tristan da Cunha", - "entity_type": "AdministrativeArea1", - "role": "destination" - }, - { - "ref": "country/SLB", - "label": "Solomon Islands", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SLE", - "label": "Sierra Leone", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SLV", - "label": "El Salvador", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SOM", - "label": "Somalia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SRB", - "label": "Serbia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SSD", - "label": "South Sudan", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/STP", - "label": "São Tomé and Príncipe", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SUR", - "label": "Suriname", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SWZ", - "label": "Swaziland", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SYC", - "label": "Seychelles", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/SYR", - "label": "Syria", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/TCD", - "label": "Chad", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/TGO", - "label": "Togo", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/THA", - "label": "Thailand", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/TJK", - "label": "Tajikistan", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/TKL", - "label": "Tokelau", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/TKM", - "label": "Turkmenistan", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/TLS", - "label": "Timor-Leste", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/TON", - "label": "Tonga", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/TUN", - "label": "Tunisia", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/TUR", - "label": "Turkey", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/TUV", - "label": "Tuvalu", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/TZA", - "label": "Tanzania", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/UGA", - "label": "Uganda", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/UKR", - "label": "Ukraine", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/URY", - "label": "Uruguay", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/UZB", - "label": "Uzbekistan", - "entity_type": "Country", - "role": "destination" - }, - { - "ref": "country/VCT", - "label": "Saint Vincent and the Grenadines", - "entity_type": "Country", - "role": "destination" + "kind": "set", + "values": [ + { + "ref": { + "ref": "country/AFG", + "label": "Afghanistan" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/AGO", + "label": "Angola" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ARE", + "label": "United Arab Emirates" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ARG", + "label": "Argentina" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ATG", + "label": "Antigua and Barbuda" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/AZE", + "label": "Azerbaijan" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BDI", + "label": "Burundi" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BEN", + "label": "Benin" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BFA", + "label": "Burkina Faso" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BGD", + "label": "Bangladesh" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BHR", + "label": "Bahrain" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BHS", + "label": "The Bahamas" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BLZ", + "label": "Belize" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BOL", + "label": "Bolivia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BRA", + "label": "Brazil" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BRB", + "label": "Barbados" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BRN", + "label": "Brunei" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BTN", + "label": "Bhutan" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/BWA", + "label": "Botswana" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CAF", + "label": "Central African Republic" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CHL", + "label": "Chile" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CHN", + "label": "People's Republic of China" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CIV", + "label": "Ivory Coast" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CMR", + "label": "Cameroon" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/COD", + "label": "Democratic Republic of the Congo" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/COG", + "label": "Republic of the Congo" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/COL", + "label": "Colombia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/COM", + "label": "Comoros" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CPV", + "label": "Cape Verde" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CRI", + "label": "Costa Rica" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/CUB", + "label": "Cuba" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/DJI", + "label": "Djibouti" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/DMA", + "label": "Dominica" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/DOM", + "label": "Dominican Republic" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/DZA", + "label": "Algeria" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ECU", + "label": "Ecuador" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/EGY", + "label": "Egypt" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ERI", + "label": "Eritrea" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ETH", + "label": "Ethiopia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/FJI", + "label": "Fiji" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/FSM", + "label": "Micronesia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GAB", + "label": "Gabon" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GHA", + "label": "Ghana" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GIN", + "label": "Guinea" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GMB", + "label": "The Gambia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GNB", + "label": "Guinea-Bissau" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GNQ", + "label": "Equatorial Guinea" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GRD", + "label": "Grenada" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GTM", + "label": "Guatemala" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/GUY", + "label": "Guyana" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/HND", + "label": "Honduras" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/HTI", + "label": "Haiti" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/IDN", + "label": "Indonesia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/IND", + "label": "India" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/IRN", + "label": "Iran" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/IRQ", + "label": "Iraq" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/JAM", + "label": "Jamaica" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/JOR", + "label": "Jordan" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/KEN", + "label": "Kenya" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/KHM", + "label": "Cambodia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/KIR", + "label": "Kiribati" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/KNA", + "label": "Saint Kitts and Nevis" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/KWT", + "label": "Kuwait" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/LAO", + "label": "Laos" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/LBN", + "label": "Lebanon" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/LBR", + "label": "Liberia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/LBY", + "label": "Libya" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/LCA", + "label": "Saint Lucia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/LKA", + "label": "Sri Lanka" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/LSO", + "label": "Lesotho" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MAR", + "label": "Morocco" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MDG", + "label": "Madagascar" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MDV", + "label": "Maldives" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MHL", + "label": "Marshall Islands" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MLI", + "label": "Mali" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MMR", + "label": "Myanmar [Burma]" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MNG", + "label": "Mongolia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MOZ", + "label": "Mozambique" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MRT", + "label": "Mauritania" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MUS", + "label": "Mauritius" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MWI", + "label": "Malawi" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/MYS", + "label": "Malaysia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NAM", + "label": "Namibia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NER", + "label": "Niger" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NGA", + "label": "Nigeria" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NIC", + "label": "Nicaragua" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NPL", + "label": "Nepal" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/NRU", + "label": "Nauru" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/OMN", + "label": "Oman" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/PAK", + "label": "Pakistan" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/PAN", + "label": "Panama" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/PER", + "label": "Peru" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/PHL", + "label": "Philippines" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/PNG", + "label": "Papua New Guinea" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/PRK", + "label": "North Korea" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/PRY", + "label": "Paraguay" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/QAT", + "label": "Qatar" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/RWA", + "label": "Rwanda" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SAU", + "label": "Saudi Arabia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SDN", + "label": "Sudan" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SEN", + "label": "Senegal" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SGP", + "label": "Singapore" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SLB", + "label": "Solomon Islands" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SLE", + "label": "Sierra Leone" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SLV", + "label": "El Salvador" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SOM", + "label": "Somalia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SSD", + "label": "South Sudan" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/STP", + "label": "São Tomé and Príncipe" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SUR", + "label": "Suriname" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SWZ", + "label": "Swaziland" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SYC", + "label": "Seychelles" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/SYR", + "label": "Syria" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TCD", + "label": "Chad" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TGO", + "label": "Togo" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/THA", + "label": "Thailand" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TJK", + "label": "Tajikistan" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TKM", + "label": "Turkmenistan" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TLS", + "label": "Timor-Leste" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TON", + "label": "Tonga" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TTO", + "label": "Trinidad and Tobago" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TUN", + "label": "Tunisia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/TZA", + "label": "Tanzania" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/UGA", + "label": "Uganda" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/URY", + "label": "Uruguay" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/VCT", + "label": "Saint Vincent and the Grenadines" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/VEN", + "label": "Venezuela" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/VNM", + "label": "Vietnam" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/VUT", + "label": "Vanuatu" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/WSM", + "label": "Samoa" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/YEM", + "label": "Yemen" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ZAF", + "label": "South Africa" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ZMB", + "label": "Zambia" + }, + "value_kind": "entity" + }, + { + "ref": { + "ref": "country/ZWE", + "label": "Zimbabwe" + }, + "value_kind": "entity" + } + ] }, - { - "ref": "country/VEN", - "label": "Venezuela", - "entity_type": "Country", - "role": "destination" + "summable": false + }, + { + "key": { + "axis": "when", + "label": "time window" }, - { - "ref": "country/VNM", - "label": "Vietnam", - "entity_type": "Country", - "role": "destination" + "binding": { + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 1966, + "end_year": 2024 + } + } }, - { - "ref": "country/VUT", - "label": "Vanuatu", - "entity_type": "Country", - "role": "destination" + "summable": false + }, + { + "key": { + "axis": "source", + "label": "data source" }, - { - "ref": "country/WLF", - "label": "Wallis and Futuna", - "entity_type": "AdministrativeArea", - "role": "destination" + "binding": { + "kind": "unbound" }, + "summable": false + } + ], + "inapplicable_slots": [ + "dacTypeOfFinance" + ], + "unresolved_slots": [], + "stat_vars": { + "member_count": 1, + "member_count_exact": true, + "served_count": 1, + "data_date_range": { + "start": "1966", + "end": "2024" + } + }, + "entities": [ + { + "ref": "country/AFG", + "label": "Afghanistan", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/AGO", + "label": "Angola", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/ARE", + "label": "United Arab Emirates", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/ARG", + "label": "Argentina", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/ATG", + "label": "Antigua and Barbuda", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/AZE", + "label": "Azerbaijan", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/BDI", + "label": "Burundi", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/BEN", + "label": "Benin", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/BFA", + "label": "Burkina Faso", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/BGD", + "label": "Bangladesh", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/BHR", + "label": "Bahrain", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/BHS", + "label": "The Bahamas", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/BLZ", + "label": "Belize", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/BOL", + "label": "Bolivia", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/BRA", + "label": "Brazil", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/BRB", + "label": "Barbados", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/BRN", + "label": "Brunei", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/BTN", + "label": "Bhutan", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/BWA", + "label": "Botswana", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/CAF", + "label": "Central African Republic", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/CHL", + "label": "Chile", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/CHN", + "label": "People's Republic of China", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/CIV", + "label": "Ivory Coast", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/CMR", + "label": "Cameroon", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/COD", + "label": "Democratic Republic of the Congo", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/COG", + "label": "Republic of the Congo", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/COL", + "label": "Colombia", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/COM", + "label": "Comoros", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/CPV", + "label": "Cape Verde", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/CRI", + "label": "Costa Rica", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/CUB", + "label": "Cuba", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/DJI", + "label": "Djibouti", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/DMA", + "label": "Dominica", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/DOM", + "label": "Dominican Republic", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/DZA", + "label": "Algeria", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/ECU", + "label": "Ecuador", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/EGY", + "label": "Egypt", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/ERI", + "label": "Eritrea", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/ETH", + "label": "Ethiopia", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/FJI", + "label": "Fiji", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/FSM", + "label": "Micronesia", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/GAB", + "label": "Gabon", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/GHA", + "label": "Ghana", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/GIN", + "label": "Guinea", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/GMB", + "label": "The Gambia", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/GNB", + "label": "Guinea-Bissau", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/GNQ", + "label": "Equatorial Guinea", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/GRD", + "label": "Grenada", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/GTM", + "label": "Guatemala", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/GUY", + "label": "Guyana", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/HND", + "label": "Honduras", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/HTI", + "label": "Haiti", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/IDN", + "label": "Indonesia", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/IND", + "label": "India", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/IRN", + "label": "Iran", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/IRQ", + "label": "Iraq", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/JAM", + "label": "Jamaica", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/JOR", + "label": "Jordan", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/KEN", + "label": "Kenya", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/KHM", + "label": "Cambodia", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/KIR", + "label": "Kiribati", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/KNA", + "label": "Saint Kitts and Nevis", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/KWT", + "label": "Kuwait", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/LAO", + "label": "Laos", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/LBN", + "label": "Lebanon", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/LBR", + "label": "Liberia", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/LBY", + "label": "Libya", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/LCA", + "label": "Saint Lucia", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/LKA", + "label": "Sri Lanka", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/LSO", + "label": "Lesotho", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/MAR", + "label": "Morocco", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/MDG", + "label": "Madagascar", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/MDV", + "label": "Maldives", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/MHL", + "label": "Marshall Islands", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/MLI", + "label": "Mali", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/MMR", + "label": "Myanmar [Burma]", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/MNG", + "label": "Mongolia", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/MOZ", + "label": "Mozambique", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/MRT", + "label": "Mauritania", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/MUS", + "label": "Mauritius", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/MWI", + "label": "Malawi", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/MYS", + "label": "Malaysia", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/NAM", + "label": "Namibia", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/NER", + "label": "Niger", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/NGA", + "label": "Nigeria", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/NIC", + "label": "Nicaragua", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/NPL", + "label": "Nepal", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/NRU", + "label": "Nauru", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/OMN", + "label": "Oman", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/PAK", + "label": "Pakistan", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/PAN", + "label": "Panama", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/PER", + "label": "Peru", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/PHL", + "label": "Philippines", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/PNG", + "label": "Papua New Guinea", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/PRK", + "label": "North Korea", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/PRY", + "label": "Paraguay", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/QAT", + "label": "Qatar", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/RWA", + "label": "Rwanda", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/SAU", + "label": "Saudi Arabia", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/SDN", + "label": "Sudan", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/SEN", + "label": "Senegal", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/SGP", + "label": "Singapore", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/SLB", + "label": "Solomon Islands", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/SLE", + "label": "Sierra Leone", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/SLV", + "label": "El Salvador", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/SOM", + "label": "Somalia", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/SSD", + "label": "South Sudan", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/STP", + "label": "São Tomé and Príncipe", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/SUR", + "label": "Suriname", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/SWZ", + "label": "Swaziland", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/SYC", + "label": "Seychelles", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/SYR", + "label": "Syria", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/TCD", + "label": "Chad", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/TGO", + "label": "Togo", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/THA", + "label": "Thailand", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/TJK", + "label": "Tajikistan", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/TKM", + "label": "Turkmenistan", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/TLS", + "label": "Timor-Leste", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/TON", + "label": "Tonga", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/TTO", + "label": "Trinidad and Tobago", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/TUN", + "label": "Tunisia", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/TZA", + "label": "Tanzania", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/UGA", + "label": "Uganda", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/URY", + "label": "Uruguay", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/VCT", + "label": "Saint Vincent and the Grenadines", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/VEN", + "label": "Venezuela", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/VNM", + "label": "Vietnam", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/VUT", + "label": "Vanuatu", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/WSM", + "label": "Samoa", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/YEM", + "label": "Yemen", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/ZAF", + "label": "South Africa", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/ZMB", + "label": "Zambia", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/ZWE", + "label": "Zimbabwe", + "entity_type": "Country", + "role": "destination" + }, + { + "ref": "country/AUS", + "label": "Australia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/AUT", + "label": "Austria", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/BEL", + "label": "Belgium", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/CAN", + "label": "Canada", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/CHE", + "label": "Switzerland", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/CHL", + "label": "Chile", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/COL", + "label": "Colombia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/CRI", + "label": "Costa Rica", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/CZE", + "label": "Czech Republic", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/DEU", + "label": "Germany", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/DNK", + "label": "Denmark", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/ESP", + "label": "Spain", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/EST", + "label": "Estonia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/FIN", + "label": "Finland", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/FRA", + "label": "France", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/GBR", + "label": "United Kingdom", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/GRC", + "label": "Greece", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/HUN", + "label": "Hungary", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/IRL", + "label": "Ireland", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/ISL", + "label": "Iceland", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/ISR", + "label": "Israel", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/ITA", + "label": "Italy", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/JPN", + "label": "Japan", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/KOR", + "label": "South Korea", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/LTU", + "label": "Lithuania", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/LUX", + "label": "Luxembourg", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/LVA", + "label": "Latvia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/MEX", + "label": "Mexico", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/NLD", + "label": "Netherlands", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/NOR", + "label": "Norway", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/NZL", + "label": "New Zealand", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/POL", + "label": "Poland", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/PRT", + "label": "Portugal", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/SVK", + "label": "Slovakia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/SVN", + "label": "Slovenia", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/SWE", + "label": "Sweden", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/TUR", + "label": "Turkey", + "entity_type": "Country", + "role": "origin" + }, + { + "ref": "country/USA", + "label": "United States of America", + "entity_type": "Country", + "role": "origin" + } + ], + "coverage": { + "kind": "exact", + "has_data": true, + "observation_count": 112203, + "evidence": "facet_metadata", + "dimensions": [ { - "ref": "country/WSM", - "label": "Samoa", - "entity_type": "Country", - "role": "destination" + "label": "sources", + "count": 1 }, { - "ref": "country/XKS", - "label": "Kosovo", - "entity_type": "Country", - "role": "destination" + "label": "observations", + "count": 59 }, { - "ref": "country/YEM", - "label": "Yemen", - "entity_type": "Country", - "role": "destination" - }, + "label": "variables", + "count": 1 + } + ], + "window": { + "start_year": 1966, + "end_year": 2024 + } + }, + "headline": { + "year": 2024, + "year_named": true, + "named_window": { + "start_year": 1966, + "end_year": 2024 + }, + "observations": 2629, + "series": 2629, + "role_counts": { + "financingProvider": 34, + "financingRecipient": 117 + }, + "recent_years": [ { - "ref": "country/ZAF", - "label": "South Africa", - "entity_type": "Country", - "role": "destination" + "year": 2024, + "observations": 2629, + "series": 2629, + "role_counts": { + "financingProvider": 34, + "financingRecipient": 117 + } }, { - "ref": "country/ZMB", - "label": "Zambia", - "entity_type": "Country", - "role": "destination" + "year": 2023, + "observations": 2588, + "series": 2588, + "role_counts": { + "financingProvider": 34, + "financingRecipient": 117 + } }, { - "ref": "country/ZWE", - "label": "Zimbabwe", - "entity_type": "Country", - "role": "destination" + "year": 2022, + "observations": 2628, + "series": 2628, + "role_counts": { + "financingProvider": 34, + "financingRecipient": 117 + } } ] }, + "download": { + "rows": 112203, + "rows_exact": true, + "series": 3907, + "window": { + "start_year": 1966, + "end_year": 2024 + }, + "licence": { + "label": "OECD Terms and Conditions" + } + }, + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { - "basis": "bound", + "basis": "fallback", "ref": "provenance/OECDDAC2A", "label": "OECD DAC2A", "source": { @@ -3033,8 +3839,8 @@ "relation": "child", "parent": "DAC2aAidType206", "member_count": 2, - "served_rows": 26525, - "served_rows_exact": false + "served_rows": 18000, + "served_rows_exact": true }, { "value": { @@ -3047,8 +3853,8 @@ "relation": "child", "parent": "DAC2aAidType206", "member_count": 1, - "served_rows": 119269, - "served_rows_exact": false + "served_rows": 111362, + "served_rows_exact": true }, { "value": { @@ -3060,8 +3866,8 @@ }, "relation": "root", "member_count": 1, - "served_rows": 52151, - "served_rows_exact": false + "served_rows": 88283, + "served_rows_exact": true }, { "value": { @@ -3073,8 +3879,8 @@ }, "relation": "root", "member_count": 1, - "served_rows": 15005, - "served_rows_exact": false + "served_rows": 13512, + "served_rows_exact": true }, { "value": { @@ -3086,28 +3892,15 @@ }, "relation": "root", "member_count": 1, - "served_rows": 50159, - "served_rows_exact": false + "served_rows": 27720, + "served_rows_exact": true } ], "truncated": false, "source": "observed" } ], - "entity_options": [ - { - "role": "destination", - "options": [], - "truncated": true, - "source": "observed" - }, - { - "role": "origin", - "options": [], - "truncated": true, - "source": "observed" - } - ], + "entity_options": [], "facet_options": [ { "axis": "provenance", @@ -3142,7 +3935,7 @@ "source": "observed" } ], - "rendered_sentence": "Gross disbursements to 241 recipients from 172 providers for official development assistance, 2017 to 2024. Current US dollars · OECD DAC2A.", + "rendered_sentence": "Gross disbursements to 133 recipients from 38 providers for official development assistance, 1966 to 2024. Current US dollars · OECD DAC2a.", "sentence_plan": [ { "kind": "slot", @@ -3166,12 +3959,146 @@ }, { "kind": "slot", - "text": "241 recipients", + "text": "133 recipients", "axis": "where", "segment": "heading", "role": "destination", "binding_ref": "where:", - "entity_refs": [], + "entity_refs": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], "states": [ "where:" ] @@ -3185,11 +4112,50 @@ }, { "kind": "slot", - "text": "172 providers", + "text": "38 providers", "segment": "heading", "role": "origin", "binding_ref": "origin:", - "entity_refs": [], + "entity_refs": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CHL", + "country/COL", + "country/CRI", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ISR", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/MEX", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/TUR", + "country/USA" + ], "states": [ "origin:" ] @@ -3252,7 +4218,7 @@ }, { "kind": "slot", - "text": "2017 to 2024", + "text": "1966 to 2024", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -3296,10 +4262,9 @@ }, { "kind": "slot", - "text": "OECD DAC2A", + "text": "OECD DAC2a", "axis": "source", "segment": "byline", - "binding_ref": "source:", "entity_refs": [], "states": [ "source:" @@ -3314,7 +4279,692 @@ } ], "trace": { - "resolved_entities": [], + "resolved_entities": [ + { + "ref": "country/AFG", + "label": "Afghanistan" + }, + { + "ref": "country/AGO", + "label": "Angola" + }, + { + "ref": "country/ARE", + "label": "United Arab Emirates" + }, + { + "ref": "country/ARG", + "label": "Argentina" + }, + { + "ref": "country/ATG", + "label": "Antigua and Barbuda" + }, + { + "ref": "country/AZE", + "label": "Azerbaijan" + }, + { + "ref": "country/BDI", + "label": "Burundi" + }, + { + "ref": "country/BEN", + "label": "Benin" + }, + { + "ref": "country/BFA", + "label": "Burkina Faso" + }, + { + "ref": "country/BGD", + "label": "Bangladesh" + }, + { + "ref": "country/BHR", + "label": "Bahrain" + }, + { + "ref": "country/BHS", + "label": "The Bahamas" + }, + { + "ref": "country/BLZ", + "label": "Belize" + }, + { + "ref": "country/BOL", + "label": "Bolivia" + }, + { + "ref": "country/BRA", + "label": "Brazil" + }, + { + "ref": "country/BRB", + "label": "Barbados" + }, + { + "ref": "country/BRN", + "label": "Brunei" + }, + { + "ref": "country/BTN", + "label": "Bhutan" + }, + { + "ref": "country/BWA", + "label": "Botswana" + }, + { + "ref": "country/CAF", + "label": "Central African Republic" + }, + { + "ref": "country/CHL", + "label": "Chile" + }, + { + "ref": "country/CHN", + "label": "People's Republic of China" + }, + { + "ref": "country/CIV", + "label": "Ivory Coast" + }, + { + "ref": "country/CMR", + "label": "Cameroon" + }, + { + "ref": "country/COD", + "label": "Democratic Republic of the Congo" + }, + { + "ref": "country/COG", + "label": "Republic of the Congo" + }, + { + "ref": "country/COL", + "label": "Colombia" + }, + { + "ref": "country/COM", + "label": "Comoros" + }, + { + "ref": "country/CPV", + "label": "Cape Verde" + }, + { + "ref": "country/CRI", + "label": "Costa Rica" + }, + { + "ref": "country/CUB", + "label": "Cuba" + }, + { + "ref": "country/DJI", + "label": "Djibouti" + }, + { + "ref": "country/DMA", + "label": "Dominica" + }, + { + "ref": "country/DOM", + "label": "Dominican Republic" + }, + { + "ref": "country/DZA", + "label": "Algeria" + }, + { + "ref": "country/ECU", + "label": "Ecuador" + }, + { + "ref": "country/EGY", + "label": "Egypt" + }, + { + "ref": "country/ERI", + "label": "Eritrea" + }, + { + "ref": "country/ETH", + "label": "Ethiopia" + }, + { + "ref": "country/FJI", + "label": "Fiji" + }, + { + "ref": "country/FSM", + "label": "Micronesia" + }, + { + "ref": "country/GAB", + "label": "Gabon" + }, + { + "ref": "country/GHA", + "label": "Ghana" + }, + { + "ref": "country/GIN", + "label": "Guinea" + }, + { + "ref": "country/GMB", + "label": "The Gambia" + }, + { + "ref": "country/GNB", + "label": "Guinea-Bissau" + }, + { + "ref": "country/GNQ", + "label": "Equatorial Guinea" + }, + { + "ref": "country/GRD", + "label": "Grenada" + }, + { + "ref": "country/GTM", + "label": "Guatemala" + }, + { + "ref": "country/GUY", + "label": "Guyana" + }, + { + "ref": "country/HND", + "label": "Honduras" + }, + { + "ref": "country/HTI", + "label": "Haiti" + }, + { + "ref": "country/IDN", + "label": "Indonesia" + }, + { + "ref": "country/IND", + "label": "India" + }, + { + "ref": "country/IRN", + "label": "Iran" + }, + { + "ref": "country/IRQ", + "label": "Iraq" + }, + { + "ref": "country/JAM", + "label": "Jamaica" + }, + { + "ref": "country/JOR", + "label": "Jordan" + }, + { + "ref": "country/KEN", + "label": "Kenya" + }, + { + "ref": "country/KHM", + "label": "Cambodia" + }, + { + "ref": "country/KIR", + "label": "Kiribati" + }, + { + "ref": "country/KNA", + "label": "Saint Kitts and Nevis" + }, + { + "ref": "country/KWT", + "label": "Kuwait" + }, + { + "ref": "country/LAO", + "label": "Laos" + }, + { + "ref": "country/LBN", + "label": "Lebanon" + }, + { + "ref": "country/LBR", + "label": "Liberia" + }, + { + "ref": "country/LBY", + "label": "Libya" + }, + { + "ref": "country/LCA", + "label": "Saint Lucia" + }, + { + "ref": "country/LKA", + "label": "Sri Lanka" + }, + { + "ref": "country/LSO", + "label": "Lesotho" + }, + { + "ref": "country/MAR", + "label": "Morocco" + }, + { + "ref": "country/MDG", + "label": "Madagascar" + }, + { + "ref": "country/MDV", + "label": "Maldives" + }, + { + "ref": "country/MHL", + "label": "Marshall Islands" + }, + { + "ref": "country/MLI", + "label": "Mali" + }, + { + "ref": "country/MMR", + "label": "Myanmar [Burma]" + }, + { + "ref": "country/MNG", + "label": "Mongolia" + }, + { + "ref": "country/MOZ", + "label": "Mozambique" + }, + { + "ref": "country/MRT", + "label": "Mauritania" + }, + { + "ref": "country/MUS", + "label": "Mauritius" + }, + { + "ref": "country/MWI", + "label": "Malawi" + }, + { + "ref": "country/MYS", + "label": "Malaysia" + }, + { + "ref": "country/NAM", + "label": "Namibia" + }, + { + "ref": "country/NER", + "label": "Niger" + }, + { + "ref": "country/NGA", + "label": "Nigeria" + }, + { + "ref": "country/NIC", + "label": "Nicaragua" + }, + { + "ref": "country/NPL", + "label": "Nepal" + }, + { + "ref": "country/NRU", + "label": "Nauru" + }, + { + "ref": "country/OMN", + "label": "Oman" + }, + { + "ref": "country/PAK", + "label": "Pakistan" + }, + { + "ref": "country/PAN", + "label": "Panama" + }, + { + "ref": "country/PER", + "label": "Peru" + }, + { + "ref": "country/PHL", + "label": "Philippines" + }, + { + "ref": "country/PNG", + "label": "Papua New Guinea" + }, + { + "ref": "country/PRK", + "label": "North Korea" + }, + { + "ref": "country/PRY", + "label": "Paraguay" + }, + { + "ref": "country/QAT", + "label": "Qatar" + }, + { + "ref": "country/RWA", + "label": "Rwanda" + }, + { + "ref": "country/SAU", + "label": "Saudi Arabia" + }, + { + "ref": "country/SDN", + "label": "Sudan" + }, + { + "ref": "country/SEN", + "label": "Senegal" + }, + { + "ref": "country/SGP", + "label": "Singapore" + }, + { + "ref": "country/SLB", + "label": "Solomon Islands" + }, + { + "ref": "country/SLE", + "label": "Sierra Leone" + }, + { + "ref": "country/SLV", + "label": "El Salvador" + }, + { + "ref": "country/SOM", + "label": "Somalia" + }, + { + "ref": "country/SSD", + "label": "South Sudan" + }, + { + "ref": "country/STP", + "label": "São Tomé and Príncipe" + }, + { + "ref": "country/SUR", + "label": "Suriname" + }, + { + "ref": "country/SWZ", + "label": "Swaziland" + }, + { + "ref": "country/SYC", + "label": "Seychelles" + }, + { + "ref": "country/SYR", + "label": "Syria" + }, + { + "ref": "country/TCD", + "label": "Chad" + }, + { + "ref": "country/TGO", + "label": "Togo" + }, + { + "ref": "country/THA", + "label": "Thailand" + }, + { + "ref": "country/TJK", + "label": "Tajikistan" + }, + { + "ref": "country/TKM", + "label": "Turkmenistan" + }, + { + "ref": "country/TLS", + "label": "Timor-Leste" + }, + { + "ref": "country/TON", + "label": "Tonga" + }, + { + "ref": "country/TTO", + "label": "Trinidad and Tobago" + }, + { + "ref": "country/TUN", + "label": "Tunisia" + }, + { + "ref": "country/TZA", + "label": "Tanzania" + }, + { + "ref": "country/UGA", + "label": "Uganda" + }, + { + "ref": "country/URY", + "label": "Uruguay" + }, + { + "ref": "country/VCT", + "label": "Saint Vincent and the Grenadines" + }, + { + "ref": "country/VEN", + "label": "Venezuela" + }, + { + "ref": "country/VNM", + "label": "Vietnam" + }, + { + "ref": "country/VUT", + "label": "Vanuatu" + }, + { + "ref": "country/WSM", + "label": "Samoa" + }, + { + "ref": "country/YEM", + "label": "Yemen" + }, + { + "ref": "country/ZAF", + "label": "South Africa" + }, + { + "ref": "country/ZMB", + "label": "Zambia" + }, + { + "ref": "country/ZWE", + "label": "Zimbabwe" + }, + { + "ref": "country/AUS", + "label": "Australia" + }, + { + "ref": "country/AUT", + "label": "Austria" + }, + { + "ref": "country/BEL", + "label": "Belgium" + }, + { + "ref": "country/CAN", + "label": "Canada" + }, + { + "ref": "country/CHE", + "label": "Switzerland" + }, + { + "ref": "country/CHL", + "label": "Chile" + }, + { + "ref": "country/COL", + "label": "Colombia" + }, + { + "ref": "country/CRI", + "label": "Costa Rica" + }, + { + "ref": "country/CZE", + "label": "Czech Republic" + }, + { + "ref": "country/DEU", + "label": "Germany" + }, + { + "ref": "country/DNK", + "label": "Denmark" + }, + { + "ref": "country/ESP", + "label": "Spain" + }, + { + "ref": "country/EST", + "label": "Estonia" + }, + { + "ref": "country/FIN", + "label": "Finland" + }, + { + "ref": "country/FRA", + "label": "France" + }, + { + "ref": "country/GBR", + "label": "United Kingdom" + }, + { + "ref": "country/GRC", + "label": "Greece" + }, + { + "ref": "country/HUN", + "label": "Hungary" + }, + { + "ref": "country/IRL", + "label": "Ireland" + }, + { + "ref": "country/ISL", + "label": "Iceland" + }, + { + "ref": "country/ISR", + "label": "Israel" + }, + { + "ref": "country/ITA", + "label": "Italy" + }, + { + "ref": "country/JPN", + "label": "Japan" + }, + { + "ref": "country/KOR", + "label": "South Korea" + }, + { + "ref": "country/LTU", + "label": "Lithuania" + }, + { + "ref": "country/LUX", + "label": "Luxembourg" + }, + { + "ref": "country/LVA", + "label": "Latvia" + }, + { + "ref": "country/MEX", + "label": "Mexico" + }, + { + "ref": "country/NLD", + "label": "Netherlands" + }, + { + "ref": "country/NOR", + "label": "Norway" + }, + { + "ref": "country/NZL", + "label": "New Zealand" + }, + { + "ref": "country/POL", + "label": "Poland" + }, + { + "ref": "country/PRT", + "label": "Portugal" + }, + { + "ref": "country/SVK", + "label": "Slovakia" + }, + { + "ref": "country/SVN", + "label": "Slovenia" + }, + { + "ref": "country/SWE", + "label": "Sweden" + }, + { + "ref": "country/TUR", + "label": "Turkey" + }, + { + "ref": "country/USA", + "label": "United States of America" + } + ], "resolved_sources": [ { "ref": "provenance/OECDDAC2A", @@ -3338,75 +4988,608 @@ "ref": "dac2aAidType", "label": "DAC 2a aid type" }, - "label": "aid type" - }, - "binding_kind": "value", - "refs": [ + "label": "aid type" + }, + "binding_kind": "value", + "refs": [ + { + "ref": "DAC2aAidType206", + "label": "official development assistance" + } + ], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "financialFlowType", + "label": "financial flow type" + }, + "label": "financial flow type" + }, + "binding_kind": "value", + "refs": [ + { + "ref": "Disbursement", + "label": "disbursement" + } + ], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "nettingBasis", + "label": "netting basis" + }, + "label": "netting basis" + }, + "binding_kind": "value", + "refs": [ + { + "ref": "Gross", + "label": "gross" + } + ], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "dacTypeOfFinance", + "label": "DAC type of finance" + }, + "label": "DAC type of finance" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "where", + "label": "place" + }, + "binding_kind": "set", + "refs": [ + { + "ref": "country/AFG", + "label": "Afghanistan" + }, + { + "ref": "country/AGO", + "label": "Angola" + }, + { + "ref": "country/ARE", + "label": "United Arab Emirates" + }, + { + "ref": "country/ARG", + "label": "Argentina" + }, + { + "ref": "country/ATG", + "label": "Antigua and Barbuda" + }, + { + "ref": "country/AZE", + "label": "Azerbaijan" + }, + { + "ref": "country/BDI", + "label": "Burundi" + }, + { + "ref": "country/BEN", + "label": "Benin" + }, + { + "ref": "country/BFA", + "label": "Burkina Faso" + }, + { + "ref": "country/BGD", + "label": "Bangladesh" + }, + { + "ref": "country/BHR", + "label": "Bahrain" + }, + { + "ref": "country/BHS", + "label": "The Bahamas" + }, + { + "ref": "country/BLZ", + "label": "Belize" + }, + { + "ref": "country/BOL", + "label": "Bolivia" + }, + { + "ref": "country/BRA", + "label": "Brazil" + }, + { + "ref": "country/BRB", + "label": "Barbados" + }, + { + "ref": "country/BRN", + "label": "Brunei" + }, + { + "ref": "country/BTN", + "label": "Bhutan" + }, + { + "ref": "country/BWA", + "label": "Botswana" + }, + { + "ref": "country/CAF", + "label": "Central African Republic" + }, + { + "ref": "country/CHL", + "label": "Chile" + }, + { + "ref": "country/CHN", + "label": "People's Republic of China" + }, + { + "ref": "country/CIV", + "label": "Ivory Coast" + }, + { + "ref": "country/CMR", + "label": "Cameroon" + }, + { + "ref": "country/COD", + "label": "Democratic Republic of the Congo" + }, + { + "ref": "country/COG", + "label": "Republic of the Congo" + }, + { + "ref": "country/COL", + "label": "Colombia" + }, + { + "ref": "country/COM", + "label": "Comoros" + }, + { + "ref": "country/CPV", + "label": "Cape Verde" + }, + { + "ref": "country/CRI", + "label": "Costa Rica" + }, + { + "ref": "country/CUB", + "label": "Cuba" + }, + { + "ref": "country/DJI", + "label": "Djibouti" + }, + { + "ref": "country/DMA", + "label": "Dominica" + }, + { + "ref": "country/DOM", + "label": "Dominican Republic" + }, + { + "ref": "country/DZA", + "label": "Algeria" + }, + { + "ref": "country/ECU", + "label": "Ecuador" + }, + { + "ref": "country/EGY", + "label": "Egypt" + }, + { + "ref": "country/ERI", + "label": "Eritrea" + }, + { + "ref": "country/ETH", + "label": "Ethiopia" + }, + { + "ref": "country/FJI", + "label": "Fiji" + }, + { + "ref": "country/FSM", + "label": "Micronesia" + }, + { + "ref": "country/GAB", + "label": "Gabon" + }, + { + "ref": "country/GHA", + "label": "Ghana" + }, + { + "ref": "country/GIN", + "label": "Guinea" + }, + { + "ref": "country/GMB", + "label": "The Gambia" + }, + { + "ref": "country/GNB", + "label": "Guinea-Bissau" + }, + { + "ref": "country/GNQ", + "label": "Equatorial Guinea" + }, + { + "ref": "country/GRD", + "label": "Grenada" + }, + { + "ref": "country/GTM", + "label": "Guatemala" + }, + { + "ref": "country/GUY", + "label": "Guyana" + }, + { + "ref": "country/HND", + "label": "Honduras" + }, + { + "ref": "country/HTI", + "label": "Haiti" + }, + { + "ref": "country/IDN", + "label": "Indonesia" + }, + { + "ref": "country/IND", + "label": "India" + }, + { + "ref": "country/IRN", + "label": "Iran" + }, + { + "ref": "country/IRQ", + "label": "Iraq" + }, + { + "ref": "country/JAM", + "label": "Jamaica" + }, + { + "ref": "country/JOR", + "label": "Jordan" + }, + { + "ref": "country/KEN", + "label": "Kenya" + }, + { + "ref": "country/KHM", + "label": "Cambodia" + }, + { + "ref": "country/KIR", + "label": "Kiribati" + }, { - "ref": "DAC2aAidType206", - "label": "official development assistance" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "financialFlowType", - "label": "financial flow type" + "ref": "country/KNA", + "label": "Saint Kitts and Nevis" }, - "label": "financial flow type" - }, - "binding_kind": "value", - "refs": [ { - "ref": "Disbursement", - "label": "disbursement" - } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "how", - "property": { - "ref": "nettingBasis", - "label": "netting basis" + "ref": "country/KWT", + "label": "Kuwait" }, - "label": "netting basis" - }, - "binding_kind": "value", - "refs": [ { - "ref": "Gross", - "label": "gross" + "ref": "country/LAO", + "label": "Laos" + }, + { + "ref": "country/LBN", + "label": "Lebanon" + }, + { + "ref": "country/LBR", + "label": "Liberia" + }, + { + "ref": "country/LBY", + "label": "Libya" + }, + { + "ref": "country/LCA", + "label": "Saint Lucia" + }, + { + "ref": "country/LKA", + "label": "Sri Lanka" + }, + { + "ref": "country/LSO", + "label": "Lesotho" + }, + { + "ref": "country/MAR", + "label": "Morocco" + }, + { + "ref": "country/MDG", + "label": "Madagascar" + }, + { + "ref": "country/MDV", + "label": "Maldives" + }, + { + "ref": "country/MHL", + "label": "Marshall Islands" + }, + { + "ref": "country/MLI", + "label": "Mali" + }, + { + "ref": "country/MMR", + "label": "Myanmar [Burma]" + }, + { + "ref": "country/MNG", + "label": "Mongolia" + }, + { + "ref": "country/MOZ", + "label": "Mozambique" + }, + { + "ref": "country/MRT", + "label": "Mauritania" + }, + { + "ref": "country/MUS", + "label": "Mauritius" + }, + { + "ref": "country/MWI", + "label": "Malawi" + }, + { + "ref": "country/MYS", + "label": "Malaysia" + }, + { + "ref": "country/NAM", + "label": "Namibia" + }, + { + "ref": "country/NER", + "label": "Niger" + }, + { + "ref": "country/NGA", + "label": "Nigeria" + }, + { + "ref": "country/NIC", + "label": "Nicaragua" + }, + { + "ref": "country/NPL", + "label": "Nepal" + }, + { + "ref": "country/NRU", + "label": "Nauru" + }, + { + "ref": "country/OMN", + "label": "Oman" + }, + { + "ref": "country/PAK", + "label": "Pakistan" + }, + { + "ref": "country/PAN", + "label": "Panama" + }, + { + "ref": "country/PER", + "label": "Peru" + }, + { + "ref": "country/PHL", + "label": "Philippines" + }, + { + "ref": "country/PNG", + "label": "Papua New Guinea" + }, + { + "ref": "country/PRK", + "label": "North Korea" + }, + { + "ref": "country/PRY", + "label": "Paraguay" + }, + { + "ref": "country/QAT", + "label": "Qatar" + }, + { + "ref": "country/RWA", + "label": "Rwanda" + }, + { + "ref": "country/SAU", + "label": "Saudi Arabia" + }, + { + "ref": "country/SDN", + "label": "Sudan" + }, + { + "ref": "country/SEN", + "label": "Senegal" + }, + { + "ref": "country/SGP", + "label": "Singapore" + }, + { + "ref": "country/SLB", + "label": "Solomon Islands" + }, + { + "ref": "country/SLE", + "label": "Sierra Leone" + }, + { + "ref": "country/SLV", + "label": "El Salvador" + }, + { + "ref": "country/SOM", + "label": "Somalia" + }, + { + "ref": "country/SSD", + "label": "South Sudan" + }, + { + "ref": "country/STP", + "label": "São Tomé and Príncipe" + }, + { + "ref": "country/SUR", + "label": "Suriname" + }, + { + "ref": "country/SWZ", + "label": "Swaziland" + }, + { + "ref": "country/SYC", + "label": "Seychelles" + }, + { + "ref": "country/SYR", + "label": "Syria" + }, + { + "ref": "country/TCD", + "label": "Chad" + }, + { + "ref": "country/TGO", + "label": "Togo" + }, + { + "ref": "country/THA", + "label": "Thailand" + }, + { + "ref": "country/TJK", + "label": "Tajikistan" + }, + { + "ref": "country/TKM", + "label": "Turkmenistan" + }, + { + "ref": "country/TLS", + "label": "Timor-Leste" + }, + { + "ref": "country/TON", + "label": "Tonga" + }, + { + "ref": "country/TTO", + "label": "Trinidad and Tobago" + }, + { + "ref": "country/TUN", + "label": "Tunisia" + }, + { + "ref": "country/TZA", + "label": "Tanzania" + }, + { + "ref": "country/UGA", + "label": "Uganda" + }, + { + "ref": "country/URY", + "label": "Uruguay" + }, + { + "ref": "country/VCT", + "label": "Saint Vincent and the Grenadines" + }, + { + "ref": "country/VEN", + "label": "Venezuela" + }, + { + "ref": "country/VNM", + "label": "Vietnam" + }, + { + "ref": "country/VUT", + "label": "Vanuatu" + }, + { + "ref": "country/WSM", + "label": "Samoa" + }, + { + "ref": "country/YEM", + "label": "Yemen" + }, + { + "ref": "country/ZAF", + "label": "South Africa" + }, + { + "ref": "country/ZMB", + "label": "Zambia" + }, + { + "ref": "country/ZWE", + "label": "Zimbabwe" } ], "provenance": "binder" }, - { - "key": { - "axis": "how", - "property": { - "ref": "dacTypeOfFinance", - "label": "DAC type of finance" - }, - "label": "DAC type of finance" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "where", - "label": "place" - }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - }, { "key": { "axis": "when", @@ -3421,29 +5604,25 @@ "axis": "source", "label": "data source" }, - "binding_kind": "value", - "refs": [ - { - "ref": "provenance/OECDDAC2A", - "label": "OECD DAC2A" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" } ], "query_qualifiers": [], "requested_window": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, - "capability_version": "cap_347a470e04c97eec" + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", + "available_at_place": true, "alternative_measures": [ { "definition": { "schema_version": 1, - "spec_id": "spec_de034b2632a047bf6b7f6c8fdf1b172e", + "spec_id": "spec_52f77b1b2faab0669b4e550e53379c22", "identity": { "identity_version": "spec1", "shape": { @@ -3482,17 +5661,187 @@ } } ], - "entities": {}, + "entities": { + "destination": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], + "origin": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CHL", + "country/COL", + "country/CRI", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ISR", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/MEX", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/TUR", + "country/USA" + ] + }, "requested_window": { "kind": "range", - "start_year": 2017, + "start_year": 1966, "end_year": 2024 - }, - "facets": { - "provenance": { - "state": "value", - "ref": "provenance/OECDDAC2A" - } } } }, @@ -3535,8 +5884,8 @@ } } ], - "served_rows": 125252, - "served_rows_exact": false + "served_rows": 112830, + "served_rows_exact": true } ], "measure_label": "gross disbursements", @@ -3584,29 +5933,17 @@ } } ], - "role_axis_facts": [ - { - "role": "destination", - "member_count": 241, - "members_available": true - }, - { - "role": "origin", - "member_count": 172, - "members_available": true - } - ], "unit_conversion": { "currencies": [ { "code": "AED", "noun": "UAE dirhams", "current_years": { - "start_year": 2017, + "start_year": 1997, "end_year": 2021 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 2023, @@ -3616,11 +5953,11 @@ "code": "AFN", "noun": "Afghan afghanis", "current_years": { - "start_year": 2017, + "start_year": 2002, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 2002, @@ -3630,11 +5967,11 @@ "code": "ALL", "noun": "Albanian leks", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -3644,11 +5981,11 @@ "code": "AMD", "noun": "Armenian drams", "current_years": { - "start_year": 2017, + "start_year": 1992, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1992, @@ -3658,11 +5995,11 @@ "code": "AOA", "noun": "Angolan kwanzas", "current_years": { - "start_year": 2017, + "start_year": 1991, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1991, @@ -3672,11 +6009,11 @@ "code": "ARS", "noun": "Argentine pesos", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -3686,11 +6023,11 @@ "code": "AUD", "noun": "Australian dollars", "current_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1960, @@ -3700,11 +6037,11 @@ "code": "AWG", "noun": "Aruban florins", "current_years": { - "start_year": 2017, + "start_year": 1995, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1995, @@ -3714,11 +6051,11 @@ "code": "AZN", "noun": "Azerbaijani manats", "current_years": { - "start_year": 2017, + "start_year": 2014, "end_year": 2019 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 2023, @@ -3728,11 +6065,11 @@ "code": "BAM", "noun": "Bosnia-Herzegovina convertible marks", "current_years": { - "start_year": 2017, + "start_year": 1996, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1996, @@ -3742,11 +6079,11 @@ "code": "BBD", "noun": "Barbadian dollars", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -3756,11 +6093,11 @@ "code": "BDT", "noun": "Bangladeshi taka", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -3770,11 +6107,11 @@ "code": "BHD", "noun": "Bahraini dinars", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -3784,11 +6121,11 @@ "code": "BIF", "noun": "Burundian francs", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -3798,11 +6135,11 @@ "code": "BND", "noun": "Brunei dollars", "current_years": { - "start_year": 2017, + "start_year": 1985, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1985, @@ -3812,11 +6149,11 @@ "code": "BOB", "noun": "Bolivian bolivianos", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -3826,11 +6163,11 @@ "code": "BRL", "noun": "Brazilian reais", "current_years": { - "start_year": 2017, + "start_year": 1986, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1986, @@ -3840,11 +6177,11 @@ "code": "BSD", "noun": "Bahamian dollars", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -3854,11 +6191,11 @@ "code": "BTN", "noun": "Bhutanese ngultrums", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -3868,11 +6205,11 @@ "code": "BWP", "noun": "Botswana pula", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -3882,11 +6219,11 @@ "code": "BYN", "noun": "Belarusian rubles", "current_years": { - "start_year": 2017, + "start_year": 1992, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1992, @@ -3896,11 +6233,11 @@ "code": "BZD", "noun": "Belize dollars", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -3910,11 +6247,11 @@ "code": "CAD", "noun": "Canadian dollars", "current_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1960, @@ -3924,11 +6261,11 @@ "code": "CDF", "noun": "Congolese francs", "current_years": { - "start_year": 2017, + "start_year": 1991, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1991, @@ -3938,11 +6275,11 @@ "code": "CHF", "noun": "Swiss francs", "current_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1960, @@ -3952,11 +6289,11 @@ "code": "CLP", "noun": "Chilean pesos", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -3966,11 +6303,11 @@ "code": "CNY", "noun": "Chinese yuan", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -3980,11 +6317,11 @@ "code": "COP", "noun": "Colombian pesos", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -3994,11 +6331,11 @@ "code": "CRC", "noun": "Costa Rican colones", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4008,11 +6345,11 @@ "code": "CVE", "noun": "Cape Verdean escudos", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4022,11 +6359,11 @@ "code": "CZK", "noun": "Czech korunas", "current_years": { - "start_year": 2017, + "start_year": 1998, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1998, @@ -4036,11 +6373,11 @@ "code": "DJF", "noun": "Djiboutian francs", "current_years": { - "start_year": 2017, + "start_year": 1990, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1990, @@ -4050,11 +6387,11 @@ "code": "DKK", "noun": "Danish kroner", "current_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1960, @@ -4064,11 +6401,11 @@ "code": "DOP", "noun": "Dominican pesos", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4078,11 +6415,11 @@ "code": "DZD", "noun": "Algerian dinars", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4092,11 +6429,11 @@ "code": "EGP", "noun": "Egyptian pounds", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4106,11 +6443,11 @@ "code": "ERN", "noun": "Eritrean nakfas", "current_years": { - "start_year": 2017, + "start_year": 1992, "end_year": 2019 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1992, @@ -4120,11 +6457,11 @@ "code": "ETB", "noun": "Ethiopian birr", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4134,11 +6471,11 @@ "code": "EUR", "noun": "euros", "current_years": { - "start_year": 2017, + "start_year": 1973, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1973, @@ -4148,11 +6485,11 @@ "code": "FJD", "noun": "Fijian dollars", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4162,11 +6499,11 @@ "code": "GBP", "noun": "British pounds", "current_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1960, @@ -4176,11 +6513,11 @@ "code": "GEL", "noun": "Georgian lari", "current_years": { - "start_year": 2017, + "start_year": 1994, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1994, @@ -4190,11 +6527,11 @@ "code": "GHS", "noun": "Ghanaian cedis", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4204,11 +6541,11 @@ "code": "GMD", "noun": "Gambian dalasis", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4218,11 +6555,11 @@ "code": "GNF", "noun": "Guinean francs", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4232,11 +6569,11 @@ "code": "GTQ", "noun": "Guatemalan quetzales", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4246,11 +6583,11 @@ "code": "GYD", "noun": "Guyanese dollars", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4260,11 +6597,11 @@ "code": "HKD", "noun": "Hong Kong dollars", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4274,11 +6611,11 @@ "code": "HNL", "noun": "Honduran lempiras", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4288,11 +6625,11 @@ "code": "HTG", "noun": "Haitian gourdes", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4302,11 +6639,11 @@ "code": "HUF", "noun": "Hungarian forints", "current_years": { - "start_year": 2017, + "start_year": 2003, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 2003, @@ -4316,11 +6653,11 @@ "code": "IDR", "noun": "Indonesian rupiahs", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4330,11 +6667,11 @@ "code": "ILS", "noun": "Israeli new shekels", "current_years": { - "start_year": 2017, + "start_year": 1997, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1997, @@ -4344,11 +6681,11 @@ "code": "INR", "noun": "Indian rupees", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4358,11 +6695,11 @@ "code": "IQD", "noun": "Iraqi dinars", "current_years": { - "start_year": 2017, + "start_year": 2000, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 2000, @@ -4372,11 +6709,11 @@ "code": "IRR", "noun": "Iranian rials", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4386,11 +6723,11 @@ "code": "ISK", "noun": "Icelandic krónur", "current_years": { - "start_year": 2017, + "start_year": 1997, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1997, @@ -4400,11 +6737,11 @@ "code": "JMD", "noun": "Jamaican dollars", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4414,11 +6751,11 @@ "code": "JOD", "noun": "Jordanian dinars", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4428,11 +6765,11 @@ "code": "JPY", "noun": "Japanese yen", "current_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1960, @@ -4442,11 +6779,11 @@ "code": "KES", "noun": "Kenyan shillings", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4456,11 +6793,11 @@ "code": "KGS", "noun": "Kyrgyz soms", "current_years": { - "start_year": 2017, + "start_year": 1992, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1992, @@ -4470,11 +6807,11 @@ "code": "KHR", "noun": "Cambodian riels", "current_years": { - "start_year": 2017, + "start_year": 1986, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1986, @@ -4484,11 +6821,11 @@ "code": "KMF", "noun": "Comorian francs", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4498,11 +6835,11 @@ "code": "KRW", "noun": "South Korean won", "current_years": { - "start_year": 2017, + "start_year": 1987, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1987, @@ -4512,11 +6849,11 @@ "code": "KWD", "noun": "Kuwaiti dinars", "current_years": { - "start_year": 2017, + "start_year": 1995, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1995, @@ -4526,11 +6863,11 @@ "code": "KZT", "noun": "Kazakh tenge", "current_years": { - "start_year": 2017, + "start_year": 2013, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 2013, @@ -4540,11 +6877,11 @@ "code": "LAK", "noun": "Lao kip", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4554,11 +6891,11 @@ "code": "LBP", "noun": "Lebanese pounds", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4568,11 +6905,11 @@ "code": "LKR", "noun": "Sri Lankan rupees", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4582,11 +6919,11 @@ "code": "LSL", "noun": "Lesotho maloti", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4596,11 +6933,11 @@ "code": "LYD", "noun": "Libyan dinars", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4610,11 +6947,11 @@ "code": "MAD", "noun": "Moroccan dirhams", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4624,11 +6961,11 @@ "code": "MDL", "noun": "Moldovan lei", "current_years": { - "start_year": 2017, + "start_year": 1992, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1992, @@ -4638,11 +6975,11 @@ "code": "MGA", "noun": "Malagasy ariary", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4652,11 +6989,11 @@ "code": "MKD", "noun": "Macedonian denars", "current_years": { - "start_year": 2017, + "start_year": 1992, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1992, @@ -4666,11 +7003,11 @@ "code": "MMK", "noun": "Myanmar kyats", "current_years": { - "start_year": 2017, + "start_year": 1998, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1998, @@ -4680,11 +7017,11 @@ "code": "MNT", "noun": "Mongolian tugriks", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4694,11 +7031,11 @@ "code": "MOP", "noun": "Macanese patacas", "current_years": { - "start_year": 2017, + "start_year": 2001, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 2001, @@ -4708,11 +7045,11 @@ "code": "MRU", "noun": "Mauritanian ouguiyas", "current_years": { - "start_year": 2017, + "start_year": 1990, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1990, @@ -4722,11 +7059,11 @@ "code": "MUR", "noun": "Mauritian rupees", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4736,11 +7073,11 @@ "code": "MVR", "noun": "Maldivian rufiyaa", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4750,11 +7087,11 @@ "code": "MWK", "noun": "Malawian kwachas", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4764,11 +7101,11 @@ "code": "MXN", "noun": "Mexican pesos", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4778,11 +7115,11 @@ "code": "MYR", "noun": "Malaysian ringgits", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4792,11 +7129,11 @@ "code": "MZN", "noun": "Mozambican meticais", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4806,11 +7143,11 @@ "code": "NAD", "noun": "Namibian dollars", "current_years": { - "start_year": 2017, + "start_year": 1989, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1989, @@ -4820,11 +7157,11 @@ "code": "NGN", "noun": "Nigerian naira", "current_years": { - "start_year": 2017, + "start_year": 1990, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1990, @@ -4834,11 +7171,11 @@ "code": "NIO", "noun": "Nicaraguan córdobas", "current_years": { - "start_year": 2017, + "start_year": 1987, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1987, @@ -4848,11 +7185,11 @@ "code": "NOK", "noun": "Norwegian kroner", "current_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1960, @@ -4862,11 +7199,11 @@ "code": "NPR", "noun": "Nepalese rupees", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4876,11 +7213,11 @@ "code": "NZD", "noun": "New Zealand dollars", "current_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1961, @@ -4890,11 +7227,11 @@ "code": "OMR", "noun": "Omani rials", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4904,11 +7241,11 @@ "code": "PEN", "noun": "Peruvian soles", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4918,11 +7255,11 @@ "code": "PGK", "noun": "Papua New Guinean kina", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4932,11 +7269,11 @@ "code": "PHP", "noun": "Philippine pesos", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4946,11 +7283,11 @@ "code": "PKR", "noun": "Pakistani rupees", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4960,11 +7297,11 @@ "code": "PLN", "noun": "Polish zlotys", "current_years": { - "start_year": 2017, + "start_year": 1998, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1998, @@ -4974,11 +7311,11 @@ "code": "PYG", "noun": "Paraguayan guaranís", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -4988,11 +7325,11 @@ "code": "QAR", "noun": "Qatari riyals", "current_years": { - "start_year": 2023, - "end_year": 2023 + "start_year": 1985, + "end_year": 1990 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 2023, @@ -5002,11 +7339,11 @@ "code": "RON", "noun": "Romanian lei", "current_years": { - "start_year": 2017, + "start_year": 2013, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 2013, @@ -5016,11 +7353,11 @@ "code": "RSD", "noun": "Serbian dinars", "current_years": { - "start_year": 2017, + "start_year": 1997, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1997, @@ -5030,11 +7367,11 @@ "code": "RUB", "noun": "Russian rubles", "current_years": { - "start_year": 2017, + "start_year": 2010, "end_year": 2020 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 2010, @@ -5044,11 +7381,11 @@ "code": "RWF", "noun": "Rwandan francs", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5058,11 +7395,11 @@ "code": "SAR", "noun": "Saudi riyals", "current_years": { - "start_year": 2017, + "start_year": 2000, "end_year": 2023 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 2000, @@ -5072,11 +7409,11 @@ "code": "SBD", "noun": "Solomon Islands dollars", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5086,11 +7423,11 @@ "code": "SCR", "noun": "Seychellois rupees", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5100,11 +7437,11 @@ "code": "SDG", "noun": "Sudanese pounds", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5114,11 +7451,11 @@ "code": "SEK", "noun": "Swedish kronor", "current_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1960, @@ -5128,11 +7465,11 @@ "code": "SGD", "noun": "Singapore dollars", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5142,11 +7479,11 @@ "code": "SLE", "noun": "Sierra Leonean leones", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5156,11 +7493,11 @@ "code": "SRD", "noun": "Surinamese dollars", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5170,11 +7507,11 @@ "code": "SSP", "noun": "South Sudanese pounds", "current_years": { - "start_year": 2017, + "start_year": 2011, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 2011, @@ -5184,11 +7521,11 @@ "code": "STN", "noun": "São Tomé and Príncipe dobras", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5197,23 +7534,26 @@ { "code": "SYP", "noun": "Syrian pounds", + "current_years": { + "start_year": 1980, + "end_year": 2010 + }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, - "base_year_max": 2010, - "current_years": null + "base_year_max": 2010 }, { "code": "SZL", "noun": "Swazi emalangeni", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5223,11 +7563,11 @@ "code": "THB", "noun": "Thai baht", "current_years": { - "start_year": 2018, - "end_year": 2024 + "start_year": 2006, + "end_year": 2016 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 2018, @@ -5237,11 +7577,11 @@ "code": "TJS", "noun": "Tajikistani somonis", "current_years": { - "start_year": 2017, + "start_year": 1992, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1992, @@ -5251,11 +7591,11 @@ "code": "TMT", "noun": "Turkmenistani manat", "current_years": { - "start_year": 2017, + "start_year": 1992, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1992, @@ -5265,11 +7605,11 @@ "code": "TND", "noun": "Tunisian dinars", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5279,11 +7619,11 @@ "code": "TOP", "noun": "Tongan paʻanga", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5293,11 +7633,11 @@ "code": "TRY", "noun": "Turkish lira", "current_years": { - "start_year": 2017, + "start_year": 1990, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1990, @@ -5307,11 +7647,11 @@ "code": "TTD", "noun": "Trinidad and Tobago dollars", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5321,11 +7661,11 @@ "code": "TWD", "noun": "New Taiwan dollars", "current_years": { - "start_year": 2018, - "end_year": 2021 + "start_year": 2006, + "end_year": 2016 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 2023, @@ -5335,11 +7675,11 @@ "code": "TZS", "noun": "Tanzanian shillings", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5349,11 +7689,11 @@ "code": "UAH", "noun": "Ukrainian hryvnias", "current_years": { - "start_year": 2017, + "start_year": 1991, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1991, @@ -5363,11 +7703,11 @@ "code": "UGX", "noun": "Ugandan shillings", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5377,11 +7717,11 @@ "code": "USD", "noun": "US dollars", "current_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1960, @@ -5391,11 +7731,11 @@ "code": "UYU", "noun": "Uruguayan pesos", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5405,11 +7745,11 @@ "code": "UZS", "noun": "Uzbekistani soms", "current_years": { - "start_year": 2017, + "start_year": 1992, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1992, @@ -5423,7 +7763,7 @@ "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 2017, @@ -5433,11 +7773,11 @@ "code": "VND", "noun": "Vietnamese dong", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5447,11 +7787,11 @@ "code": "VUV", "noun": "Vanuatu vatu", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5461,11 +7801,11 @@ "code": "WST", "noun": "Samoan tala", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5475,11 +7815,11 @@ "code": "XAF", "noun": "Central African CFA francs", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5489,11 +7829,11 @@ "code": "XCD", "noun": "East Caribbean dollars", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5503,11 +7843,11 @@ "code": "XOF", "noun": "West African CFA francs", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5517,11 +7857,11 @@ "code": "YER", "noun": "Yemeni rials", "current_years": { - "start_year": 2017, + "start_year": 2014, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 2014, @@ -5531,11 +7871,11 @@ "code": "ZAR", "noun": "South African rand", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5545,11 +7885,11 @@ "code": "ZMW", "noun": "Zambian kwachas", "current_years": { - "start_year": 2017, + "start_year": 1980, "end_year": 2024 }, "constant_years": { - "start_year": 2017, + "start_year": 1966, "end_year": 2024 }, "base_year_min": 1980, @@ -5563,7 +7903,7 @@ } } ], - "rendered_sentence": "Gross disbursements to 241 recipients from 172 providers for official development assistance, 2017 to 2024. Current US dollars · OECD DAC2A. Assumed: every provider.", + "rendered_sentence": "Gross disbursements to 133 recipients from 38 providers for official development assistance, 1966 to 2024. Current US dollars · OECD DAC2a. You asked for Chile, Colombia, Costa Rica, and Mexico. The data holds no values for them.", "sentence_plan": [ { "kind": "slot", @@ -5589,12 +7929,146 @@ }, { "kind": "slot", - "text": "241 recipients", + "text": "133 recipients", "axis": "where", "segment": "heading", "role": "destination", "binding_ref": "where:", - "entity_refs": [], + "entity_refs": [ + "country/AFG", + "country/AGO", + "country/ARE", + "country/ARG", + "country/ATG", + "country/AZE", + "country/BDI", + "country/BEN", + "country/BFA", + "country/BGD", + "country/BHR", + "country/BHS", + "country/BLZ", + "country/BOL", + "country/BRA", + "country/BRB", + "country/BRN", + "country/BTN", + "country/BWA", + "country/CAF", + "country/CHL", + "country/CHN", + "country/CIV", + "country/CMR", + "country/COD", + "country/COG", + "country/COL", + "country/COM", + "country/CPV", + "country/CRI", + "country/CUB", + "country/DJI", + "country/DMA", + "country/DOM", + "country/DZA", + "country/ECU", + "country/EGY", + "country/ERI", + "country/ETH", + "country/FJI", + "country/FSM", + "country/GAB", + "country/GHA", + "country/GIN", + "country/GMB", + "country/GNB", + "country/GNQ", + "country/GRD", + "country/GTM", + "country/GUY", + "country/HND", + "country/HTI", + "country/IDN", + "country/IND", + "country/IRN", + "country/IRQ", + "country/JAM", + "country/JOR", + "country/KEN", + "country/KHM", + "country/KIR", + "country/KNA", + "country/KWT", + "country/LAO", + "country/LBN", + "country/LBR", + "country/LBY", + "country/LCA", + "country/LKA", + "country/LSO", + "country/MAR", + "country/MDG", + "country/MDV", + "country/MHL", + "country/MLI", + "country/MMR", + "country/MNG", + "country/MOZ", + "country/MRT", + "country/MUS", + "country/MWI", + "country/MYS", + "country/NAM", + "country/NER", + "country/NGA", + "country/NIC", + "country/NPL", + "country/NRU", + "country/OMN", + "country/PAK", + "country/PAN", + "country/PER", + "country/PHL", + "country/PNG", + "country/PRK", + "country/PRY", + "country/QAT", + "country/RWA", + "country/SAU", + "country/SDN", + "country/SEN", + "country/SGP", + "country/SLB", + "country/SLE", + "country/SLV", + "country/SOM", + "country/SSD", + "country/STP", + "country/SUR", + "country/SWZ", + "country/SYC", + "country/SYR", + "country/TCD", + "country/TGO", + "country/THA", + "country/TJK", + "country/TKM", + "country/TLS", + "country/TON", + "country/TTO", + "country/TUN", + "country/TZA", + "country/UGA", + "country/URY", + "country/VCT", + "country/VEN", + "country/VNM", + "country/VUT", + "country/WSM", + "country/YEM", + "country/ZAF", + "country/ZMB", + "country/ZWE" + ], "states": [ "where:" ], @@ -5610,11 +8084,50 @@ }, { "kind": "slot", - "text": "172 providers", + "text": "38 providers", "segment": "heading", "role": "origin", "binding_ref": "origin:", - "entity_refs": [], + "entity_refs": [ + "country/AUS", + "country/AUT", + "country/BEL", + "country/CAN", + "country/CHE", + "country/CHL", + "country/COL", + "country/CRI", + "country/CZE", + "country/DEU", + "country/DNK", + "country/ESP", + "country/EST", + "country/FIN", + "country/FRA", + "country/GBR", + "country/GRC", + "country/HUN", + "country/IRL", + "country/ISL", + "country/ISR", + "country/ITA", + "country/JPN", + "country/KOR", + "country/LTU", + "country/LUX", + "country/LVA", + "country/MEX", + "country/NLD", + "country/NOR", + "country/NZL", + "country/POL", + "country/PRT", + "country/SVK", + "country/SVN", + "country/SWE", + "country/TUR", + "country/USA" + ], "states": [ "origin:" ], @@ -5683,7 +8196,7 @@ }, { "kind": "slot", - "text": "2017 to 2024", + "text": "1966 to 2024", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -5727,10 +8240,9 @@ }, { "kind": "slot", - "text": "OECD DAC2A", + "text": "OECD DAC2a", "axis": "source", "segment": "byline", - "binding_ref": "source:", "entity_refs": [], "states": [ "source:" @@ -5746,31 +8258,15 @@ { "kind": "text", "text": " ", - "segment": "assumption", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Assumed: ", - "segment": "assumption", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "every provider", - "segment": "assumption", + "segment": "departure", "entity_refs": [], "states": [], "part_index": 0 }, { "kind": "text", - "text": ".", - "segment": "assumption", + "text": "You asked for Chile, Colombia, Costa Rica, and Mexico. The data holds no values for them.", + "segment": "departure", "entity_refs": [], "states": [], "part_index": 0 @@ -5783,26 +8279,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_8a4676c4abdf43d105aeff9d4ba9299b/cv_50e17ab9c2e732f13c48cf2028ac5928/files/sha256:cf2a4a97cc0fdfeb74ce021502e58c70d87ae4d67dc061a46fa62bb4f106a192" + "origin_path": "/api/datasets/spec_8150d26a25222b2043e8c12b250b764d/cv_fe2e676a79899730eac6110f58213472/files/sha256:55f95f11ffe010e99407d279d159e956d4dfa6a6ba89f6d73aa32fb952fccd1d" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3Acf2a4a97cc0fdfeb74ce021502e58c70d87ae4d67dc061a46fa62bb4f106a192?X-Goog-Signature=redacted", - "x-dfo-trace-id": "3bf6929fd74b42ca953c352829d86745" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A55f95f11ffe010e99407d279d159e956d4dfa6a6ba89f6d73aa32fb952fccd1d?X-Goog-Signature=redacted", + "x-dfo-trace-id": "99174adf5a674fefa2eb760afac524d3" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3Acf2a4a97cc0fdfeb74ce021502e58c70d87ae4d67dc061a46fa62bb4f106a192?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3A55f95f11ffe010e99407d279d159e956d4dfa6a6ba89f6d73aa32fb952fccd1d?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "e9f4912dd1e54c8491dd021b356724c3" + "content-type": "application/vnd.apache.parquet" }, "body_file": "operation-resume.parquet" } @@ -5811,21 +8307,21 @@ "expect": [ { "operation": { - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", - "status": "pending" + "operation_id": "op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", + "status": "running" } }, { "dataset": { - "rows": 123015, + "rows": 112203, "columns": [ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "dac2aAidType", "dac2aAidType_label", "time_period", @@ -5844,26 +8340,23 @@ "members": [ { "parts": [], - "spec_id": "spec_8a4676c4abdf43d105aeff9d4ba9299b", - "content_version": "cv_50e17ab9c2e732f13c48cf2028ac5928", - "sentence": "Gross disbursements to 241 recipients from 172 providers for official development assistance, 2017 to 2024. Current US dollars · OECD DAC2A." + "spec_id": "spec_8150d26a25222b2043e8c12b250b764d", + "content_version": "cv_fe2e676a79899730eac6110f58213472", + "sentence": "Gross disbursements to 133 recipients from 38 providers for official development assistance, 1966 to 2024. Current US dollars · OECD DAC2a." } ], "missing": [], "long_builds": [ { - "operation_id": "op_33dee3c9711dcc7f5f4f12d8b76c44f96c6be64f38521f5d5724e844495a5445", + "operation_id": "op_d3596ce124b0257af0dfded6707dc8179b5e046e67080dd6995f7e0de23f7fe5", "poll_waits": [ 1.5, 1.5, 1.5, 1.5, - 1.518, - 1.901, - 2.381, - 2.979, - 3.729, - 4.696 + 1.881, + 2.386, + 3.058 ], "resubmissions": 0 } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/operation-resume.parquet b/python/client-contract/src/dfo_client_contract/scenarios/operation-resume.parquet index c7a5f31..b39d4a8 100644 Binary files a/python/client-contract/src/dfo_client_contract/scenarios/operation-resume.parquet and b/python/client-contract/src/dfo_client_contract/scenarios/operation-resume.parquet differ diff --git a/python/client-contract/src/dfo_client_contract/scenarios/resubmit-candidates-sibling.json b/python/client-contract/src/dfo_client_contract/scenarios/resubmit-candidates-sibling.json index 22deeff..37dacc3 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/resubmit-candidates-sibling.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/resubmit-candidates-sibling.json @@ -4,14 +4,14 @@ "description": "Choosing candidate 0 on part 0 of an answer with two candidates parts posts part 1 as a candidates entry: its candidate set in the server's order, each with its identity, and its ordering and truncated echoed. Part 1 answers candidates again in the same order.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:07:14Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:39:35Z" }, "call": [ { "op": "search", - "question": "GNI of Germany and tax revenue of Kenya from 2015 to 2022" + "question": "mortality in Kenya and emissions in Kenya from 2013 to 2022" }, { "op": "choose", @@ -28,7 +28,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "GNI of Germany and tax revenue of Kenya from 2015 to 2022" + "query": "mortality in Kenya and emissions in Kenya from 2013 to 2022" } } }, @@ -36,60 +36,72 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "7fc0d6eea9ea4a649201c235973bb649" + "x-dfo-trace-id": "dc9cc6e5c1a34ab295ff44b26137f6a1" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "GNI of Germany and tax revenue of Kenya from 2015 to 2022", - "normalized_query": "GNI of Germany and tax revenue of Kenya from 2015 to 2022", + "raw_query": "mortality in Kenya and emissions in Kenya from 2013 to 2022", + "normalized_query": "mortality in Kenya and emissions in Kenya from 2013 to 2022", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "7fc0d6eea9ea4a649201c235973bb649", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "dc9cc6e5c1a34ab295ff44b26137f6a1", "warnings": [], "timing_ms": { - "total": 4462, + "total": 2566, "by_step": { "coverage": 0, - "extract": 992 + "extract": 1061, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 11842, - "output_tokens": 437, - "cached_tokens": 862 + "input_tokens": 2241, + "output_tokens": 197, + "cached_tokens": 843, + "jev_input_tokens": 26474, + "jev_output_tokens": 5727 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [], "timing_ms": { - "total": 1879, + "total": 1502, "by_step": { "recall": 1, - "shape_arcs": 2, - "shape_probe_coverage": 3, - "shape_probe": 255, - "shape_groups": 22, - "shape_labels": 7, - "shape_admission": 0, - "shape": 1035, - "bind": 839, - "materialise": 1, - "answer": 3 + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 4, + "shape_probe": 101, + "shape_groups": 5, + "shape_labels": 1, + "shape_admission": 1, + "phase_derive_shapes": 0, + "shape": 230, + "phase_prune_and_rank": 0, + "bind": 192, + "phase_bind": 3, + "phase_settle": 6, + "phase_place_bindings": 27, + "phase_facet_requests": 0, + "materialise": 250, + "phase_materialise": 0, + "answer": 25, + "phase_outcome": 768 } }, - "rendered_sentence": "3 readings. Primary income for gross of fixed capital consumption in Germany and Kenya. OECD DAC1 · 2015 to 2022 · Current US dollars. Gross national income based on purchasing power parity in international dollars in Germany and Kenya. World Development Indicators · 2015 to 2022. Gross national income based on purchasing power parity per capita in international dollars in Germany and Kenya. World Development Indicators · 2015 to 2022.", + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "sentence_plan": [ { "kind": "text", - "text": "3 readings.", + "text": "2 readings.", "segment": "heading", "entity_refs": [], "states": [] @@ -103,95 +115,18 @@ }, { "kind": "text", - "text": "Primary income", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " in ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Germany and Kenya", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": ".", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [] }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - }, { "kind": "text", "text": " ", @@ -201,7 +136,7 @@ }, { "kind": "text", - "text": "Gross national income based on purchasing power parity", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [] @@ -215,21 +150,7 @@ }, { "kind": "text", - "text": "in international dollars", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " in ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Germany and Kenya", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [] @@ -264,7 +185,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -285,35 +206,28 @@ }, { "kind": "text", - "text": "Gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "in international dollars", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "Germany and Kenya", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [] @@ -334,7 +248,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [] @@ -348,7 +262,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -362,16 +276,13 @@ } ], "restatement": { - "variable_text": "GNI", + "variable_text": "mortality", "entities": [ - { - "text": "Germany" - }, { "text": "Kenya" } ], - "time_text": "2015 to 2022", + "time_text": "2013 to 2022", "sources": [], "operations": [] }, @@ -384,70 +295,70 @@ "max_candidates": 6, "specs": [ { - "spec_id": "spec_9ce16f72ff8416d06a56f9fe82b10ad3", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_9ce16f72ff8416d06a56f9fe82b10ad3", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -462,13 +373,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -477,20 +388,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -500,23 +404,14 @@ "label": "place" }, "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "kind": "value", + "value": { + "ref": { + "ref": "country/KEN", + "label": "Kenya" }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - ] + "value_kind": "entity" + } }, "summable": false }, @@ -530,7 +425,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } @@ -548,24 +443,20 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2013", "end": "2022" } }, "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, { "ref": "country/KEN", "label": "Kenya", @@ -576,16 +467,16 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { - "label": "countries", + "label": "sources", "count": 1 }, { "label": "observations", - "count": 8 + "count": 10 }, { "label": "variables", @@ -593,43 +484,46 @@ } ], "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -637,17 +531,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -665,8 +559,8 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" }, "value_kind": "source" } @@ -674,8 +568,8 @@ { "value": { "ref": { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -684,71 +578,109 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Primary income for gross of fixed capital consumption in Germany and Kenya, 2015 to 2022. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Primary income", - "axis": "what", + "text": "Kenya", + "axis": "where", "segment": "heading", + "binding_ref": "where:", "entity_refs": [], - "states": [], - "distinguishes": true + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": "'s", + "segment": "heading", + "entity_refs": [], + "states": [] }, { "kind": "text", - "text": " for ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", - "axis": "how", + "text": "deaths rate", + "axis": "what", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], + "states": [], "distinguishes": true }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "per capita", + "axis": "unit", "segment": "heading", - "binding_ref": "where:", "entity_refs": [], - "states": [ - "where:" - ] + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", + "entity_refs": [], + "states": [] }, { "kind": "text", @@ -759,14 +691,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -784,26 +717,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -822,10 +736,6 @@ ], "trace": { "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -833,17 +743,17 @@ ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -851,18 +761,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -870,12 +775,8 @@ "axis": "where", "label": "place" }, - "binding_kind": "set", + "binding_kind": "value", "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -904,38 +805,13 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, "confidence": "high", @@ -945,70 +821,161 @@ } }, { - "spec_id": "spec_bef1fcb184525d3bbe7cd6a0316b4a35", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "definition": { "schema_version": 1, - "spec_id": "spec_bef1fcb184525d3bbe7cd6a0316b4a35", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity" + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" }, "slots": [ { - "property": "activitySource", + "property": "age", "binding": { - "state": "value", - "ref": "GrossNationalIncome" + "state": "unbound" } - } - ], - "entities": { - "observationAbout": [ - "country/DEU", + }, + { + "property": "ageGroupClassification", + "binding": { + "state": "unbound" + } + }, + { + "property": "causeOfDeath", + "binding": { + "state": "unbound" + } + }, + { + "property": "ethnicity", + "binding": { + "state": "unbound" + } + }, + { + "property": "gender", + "binding": { + "state": "unbound" + } + }, + { + "property": "incidentType", + "binding": { + "state": "unbound" + } + }, + { + "property": "race", + "binding": { + "state": "unbound" + } + }, + { + "property": "residentStatus", + "binding": { + "state": "unbound" + } + } + ], + "entities": { + "observationAbout": [ "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity", - "label": "Gross National Income Based on Purchasing Power Parity", + "shape_id": "mortalityevent_count_measuredvalue", + "label": "Number of Deaths", "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "amount", - "label": "amount" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" + }, + "label": "cause of death" + }, + { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" }, - "label": "activity source" + "label": "age group classification" }, { "axis": "where", @@ -1023,45 +990,125 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "833b9da89613fa6c1775652daac2388f38204c6c9f9929ca113deed9a0d08369", + "member_count": 2978, "refine_supported": true, "data_commons": [ { "id": "base", "label": "Data Commons by Google" } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } + ] }, "slots": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" - } + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding": { + "kind": "unbound" }, "summable": false }, @@ -1071,23 +1118,14 @@ "label": "place" }, "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "kind": "value", + "value": { + "ref": { + "ref": "country/KEN", + "label": "Kenya" }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - ] + "value_kind": "entity" + } }, "summable": false }, @@ -1101,7 +1139,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } } @@ -1119,24 +1157,27 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath", + "gender", + "age", + "race", + "incidentType", + "ethnicity", + "residentStatus", + "ageGroupClassification" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 37, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2018", "end": "2022" } }, "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, { "ref": "country/KEN", "label": "Kenya", @@ -1147,16 +1188,16 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 16, + "observation_count": 5, "evidence": "facet_metadata", "dimensions": [ { - "label": "countries", - "count": 2 + "label": "sources", + "count": 1 }, { "label": "observations", - "count": 8 + "count": 5 }, { "label": "variables", @@ -1164,16 +1205,16 @@ } ], "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } }, "download": { - "rows": 16, + "rows": 5, "rows_exact": true, - "series": 2, + "series": 1, "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 }, "licence": { @@ -1183,22 +1224,17 @@ "facets": { "provenance": { "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } }, "slot_options": [ @@ -1206,576 +1242,745 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "ICD10/A00-B99", + "label": "A00-B99 (Certain infectious and parasitic diseases)" }, "value_kind": "enum_value" } - } - ], - "truncated": true, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ + }, { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "ICD10/D50-D89", + "label": "D50-D89 (Diseases of the blood and blood-forming organs and certain disorders involving the immune mechanism)" }, - "value_kind": "source" + "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ + }, { "value": { "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" + "ref": "ICD10/I00-I99", + "label": "I00-I99 (Diseases of the circulatory system)" }, "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Gross national income based on purchasing power parity in international dollars in Germany and Kenya, 2015 to 2022. World Development Indicators.", - "sentence_plan": [ - { - "kind": "slot", - "text": "Gross national income based on purchasing power parity", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:activitySource" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "in international dollars", - "axis": "unit", - "segment": "heading", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:" - ] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " in ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", - "segment": "heading", - "binding_ref": "where:", - "entity_refs": [], - "states": [ - "where:" - ] - }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "2015 to 2022", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] + }, + { + "value": { + "ref": { + "ref": "ICD10/K00-K92", + "label": "K00-K92 (Diseases of the digestive system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/N00-N98", + "label": "N00-N98 (Diseases of the genitourinary system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/M00-M99", + "label": "M00-M99 (Diseases of the musculoskeletal system and connective tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/G00-G98", + "label": "G00-G98 (Diseases of the nervous system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/J00-J98", + "label": "J00-J98 (Diseases of the respiratory system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/L00-L98", + "label": "L00-L98 (Diseases of the skin and subcutaneous tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/E00-E88", + "label": "E00-E88 (Endocrine, nutritional and metabolic diseases)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/F01-F99", + "label": "F01-F99 (Mental and behavioural disorders)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/O00-O99", + "label": "O00-O99 (Pregnancy, childbirth and the puerperium)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/U00-U99", + "label": "U00-U99 (Codes for special purposes)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Diabetes", + "label": "Diabetes" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Suicide", + "label": "Suicide" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/V01-Y89", + "label": "V01-Y89 (External causes of morbidity and mortality)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/C00-D48", + "label": "C00-D48 (Neoplasms)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/P00-P96", + "label": "P00-P96 (Certain conditions originating in the perinatal period)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/Q00-Q99", + "label": "Q00-Q99 (Congenital malformations, deformations and chromosomal abnormalities)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CerebrovascularDiseases", + "label": "CerebrovascularDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalAnomalies", + "label": "CongenitalAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalHeartAnomalies", + "label": "CongenitalHeartAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "GenitourinaryDiseases", + "label": "GenitourinaryDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "HypertensiveHeartDisease", + "label": "HypertensiveHeartDisease" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "MalignantNeoplasms", + "label": "MalignantNeoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Neoplasms", + "label": "Neoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PerinatalInfection", + "label": "Perinatal Infection" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Pneumonia", + "label": "Pneumonia" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherDiseasesAndCauses", + "label": "SGP_OtherDiseasesAndCauses" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "TransportAccidents", + "label": "TransportAccidents" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Tuberculosis", + "label": "Tuberculosis" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, { - "kind": "slot", - "text": "World Development Indicators", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Female", + "label": "Female" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Male", + "label": "Male" + }, + "value_kind": "enum_value" + } + } ], - "distinguishes": true + "truncated": true, + "source": "observed" }, { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" }, - { - "ref": "country/KEN", - "label": "Kenya" - } - ], - "resolved_sources": [ - { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "options": [ + { + "value": { + "ref": { + "ref": "Years0To1", + "label": "Years 0 To 1" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Day0To27", + "label": "Day 0 To 27" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years10To14", + "label": "Years 10 To 14" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To19", + "label": "Years 15 To 19" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To24", + "label": "Years 15 To 24" + }, + "value_kind": "enum_value" + } }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" + { + "value": { + "ref": { + "ref": "Years1To4", + "label": "Years 1 To 4" + }, + "value_kind": "enum_value" + } }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" - }, - "label": "activity source" + { + "value": { + "ref": { + "ref": "Years20To24", + "label": "Years 20 To 24" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + { + "value": { + "ref": { + "ref": "Years25To29", + "label": "Years 25 To 29" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "where", - "label": "place" }, - "binding_kind": "set", - "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, - { - "ref": "country/KEN", - "label": "Kenya" + { + "value": { + "ref": { + "ref": "Years25To34", + "label": "Years 25 To 34" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "when", - "label": "time window" }, - "binding_kind": "value", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "source", - "label": "data source" + { + "value": { + "ref": { + "ref": "Years30To34", + "label": "Years 30 To 34" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - } - ], - "query_qualifiers": [], - "requested_window": { - "start_year": 2015, - "end_year": 2022 - }, - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] - } - }, - "confidence": "high", - "basis": "nominated", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [] - } - }, - { - "spec_id": "spec_b77d2ebaaeb7e6d5f8499a8b0e3571a1", - "definition": { - "schema_version": 1, - "spec_id": "spec_b77d2ebaaeb7e6d5f8499a8b0e3571a1", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity", - "measurement_denominator": { - "unresolved": true - } - }, - "slots": [ - { - "property": "activitySource", - "binding": { - "state": "value", - "ref": "GrossNationalIncome" - } - } - ], - "entities": { - "observationAbout": [ - "country/DEU", - "country/KEN" - ] - }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 - } - } - }, - "resolved": { - "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity_per_unresolved", - "label": "Gross National Income Based on Purchasing Power Parity Per Capita", - "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" - }, - "measured_property": { - "ref": "amount", - "label": "amount" - }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" - }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, - "measurement_denominator": { - "ref": "PerCapita", - "label": "PerCapita" + { + "value": { + "ref": { + "ref": "Years35To39", + "label": "Years 35 To 39" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years35To44", + "label": "Years 35 To 44" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years40To44", + "label": "Years 40 To 44" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years45To49", + "label": "Years 45 To 49" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years45To54", + "label": "Years 45 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years50To54", + "label": "Years 50 To 54" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To59", + "label": "Years 55 To 59" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To64", + "label": "Years 55 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years5To9", + "label": "Years 5 To 9" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years60To64", + "label": "Years 60 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To69", + "label": "Years 65 To 69" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To74", + "label": "Years 65 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years70To74", + "label": "Years 70 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To79", + "label": "Years 75 To 79" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To84", + "label": "Years 75 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years80To84", + "label": "Years 80 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "USC_AgeNotStated", + "label": "USC_AgeNotStated" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years0To4", + "label": "Years 0 To 4" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, - "measurement_denominator_unresolved": true, - "slot_keys": [ - { + { + "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "race", + "label": "race" }, - "label": "activity source" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" - }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 1, - "member_digest": "7b2d5b0fc09cfc0215c8d7c6c21a5195fa21e79f2a148a6bca9ce6c3af8bbb9f", - "refine_supported": true, - "data_commons": [ - { - "id": "base", - "label": "Data Commons by Google" - } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "label": "race" }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } - }, - "slots": [ + "options": [ + { + "value": { + "ref": { + "ref": "CDC_AmericanIndianAndAlaskaNativeAlone", + "label": "American Indian and Alaska native alone" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "incidentType", + "label": "incidentType" }, - "label": "activity source" + "label": "incident type" }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" + "options": [ + { + "value": { + "ref": { + "ref": "COVID_19", + "label": "COVID-19" + }, + "value_kind": "enum_value" + } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "where", - "label": "place" + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" }, - "binding": { - "kind": "set", - "values": [ - { + "options": [ + { + "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "Chinese", + "label": "Chinese" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/KEN", - "label": "Kenya" + "ref": "Indian", + "label": "Indian" }, - "value_kind": "entity" + "value_kind": "enum_value" } - ] - }, - "summable": false - }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding": { - "kind": "value", - "value": { - "value_kind": "time_window", - "time_window": { - "start_year": 2015, - "end_year": 2022 + }, + { + "value": { + "ref": { + "ref": "Malay", + "label": "Malay" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherEthnicity", + "label": "SGP_OtherEthnicity" + }, + "value_kind": "enum_value" } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - } - ], - "inapplicable_slots": [], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "2015", - "end": "2022" - } - }, - "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "observationAbout" - } - ], - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 16, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "countries", - "count": 2 - }, - { - "label": "observations", - "count": 8 - }, - { - "label": "variables", - "count": 1 - } - ], - "window": { - "start_year": 2015, - "end_year": 2022 - } - }, - "download": { - "rows": 16, - "rows_exact": true, - "series": 2, - "window": { - "start_year": 2015, - "end_year": 2022 - }, - "licence": { - "label": "Creative Commons Attribution License" - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + "options": [ + { + "value": { + "ref": { + "ref": "Citizen", + "label": "Citizen" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Resident", + "label": "Resident" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" - } - }, - "slot_options": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "ageGroupClassification", + "label": "ageGroupClassification" }, - "label": "activity source" + "label": "age group classification" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "Infant", + "label": "Infant" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Newborn", + "label": "Newborn" }, "value_kind": "enum_value" } @@ -1793,8 +1998,8 @@ { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -1802,82 +2007,123 @@ ], "truncated": false, "source": "observed" + } + ], + "rendered_sentence": "Kenya's number of deaths, 2018 to 2022. Kenya Census.", + "sentence_plan": [ + { + "kind": "slot", + "text": "Kenya", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": "'s", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", + "segment": "heading", + "entity_refs": [], + "states": [] }, - { - "axis": "unit", - "options": [ - { - "value": { - "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" - }, - "value_kind": "enum_value" - } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Gross national income based on purchasing power parity per capita in international dollars in Germany and Kenya, 2015 to 2022. World Development Indicators.", - "sentence_plan": [ { "kind": "slot", - "text": "Gross national income based on purchasing power parity per capita", + "text": "number of deaths", "axis": "what", "segment": "heading", "entity_refs": [], - "states": [ - "how:activitySource" - ], + "states": [], "distinguishes": true }, { - "kind": "text", - "text": " ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "age", + "binding_ref": "how:age", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "in international dollars", - "axis": "unit", + "text": "", + "axis": "how", "segment": "heading", - "binding_ref": "unit:", + "property_dcid": "ageGroupClassification", + "binding_ref": "how:ageGroupClassification", "entity_refs": [], - "states": [ - "unit:" - ] + "states": [] }, { "kind": "slot", "text": "", "axis": "how", "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", "entity_refs": [], "states": [] }, { - "kind": "text", - "text": " in ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "ethnicity", + "binding_ref": "how:ethnicity", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "", + "axis": "how", "segment": "heading", - "binding_ref": "where:", + "property_dcid": "gender", + "binding_ref": "how:gender", "entity_refs": [], - "states": [ - "where:" - ] + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "incidentType", + "binding_ref": "how:incidentType", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "race", + "binding_ref": "how:race", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "residentStatus", + "binding_ref": "how:residentStatus", + "entity_refs": [], + "states": [] }, { "kind": "text", @@ -1888,14 +2134,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2018 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -1913,7 +2160,7 @@ }, { "kind": "slot", - "text": "World Development Indicators", + "text": "Kenya Census", "axis": "source", "segment": "byline", "entity_refs": [], @@ -1932,10 +2179,6 @@ ], "trace": { "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -1943,17 +2186,17 @@ ], "resolved_sources": [ { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } ], "slot_filters": [ @@ -1961,18 +2204,104 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - } - ], + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -1980,12 +2309,8 @@ "axis": "where", "label": "place" }, - "binding_kind": "set", + "binding_kind": "value", "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -2014,42 +2339,17 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, - "confidence": "high", - "basis": "nominated", + "confidence": "low", + "basis": "structural", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [] @@ -2059,37 +2359,53 @@ "truncated": false }, "reading_assumptions": { - "spec_9ce16f72ff8416d06a56f9fe82b10ad3": [], - "spec_bef1fcb184525d3bbe7cd6a0316b4a35": [], - "spec_b77d2ebaaeb7e6d5f8499a8b0e3571a1": [] + "spec_10bf62f9687154286b463d206f03a086": [], + "spec_7923e67e0706d6d9738c78cb374ee8fb": [] } }, { - "variable_text": "tax revenue", + "variable_text": "emissions", "warnings": [ { - "code": "retrieval_score_weak", - "severity": "info", - "message": "the chosen reading's match to the query is weak; treat it with less confidence than a strong match." + "code": "family_total_absent", + "severity": "warn", + "message": "No total for this family of variables was found, so the answer shows Annual Amount Of Emissions: Carbon Dioxide.", + "spec_id": "spec_25b6a1e19a0e6cb345e5832ed7282b14" + }, + { + "code": "family_total_absent", + "severity": "warn", + "message": "No total for this family of variables was found, so the answer shows Annual Amount Of Emissions: Carbon Dioxide.", + "spec_id": "spec_872ffc3f7b097020db2c8012b0f5648c" } ], "timing_ms": { - "total": 3302, + "total": 1199, "by_step": { - "recall": 797, - "shape_arcs": 1, - "shape_probe_coverage": 1, - "shape_probe": 211, - "shape_groups": 24, - "shape_labels": 0, + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 3, + "shape_probe_coverage": 8, + "shape_probe": 237, + "shape_groups": 22, + "shape_labels": 1, "shape_admission": 0, - "shape": 958, - "bind": 891, - "materialise": 152, - "answer": 504 + "phase_derive_shapes": 0, + "shape": 350, + "phase_prune_and_rank": 0, + "bind": 150, + "phase_bind": 8, + "phase_settle": 27, + "phase_place_bindings": 167, + "phase_facet_requests": 0, + "materialise": 218, + "phase_materialise": 0, + "answer": 11, + "phase_outcome": 267 } }, - "rendered_sentence": "2 readings. Total government revenue, in local currency in Germany and Kenya. SDG Global Database · 2015 to 2022. Total bugetary revenue of the central government as a proportion of GDP in Germany and Kenya. SDG Global Database · 2015 to 2022.", + "rendered_sentence": "2 readings. Kenya's annual amount of emissions: carbon dioxide. Air and GHG emissions · 2013 to 2020. Kenya's annual amount of emissions: carbon dioxide. Air and GHG emissions · 2013 to 2020.", "sentence_plan": [ { "kind": "text", @@ -2107,21 +2423,28 @@ }, { "kind": "text", - "text": "Total government revenue, in local currency", + "text": "Kenya", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "Germany and Kenya", + "text": "annual amount of emissions: carbon dioxide", "segment": "heading", "entity_refs": [], "states": [] @@ -2142,7 +2465,7 @@ }, { "kind": "text", - "text": "SDG Global Database", + "text": "Air and GHG emissions", "segment": "byline", "entity_refs": [], "states": [] @@ -2156,7 +2479,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2020", "segment": "byline", "entity_refs": [], "states": [] @@ -2177,21 +2500,28 @@ }, { "kind": "text", - "text": "Total bugetary revenue of the central government as a proportion of GDP", + "text": "Kenya", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "Germany and Kenya", + "text": "annual amount of emissions: carbon dioxide", "segment": "heading", "entity_refs": [], "states": [] @@ -2212,7 +2542,7 @@ }, { "kind": "text", - "text": "SDG Global Database", + "text": "Air and GHG emissions", "segment": "byline", "entity_refs": [], "states": [] @@ -2226,7 +2556,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2020", "segment": "byline", "entity_refs": [], "states": [] @@ -2240,16 +2570,13 @@ } ], "restatement": { - "variable_text": "tax revenue", + "variable_text": "emissions", "entities": [ - { - "text": "Germany" - }, { "text": "Kenya" } ], - "time_text": "2015 to 2022", + "time_text": "2013 to 2022", "sources": [], "operations": [] }, @@ -2262,50 +2589,83 @@ "max_candidates": 6, "specs": [ { - "spec_id": "spec_121a500dac8691cd699ac577bfab47a0", + "spec_id": "spec_25b6a1e19a0e6cb345e5832ed7282b14", "definition": { "schema_version": 1, - "spec_id": "spec_121a500dac8691cd699ac577bfab47a0", + "spec_id": "spec_25b6a1e19a0e6cb345e5832ed7282b14", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "undata/sdg/SERIES-GR_G14_XDC", - "measured_property": "value", - "stat_type": "measuredValue" + "population_type": "Emissions", + "measured_property": "amount", + "stat_type": "measuredValue", + "measurement_qualifier": "Annual" }, - "slots": [], + "slots": [ + { + "property": "emissionSource", + "binding": { + "state": "unbound" + } + }, + { + "property": "emittedThing", + "binding": { + "state": "unbound" + } + } + ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "undata/sdg/series-gr_g14_xdc_value_measuredvalue", - "label": "Total government revenue, in local currency", + "shape_id": "emissions_amount_measuredvalue_annual", + "label": "Annual Amount Of Emissions: Carbon Dioxide", "population_type": { - "ref": "undata/sdg/SERIES-GR_G14_XDC", - "label": "Total government revenue, in local currency" + "ref": "Emissions", + "label": "Emissions" }, "measured_property": { - "ref": "value", - "label": "value" + "ref": "amount", + "label": "amount" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, + "measurement_qualifier": { + "ref": "Annual", + "label": "Annual" + }, "measurement_denominator_unresolved": false, "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "emissionSource", + "label": "emissionSource" + }, + "label": "emission source" + }, + { + "axis": "how", + "property": { + "ref": "emittedThing", + "label": "emittedThing" + }, + "label": "emitted thing" + }, { "axis": "where", "label": "place" @@ -2319,50 +2679,59 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "a28ecf2dacf37e649080b176e0cab12f467a0af085fd4d9f5396d97b1c730597", + "member_count": 869, + "member_digest": "c14e826e3bbc769a4b453db4b59a905d131566184f5e8582ab4018f0e90311a9", "refine_supported": true, "data_commons": [ { - "id": "un_system", - "label": "UN System Data Commons" - } - ], - "upstream": { - "source": { - "ref": "undata/p/SDG", - "label": "SDG Global Database" - }, - "data_commons": { - "id": "un_system", - "label": "UN System Data Commons" + "id": "base", + "label": "Data Commons by Google" } - } + ] }, "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "emissionSource", + "label": "emissionSource" + }, + "label": "emission source" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "emittedThing", + "label": "emittedThing" + }, + "label": "emitted thing" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, { "key": { "axis": "where", "label": "place" }, "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "kind": "value", + "value": { + "ref": { + "ref": "country/KEN", + "label": "Kenya" }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - ] + "value_kind": "entity" + } }, "summable": false }, @@ -2376,8 +2745,8 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, - "end_year": 2022 + "start_year": 2013, + "end_year": 2020 } } }, @@ -2394,24 +2763,20 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "emissionSource" + ], "unresolved_slots": [], "stat_vars": { "member_count": 1, - "member_count_exact": true, - "served_count": 1, + "member_count_exact": false, + "served_count": 22, "data_date_range": { - "start": "2015", - "end": "2022" + "start": "2013", + "end": "2020" } }, "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, { "ref": "country/KEN", "label": "Kenya", @@ -2422,12 +2787,12 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 16, + "observation_count": 8, "evidence": "facet_metadata", "dimensions": [ { - "label": "countries", - "count": 2 + "label": "sources", + "count": 1 }, { "label": "observations", @@ -2439,41 +2804,246 @@ } ], "window": { - "start_year": 2015, - "end_year": 2022 + "start_year": 2013, + "end_year": 2020 } }, "download": { - "rows": 16, + "rows": 8, "rows_exact": true, - "series": 2, + "series": 1, "window": { - "start_year": 2015, - "end_year": 2022 + "start_year": 2013, + "end_year": 2020 + }, + "licence": { + "label": "PublicDomain" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "undata/p/SDG", - "label": "SDG Global Database", + "ref": "dc/base/OECD_Air_GHG_emissions", + "label": "Air and GHG emissions", "source": { - "ref": "undata/p/SDG", - "label": "SDG Global Database" + "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", + "label": "Organisation for Economic Co-operation and Development (OECD)" }, "data_commons": { - "id": "un_system", - "label": "UN System Data Commons" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/undata/p/SDG" + "documentation": "/api/graph/documentation/dc/base/OECD_Air_GHG_emissions" }, "unit": { "basis": "fallback", - "ref": "undata/UNIT_MEASURE-CR_LCU", - "label": "Local currency" + "ref": "MetricTon", + "label": "MetricTon" } }, - "slot_options": [], + "slot_options": [ + { + "key": { + "axis": "how", + "property": { + "ref": "emissionSource", + "label": "emissionSource" + }, + "label": "emission source" + }, + "options": [ + { + "value": { + "ref": { + "ref": "EPA_SCC/1", + "label": "External Combustion (SCC 1)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ForestryAndLandUse", + "label": "Forestry And Land Use" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Agriculture", + "label": "Agriculture" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/21", + "label": "Stationary Source Fuel Combustion (SCC 21)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/22", + "label": "Mobile Sources (SCC 22)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/23", + "label": "Industrial Processes - NonPoint Source (SCC 23)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/24", + "label": "Solvent Utilization (SCC 24)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/25", + "label": "Storage and Transport (SCC 25)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/26", + "label": "Waste Disposal, Treatment, and Recovery (SCC 26)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/28", + "label": "Miscellaneous Area Sources (SCC 28)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/2", + "label": "Internal Combustion Engines (SCC 2)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/3", + "label": "Industrial Processes - Point Source (SCC 3)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/4", + "label": "Petroleum and Solvent Evaporation (SCC 4)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/5", + "label": "Waste Disposal (SCC 5)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/6", + "label": "MACT Source Categories (SCC 6)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/27", + "label": "Natural Sources (SCC 27)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "NaturalResource", + "label": "Natural Resource" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ClimateTrace_OtherAgriculturalSoilEmissions", + "label": "Other Agricultural Soil Emissions" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "emittedThing", + "label": "emittedThing" + }, + "label": "emitted thing" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CarbonDioxide", + "label": "CarbonDioxide" + }, + "value_kind": "enum_value" + }, + "served_rows": 8, + "served_rows_exact": true + } + ], + "truncated": true, + "source": "observed" + } + ], "entity_options": [], "facet_options": [ { @@ -2482,8 +3052,8 @@ { "value": { "ref": { - "ref": "undata/p/SDG", - "label": "SDG Global Database" + "ref": "dc/base/OECD_Air_GHG_emissions", + "label": "Air and GHG emissions" }, "value_kind": "source" } @@ -2498,8 +3068,8 @@ { "value": { "ref": { - "ref": "undata/UNIT_MEASURE-CR_LCU", - "label": "Local currency" + "ref": "MetricTon", + "label": "MetricTon" }, "value_kind": "enum_value" } @@ -2509,35 +3079,63 @@ "source": "observed" } ], - "rendered_sentence": "Total government revenue, in local currency in Germany and Kenya, 2015 to 2022. SDG Global Database.", + "rendered_sentence": "Kenya's annual amount of emissions: carbon dioxide, 2013 to 2020. Air and GHG emissions.", "sentence_plan": [ { "kind": "slot", - "text": "Total government revenue, in local currency", - "axis": "what", + "text": "Kenya", + "axis": "where", "segment": "heading", + "binding_ref": "where:", "entity_refs": [], - "states": [], - "distinguishes": true + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": "'s", + "segment": "heading", + "entity_refs": [], + "states": [] }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "annual amount of emissions: carbon dioxide", + "axis": "what", "segment": "heading", - "binding_ref": "where:", "entity_refs": [], "states": [ - "where:" + "how:emittedThing" ] }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "emissionSource", + "binding_ref": "how:emissionSource", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "emittedThing", + "binding_ref": "how:emittedThing", + "entity_refs": [], + "states": [] + }, { "kind": "text", "text": ", ", @@ -2547,7 +3145,7 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2020", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -2572,7 +3170,7 @@ }, { "kind": "slot", - "text": "SDG Global Database", + "text": "Air and GHG emissions", "axis": "source", "segment": "byline", "entity_refs": [], @@ -2590,10 +3188,6 @@ ], "trace": { "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -2601,31 +3195,53 @@ ], "resolved_sources": [ { - "ref": "undata/p/SDG", - "label": "SDG Global Database", + "ref": "dc/base/OECD_Air_GHG_emissions", + "label": "Air and GHG emissions", "source": { - "ref": "undata/p/SDG", - "label": "SDG Global Database" + "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", + "label": "Organisation for Economic Co-operation and Development (OECD)" }, "data_commons": { - "id": "un_system", - "label": "UN System Data Commons" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/undata/p/SDG" + "documentation": "/api/graph/documentation/dc/base/OECD_Air_GHG_emissions" } ], "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "emissionSource", + "label": "emissionSource" + }, + "label": "emission source" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "emittedThing", + "label": "emittedThing" + }, + "label": "emitted thing" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "where", "label": "place" }, - "binding_kind": "set", + "binding_kind": "value", "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -2654,66 +3270,106 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] } }, - "confidence": "medium", + "confidence": "high", "available_at_place": true, "measure_label_axes": [], - "measure_axis_values": [] + "measure_axis_values": [], + "open_axis_facts": [ + { + "property": "emittedThing", + "varies": false, + "value": { + "ref": "CarbonDioxide", + "label": "Carbon Dioxide" + }, + "distinct_count": 1, + "undeclared_count": 0, + "values": [ + { + "value": { + "ref": "CarbonDioxide", + "label": "Carbon Dioxide" + }, + "count": 1 + } + ] + } + ] } }, { - "spec_id": "spec_2de7abdab14ea1a63e82fd9eed8fd9e1", + "spec_id": "spec_872ffc3f7b097020db2c8012b0f5648c", "definition": { "schema_version": 1, - "spec_id": "spec_2de7abdab14ea1a63e82fd9eed8fd9e1", + "spec_id": "spec_872ffc3f7b097020db2c8012b0f5648c", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "undata/sdg/SERIES-GR_G14_GDP", - "measured_property": "value", - "stat_type": "measuredValue" + "population_type": "Emissions", + "measured_property": "amount", + "stat_type": "measuredValue", + "measurement_qualifier": "Annual" }, - "slots": [], + "slots": [ + { + "property": "emittedThing", + "binding": { + "state": "unbound" + } + } + ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "undata/sdg/series-gr_g14_gdp_value_measuredvalue", - "label": "Total bugetary revenue of the central government as a proportion of GDP", + "shape_id": "emissions_amount_measuredvalue_annual", + "label": "Annual Amount Of Emissions: Carbon Dioxide", "population_type": { - "ref": "undata/sdg/SERIES-GR_G14_GDP", - "label": "Total bugetary revenue of the central government as a proportion of GDP" + "ref": "Emissions", + "label": "Emissions" }, "measured_property": { - "ref": "value", - "label": "value" + "ref": "amount", + "label": "amount" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, + "measurement_qualifier": { + "ref": "Annual", + "label": "Annual" + }, "measurement_denominator_unresolved": false, "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "emittedThing", + "label": "emittedThing" + }, + "label": "emitted thing" + }, { "axis": "where", "label": "place" @@ -2727,50 +3383,55 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "701aca5bb048e7cfed0d4f9a49ffef4448dec8d682c9c6d4d7a4e6c33f639ecd", + "member_count": 6, + "member_digest": "f89e03b8c13d45c0487763c60aa66645b043bb4bed450bfe732381d4f9f26947", "refine_supported": true, "data_commons": [ { - "id": "un_system", - "label": "UN System Data Commons" + "id": "base", + "label": "Data Commons by Google" } ], "upstream": { "source": { - "ref": "undata/p/SDG", - "label": "SDG Global Database" + "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", + "label": "Organisation for Economic Co-operation and Development (OECD)" }, "data_commons": { - "id": "un_system", - "label": "UN System Data Commons" + "id": "base", + "label": "Data Commons by Google" } } }, "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "emittedThing", + "label": "emittedThing" + }, + "label": "emitted thing" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, { "key": { "axis": "where", "label": "place" }, "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "kind": "value", + "value": { + "ref": { + "ref": "country/KEN", + "label": "Kenya" }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - ] + "value_kind": "entity" + } }, "summable": false }, @@ -2784,8 +3445,8 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, - "end_year": 2022 + "start_year": 2013, + "end_year": 2020 } } }, @@ -2806,20 +3467,14 @@ "unresolved_slots": [], "stat_vars": { "member_count": 1, - "member_count_exact": true, - "served_count": 1, + "member_count_exact": false, + "served_count": 6, "data_date_range": { - "start": "2015", - "end": "2022" + "start": "2013", + "end": "2020" } }, "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, { "ref": "country/KEN", "label": "Kenya", @@ -2830,12 +3485,12 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 16, + "observation_count": 8, "evidence": "facet_metadata", "dimensions": [ { - "label": "countries", - "count": 2 + "label": "sources", + "count": 1 }, { "label": "observations", @@ -2847,41 +3502,70 @@ } ], "window": { - "start_year": 2015, - "end_year": 2022 + "start_year": 2013, + "end_year": 2020 } }, "download": { - "rows": 16, + "rows": 8, "rows_exact": true, - "series": 2, + "series": 1, "window": { - "start_year": 2015, - "end_year": 2022 + "start_year": 2013, + "end_year": 2020 + }, + "licence": { + "label": "PublicDomain" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "undata/p/SDG", - "label": "SDG Global Database", + "ref": "dc/base/OECD_Air_GHG_emissions", + "label": "Air and GHG emissions", "source": { - "ref": "undata/p/SDG", - "label": "SDG Global Database" + "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", + "label": "Organisation for Economic Co-operation and Development (OECD)" }, "data_commons": { - "id": "un_system", - "label": "UN System Data Commons" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/undata/p/SDG" + "documentation": "/api/graph/documentation/dc/base/OECD_Air_GHG_emissions" }, "unit": { "basis": "fallback", - "ref": "Percent", - "label": "Percent" + "ref": "MetricTon", + "label": "MetricTon" } }, - "slot_options": [], + "slot_options": [ + { + "key": { + "axis": "how", + "property": { + "ref": "emittedThing", + "label": "emittedThing" + }, + "label": "emitted thing" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CarbonDioxide", + "label": "CarbonDioxide" + }, + "value_kind": "enum_value" + }, + "served_rows": 8, + "served_rows_exact": true + } + ], + "truncated": true, + "source": "observed" + } + ], "entity_options": [], "facet_options": [ { @@ -2890,8 +3574,8 @@ { "value": { "ref": { - "ref": "undata/p/SDG", - "label": "SDG Global Database" + "ref": "dc/base/OECD_Air_GHG_emissions", + "label": "Air and GHG emissions" }, "value_kind": "source" } @@ -2906,8 +3590,8 @@ { "value": { "ref": { - "ref": "Percent", - "label": "Percent" + "ref": "MetricTon", + "label": "MetricTon" }, "value_kind": "enum_value" } @@ -2917,35 +3601,53 @@ "source": "observed" } ], - "rendered_sentence": "Total bugetary revenue of the central government as a proportion of GDP in Germany and Kenya, 2015 to 2022. SDG Global Database.", + "rendered_sentence": "Kenya's annual amount of emissions: carbon dioxide, 2013 to 2020. Air and GHG emissions.", "sentence_plan": [ { "kind": "slot", - "text": "Total bugetary revenue of the central government as a proportion of GDP", - "axis": "what", + "text": "Kenya", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": "'s", "segment": "heading", "entity_refs": [], - "states": [], - "distinguishes": true + "states": [] }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "annual amount of emissions: carbon dioxide", + "axis": "what", "segment": "heading", - "binding_ref": "where:", "entity_refs": [], "states": [ - "where:" + "how:emittedThing" ] }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "emittedThing", + "binding_ref": "how:emittedThing", + "entity_refs": [], + "states": [] + }, { "kind": "text", "text": ", ", @@ -2955,7 +3657,7 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2020", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -2980,7 +3682,7 @@ }, { "kind": "slot", - "text": "SDG Global Database", + "text": "Air and GHG emissions", "axis": "source", "segment": "byline", "entity_refs": [], @@ -2998,10 +3700,6 @@ ], "trace": { "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -3009,31 +3707,40 @@ ], "resolved_sources": [ { - "ref": "undata/p/SDG", - "label": "SDG Global Database", + "ref": "dc/base/OECD_Air_GHG_emissions", + "label": "Air and GHG emissions", "source": { - "ref": "undata/p/SDG", - "label": "SDG Global Database" + "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", + "label": "Organisation for Economic Co-operation and Development (OECD)" }, "data_commons": { - "id": "un_system", - "label": "UN System Data Commons" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/undata/p/SDG" + "documentation": "/api/graph/documentation/dc/base/OECD_Air_GHG_emissions" } ], "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "emittedThing", + "label": "emittedThing" + }, + "label": "emitted thing" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "where", "label": "place" }, - "binding_kind": "set", + "binding_kind": "value", "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -3061,166 +3768,83 @@ } ], "query_qualifiers": [], - "requested_window": { - "start_year": 2015, - "end_year": 2022 - }, - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [] - } - }, - "confidence": "medium", - "basis": "nominated", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [] - } - } - ], - "truncated": false - }, - "reading_assumptions": { - "spec_121a500dac8691cd699ac577bfab47a0": [], - "spec_2de7abdab14ea1a63e82fd9eed8fd9e1": [] - } - } - ], - "rendered_sentence": "GNI has 3 readings. Primary income for gross of fixed capital consumption in Germany and Kenya. OECD DAC1 · 2015 to 2022 · Current US dollars. Gross national income based on purchasing power parity in international dollars in Germany and Kenya. World Development Indicators · 2015 to 2022. Gross national income based on purchasing power parity per capita in international dollars in Germany and Kenya. World Development Indicators · 2015 to 2022. Tax revenue has 2 readings. Total government revenue, in local currency in Germany and Kenya. SDG Global Database · 2015 to 2022. Total bugetary revenue of the central government as a proportion of GDP in Germany and Kenya. SDG Global Database · 2015 to 2022.", - "sentence_plan": [ - { - "kind": "slot", - "text": "GNI", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " has 3 readings.", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Primary income", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " in ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Germany and Kenya", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, + "requested_window": { + "start_year": 2013, + "end_year": 2022 + }, + "capability_version": "cap_94e25737d859392c", + "default_reading": { + "applied": true, + "removed_stat_vars": [] + } + }, + "confidence": "high", + "basis": "breakdown", + "available_at_place": true, + "measure_label_axes": [], + "measure_axis_values": [], + "open_axis_facts": [ + { + "property": "emittedThing", + "varies": false, + "value": { + "ref": "CarbonDioxide", + "label": "Carbon Dioxide" + }, + "distinct_count": 1, + "undeclared_count": 0, + "values": [ + { + "value": { + "ref": "CarbonDioxide", + "label": "Carbon Dioxide" + }, + "count": 1 + } + ] + } + ] + } + } + ], + "truncated": false + }, + "reading_assumptions": { + "spec_25b6a1e19a0e6cb345e5832ed7282b14": [], + "spec_872ffc3f7b097020db2c8012b0f5648c": [] + } + } + ], + "rendered_sentence": "Mortality has 2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022. Emissions has 2 readings. Kenya's annual amount of emissions: carbon dioxide. Air and GHG emissions · 2013 to 2020. Kenya's annual amount of emissions: carbon dioxide. Air and GHG emissions · 2013 to 2020.", + "sentence_plan": [ { - "kind": "text", - "text": " · ", - "segment": "byline", + "kind": "slot", + "text": "Mortality", + "axis": "what", + "segment": "heading", "entity_refs": [], "states": [], "part_index": 0 }, { "kind": "text", - "text": "Current US dollars", - "segment": "byline", + "text": " has 2 readings.", + "segment": "heading", "entity_refs": [], "states": [], "part_index": 0 }, { "kind": "text", - "text": ".", - "segment": "byline", + "text": " ", + "segment": "heading", "entity_refs": [], "states": [], "part_index": 0 }, { "kind": "text", - "text": " ", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -3228,7 +3852,7 @@ }, { "kind": "text", - "text": "Gross national income based on purchasing power parity", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [], @@ -3244,7 +3868,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [], @@ -3252,7 +3876,7 @@ }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -3260,7 +3884,7 @@ }, { "kind": "text", - "text": "Germany and Kenya", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [], @@ -3300,7 +3924,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -3324,15 +3948,7 @@ }, { "kind": "text", - "text": "Gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -3340,7 +3956,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [], @@ -3348,7 +3964,7 @@ }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -3356,7 +3972,7 @@ }, { "kind": "text", - "text": "Germany and Kenya", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [], @@ -3380,7 +3996,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [], @@ -3396,7 +4012,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -3419,7 +4035,7 @@ }, { "kind": "slot", - "text": "Tax revenue", + "text": "Emissions", "axis": "what", "segment": "heading", "entity_refs": [], @@ -3444,7 +4060,15 @@ }, { "kind": "text", - "text": "Total government revenue, in local currency", + "text": "Kenya", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "text", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [], @@ -3452,7 +4076,7 @@ }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -3460,7 +4084,7 @@ }, { "kind": "text", - "text": "Germany and Kenya", + "text": "annual amount of emissions: carbon dioxide", "segment": "heading", "entity_refs": [], "states": [], @@ -3484,7 +4108,7 @@ }, { "kind": "text", - "text": "SDG Global Database", + "text": "Air and GHG emissions", "segment": "byline", "entity_refs": [], "states": [], @@ -3500,7 +4124,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2020", "segment": "byline", "entity_refs": [], "states": [], @@ -3524,7 +4148,15 @@ }, { "kind": "text", - "text": "Total bugetary revenue of the central government as a proportion of GDP", + "text": "Kenya", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "text", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [], @@ -3532,7 +4164,7 @@ }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -3540,7 +4172,7 @@ }, { "kind": "text", - "text": "Germany and Kenya", + "text": "annual amount of emissions: carbon dioxide", "segment": "heading", "entity_refs": [], "states": [], @@ -3564,7 +4196,7 @@ }, { "kind": "text", - "text": "SDG Global Database", + "text": "Air and GHG emissions", "segment": "byline", "entity_refs": [], "states": [], @@ -3580,7 +4212,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2020", "segment": "byline", "entity_refs": [], "states": [], @@ -3614,34 +4246,34 @@ "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "assumptions": [], - "variable_text": "GNI" + "variable_text": "mortality" }, { "entry_kind": "candidates", @@ -3653,20 +4285,33 @@ "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "undata/sdg/SERIES-GR_G14_XDC", - "measured_property": "value", - "stat_type": "measuredValue" + "population_type": "Emissions", + "measured_property": "amount", + "stat_type": "measuredValue", + "measurement_qualifier": "Annual" }, - "slots": [], + "slots": [ + { + "property": "emissionSource", + "binding": { + "state": "unbound" + } + }, + { + "property": "emittedThing", + "binding": { + "state": "unbound" + } + } + ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, @@ -3677,27 +4322,34 @@ "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "undata/sdg/SERIES-GR_G14_GDP", - "measured_property": "value", - "stat_type": "measuredValue" + "population_type": "Emissions", + "measured_property": "amount", + "stat_type": "measuredValue", + "measurement_qualifier": "Annual" }, - "slots": [], + "slots": [ + { + "property": "emittedThing", + "binding": { + "state": "unbound" + } + } + ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "assumptions": [] } ], - "variable_text": "tax revenue" + "variable_text": "emissions" } ] } @@ -3707,7 +4359,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "4763dc6052244fba8ba9aa7f29e3bb61" + "x-dfo-trace-id": "f80a912e90f9426b91d135271778cff7" }, "json": { "schema_version": 1, @@ -3716,11 +4368,11 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "4763dc6052244fba8ba9aa7f29e3bb61", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "f80a912e90f9426b91d135271778cff7", "warnings": [], "timing_ms": { - "total": 173, + "total": 854, "by_step": { "coverage": 0 } @@ -3730,99 +4382,93 @@ "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [], "timing_ms": { - "total": 1, + "total": 382, "by_step": { "validate": 0, "walk": 0, "reread_arcs": 0, "detect_edits": 0, "resolve_survivors": 0, - "shape": 0, - "bind": 0, + "shape": 226, + "bind": 1, "where_places": 0, - "materialise": 1, - "answer": 0, - "options": 0 + "materialise": 152, + "answer": 2, + "options": 1 } }, "operations": [], - "departures": [ - { - "code": "entity_unavailable", - "binding_ref": "where:", - "text": "You asked for Kenya. The data holds no values for it." - } - ], + "departures": [], "assumptions": [], "status": "definite", "spec": { - "spec_id": "spec_9ce16f72ff8416d06a56f9fe82b10ad3", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_9ce16f72ff8416d06a56f9fe82b10ad3", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -3837,13 +4483,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -3852,20 +4498,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -3875,23 +4514,14 @@ "label": "place" }, "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "kind": "value", + "value": { + "ref": { + "ref": "country/KEN", + "label": "Kenya" }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - ] + "value_kind": "entity" + } }, "summable": false }, @@ -3905,7 +4535,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } @@ -3923,24 +4553,20 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": true, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2013", "end": "2022" } }, "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, { "ref": "country/KEN", "label": "Kenya", @@ -3951,16 +4577,16 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { - "label": "countries", + "label": "sources", "count": 1 }, { "label": "observations", - "count": 8 + "count": 10 }, { "label": "variables", @@ -3968,43 +4594,46 @@ } ], "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -4012,17 +4641,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -4040,8 +4669,8 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" }, "value_kind": "source" } @@ -4049,8 +4678,8 @@ { "value": { "ref": { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -4059,69 +4688,108 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Primary income for gross of fixed capital consumption in Germany and Kenya, 2015 to 2022. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Primary income", - "axis": "what", + "text": "Kenya", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " for ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", - "axis": "how", + "text": "deaths rate", + "axis": "what", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ] + "states": [] }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "per capita", + "axis": "unit", "segment": "heading", - "binding_ref": "where:", "entity_refs": [], - "states": [ - "where:" - ] + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", + "entity_refs": [], + "states": [] }, { "kind": "text", @@ -4132,7 +4800,7 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -4157,26 +4825,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -4194,10 +4843,6 @@ ], "trace": { "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -4205,17 +4850,17 @@ ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -4223,18 +4868,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -4242,12 +4882,8 @@ "axis": "where", "label": "place" }, - "binding_kind": "set", + "binding_kind": "value", "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -4276,39 +4912,87 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec" + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [], - "related_measures": [] + "related_group": { + "ref": "dc/g/MortalityEvent", + "label": "Mortality Event" + }, + "related_measures": [ + { + "stat_var": { + "ref": "Count_Death", + "label": "Number of Deaths" + }, + "definition": { + "schema_version": 1, + "spec_id": "spec_31961a9c9519bb4db004fa793f0457e5", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" + }, + "slots": [], + "entities": { + "observationAbout": [ + "country/KEN" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2013, + "end_year": 2022 + } + } + } + } + ] } } }, { - "variable_text": "tax revenue", - "warnings": [], + "variable_text": "emissions", + "warnings": [ + { + "code": "family_total_absent", + "severity": "warn", + "message": "No total for this family of variables was found, so the answer shows Annual Amount Of Emissions: Carbon Dioxide.", + "spec_id": "spec_25b6a1e19a0e6cb345e5832ed7282b14" + }, + { + "code": "family_total_absent", + "severity": "warn", + "message": "No total for this family of variables was found, so the answer shows Annual Amount Of Emissions: Carbon Dioxide.", + "spec_id": "spec_872ffc3f7b097020db2c8012b0f5648c" + } + ], "timing_ms": { - "total": 3, + "total": 1494, "by_step": { "validate": 0, - "walk": 0, - "reread_arcs": 0, + "walk": 1093, + "reread_arcs": 2, "detect_edits": 0, "resolve_survivors": 0, - "shape": 0, + "shape": 9, "bind": 0, "where_places": 0, - "materialise": 1, - "answer": 2, - "options": 0 + "materialise": 273, + "answer": 8, + "options": 109 } }, - "rendered_sentence": "2 readings. Total government revenue, in local currency in Germany and Kenya. SDG Global Database · 2015 to 2022. Total bugetary revenue of the central government as a proportion of GDP in Germany and Kenya. SDG Global Database · 2015 to 2022.", + "rendered_sentence": "2 readings. Kenya's annual amount of emissions: carbon dioxide. Air and GHG emissions · 2013 to 2020. Kenya's annual amount of emissions: carbon dioxide. Air and GHG emissions · 2013 to 2020.", "sentence_plan": [ { "kind": "text", @@ -4326,21 +5010,28 @@ }, { "kind": "text", - "text": "Total government revenue, in local currency", + "text": "Kenya", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "Germany and Kenya", + "text": "annual amount of emissions: carbon dioxide", "segment": "heading", "entity_refs": [], "states": [] @@ -4361,7 +5052,7 @@ }, { "kind": "text", - "text": "SDG Global Database", + "text": "Air and GHG emissions", "segment": "byline", "entity_refs": [], "states": [] @@ -4375,7 +5066,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2020", "segment": "byline", "entity_refs": [], "states": [] @@ -4396,21 +5087,28 @@ }, { "kind": "text", - "text": "Total bugetary revenue of the central government as a proportion of GDP", + "text": "Kenya", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "Germany and Kenya", + "text": "annual amount of emissions: carbon dioxide", "segment": "heading", "entity_refs": [], "states": [] @@ -4431,7 +5129,7 @@ }, { "kind": "text", - "text": "SDG Global Database", + "text": "Air and GHG emissions", "segment": "byline", "entity_refs": [], "states": [] @@ -4445,7 +5143,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2020", "segment": "byline", "entity_refs": [], "states": [] @@ -4467,50 +5165,83 @@ "max_candidates": 6, "specs": [ { - "spec_id": "spec_121a500dac8691cd699ac577bfab47a0", + "spec_id": "spec_25b6a1e19a0e6cb345e5832ed7282b14", "definition": { "schema_version": 1, - "spec_id": "spec_121a500dac8691cd699ac577bfab47a0", + "spec_id": "spec_25b6a1e19a0e6cb345e5832ed7282b14", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "undata/sdg/SERIES-GR_G14_XDC", - "measured_property": "value", - "stat_type": "measuredValue" + "population_type": "Emissions", + "measured_property": "amount", + "stat_type": "measuredValue", + "measurement_qualifier": "Annual" }, - "slots": [], + "slots": [ + { + "property": "emissionSource", + "binding": { + "state": "unbound" + } + }, + { + "property": "emittedThing", + "binding": { + "state": "unbound" + } + } + ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "undata/sdg/series-gr_g14_xdc_value_measuredvalue", - "label": "Total government revenue, in local currency", + "shape_id": "emissions_amount_measuredvalue_annual", + "label": "Annual Amount Of Emissions: Carbon Dioxide", "population_type": { - "ref": "undata/sdg/SERIES-GR_G14_XDC", - "label": "Total government revenue, in local currency" + "ref": "Emissions", + "label": "Emissions" }, "measured_property": { - "ref": "value", - "label": "value" + "ref": "amount", + "label": "amount" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, + "measurement_qualifier": { + "ref": "Annual", + "label": "Annual" + }, "measurement_denominator_unresolved": false, "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "emissionSource", + "label": "emissionSource" + }, + "label": "emission source" + }, + { + "axis": "how", + "property": { + "ref": "emittedThing", + "label": "emittedThing" + }, + "label": "emitted thing" + }, { "axis": "where", "label": "place" @@ -4524,161 +5255,351 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "a28ecf2dacf37e649080b176e0cab12f467a0af085fd4d9f5396d97b1c730597", + "member_count": 869, + "member_digest": "c14e826e3bbc769a4b453db4b59a905d131566184f5e8582ab4018f0e90311a9", "refine_supported": true, "data_commons": [ { - "id": "un_system", - "label": "UN System Data Commons" + "id": "base", + "label": "Data Commons by Google" + } + ] + }, + "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "emissionSource", + "label": "emissionSource" + }, + "label": "emission source" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "emittedThing", + "label": "emittedThing" + }, + "label": "emitted thing" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "where", + "label": "place" + }, + "binding": { + "kind": "value", + "value": { + "ref": { + "ref": "country/KEN", + "label": "Kenya" + }, + "value_kind": "entity" + } + }, + "summable": false + }, + { + "key": { + "axis": "when", + "label": "time window" + }, + "binding": { + "kind": "value", + "value": { + "value_kind": "time_window", + "time_window": { + "start_year": 2013, + "end_year": 2020 + } + } + }, + "summable": false + }, + { + "key": { + "axis": "source", + "label": "data source" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + } + ], + "inapplicable_slots": [], + "unresolved_slots": [], + "stat_vars": { + "member_count": 1, + "member_count_exact": true, + "served_count": 22, + "data_date_range": { + "start": "2013", + "end": "2020" + } + }, + "entities": [ + { + "ref": "country/KEN", + "label": "Kenya", + "entity_type": "Country", + "role": "observationAbout" + } + ], + "coverage": { + "kind": "exact", + "has_data": true, + "observation_count": 8, + "evidence": "facet_metadata", + "dimensions": [ + { + "label": "sources", + "count": 1 + }, + { + "label": "observations", + "count": 8 + }, + { + "label": "variables", + "count": 1 } ], - "upstream": { + "window": { + "start_year": 2013, + "end_year": 2020 + } + }, + "download": { + "rows": 8, + "rows_exact": true, + "series": 1, + "window": { + "start_year": 2013, + "end_year": 2020 + }, + "licence": { + "label": "PublicDomain" + } + }, + "facets": { + "provenance": { + "basis": "fallback", + "ref": "dc/base/OECD_Air_GHG_emissions", + "label": "Air and GHG emissions", "source": { - "ref": "undata/p/SDG", - "label": "SDG Global Database" + "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", + "label": "Organisation for Economic Co-operation and Development (OECD)" }, "data_commons": { - "id": "un_system", - "label": "UN System Data Commons" - } + "id": "base", + "label": "Data Commons by Google" + }, + "documentation": "/api/graph/documentation/dc/base/OECD_Air_GHG_emissions" + }, + "unit": { + "basis": "fallback", + "ref": "MetricTon", + "label": "MetricTon" } }, - "slots": [ + "slot_options": [ { "key": { - "axis": "where", - "label": "place" + "axis": "how", + "property": { + "ref": "emissionSource", + "label": "emissionSource" + }, + "label": "emission source" }, - "binding": { - "kind": "set", - "values": [ - { + "options": [ + { + "value": { "ref": { - "ref": "country/DEU", - "label": "Germany" + "ref": "Agriculture", + "label": "Agriculture" }, - "value_kind": "entity" - }, - { + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ClimateTrace_OtherAgriculturalSoilEmissions", + "label": "Other Agricultural Soil Emissions" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/1", + "label": "External Combustion (SCC 1)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/21", + "label": "Stationary Source Fuel Combustion (SCC 21)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/22", + "label": "Mobile Sources (SCC 22)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/23", + "label": "Industrial Processes - NonPoint Source (SCC 23)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/24", + "label": "Solvent Utilization (SCC 24)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/25", + "label": "Storage and Transport (SCC 25)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/26", + "label": "Waste Disposal, Treatment, and Recovery (SCC 26)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/27", + "label": "Natural Sources (SCC 27)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/28", + "label": "Miscellaneous Area Sources (SCC 28)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/2", + "label": "Internal Combustion Engines (SCC 2)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/3", + "label": "Industrial Processes - Point Source (SCC 3)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/4", + "label": "Petroleum and Solvent Evaporation (SCC 4)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "EPA_SCC/5", + "label": "Waste Disposal (SCC 5)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { "ref": { - "ref": "country/KEN", - "label": "Kenya" + "ref": "EPA_SCC/6", + "label": "MACT Source Categories (SCC 6)" }, - "value_kind": "entity" - } - ] - }, - "summable": false - }, - { - "key": { - "axis": "when", - "label": "time window" - }, - "binding": { - "kind": "value", - "value": { - "value_kind": "time_window", - "time_window": { - "start_year": 2015, - "end_year": 2022 + "value_kind": "enum_value" } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" + "axis": "how", + "property": { + "ref": "emittedThing", + "label": "emittedThing" + }, + "label": "emitted thing" }, - "summable": false - } - ], - "inapplicable_slots": [], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": true, - "served_count": 1, - "data_date_range": { - "start": "2015", - "end": "2022" - } - }, - "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "observationAbout" + "options": [ + { + "value": { + "ref": { + "ref": "CarbonDioxide", + "label": "CarbonDioxide" + }, + "value_kind": "enum_value" + }, + "served_rows": 8, + "served_rows_exact": true + } + ], + "truncated": true, + "source": "observed" } ], - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 16, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "countries", - "count": 2 - }, - { - "label": "observations", - "count": 8 - }, - { - "label": "variables", - "count": 1 - } - ], - "window": { - "start_year": 2015, - "end_year": 2022 - } - }, - "download": { - "rows": 16, - "rows_exact": true, - "series": 2, - "window": { - "start_year": 2015, - "end_year": 2022 - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "undata/p/SDG", - "label": "SDG Global Database", - "source": { - "ref": "undata/p/SDG", - "label": "SDG Global Database" - }, - "data_commons": { - "id": "un_system", - "label": "UN System Data Commons" - }, - "documentation": "/api/graph/documentation/undata/p/SDG" - }, - "unit": { - "basis": "fallback", - "ref": "undata/UNIT_MEASURE-CR_LCU", - "label": "Local currency" - } - }, - "slot_options": [], "entity_options": [], "facet_options": [ { @@ -4687,8 +5608,8 @@ { "value": { "ref": { - "ref": "undata/p/SDG", - "label": "SDG Global Database" + "ref": "dc/base/OECD_Air_GHG_emissions", + "label": "Air and GHG emissions" }, "value_kind": "source" } @@ -4703,8 +5624,8 @@ { "value": { "ref": { - "ref": "undata/UNIT_MEASURE-CR_LCU", - "label": "Local currency" + "ref": "MetricTon", + "label": "MetricTon" }, "value_kind": "enum_value" } @@ -4714,34 +5635,60 @@ "source": "observed" } ], - "rendered_sentence": "Total government revenue, in local currency in Germany and Kenya, 2015 to 2022. SDG Global Database.", + "rendered_sentence": "Kenya's annual amount of emissions: carbon dioxide, 2013 to 2020. Air and GHG emissions.", "sentence_plan": [ { "kind": "slot", - "text": "Total government revenue, in local currency", - "axis": "what", + "text": "Kenya", + "axis": "where", "segment": "heading", + "binding_ref": "where:", "entity_refs": [], - "states": [], - "distinguishes": true + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": "'s", + "segment": "heading", + "entity_refs": [], + "states": [] }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "annual amount of emissions: carbon dioxide", + "axis": "what", "segment": "heading", - "binding_ref": "where:", "entity_refs": [], - "states": [ - "where:" - ] + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "emissionSource", + "binding_ref": "how:emissionSource", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "emittedThing", + "binding_ref": "how:emittedThing", + "entity_refs": [], + "states": [] }, { "kind": "text", @@ -4752,7 +5699,7 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2020", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -4777,7 +5724,7 @@ }, { "kind": "slot", - "text": "SDG Global Database", + "text": "Air and GHG emissions", "axis": "source", "segment": "byline", "entity_refs": [], @@ -4795,10 +5742,6 @@ ], "trace": { "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -4806,31 +5749,53 @@ ], "resolved_sources": [ { - "ref": "undata/p/SDG", - "label": "SDG Global Database", + "ref": "dc/base/OECD_Air_GHG_emissions", + "label": "Air and GHG emissions", "source": { - "ref": "undata/p/SDG", - "label": "SDG Global Database" + "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", + "label": "Organisation for Economic Co-operation and Development (OECD)" }, "data_commons": { - "id": "un_system", - "label": "UN System Data Commons" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/undata/p/SDG" + "documentation": "/api/graph/documentation/dc/base/OECD_Air_GHG_emissions" } ], "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "emissionSource", + "label": "emissionSource" + }, + "label": "emission source" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "emittedThing", + "label": "emittedThing" + }, + "label": "emitted thing" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "where", "label": "place" }, - "binding_kind": "set", + "binding_kind": "value", "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -4859,63 +5824,253 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec" + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [], - "related_measures": [] + "open_axis_facts": [ + { + "property": "emissionSource", + "varies": true, + "distinct_count": 16, + "undeclared_count": 6, + "values": [ + { + "value": { + "ref": "Agriculture", + "label": "Agriculture" + }, + "count": 1 + }, + { + "value": { + "ref": "EPA_SCC/4", + "label": "Chemical Evaporation (SCC 4)" + }, + "count": 1 + }, + { + "value": { + "ref": "EPA_SCC/1", + "label": "External Combustion (SCC 1)" + }, + "count": 1 + }, + { + "value": { + "ref": "EPA_SCC/23", + "label": "Industrial Processes - NonPoint Source (SCC 23)" + }, + "count": 1 + }, + { + "value": { + "ref": "EPA_SCC/3", + "label": "Industrial Processes - Point Source (SCC 3)" + }, + "count": 1 + }, + { + "value": { + "ref": "EPA_SCC/2", + "label": "Internal Combustion Engines (SCC 2)" + }, + "count": 1 + }, + { + "value": { + "ref": "EPA_SCC/6", + "label": "MACT Source Categories (SCC 6)" + }, + "count": 1 + }, + { + "value": { + "ref": "EPA_SCC/28", + "label": "Miscellaneous Area Sources (SCC 28)" + }, + "count": 1 + }, + { + "value": { + "ref": "EPA_SCC/22", + "label": "Mobile Sources (SCC 22)" + }, + "count": 1 + }, + { + "value": { + "ref": "EPA_SCC/27", + "label": "Natural Sources (SCC 27)" + }, + "count": 1 + }, + { + "value": { + "ref": "ClimateTrace_OtherAgriculturalSoilEmissions", + "label": "Other Agricultural Soil Emissions" + }, + "count": 1 + }, + { + "value": { + "ref": "EPA_SCC/24", + "label": "Solvent Utilization (SCC 24)" + }, + "count": 1 + }, + { + "value": { + "ref": "EPA_SCC/21", + "label": "Stationary Source Fuel Combustion (SCC 21)" + }, + "count": 1 + }, + { + "value": { + "ref": "EPA_SCC/25", + "label": "Storage and Transport (SCC 25)" + }, + "count": 1 + }, + { + "value": { + "ref": "EPA_SCC/5", + "label": "Waste Disposal (SCC 5)" + }, + "count": 1 + }, + { + "value": { + "ref": "EPA_SCC/26", + "label": "Waste Disposal, Treatment, and Recovery (SCC 26)" + }, + "count": 1 + } + ] + }, + { + "property": "emittedThing", + "varies": true, + "distinct_count": 6, + "undeclared_count": 16, + "values": [ + { + "value": { + "ref": "CarbonDioxide", + "label": "Carbon Dioxide" + }, + "count": 1 + }, + { + "value": { + "ref": "CarbonMonoxide", + "label": "CarbonMonoxide" + }, + "count": 1 + }, + { + "value": { + "ref": "GreenhouseGas", + "label": "GreenhouseGas" + }, + "count": 1 + }, + { + "value": { + "ref": "OxidesOfNitrogen", + "label": "Oxides Of Nitrogen (NOX)" + }, + "count": 1 + }, + { + "value": { + "ref": "OxidesOfSulfur", + "label": "OxidesOfSulfur" + }, + "count": 1 + }, + { + "value": { + "ref": "VolatileOrganicCompound", + "label": "Volatile Organic Compound (VOC)" + }, + "count": 1 + } + ] + } + ] } }, { - "spec_id": "spec_2de7abdab14ea1a63e82fd9eed8fd9e1", + "spec_id": "spec_872ffc3f7b097020db2c8012b0f5648c", "definition": { "schema_version": 1, - "spec_id": "spec_2de7abdab14ea1a63e82fd9eed8fd9e1", + "spec_id": "spec_872ffc3f7b097020db2c8012b0f5648c", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "undata/sdg/SERIES-GR_G14_GDP", - "measured_property": "value", - "stat_type": "measuredValue" + "population_type": "Emissions", + "measured_property": "amount", + "stat_type": "measuredValue", + "measurement_qualifier": "Annual" }, - "slots": [], + "slots": [ + { + "property": "emittedThing", + "binding": { + "state": "unbound" + } + } + ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "undata/sdg/series-gr_g14_gdp_value_measuredvalue", - "label": "Total bugetary revenue of the central government as a proportion of GDP", + "shape_id": "emissions_amount_measuredvalue_annual", + "label": "Annual Amount Of Emissions: Carbon Dioxide", "population_type": { - "ref": "undata/sdg/SERIES-GR_G14_GDP", - "label": "Total bugetary revenue of the central government as a proportion of GDP" + "ref": "Emissions", + "label": "Emissions" }, "measured_property": { - "ref": "value", - "label": "value" + "ref": "amount", + "label": "amount" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, + "measurement_qualifier": { + "ref": "Annual", + "label": "Annual" + }, "measurement_denominator_unresolved": false, "slot_keys": [ + { + "axis": "how", + "property": { + "ref": "emittedThing", + "label": "emittedThing" + }, + "label": "emitted thing" + }, { "axis": "where", "label": "place" @@ -4929,50 +6084,55 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "701aca5bb048e7cfed0d4f9a49ffef4448dec8d682c9c6d4d7a4e6c33f639ecd", + "member_count": 6, + "member_digest": "f89e03b8c13d45c0487763c60aa66645b043bb4bed450bfe732381d4f9f26947", "refine_supported": true, "data_commons": [ { - "id": "un_system", - "label": "UN System Data Commons" + "id": "base", + "label": "Data Commons by Google" } ], "upstream": { "source": { - "ref": "undata/p/SDG", - "label": "SDG Global Database" + "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", + "label": "Organisation for Economic Co-operation and Development (OECD)" }, "data_commons": { - "id": "un_system", - "label": "UN System Data Commons" + "id": "base", + "label": "Data Commons by Google" } } }, "slots": [ + { + "key": { + "axis": "how", + "property": { + "ref": "emittedThing", + "label": "emittedThing" + }, + "label": "emitted thing" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, { "key": { "axis": "where", "label": "place" }, "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "kind": "value", + "value": { + "ref": { + "ref": "country/KEN", + "label": "Kenya" }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - ] + "value_kind": "entity" + } }, "summable": false }, @@ -4986,8 +6146,8 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, - "end_year": 2022 + "start_year": 2013, + "end_year": 2020 } } }, @@ -5009,19 +6169,13 @@ "stat_vars": { "member_count": 1, "member_count_exact": true, - "served_count": 1, + "served_count": 6, "data_date_range": { - "start": "2015", - "end": "2022" + "start": "2013", + "end": "2020" } }, "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, { "ref": "country/KEN", "label": "Kenya", @@ -5032,12 +6186,12 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 16, + "observation_count": 8, "evidence": "facet_metadata", "dimensions": [ { - "label": "countries", - "count": 2 + "label": "sources", + "count": 1 }, { "label": "observations", @@ -5049,41 +6203,70 @@ } ], "window": { - "start_year": 2015, - "end_year": 2022 + "start_year": 2013, + "end_year": 2020 } }, "download": { - "rows": 16, + "rows": 8, "rows_exact": true, - "series": 2, + "series": 1, "window": { - "start_year": 2015, - "end_year": 2022 + "start_year": 2013, + "end_year": 2020 + }, + "licence": { + "label": "PublicDomain" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "undata/p/SDG", - "label": "SDG Global Database", + "ref": "dc/base/OECD_Air_GHG_emissions", + "label": "Air and GHG emissions", "source": { - "ref": "undata/p/SDG", - "label": "SDG Global Database" + "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", + "label": "Organisation for Economic Co-operation and Development (OECD)" }, "data_commons": { - "id": "un_system", - "label": "UN System Data Commons" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/undata/p/SDG" + "documentation": "/api/graph/documentation/dc/base/OECD_Air_GHG_emissions" }, "unit": { "basis": "fallback", - "ref": "Percent", - "label": "Percent" + "ref": "MetricTon", + "label": "MetricTon" } }, - "slot_options": [], + "slot_options": [ + { + "key": { + "axis": "how", + "property": { + "ref": "emittedThing", + "label": "emittedThing" + }, + "label": "emitted thing" + }, + "options": [ + { + "value": { + "ref": { + "ref": "CarbonDioxide", + "label": "CarbonDioxide" + }, + "value_kind": "enum_value" + }, + "served_rows": 8, + "served_rows_exact": true + } + ], + "truncated": true, + "source": "observed" + } + ], "entity_options": [], "facet_options": [ { @@ -5092,8 +6275,8 @@ { "value": { "ref": { - "ref": "undata/p/SDG", - "label": "SDG Global Database" + "ref": "dc/base/OECD_Air_GHG_emissions", + "label": "Air and GHG emissions" }, "value_kind": "source" } @@ -5108,8 +6291,8 @@ { "value": { "ref": { - "ref": "Percent", - "label": "Percent" + "ref": "MetricTon", + "label": "MetricTon" }, "value_kind": "enum_value" } @@ -5119,34 +6302,50 @@ "source": "observed" } ], - "rendered_sentence": "Total bugetary revenue of the central government as a proportion of GDP in Germany and Kenya, 2015 to 2022. SDG Global Database.", + "rendered_sentence": "Kenya's annual amount of emissions: carbon dioxide, 2013 to 2020. Air and GHG emissions.", "sentence_plan": [ { "kind": "slot", - "text": "Total bugetary revenue of the central government as a proportion of GDP", - "axis": "what", + "text": "Kenya", + "axis": "where", "segment": "heading", + "binding_ref": "where:", "entity_refs": [], - "states": [], - "distinguishes": true + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": "'s", + "segment": "heading", + "entity_refs": [], + "states": [] }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "annual amount of emissions: carbon dioxide", + "axis": "what", "segment": "heading", - "binding_ref": "where:", "entity_refs": [], - "states": [ - "where:" - ] + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "emittedThing", + "binding_ref": "how:emittedThing", + "entity_refs": [], + "states": [] }, { "kind": "text", @@ -5157,7 +6356,7 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2020", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -5182,7 +6381,7 @@ }, { "kind": "slot", - "text": "SDG Global Database", + "text": "Air and GHG emissions", "axis": "source", "segment": "byline", "entity_refs": [], @@ -5200,10 +6399,6 @@ ], "trace": { "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -5211,31 +6406,40 @@ ], "resolved_sources": [ { - "ref": "undata/p/SDG", - "label": "SDG Global Database", + "ref": "dc/base/OECD_Air_GHG_emissions", + "label": "Air and GHG emissions", "source": { - "ref": "undata/p/SDG", - "label": "SDG Global Database" + "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", + "label": "Organisation for Economic Co-operation and Development (OECD)" }, "data_commons": { - "id": "un_system", - "label": "UN System Data Commons" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/undata/p/SDG" + "documentation": "/api/graph/documentation/dc/base/OECD_Air_GHG_emissions" } ], "slot_filters": [ + { + "key": { + "axis": "how", + "property": { + "ref": "emittedThing", + "label": "emittedThing" + }, + "label": "emitted thing" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, { "key": { "axis": "where", "label": "place" }, - "binding_kind": "set", + "binding_kind": "value", "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -5264,28 +6468,79 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec" + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [], - "related_measures": [] + "open_axis_facts": [ + { + "property": "emittedThing", + "varies": true, + "distinct_count": 6, + "undeclared_count": 0, + "values": [ + { + "value": { + "ref": "CarbonDioxide", + "label": "Carbon Dioxide" + }, + "count": 1 + }, + { + "value": { + "ref": "CarbonMonoxide", + "label": "CarbonMonoxide" + }, + "count": 1 + }, + { + "value": { + "ref": "GreenhouseGas", + "label": "GreenhouseGas" + }, + "count": 1 + }, + { + "value": { + "ref": "OxidesOfNitrogen", + "label": "Oxides Of Nitrogen (NOX)" + }, + "count": 1 + }, + { + "value": { + "ref": "OxidesOfSulfur", + "label": "OxidesOfSulfur" + }, + "count": 1 + }, + { + "value": { + "ref": "VolatileOrganicCompound", + "label": "Volatile Organic Compound (VOC)" + }, + "count": 1 + } + ] + } + ] } } ], "truncated": false }, "reading_assumptions": { - "spec_121a500dac8691cd699ac577bfab47a0": [], - "spec_2de7abdab14ea1a63e82fd9eed8fd9e1": [] + "spec_25b6a1e19a0e6cb345e5832ed7282b14": [], + "spec_872ffc3f7b097020db2c8012b0f5648c": [] } } ], - "rendered_sentence": "Answered 1 of 2 parts. Primary income for gross of fixed capital consumption in Germany and Kenya, 2015 to 2022. Current US dollars · OECD DAC1. You asked for Kenya. The data holds no values for it. Tax revenue has 2 readings. Total government revenue, in local currency in Germany and Kenya. SDG Global Database · 2015 to 2022. Total bugetary revenue of the central government as a proportion of GDP in Germany and Kenya. SDG Global Database · 2015 to 2022.", + "rendered_sentence": "Answered 1 of 2 parts. Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators. Emissions has 2 readings. Kenya's annual amount of emissions: carbon dioxide. Air and GHG emissions · 2013 to 2020. Kenya's annual amount of emissions: carbon dioxide. Air and GHG emissions · 2013 to 2020.", "sentence_plan": [ { "kind": "text", @@ -5303,8 +6558,19 @@ }, { "kind": "slot", - "text": "Primary income", - "axis": "what", + "text": "Kenya", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ], + "part_index": 0 + }, + { + "kind": "text", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [], @@ -5312,7 +6578,7 @@ }, { "kind": "text", - "text": " for ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -5320,20 +6586,16 @@ }, { "kind": "slot", - "text": "gross of fixed capital consumption", - "axis": "how", + "text": "deaths rate", + "axis": "what", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], + "states": [], "part_index": 0 }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -5341,14 +6603,22 @@ }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "per capita", + "axis": "unit", "segment": "heading", - "binding_ref": "where:", "entity_refs": [], - "states": [ - "where:" - ], + "states": [], + "part_index": 0 + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", + "entity_refs": [], + "states": [], "part_index": 0 }, { @@ -5361,7 +6631,7 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -5389,28 +6659,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -5427,22 +6676,6 @@ "states": [], "part_index": 0 }, - { - "kind": "text", - "text": " ", - "segment": "departure", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "You asked for Kenya. The data holds no values for it.", - "segment": "departure", - "entity_refs": [], - "states": [], - "part_index": 0 - }, { "kind": "text", "text": " ", @@ -5452,7 +6685,7 @@ }, { "kind": "slot", - "text": "Tax revenue", + "text": "Emissions", "axis": "what", "segment": "heading", "entity_refs": [], @@ -5477,7 +6710,15 @@ }, { "kind": "text", - "text": "Total government revenue, in local currency", + "text": "Kenya", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "text", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [], @@ -5485,7 +6726,7 @@ }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -5493,7 +6734,7 @@ }, { "kind": "text", - "text": "Germany and Kenya", + "text": "annual amount of emissions: carbon dioxide", "segment": "heading", "entity_refs": [], "states": [], @@ -5517,7 +6758,7 @@ }, { "kind": "text", - "text": "SDG Global Database", + "text": "Air and GHG emissions", "segment": "byline", "entity_refs": [], "states": [], @@ -5533,7 +6774,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2020", "segment": "byline", "entity_refs": [], "states": [], @@ -5557,7 +6798,15 @@ }, { "kind": "text", - "text": "Total bugetary revenue of the central government as a proportion of GDP", + "text": "Kenya", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "text", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [], @@ -5565,7 +6814,7 @@ }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -5573,7 +6822,7 @@ }, { "kind": "text", - "text": "Germany and Kenya", + "text": "annual amount of emissions: carbon dioxide", "segment": "heading", "entity_refs": [], "states": [], @@ -5597,7 +6846,7 @@ }, { "kind": "text", - "text": "SDG Global Database", + "text": "Air and GHG emissions", "segment": "byline", "entity_refs": [], "states": [], @@ -5613,7 +6862,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2020", "segment": "byline", "entity_refs": [], "states": [], @@ -5638,14 +6887,14 @@ "answer": { "kind": "resolution", "status": "candidates", - "sentence": "GNI has 3 readings. Primary income for gross of fixed capital consumption in Germany and Kenya. OECD DAC1 · 2015 to 2022 · Current US dollars. Gross national income based on purchasing power parity in international dollars in Germany and Kenya. World Development Indicators · 2015 to 2022. Gross national income based on purchasing power parity per capita in international dollars in Germany and Kenya. World Development Indicators · 2015 to 2022. Tax revenue has 2 readings. Total government revenue, in local currency in Germany and Kenya. SDG Global Database · 2015 to 2022. Total bugetary revenue of the central government as a proportion of GDP in Germany and Kenya. SDG Global Database · 2015 to 2022.", + "sentence": "Mortality has 2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022. Emissions has 2 readings. Kenya's annual amount of emissions: carbon dioxide. Air and GHG emissions · 2013 to 2020. Kenya's annual amount of emissions: carbon dioxide. Air and GHG emissions · 2013 to 2020.", "complete": false, "specs": [], "gaps": [ { "part": 0, "kind": "choice", - "options": 3 + "options": 2 }, { "part": 1, @@ -5659,10 +6908,10 @@ "answer": { "kind": "resolution", "status": "mixed", - "sentence": "Answered 1 of 2 parts. Primary income for gross of fixed capital consumption in Germany and Kenya, 2015 to 2022. Current US dollars · OECD DAC1. You asked for Kenya. The data holds no values for it. Tax revenue has 2 readings. Total government revenue, in local currency in Germany and Kenya. SDG Global Database · 2015 to 2022. Total bugetary revenue of the central government as a proportion of GDP in Germany and Kenya. SDG Global Database · 2015 to 2022.", + "sentence": "Answered 1 of 2 parts. Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators. Emissions has 2 readings. Kenya's annual amount of emissions: carbon dioxide. Air and GHG emissions · 2013 to 2020. Kenya's annual amount of emissions: carbon dioxide. Air and GHG emissions · 2013 to 2020.", "complete": false, "specs": [ - "spec_9ce16f72ff8416d06a56f9fe82b10ad3" + "spec_10bf62f9687154286b463d206f03a086" ], "gaps": [ { diff --git a/python/client-contract/src/dfo_client_contract/scenarios/resubmit-placeholder-without-restatement.json b/python/client-contract/src/dfo_client_contract/scenarios/resubmit-placeholder-without-restatement.json index 44622b5..ba20654 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/resubmit-placeholder-without-restatement.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/resubmit-placeholder-without-restatement.json @@ -4,14 +4,14 @@ "description": "Choosing candidate 0 on part 0 posts part 1, a no_data part with no restatement, as a placeholder entry with its variable_text, status and reason.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:07:30Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:39:49Z" }, "call": [ { "op": "search", - "question": "GNI of Germany and debt of Kenya from 2015 to 2022" + "question": "mortality in Kenya and savings of Kenya from 2013 to 2022" }, { "op": "choose", @@ -28,7 +28,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "GNI of Germany and debt of Kenya from 2015 to 2022" + "query": "mortality in Kenya and savings of Kenya from 2013 to 2022" } } }, @@ -36,60 +36,72 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "1516d9564a5a493fa7008b64841ffdc1" + "x-dfo-trace-id": "392e75ae92374ca4b32bda343566ed60" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "GNI of Germany and debt of Kenya from 2015 to 2022", - "normalized_query": "GNI of Germany and debt of Kenya from 2015 to 2022", + "raw_query": "mortality in Kenya and savings of Kenya from 2013 to 2022", + "normalized_query": "mortality in Kenya and savings of Kenya from 2013 to 2022", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "1516d9564a5a493fa7008b64841ffdc1", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "392e75ae92374ca4b32bda343566ed60", "warnings": [], "timing_ms": { - "total": 4391, + "total": 2549, "by_step": { "coverage": 0, - "extract": 1887 + "extract": 1164, + "cache_lookup": 1 } }, "llm_usage": { - "input_tokens": 12163, - "output_tokens": 848, - "cached_tokens": 2448 + "input_tokens": 2241, + "output_tokens": 196, + "cached_tokens": 843, + "jev_input_tokens": 15830, + "jev_output_tokens": 3276 }, "timed_out": false }, "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [], "timing_ms": { - "total": 1770, + "total": 1381, "by_step": { - "recall": 2, - "shape_arcs": 2, - "shape_probe_coverage": 8, - "shape_probe": 9, - "shape_groups": 28, - "shape_labels": 8, + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 6, + "shape_probe": 223, + "shape_groups": 5, + "shape_labels": 1, "shape_admission": 1, - "shape": 852, - "bind": 913, - "materialise": 1, - "answer": 2 + "phase_derive_shapes": 0, + "shape": 339, + "phase_prune_and_rank": 0, + "bind": 125, + "phase_bind": 4, + "phase_settle": 8, + "phase_place_bindings": 25, + "phase_facet_requests": 0, + "materialise": 14, + "phase_materialise": 0, + "answer": 25, + "phase_outcome": 840 } }, - "rendered_sentence": "3 readings. Primary income for gross of fixed capital consumption in Germany and Kenya. OECD DAC1 · 2015 to 2022 · Current US dollars. Gross national income based on purchasing power parity in international dollars in Germany and Kenya. World Development Indicators · 2015 to 2022. Gross national income based on purchasing power parity per capita in international dollars in Germany and Kenya. World Development Indicators · 2015 to 2022.", + "rendered_sentence": "2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022.", "sentence_plan": [ { "kind": "text", - "text": "3 readings.", + "text": "2 readings.", "segment": "heading", "entity_refs": [], "states": [] @@ -103,95 +115,18 @@ }, { "kind": "text", - "text": "Primary income", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " for ", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [] }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " in ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Germany and Kenya", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Current US dollars", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - }, { "kind": "text", "text": " ", @@ -201,7 +136,7 @@ }, { "kind": "text", - "text": "Gross national income based on purchasing power parity", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [] @@ -215,21 +150,7 @@ }, { "kind": "text", - "text": "in international dollars", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " in ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": "Germany and Kenya", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [] @@ -264,7 +185,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -285,35 +206,28 @@ }, { "kind": "text", - "text": "Gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "in international dollars", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": "Germany and Kenya", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [] @@ -334,7 +248,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [] @@ -348,7 +262,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [] @@ -362,16 +276,13 @@ } ], "restatement": { - "variable_text": "GNI", + "variable_text": "mortality", "entities": [ - { - "text": "Germany" - }, { "text": "Kenya" } ], - "time_text": "2015 to 2022", + "time_text": "2013 to 2022", "sources": [], "operations": [] }, @@ -384,70 +295,70 @@ "max_candidates": 6, "specs": [ { - "spec_id": "spec_9ce16f72ff8416d06a56f9fe82b10ad3", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_9ce16f72ff8416d06a56f9fe82b10ad3", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -462,13 +373,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -477,20 +388,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -500,23 +404,14 @@ "label": "place" }, "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "kind": "value", + "value": { + "ref": { + "ref": "country/KEN", + "label": "Kenya" }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - ] + "value_kind": "entity" + } }, "summable": false }, @@ -530,7 +425,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } @@ -548,24 +443,20 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2013", "end": "2022" } }, "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, { "ref": "country/KEN", "label": "Kenya", @@ -576,16 +467,16 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { - "label": "countries", + "label": "sources", "count": 1 }, { "label": "observations", - "count": 8 + "count": 10 }, { "label": "variables", @@ -593,43 +484,46 @@ } ], "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -637,17 +531,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -665,8 +559,8 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" }, "value_kind": "source" } @@ -674,8 +568,8 @@ { "value": { "ref": { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -684,71 +578,109 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Primary income for gross of fixed capital consumption in Germany and Kenya, 2015 to 2022. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Primary income", - "axis": "what", + "text": "Kenya", + "axis": "where", "segment": "heading", + "binding_ref": "where:", "entity_refs": [], - "states": [], - "distinguishes": true + "states": [ + "where:" + ] }, { "kind": "text", - "text": " for ", + "text": "'s", + "segment": "heading", + "entity_refs": [], + "states": [] + }, + { + "kind": "text", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", - "axis": "how", + "text": "deaths rate", + "axis": "what", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], + "states": [], "distinguishes": true }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "per capita", + "axis": "unit", "segment": "heading", - "binding_ref": "where:", "entity_refs": [], - "states": [ - "where:" - ] + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", + "entity_refs": [], + "states": [] }, { "kind": "text", @@ -759,14 +691,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -784,26 +717,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -822,10 +736,6 @@ ], "trace": { "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -833,17 +743,17 @@ ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -851,18 +761,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -870,12 +775,8 @@ "axis": "where", "label": "place" }, - "binding_kind": "set", + "binding_kind": "value", "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -904,38 +805,13 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, "confidence": "high", @@ -945,70 +821,161 @@ } }, { - "spec_id": "spec_bef1fcb184525d3bbe7cd6a0316b4a35", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "definition": { "schema_version": 1, - "spec_id": "spec_bef1fcb184525d3bbe7cd6a0316b4a35", + "spec_id": "spec_7923e67e0706d6d9738c78cb374ee8fb", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity" + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" }, "slots": [ { - "property": "activitySource", + "property": "age", "binding": { - "state": "value", - "ref": "GrossNationalIncome" + "state": "unbound" } - } - ], - "entities": { - "observationAbout": [ - "country/DEU", - "country/KEN" - ] - }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 - } - } - }, - "resolved": { - "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity", - "label": "Gross National Income Based on Purchasing Power Parity", - "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" - }, - "measured_property": { - "ref": "amount", - "label": "amount" - }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" + }, + { + "property": "ageGroupClassification", + "binding": { + "state": "unbound" + } + }, + { + "property": "causeOfDeath", + "binding": { + "state": "unbound" + } + }, + { + "property": "ethnicity", + "binding": { + "state": "unbound" + } + }, + { + "property": "gender", + "binding": { + "state": "unbound" + } + }, + { + "property": "incidentType", + "binding": { + "state": "unbound" + } + }, + { + "property": "race", + "binding": { + "state": "unbound" + } + }, + { + "property": "residentStatus", + "binding": { + "state": "unbound" + } + } + ], + "entities": { + "observationAbout": [ + "country/KEN" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2013, + "end_year": 2022 + } + } + }, + "resolved": { + "shape": { + "shape_id": "mortalityevent_count_measuredvalue", + "label": "Number of Deaths", + "population_type": { + "ref": "MortalityEvent", + "label": "MortalityEvent" + }, + "measured_property": { + "ref": "count", + "label": "count" }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" + "stat_type": { + "ref": "measuredValue", + "label": "measuredValue" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" + }, + "label": "cause of death" + }, + { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" }, - "label": "activity source" + "label": "resident status" + }, + { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" }, { "axis": "where", @@ -1023,45 +990,125 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "833b9da89613fa6c1775652daac2388f38204c6c9f9929ca113deed9a0d08369", + "member_count": 2978, "refine_supported": true, "data_commons": [ { "id": "base", "label": "Data Commons by Google" } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } + ] }, "slots": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" - } + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding": { + "kind": "unbound" + }, + "summable": false + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding": { + "kind": "unbound" }, "summable": false }, @@ -1071,23 +1118,14 @@ "label": "place" }, "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "kind": "value", + "value": { + "ref": { + "ref": "country/KEN", + "label": "Kenya" }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - ] + "value_kind": "entity" + } }, "summable": false }, @@ -1101,7 +1139,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } } @@ -1119,24 +1157,27 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath", + "gender", + "age", + "race", + "incidentType", + "ethnicity", + "residentStatus", + "ageGroupClassification" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 37, "member_count_exact": false, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2018", "end": "2022" } }, "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, { "ref": "country/KEN", "label": "Kenya", @@ -1147,16 +1188,16 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 16, + "observation_count": 5, "evidence": "facet_metadata", "dimensions": [ { - "label": "countries", - "count": 2 + "label": "sources", + "count": 1 }, { "label": "observations", - "count": 8 + "count": 5 }, { "label": "variables", @@ -1164,16 +1205,16 @@ } ], "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 } }, "download": { - "rows": 16, + "rows": 5, "rows_exact": true, - "series": 2, + "series": 1, "window": { - "start_year": 2015, + "start_year": 2018, "end_year": 2022 }, "licence": { @@ -1183,22 +1224,17 @@ "facets": { "provenance": { "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } }, "slot_options": [ @@ -1206,576 +1242,713 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "ICD10/A00-B99", + "label": "A00-B99 (Certain infectious and parasitic diseases)" }, "value_kind": "enum_value" } - } - ], - "truncated": true, - "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ - { - "axis": "provenance", - "options": [ + }, { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "ICD10/D50-D89", + "label": "D50-D89 (Diseases of the blood and blood-forming organs and certain disorders involving the immune mechanism)" }, - "value_kind": "source" + "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - }, - { - "axis": "unit", - "options": [ + }, { "value": { "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" + "ref": "ICD10/I00-I99", + "label": "I00-I99 (Diseases of the circulatory system)" }, "value_kind": "enum_value" } - } - ], - "truncated": false, - "source": "observed" - } - ], - "rendered_sentence": "Gross national income based on purchasing power parity in international dollars in Germany and Kenya, 2015 to 2022. World Development Indicators.", - "sentence_plan": [ - { - "kind": "slot", - "text": "Gross national income based on purchasing power parity", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [ - "how:activitySource" - ], - "distinguishes": true - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "in international dollars", - "axis": "unit", - "segment": "heading", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:" - ] - }, - { - "kind": "slot", - "text": "", - "axis": "how", - "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " in ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", - "segment": "heading", - "binding_ref": "where:", - "entity_refs": [], - "states": [ - "where:" - ] - }, - { - "kind": "text", - "text": ", ", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "2015 to 2022", - "axis": "when", - "segment": "heading", - "binding_ref": "when:", - "entity_refs": [], - "states": [ - "when:" - ] - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [] - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [] + }, + { + "value": { + "ref": { + "ref": "ICD10/K00-K92", + "label": "K00-K92 (Diseases of the digestive system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/N00-N98", + "label": "N00-N98 (Diseases of the genitourinary system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/M00-M99", + "label": "M00-M99 (Diseases of the musculoskeletal system and connective tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/G00-G98", + "label": "G00-G98 (Diseases of the nervous system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/J00-J98", + "label": "J00-J98 (Diseases of the respiratory system)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/L00-L98", + "label": "L00-L98 (Diseases of the skin and subcutaneous tissue)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/E00-E88", + "label": "E00-E88 (Endocrine, nutritional and metabolic diseases)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/F01-F99", + "label": "F01-F99 (Mental and behavioural disorders)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/O00-O99", + "label": "O00-O99 (Pregnancy, childbirth and the puerperium)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/U00-U99", + "label": "U00-U99 (Codes for special purposes)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Diabetes", + "label": "Diabetes" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Suicide", + "label": "Suicide" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/V01-Y89", + "label": "V01-Y89 (External causes of morbidity and mortality)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/C00-D48", + "label": "C00-D48 (Neoplasms)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/P00-P96", + "label": "P00-P96 (Certain conditions originating in the perinatal period)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "ICD10/Q00-Q99", + "label": "Q00-Q99 (Congenital malformations, deformations and chromosomal abnormalities)" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CerebrovascularDiseases", + "label": "CerebrovascularDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalAnomalies", + "label": "CongenitalAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "CongenitalHeartAnomalies", + "label": "CongenitalHeartAnomalies" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "GenitourinaryDiseases", + "label": "GenitourinaryDiseases" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "HypertensiveHeartDisease", + "label": "HypertensiveHeartDisease" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "MalignantNeoplasms", + "label": "MalignantNeoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Neoplasms", + "label": "Neoplasms" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "PerinatalInfection", + "label": "Perinatal Infection" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Pneumonia", + "label": "Pneumonia" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherDiseasesAndCauses", + "label": "SGP_OtherDiseasesAndCauses" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "TransportAccidents", + "label": "TransportAccidents" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Tuberculosis", + "label": "Tuberculosis" + }, + "value_kind": "enum_value" + } + } + ], + "truncated": true, + "source": "observed" }, { - "kind": "slot", - "text": "World Development Indicators", - "axis": "source", - "segment": "byline", - "entity_refs": [], - "states": [ - "source:" + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "options": [ + { + "value": { + "ref": { + "ref": "Female", + "label": "Female" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Male", + "label": "Male" + }, + "value_kind": "enum_value" + } + } ], - "distinguishes": true + "truncated": true, + "source": "observed" }, { - "kind": "text", - "text": ".", - "segment": "byline", - "entity_refs": [], - "states": [] - } - ], - "trace": { - "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" }, - { - "ref": "country/KEN", - "label": "Kenya" - } - ], - "resolved_sources": [ - { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "options": [ + { + "value": { + "ref": { + "ref": "Years0To1", + "label": "Years 0 To 1" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Day0To27", + "label": "Day 0 To 27" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years10To14", + "label": "Years 10 To 14" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To19", + "label": "Years 15 To 19" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years15To24", + "label": "Years 15 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years1To4", + "label": "Years 1 To 4" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years20To24", + "label": "Years 20 To 24" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years25To29", + "label": "Years 25 To 29" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years25To34", + "label": "Years 25 To 34" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years30To34", + "label": "Years 30 To 34" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years35To39", + "label": "Years 35 To 39" + }, + "value_kind": "enum_value" + } }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" + { + "value": { + "ref": { + "ref": "Years35To44", + "label": "Years 35 To 44" + }, + "value_kind": "enum_value" + } }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" - } - ], - "slot_filters": [ - { - "key": { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" - }, - "label": "activity source" + { + "value": { + "ref": { + "ref": "Years40To44", + "label": "Years 40 To 44" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + { + "value": { + "ref": { + "ref": "Years45To49", + "label": "Years 45 To 49" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "where", - "label": "place" }, - "binding_kind": "set", - "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, - { - "ref": "country/KEN", - "label": "Kenya" + { + "value": { + "ref": { + "ref": "Years45To54", + "label": "Years 45 To 54" + }, + "value_kind": "enum_value" } - ], - "provenance": "binder" - }, - { - "key": { - "axis": "when", - "label": "time window" }, - "binding_kind": "value", - "refs": [], - "provenance": "binder" - }, - { - "key": { - "axis": "source", - "label": "data source" + { + "value": { + "ref": { + "ref": "Years50To54", + "label": "Years 50 To 54" + }, + "value_kind": "enum_value" + } }, - "binding_kind": "unbound", - "refs": [], - "provenance": "binder" - } - ], - "query_qualifiers": [], - "requested_window": { - "start_year": 2015, - "end_year": 2022 - }, - "capability_version": "cap_347a470e04c97eec", - "default_reading": { - "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] - } - }, - "confidence": "high", - "basis": "nominated", - "available_at_place": true, - "measure_label_axes": [], - "measure_axis_values": [] - } - }, - { - "spec_id": "spec_b77d2ebaaeb7e6d5f8499a8b0e3571a1", - "definition": { - "schema_version": 1, - "spec_id": "spec_b77d2ebaaeb7e6d5f8499a8b0e3571a1", - "identity": { - "identity_version": "spec1", - "shape": { - "kind": "statvar_schema", - "population_type": "EconomicActivity", - "measured_property": "amount", - "stat_type": "measuredValue", - "measurement_qualifier": "PurchasingPowerParity", - "measurement_denominator": { - "unresolved": true - } - }, - "slots": [ - { - "property": "activitySource", - "binding": { - "state": "value", - "ref": "GrossNationalIncome" + { + "value": { + "ref": { + "ref": "Years55To59", + "label": "Years 55 To 59" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years55To64", + "label": "Years 55 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years5To9", + "label": "Years 5 To 9" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years60To64", + "label": "Years 60 To 64" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To69", + "label": "Years 65 To 69" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years65To74", + "label": "Years 65 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years70To74", + "label": "Years 70 To 74" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To79", + "label": "Years 75 To 79" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years75To84", + "label": "Years 75 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years80To84", + "label": "Years 80 To 84" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "USC_AgeNotStated", + "label": "USC_AgeNotStated" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Years0To4", + "label": "Years 0 To 4" + }, + "value_kind": "enum_value" + } } - } - ], - "entities": { - "observationAbout": [ - "country/DEU", - "country/KEN" - ] - }, - "requested_window": { - "kind": "range", - "start_year": 2015, - "end_year": 2022 - } - } - }, - "resolved": { - "shape": { - "shape_id": "economicactivity_amount_measuredvalue_purchasingpowerparity_per_unresolved", - "label": "Gross National Income Based on Purchasing Power Parity Per Capita", - "population_type": { - "ref": "EconomicActivity", - "label": "EconomicActivity" - }, - "measured_property": { - "ref": "amount", - "label": "amount" - }, - "stat_type": { - "ref": "measuredValue", - "label": "measuredValue" - }, - "measurement_qualifier": { - "ref": "PurchasingPowerParity", - "label": "PurchasingPowerParity" - }, - "measurement_denominator": { - "ref": "PerCapita", - "label": "PerCapita" + ], + "truncated": true, + "source": "observed" }, - "measurement_denominator_unresolved": true, - "slot_keys": [ - { - "axis": "how", - "property": { - "ref": "activitySource", - "label": "activitySource" - }, - "label": "activity source" - }, - { - "axis": "where", - "label": "place" - }, - { - "axis": "when", - "label": "time window" - }, - { - "axis": "source", - "label": "data source" - } - ], - "member_count": 1, - "member_digest": "7b2d5b0fc09cfc0215c8d7c6c21a5195fa21e79f2a148a6bca9ce6c3af8bbb9f", - "refine_supported": true, - "data_commons": [ - { - "id": "base", - "label": "Data Commons by Google" - } - ], - "upstream": { - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - } - } - }, - "slots": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "race", + "label": "race" }, - "label": "activity source" + "label": "race" }, - "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - }, - "value_kind": "enum_value" + "options": [ + { + "value": { + "ref": { + "ref": "CDC_AmericanIndianAndAlaskaNativeAlone", + "label": "American Indian and Alaska native alone" + }, + "value_kind": "enum_value" + } } - }, - "summable": false + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "where", - "label": "place" + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" }, - "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" - }, - { + "options": [ + { + "value": { "ref": { - "ref": "country/KEN", - "label": "Kenya" + "ref": "COVID_19", + "label": "COVID-19" }, - "value_kind": "entity" + "value_kind": "enum_value" } - ] - }, - "summable": false + } + ], + "truncated": true, + "source": "observed" }, { "key": { - "axis": "when", - "label": "time window" + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" }, - "binding": { - "kind": "value", - "value": { - "value_kind": "time_window", - "time_window": { - "start_year": 2015, - "end_year": 2022 + "options": [ + { + "value": { + "ref": { + "ref": "Chinese", + "label": "Chinese" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Indian", + "label": "Indian" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Malay", + "label": "Malay" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "SGP_OtherEthnicity", + "label": "SGP_OtherEthnicity" + }, + "value_kind": "enum_value" } } - }, - "summable": false - }, - { - "key": { - "axis": "source", - "label": "data source" - }, - "binding": { - "kind": "unbound" - }, - "summable": false - } - ], - "inapplicable_slots": [], - "unresolved_slots": [], - "stat_vars": { - "member_count": 1, - "member_count_exact": false, - "served_count": 1, - "data_date_range": { - "start": "2015", - "end": "2022" - } - }, - "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, - { - "ref": "country/KEN", - "label": "Kenya", - "entity_type": "Country", - "role": "observationAbout" - } - ], - "coverage": { - "kind": "exact", - "has_data": true, - "observation_count": 16, - "evidence": "facet_metadata", - "dimensions": [ - { - "label": "countries", - "count": 2 - }, - { - "label": "observations", - "count": 8 - }, - { - "label": "variables", - "count": 1 - } - ], - "window": { - "start_year": 2015, - "end_year": 2022 - } - }, - "download": { - "rows": 16, - "rows_exact": true, - "series": 2, - "window": { - "start_year": 2015, - "end_year": 2022 - }, - "licence": { - "label": "Creative Commons Attribution License" - } - }, - "facets": { - "provenance": { - "basis": "fallback", - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", - "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" - }, - "data_commons": { - "id": "base", - "label": "Data Commons by Google" - }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + ], + "truncated": true, + "source": "observed" }, - "unit": { - "basis": "fallback", - "ref": "InternationalDollar", - "label": "InternationalDollar" - } - }, - "slot_options": [ { "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "residentStatus", + "label": "residentStatus" }, - "label": "activity source" + "label": "resident status" }, "options": [ { "value": { "ref": { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" + "ref": "Citizen", + "label": "Citizen" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Resident", + "label": "Resident" }, "value_kind": "enum_value" } @@ -1783,36 +1956,52 @@ ], "truncated": true, "source": "observed" - } - ], - "entity_options": [], - "facet_options": [ + }, { - "axis": "provenance", + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, "options": [ { "value": { "ref": { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators" + "ref": "Infant", + "label": "Infant" }, - "value_kind": "source" + "value_kind": "enum_value" + } + }, + { + "value": { + "ref": { + "ref": "Newborn", + "label": "Newborn" + }, + "value_kind": "enum_value" } } ], - "truncated": false, + "truncated": true, "source": "observed" - }, + } + ], + "entity_options": [], + "facet_options": [ { - "axis": "unit", + "axis": "provenance", "options": [ { "value": { "ref": { - "ref": "InternationalDollar", - "label": "InternationalDollar" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, - "value_kind": "enum_value" + "value_kind": "source" } } ], @@ -1820,18 +2009,25 @@ "source": "observed" } ], - "rendered_sentence": "Gross national income based on purchasing power parity per capita in international dollars in Germany and Kenya, 2015 to 2022. World Development Indicators.", + "rendered_sentence": "Kenya's number of deaths, 2018 to 2022. Kenya Census.", "sentence_plan": [ { "kind": "slot", - "text": "Gross national income based on purchasing power parity per capita", - "axis": "what", + "text": "Kenya", + "axis": "where", "segment": "heading", + "binding_ref": "where:", "entity_refs": [], "states": [ - "how:activitySource" - ], - "distinguishes": true + "where:" + ] + }, + { + "kind": "text", + "text": "'s", + "segment": "heading", + "entity_refs": [], + "states": [] }, { "kind": "text", @@ -1842,42 +2038,92 @@ }, { "kind": "slot", - "text": "in international dollars", - "axis": "unit", + "text": "number of deaths", + "axis": "what", + "segment": "heading", + "entity_refs": [], + "states": [], + "distinguishes": true + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "age", + "binding_ref": "how:age", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "ageGroupClassification", + "binding_ref": "how:ageGroupClassification", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "ethnicity", + "binding_ref": "how:ethnicity", + "entity_refs": [], + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", - "binding_ref": "unit:", + "property_dcid": "gender", + "binding_ref": "how:gender", "entity_refs": [], - "states": [ - "unit:" - ] + "states": [] }, { "kind": "slot", "text": "", "axis": "how", "segment": "heading", - "property_dcid": "activitySource", - "binding_ref": "how:activitySource", + "property_dcid": "incidentType", + "binding_ref": "how:incidentType", "entity_refs": [], "states": [] }, { - "kind": "text", - "text": " in ", + "kind": "slot", + "text": "", + "axis": "how", "segment": "heading", + "property_dcid": "race", + "binding_ref": "how:race", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "", + "axis": "how", "segment": "heading", - "binding_ref": "where:", + "property_dcid": "residentStatus", + "binding_ref": "how:residentStatus", "entity_refs": [], - "states": [ - "where:" - ] + "states": [] }, { "kind": "text", @@ -1888,14 +2134,15 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2018 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", "entity_refs": [], "states": [ "when:" - ] + ], + "distinguishes": true }, { "kind": "text", @@ -1913,7 +2160,7 @@ }, { "kind": "slot", - "text": "World Development Indicators", + "text": "Kenya Census", "axis": "source", "segment": "byline", "entity_refs": [], @@ -1932,10 +2179,6 @@ ], "trace": { "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -1943,17 +2186,17 @@ ], "resolved_sources": [ { - "ref": "dc/base/WorldDevelopmentIndicators", - "label": "World Development Indicators", + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census", "source": { - "ref": "dc/s/WorldBank", - "label": "World Bank" + "ref": "dc/s/OpenDataForAfrica", + "label": "Open Data for Africa" }, "data_commons": { "id": "base", "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + "documentation": "/api/graph/documentation/dc/base/Kenya_Census" } ], "slot_filters": [ @@ -1961,18 +2204,104 @@ "key": { "axis": "how", "property": { - "ref": "activitySource", - "label": "activitySource" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "activity source" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossNationalIncome", - "label": "GrossNationalIncome" - } - ], + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "gender", + "label": "gender" + }, + "label": "gender" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "age", + "label": "age" + }, + "label": "age" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "race", + "label": "race" + }, + "label": "race" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "incidentType", + "label": "incidentType" + }, + "label": "incident type" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ethnicity", + "label": "ethnicity" + }, + "label": "ethnicity" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "residentStatus", + "label": "residentStatus" + }, + "label": "resident status" + }, + "binding_kind": "unbound", + "refs": [], + "provenance": "binder" + }, + { + "key": { + "axis": "how", + "property": { + "ref": "ageGroupClassification", + "label": "ageGroupClassification" + }, + "label": "age group classification" + }, + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -1980,12 +2309,8 @@ "axis": "where", "label": "place" }, - "binding_kind": "set", + "binding_kind": "value", "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -2014,42 +2339,17 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, - "removed_stat_vars": [ - "Amount_EconomicActivity_GrossDomesticProduction_NAICSAgricultureForestryFishingHunting_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSArtsEntertainmentRecreation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSConstruction_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSEducationalServices_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSHealthCareSocialAssistance_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSInformation_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSManagementOfCompaniesEnterprises_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSRealEstateRentalLeasing_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_NAICSUtilities_RealValue", - "Amount_EconomicActivity_GrossDomesticProduction_RealValue", - "InflationAdjustedGDP", - "RealValue_Amount_EconomicActivity_GrossValueAdded_AgricultureForestryFishingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ConstructionSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ElectricityGasSteamAirConditionSupply", - "RealValue_Amount_EconomicActivity_GrossValueAdded_FinanceService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_ManufacturingSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_MiningQuarrying", - "RealValue_Amount_EconomicActivity_GrossValueAdded_PublicAdministrationAndDefenceOrMOSPIOtherService", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSector", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TradeSectorOrTransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_Amount_EconomicActivity_GrossValueAdded_TransportStorageSectorOrPublishingBroadcastingInformationActivities", - "RealValue_GrowthRate_Amount_EconomicActivity_GrossDomesticProduction", - "dc/qt7ewllmt3826" - ] + "removed_stat_vars": [] } }, - "confidence": "high", - "basis": "nominated", + "confidence": "low", + "basis": "structural", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [] @@ -2059,255 +2359,88 @@ "truncated": false }, "reading_assumptions": { - "spec_9ce16f72ff8416d06a56f9fe82b10ad3": [], - "spec_bef1fcb184525d3bbe7cd6a0316b4a35": [], - "spec_b77d2ebaaeb7e6d5f8499a8b0e3571a1": [] + "spec_10bf62f9687154286b463d206f03a086": [], + "spec_7923e67e0706d6d9738c78cb374ee8fb": [] } }, { - "variable_text": "debt", - "warnings": [ - { - "code": "retrieval_score_weak", - "severity": "info", - "message": "the chosen reading's match to the query is weak; treat it with less confidence than a strong match." - } - ], + "variable_text": "savings", + "warnings": [], "timing_ms": { - "total": 2495, + "total": 356, "by_step": { - "recall": 0, + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0, "shape_arcs": 1, - "shape_probe_coverage": 51, - "shape_probe": 245, + "shape_probe": 110, "shape_groups": 3, - "shape_labels": 0, + "shape_labels": 1, "shape_admission": 0, - "shape": 912, - "bind": 1583 + "phase_derive_shapes": 0, + "shape": 264, + "phase_prune_and_rank": 0, + "bind": 88, + "phase_bind": 3 } }, - "rendered_sentence": "Could not tell who is giving and who is receiving among \"Germany\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "rendered_sentence": "Could not match \"savings\" to a supported indicator. Try a different wording or a related indicator.", "sentence_plan": [ { - "kind": "text", - "text": "Could not tell who is giving and who is receiving among \"Germany\" and \"Kenya\". Put \"from\" or \"to\" before a name.", - "segment": "heading", - "entity_refs": [], - "states": [] - } - ], - "operations": [], - "departures": [], - "assumptions": [], - "status": "no_data", - "no_data": { - "reason": "role_not_resolved", - "category": "unresolved", - "message": "Could not tell who is giving and who is receiving among \"Germany\" and \"Kenya\". Put \"from\" or \"to\" before a name.", - "entity_terms": [ - "Germany", - "Kenya" - ], - "ambiguous_entities": [], - "source_terms": [], - "ambiguous_sources": [], - "unbound_qualifiers": [], - "options": [ - { - "mentions": [ - "Germany", - "Kenya" - ], - "label": "Germany to Kenya", - "data_query": { - "kind": "parsed", - "parts": [ - { - "variable_text": "debt", - "entities": [ - { - "text": "Germany", - "role_text": "from" - }, - { - "text": "Kenya", - "role_text": "to" - } - ], - "time_text": "2015 to 2022", - "sources": [], - "operations": [] - } - ] - } - }, - { - "mentions": [ - "Germany", - "Kenya" - ], - "label": "Kenya to Germany", - "data_query": { - "kind": "parsed", - "parts": [ - { - "variable_text": "debt", - "entities": [ - { - "text": "Germany", - "role_text": "to" - }, - { - "text": "Kenya", - "role_text": "from" - } - ], - "time_text": "2015 to 2022", - "sources": [], - "operations": [] - } - ] - } - } - ] - } - } - ], - "rendered_sentence": "GNI has 3 readings. Primary income for gross of fixed capital consumption in Germany and Kenya. OECD DAC1 · 2015 to 2022 · Current US dollars. Gross national income based on purchasing power parity in international dollars in Germany and Kenya. World Development Indicators · 2015 to 2022. Gross national income based on purchasing power parity per capita in international dollars in Germany and Kenya. World Development Indicators · 2015 to 2022. Could not tell who is giving and who is receiving among \"Germany\" and \"Kenya\". Put \"from\" or \"to\" before a name.", - "sentence_plan": [ - { - "kind": "slot", - "text": "GNI", - "axis": "what", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " has 3 readings.", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Primary income", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " for ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "gross of fixed capital consumption", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " in ", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "Germany and Kenya", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": ".", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "OECD DAC1", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": "2015 to 2022", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, + "kind": "text", + "text": "Could not match \"savings\" to a supported indicator. Try a different wording or a related indicator.", + "segment": "heading", + "entity_refs": [], + "states": [] + } + ], + "operations": [], + "departures": [], + "assumptions": [], + "status": "no_data", + "no_data": { + "reason": "variable_not_resolved", + "category": "unresolved", + "message": "Could not match \"savings\" to a supported indicator. Try a different wording or a related indicator.", + "entity_terms": [], + "ambiguous_entities": [], + "source_terms": [], + "ambiguous_sources": [], + "unbound_qualifiers": [], + "options": [] + } + } + ], + "rendered_sentence": "Mortality has 2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022. No match for savings. Try a different wording or a related indicator.", + "sentence_plan": [ { - "kind": "text", - "text": " · ", - "segment": "byline", + "kind": "slot", + "text": "Mortality", + "axis": "what", + "segment": "heading", "entity_refs": [], "states": [], "part_index": 0 }, { "kind": "text", - "text": "Current US dollars", - "segment": "byline", + "text": " has 2 readings.", + "segment": "heading", "entity_refs": [], "states": [], "part_index": 0 }, { "kind": "text", - "text": ".", - "segment": "byline", + "text": " ", + "segment": "heading", "entity_refs": [], "states": [], "part_index": 0 }, { "kind": "text", - "text": " ", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -2315,7 +2448,7 @@ }, { "kind": "text", - "text": "Gross national income based on purchasing power parity", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [], @@ -2331,7 +2464,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "deaths rate", "segment": "heading", "entity_refs": [], "states": [], @@ -2339,7 +2472,7 @@ }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -2347,7 +2480,7 @@ }, { "kind": "text", - "text": "Germany and Kenya", + "text": "per capita", "segment": "heading", "entity_refs": [], "states": [], @@ -2387,7 +2520,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2013 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -2411,15 +2544,7 @@ }, { "kind": "text", - "text": "Gross national income based on purchasing power parity per capita", - "segment": "heading", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "text", - "text": " ", + "text": "Kenya", "segment": "heading", "entity_refs": [], "states": [], @@ -2427,7 +2552,7 @@ }, { "kind": "text", - "text": "in international dollars", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [], @@ -2435,7 +2560,7 @@ }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -2443,7 +2568,7 @@ }, { "kind": "text", - "text": "Germany and Kenya", + "text": "number of deaths", "segment": "heading", "entity_refs": [], "states": [], @@ -2467,7 +2592,7 @@ }, { "kind": "text", - "text": "World Development Indicators", + "text": "Kenya Census", "segment": "byline", "entity_refs": [], "states": [], @@ -2483,7 +2608,7 @@ }, { "kind": "text", - "text": "2015 to 2022", + "text": "2018 to 2022", "segment": "byline", "entity_refs": [], "states": [], @@ -2506,7 +2631,24 @@ }, { "kind": "text", - "text": "Could not tell who is giving and who is receiving among \"Germany\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "text": "No match for ", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "slot", + "text": "savings", + "axis": "what", + "segment": "heading", + "entity_refs": [], + "states": [], + "part_index": 1 + }, + { + "kind": "text", + "text": ". Try a different wording or a related indicator.", "segment": "heading", "entity_refs": [], "states": [], @@ -2532,40 +2674,40 @@ "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "assumptions": [], - "variable_text": "GNI" + "variable_text": "mortality" }, { "entry_kind": "placeholder", "status": "no_data", - "reason": "role_not_resolved", - "variable_text": "debt" + "reason": "variable_not_resolved", + "variable_text": "savings" } ] } @@ -2575,7 +2717,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "92d259a7691d424b9ec4d329f99e63fa" + "x-dfo-trace-id": "f61373c01c6c48ac82fb99f413a0f978" }, "json": { "schema_version": 1, @@ -2584,11 +2726,11 @@ "extract_skipped": true }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "92d259a7691d424b9ec4d329f99e63fa", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "f61373c01c6c48ac82fb99f413a0f978", "warnings": [], "timing_ms": { - "total": 3, + "total": 380, "by_step": { "coverage": 0 } @@ -2598,99 +2740,93 @@ "kind": "resolution", "parts": [ { - "variable_text": "GNI", + "variable_text": "mortality", "warnings": [], "timing_ms": { - "total": 1, + "total": 323, "by_step": { "validate": 0, - "walk": 1, + "walk": 0, "reread_arcs": 0, "detect_edits": 0, "resolve_survivors": 0, - "shape": 0, + "shape": 204, "bind": 0, "where_places": 0, - "materialise": 0, - "answer": 0, + "materialise": 117, + "answer": 2, "options": 0 } }, "operations": [], - "departures": [ - { - "code": "entity_unavailable", - "binding_ref": "where:", - "text": "You asked for Kenya. The data holds no values for it." - } - ], + "departures": [], "assumptions": [], "status": "definite", "spec": { - "spec_id": "spec_9ce16f72ff8416d06a56f9fe82b10ad3", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "definition": { "schema_version": 1, - "spec_id": "spec_9ce16f72ff8416d06a56f9fe82b10ad3", + "spec_id": "spec_10bf62f9687154286b463d206f03a086", "identity": { "identity_version": "spec1", "shape": { "kind": "statvar_schema", - "population_type": "EconomicUnit", - "measured_property": "primaryIncome", + "population_type": "MortalityEvent", + "measured_property": "count", "stat_type": "measuredValue", - "measurement_qualifier": "Nominal" + "measurement_denominator": { + "ref": "Count_Person" + } }, "slots": [ { - "property": "fixedCapitalConsumptionBasis", + "property": "causeOfDeath", "binding": { - "state": "value", - "ref": "GrossOfFixedCapitalConsumption" + "state": "unbound" } } ], "entities": { "observationAbout": [ - "country/DEU", "country/KEN" ] }, "requested_window": { "kind": "range", - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } }, "resolved": { "shape": { - "shape_id": "economicunit_primaryincome_measuredvalue_nominal", - "label": "Gross national income", + "shape_id": "mortalityevent_count_measuredvalue_per_count_person", + "label": "Deaths Rate", "population_type": { - "ref": "EconomicUnit", - "label": "economic unit" + "ref": "MortalityEvent", + "label": "MortalityEvent" }, "measured_property": { - "ref": "primaryIncome", - "label": "primary income" + "ref": "count", + "label": "count" }, "stat_type": { "ref": "measuredValue", "label": "measuredValue" }, - "measurement_qualifier": { - "ref": "Nominal", - "label": "Nominal" + "measurement_denominator": { + "ref": "Count_Person", + "label": "Total population" }, "measurement_denominator_unresolved": false, "slot_keys": [ { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, { "axis": "where", @@ -2705,13 +2841,13 @@ "label": "data source" } ], - "member_count": 1, - "member_digest": "e118bc2c1c5ac817a6d4a269c5276b7d2c74f3033dde9cad5925de58239c55b4", - "refine_supported": true, + "member_count": 133, + "member_digest": "c090b56d31a596a8be16dafb518382db666c6b100a80534c3cb81dbfe3111c5d", + "refine_supported": false, "data_commons": [ { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" } ] }, @@ -2720,20 +2856,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "binding": { - "kind": "value", - "value": { - "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - }, - "value_kind": "enum_value" - } + "kind": "unbound" }, "summable": false }, @@ -2743,23 +2872,14 @@ "label": "place" }, "binding": { - "kind": "set", - "values": [ - { - "ref": { - "ref": "country/DEU", - "label": "Germany" - }, - "value_kind": "entity" + "kind": "value", + "value": { + "ref": { + "ref": "country/KEN", + "label": "Kenya" }, - { - "ref": { - "ref": "country/KEN", - "label": "Kenya" - }, - "value_kind": "entity" - } - ] + "value_kind": "entity" + } }, "summable": false }, @@ -2773,7 +2893,7 @@ "value": { "value_kind": "time_window", "time_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } } @@ -2791,24 +2911,20 @@ "summable": false } ], - "inapplicable_slots": [], + "inapplicable_slots": [ + "causeOfDeath" + ], "unresolved_slots": [], "stat_vars": { - "member_count": 1, + "member_count": 2, "member_count_exact": true, "served_count": 1, "data_date_range": { - "start": "2015", + "start": "2013", "end": "2022" } }, "entities": [ - { - "ref": "country/DEU", - "label": "Germany", - "entity_type": "Country", - "role": "observationAbout" - }, { "ref": "country/KEN", "label": "Kenya", @@ -2819,16 +2935,16 @@ "coverage": { "kind": "exact", "has_data": true, - "observation_count": 8, + "observation_count": 10, "evidence": "facet_metadata", "dimensions": [ { - "label": "countries", + "label": "sources", "count": 1 }, { "label": "observations", - "count": 8 + "count": 10 }, { "label": "variables", @@ -2836,43 +2952,46 @@ } ], "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 } }, "download": { - "rows": 8, + "rows": 10, "rows_exact": true, "series": 1, "window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, "licence": { - "label": "OECD Terms and Conditions" + "label": "Creative Commons Attribution License" } }, "facets": { "provenance": { "basis": "fallback", - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1", - "account": "provider" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" + }, + "measurementMethod": { + "basis": "fallback", + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" }, "unit": { "basis": "fallback", - "ref": "CurrencyUSD", - "label": "US Dollar", - "currency": "USD" + "ref": "Per1000Persons", + "label": "Per 1000 people" } }, "slot_options": [ @@ -2880,17 +2999,17 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, "options": [ { "value": { "ref": { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" + "ref": "ICD10/X60-X84", + "label": "X60-X84 (Intentional self-harm)" }, "value_kind": "enum_value" } @@ -2908,8 +3027,8 @@ { "value": { "ref": { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1" + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators" }, "value_kind": "source" } @@ -2917,8 +3036,8 @@ { "value": { "ref": { - "ref": "provenance/WorldBankInternationalDebtStatistics", - "label": "World Bank International Debt Statistics (IDS)" + "ref": "dc/base/Kenya_Census", + "label": "Kenya Census" }, "value_kind": "source" } @@ -2927,69 +3046,108 @@ "truncated": false, "source": "observed" }, + { + "axis": "measurementMethod", + "options": [ + { + "value": { + "ref": { + "ref": "WorldBankWeightedAverage", + "label": "World Bank Weighted Average" + }, + "value_kind": "enum_value" + } + }, + { + "value": { + "value_kind": "enum_value" + } + } + ], + "truncated": false, + "source": "observed" + }, { "axis": "unit", "options": [ { "value": { "ref": { - "ref": "CurrencyUSD", - "label": "US Dollar" + "ref": "Per1000Persons", + "label": "Per 1000 people" }, "value_kind": "enum_value" } + }, + { + "value": { + "value_kind": "enum_value" + } } ], "truncated": false, "source": "observed" } ], - "rendered_sentence": "Primary income for gross of fixed capital consumption in Germany and Kenya, 2015 to 2022. Current US dollars · OECD DAC1.", + "rendered_sentence": "Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators.", "sentence_plan": [ { "kind": "slot", - "text": "Primary income", - "axis": "what", + "text": "Kenya", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ] + }, + { + "kind": "text", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "text", - "text": " for ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "gross of fixed capital consumption", - "axis": "how", + "text": "deaths rate", + "axis": "what", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ] + "states": [] }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [] }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "per capita", + "axis": "unit", "segment": "heading", - "binding_ref": "where:", "entity_refs": [], - "states": [ - "where:" - ] + "states": [] + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", + "entity_refs": [], + "states": [] }, { "kind": "text", @@ -3000,7 +3158,7 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -3025,26 +3183,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ] - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [] - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -3062,10 +3201,6 @@ ], "trace": { "resolved_entities": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -3073,17 +3208,17 @@ ], "resolved_sources": [ { - "ref": "provenance/OECDDAC1", - "label": "OECD DAC1", + "ref": "dc/base/WorldDevelopmentIndicators", + "label": "World Development Indicators", "source": { - "ref": "dc/s/OrganisationForEconomicCo-operationAndDevelopmentOecd", - "label": "Organisation for Economic Co-operation and Development (OECD)" + "ref": "dc/s/WorldBank", + "label": "World Bank" }, "data_commons": { - "id": "dfo", - "label": "Development Finance Observatory" + "id": "base", + "label": "Data Commons by Google" }, - "documentation": "/api/graph/documentation/provenance/OECDDAC1" + "documentation": "/api/graph/documentation/dc/base/WorldDevelopmentIndicators" } ], "slot_filters": [ @@ -3091,18 +3226,13 @@ "key": { "axis": "how", "property": { - "ref": "fixedCapitalConsumptionBasis", - "label": "fixed capital consumption basis" + "ref": "causeOfDeath", + "label": "causeOfDeath" }, - "label": "fixed capital consumption basis" + "label": "cause of death" }, - "binding_kind": "value", - "refs": [ - { - "ref": "GrossOfFixedCapitalConsumption", - "label": "gross of fixed capital consumption" - } - ], + "binding_kind": "unbound", + "refs": [], "provenance": "binder" }, { @@ -3110,12 +3240,8 @@ "axis": "where", "label": "place" }, - "binding_kind": "set", + "binding_kind": "value", "refs": [ - { - "ref": "country/DEU", - "label": "Germany" - }, { "ref": "country/KEN", "label": "Kenya" @@ -3144,36 +3270,71 @@ ], "query_qualifiers": [], "requested_window": { - "start_year": 2015, + "start_year": 2013, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec" + "capability_version": "cap_94e25737d859392c" }, "confidence": "high", "available_at_place": true, "measure_label_axes": [], "measure_axis_values": [], - "related_measures": [] + "related_group": { + "ref": "dc/g/MortalityEvent", + "label": "Mortality Event" + }, + "related_measures": [ + { + "stat_var": { + "ref": "Count_Death", + "label": "Number of Deaths" + }, + "definition": { + "schema_version": 1, + "spec_id": "spec_31961a9c9519bb4db004fa793f0457e5", + "identity": { + "identity_version": "spec1", + "shape": { + "kind": "statvar_schema", + "population_type": "MortalityEvent", + "measured_property": "count", + "stat_type": "measuredValue" + }, + "slots": [], + "entities": { + "observationAbout": [ + "country/KEN" + ] + }, + "requested_window": { + "kind": "range", + "start_year": 2013, + "end_year": 2022 + } + } + } + } + ] } } }, { - "variable_text": "debt", + "variable_text": "savings", "warnings": [ { "code": "part_restated", "severity": "info", - "message": "'debt' was restated from a posted no_data outcome; not re-resolved." + "message": "'savings' was restated from a posted no_data outcome; not re-resolved." } ], "timing_ms": { "total": 0 }, - "rendered_sentence": "Could not tell who is giving and who is receiving in this query. Put \"from\" or \"to\" before a name.", + "rendered_sentence": "Could not match \"savings\" to a supported indicator. Try a different wording or a related indicator.", "sentence_plan": [ { "kind": "text", - "text": "Could not tell who is giving and who is receiving in this query. Put \"from\" or \"to\" before a name.", + "text": "Could not match \"savings\" to a supported indicator. Try a different wording or a related indicator.", "segment": "heading", "entity_refs": [], "states": [] @@ -3184,9 +3345,9 @@ "assumptions": [], "status": "no_data", "no_data": { - "reason": "role_not_resolved", + "reason": "variable_not_resolved", "category": "unresolved", - "message": "Could not tell who is giving and who is receiving in this query. Put \"from\" or \"to\" before a name.", + "message": "Could not match \"savings\" to a supported indicator. Try a different wording or a related indicator.", "entity_terms": [], "ambiguous_entities": [], "source_terms": [], @@ -3196,7 +3357,7 @@ } } ], - "rendered_sentence": "Answered 1 of 2 parts. Primary income for gross of fixed capital consumption in Germany and Kenya, 2015 to 2022. Current US dollars · OECD DAC1. You asked for Kenya. The data holds no values for it. Could not tell who is giving and who is receiving in this query. Put \"from\" or \"to\" before a name.", + "rendered_sentence": "Answered 1 of 2 parts. Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators. No match for savings. Try a different wording or a related indicator.", "sentence_plan": [ { "kind": "text", @@ -3214,8 +3375,19 @@ }, { "kind": "slot", - "text": "Primary income", - "axis": "what", + "text": "Kenya", + "axis": "where", + "segment": "heading", + "binding_ref": "where:", + "entity_refs": [], + "states": [ + "where:" + ], + "part_index": 0 + }, + { + "kind": "text", + "text": "'s", "segment": "heading", "entity_refs": [], "states": [], @@ -3223,7 +3395,7 @@ }, { "kind": "text", - "text": " for ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -3231,20 +3403,16 @@ }, { "kind": "slot", - "text": "gross of fixed capital consumption", - "axis": "how", + "text": "deaths rate", + "axis": "what", "segment": "heading", - "property_dcid": "fixedCapitalConsumptionBasis", - "binding_ref": "how:fixedCapitalConsumptionBasis", "entity_refs": [], - "states": [ - "how:fixedCapitalConsumptionBasis" - ], + "states": [], "part_index": 0 }, { "kind": "text", - "text": " in ", + "text": " ", "segment": "heading", "entity_refs": [], "states": [], @@ -3252,14 +3420,22 @@ }, { "kind": "slot", - "text": "Germany and Kenya", - "axis": "where", + "text": "per capita", + "axis": "unit", "segment": "heading", - "binding_ref": "where:", "entity_refs": [], - "states": [ - "where:" - ], + "states": [], + "part_index": 0 + }, + { + "kind": "slot", + "text": "", + "axis": "how", + "segment": "heading", + "property_dcid": "causeOfDeath", + "binding_ref": "how:causeOfDeath", + "entity_refs": [], + "states": [], "part_index": 0 }, { @@ -3272,7 +3448,7 @@ }, { "kind": "slot", - "text": "2015 to 2022", + "text": "2013 to 2022", "axis": "when", "segment": "heading", "binding_ref": "when:", @@ -3300,28 +3476,7 @@ }, { "kind": "slot", - "text": "Current US dollars", - "axis": "unit", - "segment": "byline", - "binding_ref": "unit:", - "entity_refs": [], - "states": [ - "unit:", - "axis:measurementQualifier" - ], - "part_index": 0 - }, - { - "kind": "text", - "text": " · ", - "segment": "byline", - "entity_refs": [], - "states": [], - "part_index": 0 - }, - { - "kind": "slot", - "text": "OECD DAC1", + "text": "World Development Indicators", "axis": "source", "segment": "byline", "entity_refs": [], @@ -3341,29 +3496,30 @@ { "kind": "text", "text": " ", - "segment": "departure", + "segment": "heading", "entity_refs": [], - "states": [], - "part_index": 0 + "states": [] }, { "kind": "text", - "text": "You asked for Kenya. The data holds no values for it.", - "segment": "departure", + "text": "No match for ", + "segment": "heading", "entity_refs": [], "states": [], - "part_index": 0 + "part_index": 1 }, { - "kind": "text", - "text": " ", + "kind": "slot", + "text": "savings", + "axis": "what", "segment": "heading", "entity_refs": [], - "states": [] + "states": [], + "part_index": 1 }, { "kind": "text", - "text": "Could not tell who is giving and who is receiving in this query. Put \"from\" or \"to\" before a name.", + "text": ". Try a different wording or a related indicator.", "segment": "heading", "entity_refs": [], "states": [], @@ -3380,19 +3536,19 @@ "answer": { "kind": "resolution", "status": "mixed", - "sentence": "GNI has 3 readings. Primary income for gross of fixed capital consumption in Germany and Kenya. OECD DAC1 · 2015 to 2022 · Current US dollars. Gross national income based on purchasing power parity in international dollars in Germany and Kenya. World Development Indicators · 2015 to 2022. Gross national income based on purchasing power parity per capita in international dollars in Germany and Kenya. World Development Indicators · 2015 to 2022. Could not tell who is giving and who is receiving among \"Germany\" and \"Kenya\". Put \"from\" or \"to\" before a name.", + "sentence": "Mortality has 2 readings. Kenya's deaths rate per capita. World Development Indicators · 2013 to 2022. Kenya's number of deaths. Kenya Census · 2018 to 2022. No match for savings. Try a different wording or a related indicator.", "complete": false, "specs": [], "gaps": [ { "part": 0, "kind": "choice", - "options": 3 + "options": 2 }, { "part": 1, - "kind": "choice", - "options": 2 + "kind": "not_understood", + "options": 0 } ] } @@ -3401,15 +3557,15 @@ "answer": { "kind": "resolution", "status": "mixed", - "sentence": "Answered 1 of 2 parts. Primary income for gross of fixed capital consumption in Germany and Kenya, 2015 to 2022. Current US dollars · OECD DAC1. You asked for Kenya. The data holds no values for it. Could not tell who is giving and who is receiving in this query. Put \"from\" or \"to\" before a name.", + "sentence": "Answered 1 of 2 parts. Kenya's deaths rate per capita, 2013 to 2022. World Development Indicators. No match for savings. Try a different wording or a related indicator.", "complete": false, "specs": [ - "spec_9ce16f72ff8416d06a56f9fe82b10ad3" + "spec_10bf62f9687154286b463d206f03a086" ], "gaps": [ { "part": 1, - "kind": "choice", + "kind": "not_understood", "options": 0 } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/search-body-not-an-object.json b/python/client-contract/src/dfo_client_contract/scenarios/search-body-not-an-object.json index 8ee2ace..ddc05c0 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/search-body-not-an-object.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/search-body-not-an-object.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" } ], "exchanges": [ @@ -22,7 +22,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -30,32 +30,33 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "95b872cf11e44fffb92260b2bb583f0d" + "x-dfo-trace-id": "a321fb82bfba461b9dc922634789650f" }, "json": [ { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "a321fb82bfba461b9dc922634789650f", "warnings": [], "timing_ms": { - "total": 1697, + "total": 1126, "by_step": { "coverage": 0, - "extract": 982 + "extract": 1119, + "cache_lookup": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 2233, + "output_tokens": 193, + "cached_tokens": 841 }, "timed_out": false }, @@ -65,9 +66,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 715, + "total": 1, "by_step": { - "recall": 715 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -108,6 +111,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -165,6 +169,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -193,6 +198,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -243,7 +249,7 @@ "error": { "class": "ContractError", "code": "contract_violation", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d" + "trace_id": "a321fb82bfba461b9dc922634789650f" } } ] diff --git a/python/client-contract/src/dfo_client_contract/scenarios/search-no-json-body.json b/python/client-contract/src/dfo_client_contract/scenarios/search-no-json-body.json index 269e29d..cc8102f 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/search-no-json-body.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/search-no-json-body.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" } ], "exchanges": [ @@ -22,7 +22,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, diff --git a/python/client-contract/src/dfo_client_contract/scenarios/search-place-ambiguous.json b/python/client-contract/src/dfo_client_contract/scenarios/search-place-ambiguous.json index 83f93ab..e1bbc3c 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/search-place-ambiguous.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/search-place-ambiguous.json @@ -4,14 +4,14 @@ "description": "A question naming a place that matches two countries answers with one no_data part whose entity_ambiguous reason makes a choice gap, with one option per country: each option's data_query pins that country on the ambiguous wording.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:06:46Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:39:11Z" }, "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" } ], "exchanges": [ @@ -23,7 +23,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -31,31 +31,32 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "95b872cf11e44fffb92260b2bb583f0d" + "x-dfo-trace-id": "a321fb82bfba461b9dc922634789650f" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "a321fb82bfba461b9dc922634789650f", "warnings": [], "timing_ms": { - "total": 1697, + "total": 1126, "by_step": { "coverage": 0, - "extract": 982 + "extract": 1119, + "cache_lookup": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 2233, + "output_tokens": 193, + "cached_tokens": 841 }, "timed_out": false }, @@ -65,9 +66,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 715, + "total": 1, "by_step": { - "recall": 715 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -108,6 +111,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -165,6 +169,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -193,6 +198,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/search-proxy-rate-limited.json b/python/client-contract/src/dfo_client_contract/scenarios/search-proxy-rate-limited.json index 9c1e6d7..cbd9c6c 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/search-proxy-rate-limited.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/search-proxy-rate-limited.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" } ], "exchanges": [ @@ -22,7 +22,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -47,7 +47,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -55,31 +55,32 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "95b872cf11e44fffb92260b2bb583f0d" + "x-dfo-trace-id": "a321fb82bfba461b9dc922634789650f" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "a321fb82bfba461b9dc922634789650f", "warnings": [], "timing_ms": { - "total": 1697, + "total": 1126, "by_step": { "coverage": 0, - "extract": 982 + "extract": 1119, + "cache_lookup": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 2233, + "output_tokens": 193, + "cached_tokens": 841 }, "timed_out": false }, @@ -89,9 +90,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 715, + "total": 1, "by_step": { - "recall": 715 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -132,6 +135,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -189,6 +193,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -217,6 +222,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/search-proxy-unavailable.json b/python/client-contract/src/dfo_client_contract/scenarios/search-proxy-unavailable.json index 8382069..db4e3ad 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/search-proxy-unavailable.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/search-proxy-unavailable.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" } ], "exchanges": [ @@ -22,7 +22,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -46,7 +46,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -70,7 +70,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, diff --git a/python/client-contract/src/dfo_client_contract/scenarios/search-refused-without-code.json b/python/client-contract/src/dfo_client_contract/scenarios/search-refused-without-code.json index 5cb7282..6c55cba 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/search-refused-without-code.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/search-refused-without-code.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" } ], "exchanges": [ @@ -22,7 +22,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, diff --git a/python/client-contract/src/dfo_client_contract/scenarios/search-retry-after-503.json b/python/client-contract/src/dfo_client_contract/scenarios/search-retry-after-503.json index e993fb6..97da3dc 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/search-retry-after-503.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/search-retry-after-503.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" } ], "exchanges": [ @@ -22,7 +22,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -52,7 +52,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -60,31 +60,32 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "95b872cf11e44fffb92260b2bb583f0d" + "x-dfo-trace-id": "a321fb82bfba461b9dc922634789650f" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "a321fb82bfba461b9dc922634789650f", "warnings": [], "timing_ms": { - "total": 1697, + "total": 1126, "by_step": { "coverage": 0, - "extract": 982 + "extract": 1119, + "cache_lookup": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 2233, + "output_tokens": 193, + "cached_tokens": 841 }, "timed_out": false }, @@ -94,9 +95,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 715, + "total": 1, "by_step": { - "recall": 715 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -137,6 +140,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -194,6 +198,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -222,6 +227,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/search-server-warning.json b/python/client-contract/src/dfo_client_contract/scenarios/search-server-warning.json index 1429b59..b540d6f 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/search-server-warning.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/search-server-warning.json @@ -10,15 +10,15 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" }, { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" }, { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" } ], "exchanges": [ @@ -30,7 +30,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -38,32 +38,33 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "95b872cf11e44fffb92260b2bb583f0d", + "x-dfo-trace-id": "a321fb82bfba461b9dc922634789650f", "x-dfo-warning": "Search runs on a reduced index while it is rebuilt." }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "a321fb82bfba461b9dc922634789650f", "warnings": [], "timing_ms": { - "total": 1697, + "total": 1126, "by_step": { "coverage": 0, - "extract": 982 + "extract": 1119, + "cache_lookup": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 2233, + "output_tokens": 193, + "cached_tokens": 841 }, "timed_out": false }, @@ -73,9 +74,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 715, + "total": 1, "by_step": { - "recall": 715 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -116,6 +119,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -173,6 +177,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -201,6 +206,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -252,7 +258,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -260,7 +266,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "95b872cf11e44fffb92260b2bb583f0d", + "x-dfo-trace-id": "a321fb82bfba461b9dc922634789650f", "x-dfo-warning": "Search runs on a reduced index while it is rebuilt.", "sunset": "Sat, 01 May 2027 00:00:00 GMT" }, @@ -268,25 +274,26 @@ "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "a321fb82bfba461b9dc922634789650f", "warnings": [], "timing_ms": { - "total": 1697, + "total": 1126, "by_step": { "coverage": 0, - "extract": 982 + "extract": 1119, + "cache_lookup": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 2233, + "output_tokens": 193, + "cached_tokens": 841 }, "timed_out": false }, @@ -296,9 +303,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 715, + "total": 1, "by_step": { - "recall": 715 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -339,6 +348,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -396,6 +406,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -424,6 +435,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -475,7 +487,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -483,7 +495,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "95b872cf11e44fffb92260b2bb583f0d", + "x-dfo-trace-id": "a321fb82bfba461b9dc922634789650f", "x-dfo-warning": "Search answers from a cached release.", "deprecation": "@1777593600", "sunset": "Sat, 01 May 2027 00:00:00 GMT" @@ -492,25 +504,26 @@ "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "a321fb82bfba461b9dc922634789650f", "warnings": [], "timing_ms": { - "total": 1697, + "total": 1126, "by_step": { "coverage": 0, - "extract": 982 + "extract": 1119, + "cache_lookup": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 2233, + "output_tokens": 193, + "cached_tokens": 841 }, "timed_out": false }, @@ -520,9 +533,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 715, + "total": 1, "by_step": { - "recall": 715 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -563,6 +578,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -620,6 +636,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -648,6 +665,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/search-sunset-warning.json b/python/client-contract/src/dfo_client_contract/scenarios/search-sunset-warning.json index 13fe4d0..f3915bc 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/search-sunset-warning.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/search-sunset-warning.json @@ -10,11 +10,11 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" }, { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" } ], "exchanges": [ @@ -26,7 +26,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -34,32 +34,33 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "95b872cf11e44fffb92260b2bb583f0d", + "x-dfo-trace-id": "a321fb82bfba461b9dc922634789650f", "sunset": "Sat, 01 May 2027 00:00:00 GMT" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "a321fb82bfba461b9dc922634789650f", "warnings": [], "timing_ms": { - "total": 1697, + "total": 1126, "by_step": { "coverage": 0, - "extract": 982 + "extract": 1119, + "cache_lookup": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 2233, + "output_tokens": 193, + "cached_tokens": 841 }, "timed_out": false }, @@ -69,9 +70,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 715, + "total": 1, "by_step": { - "recall": 715 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -112,6 +115,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -169,6 +173,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -197,6 +202,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -248,7 +254,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, @@ -256,32 +262,33 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "95b872cf11e44fffb92260b2bb583f0d", + "x-dfo-trace-id": "a321fb82bfba461b9dc922634789650f", "sunset": "Sat, 01 May 2027 00:00:00 GMT" }, "json": { "schema_version": 1, "query_echo": { "entry_path": "raw_text", - "raw_query": "ODA disbursements from Germany to Congo", - "normalized_query": "ODA disbursements from Germany to Congo", + "raw_query": "ODA disbursements from Germany to Congo in 2018", + "normalized_query": "ODA disbursements from Germany to Congo in 2018", "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "95b872cf11e44fffb92260b2bb583f0d", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "a321fb82bfba461b9dc922634789650f", "warnings": [], "timing_ms": { - "total": 1697, + "total": 1126, "by_step": { "coverage": 0, - "extract": 982 + "extract": 1119, + "cache_lookup": 1 } }, "llm_usage": { - "input_tokens": 2249, - "output_tokens": 154, - "cached_tokens": 859 + "input_tokens": 2233, + "output_tokens": 193, + "cached_tokens": 841 }, "timed_out": false }, @@ -291,9 +298,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 715, + "total": 1, "by_step": { - "recall": 715 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -334,6 +343,7 @@ "role_text": "to" } ], + "time_text": "2018", "sources": [], "operations": [] }, @@ -391,6 +401,7 @@ "dcid": "country/COD" } ], + "time_text": "2018", "sources": [], "operations": [] } @@ -419,6 +430,7 @@ "dcid": "country/COG" } ], + "time_text": "2018", "sources": [], "operations": [] } diff --git a/python/client-contract/src/dfo_client_contract/scenarios/search-two-parts-place-ambiguous.json b/python/client-contract/src/dfo_client_contract/scenarios/search-two-parts-place-ambiguous.json index 58073d3..329f75d 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/search-two-parts-place-ambiguous.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/search-two-parts-place-ambiguous.json @@ -4,9 +4,9 @@ "description": "A two-part question naming a place that matches two countries answers no_data on both parts, each an entity_ambiguous choice gap with one option per country.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:06:48Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:39:12Z" }, "call": [ { @@ -31,7 +31,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "4a421114e5a2429284f5bb99860796e7" + "x-dfo-trace-id": "88156a0c48754c7fb0d5c5a544daed09" }, "json": { "schema_version": 1, @@ -42,20 +42,21 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "4a421114e5a2429284f5bb99860796e7", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "88156a0c48754c7fb0d5c5a544daed09", "warnings": [], "timing_ms": { - "total": 1225, + "total": 1686, "by_step": { "coverage": 0, - "extract": 1221 + "extract": 1680, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 2256, + "input_tokens": 2234, "output_tokens": 207, - "cached_tokens": 861 + "cached_tokens": 841 }, "timed_out": false }, @@ -67,7 +68,9 @@ "timing_ms": { "total": 1, "by_step": { - "recall": 1 + "recall": 1, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", @@ -220,9 +223,11 @@ "variable_text": "ODA disbursements", "warnings": [], "timing_ms": { - "total": 1, + "total": 2, "by_step": { - "recall": 1 + "recall": 2, + "phase_resolve_places": 0, + "phase_check_entities": 0 } }, "rendered_sentence": "\"Congo\" matches more than one entity: \"Congo [DRC]\" and \"Congo [Republic]\". Be more specific.", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/search-unauthorized.json b/python/client-contract/src/dfo_client_contract/scenarios/search-unauthorized.json index 0a65d0d..d55e007 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/search-unauthorized.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/search-unauthorized.json @@ -10,7 +10,7 @@ "call": [ { "op": "search", - "question": "ODA disbursements from Germany to Congo" + "question": "ODA disbursements from Germany to Congo in 2018" } ], "exchanges": [ @@ -22,7 +22,7 @@ "schema_version": 1, "input": { "kind": "raw_text", - "query": "ODA disbursements from Germany to Congo" + "query": "ODA disbursements from Germany to Congo in 2018" } } }, diff --git a/python/client-contract/src/dfo_client_contract/scenarios/search-warning-top5.json b/python/client-contract/src/dfo_client_contract/scenarios/search-warning-top5.json index 3d8e984..f32ec45 100644 --- a/python/client-contract/src/dfo_client_contract/scenarios/search-warning-top5.json +++ b/python/client-contract/src/dfo_client_contract/scenarios/search-warning-top5.json @@ -4,9 +4,9 @@ "description": "A question asking for a ranking answers one definite part that does not run the rank, with a departure and two warn-severity warnings. A strict fetch raises SearchWarning before any build; a fetch that is not strict builds the dataset and issues one SearchWarning for all of them.", "origin": { "kind": "recorded", - "base_url": "http://127.0.0.1:19493/api", - "dfo_commit": "635943e03a297f686ca5af32f6d027181d1971d4", - "recorded_at": "2026-10-21T13:06:59Z" + "base_url": "https://dfo-dev-apis-zms5lj4zhq-nn.a.run.app/api", + "dfo_commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "recorded_at": "2026-10-23T18:39:17Z" }, "call": [ { @@ -38,7 +38,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "2b349555f60d4b9aa5c17d3f59541531" + "x-dfo-trace-id": "9574dd6f16974328a119e8d83e6e7818" }, "json": { "schema_version": 1, @@ -49,20 +49,23 @@ "extract_skipped": false }, "diagnostics": { - "engine_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "trace_id": "2b349555f60d4b9aa5c17d3f59541531", + "engine_build": "035d29cd05fb31d7cb47cfb33197d4002f773df6", + "trace_id": "9574dd6f16974328a119e8d83e6e7818", "warnings": [], "timing_ms": { - "total": 4816, + "total": 2030, "by_step": { "coverage": 0, - "extract": 1848 + "extract": 1077, + "cache_lookup": 0 } }, "llm_usage": { - "input_tokens": 6103, - "output_tokens": 381, - "cached_tokens": 860 + "input_tokens": 2233, + "output_tokens": 188, + "cached_tokens": 841, + "jev_input_tokens": 4485, + "jev_output_tokens": 849 }, "timed_out": false }, @@ -74,29 +77,50 @@ { "code": "slot_defaulted", "severity": "warn", - "message": "No aid type was named, so the answer covers official development assistance." + "message": "The answer covers official development assistance of every aid type." }, { "code": "role_scope_defaulted", "severity": "warn", "message": "no provider was named; the answer was resolved across every provider with data." + }, + { + "code": "whole_total_available", + "severity": "info", + "message": "The source publishes the total of every official donor as official donors (DAC); a sum of the listed donors includes private donors and differs from it.", + "spec_id": "spec_7778beed72f8433bb7fde4293acfd175", + "params": { + "total": "DACOfficialDonors", + "total_label": "official donors (DAC)", + "whole_of": "official" + } } ], "timing_ms": { - "total": 2929, + "total": 947, "by_step": { - "recall": 819, - "shape_arcs": 2, - "shape_probe_coverage": 2, - "shape_probe": 201, - "shape_groups": 2, + "recall": 391, + "phase_resolve_places": 0, + "phase_check_entities": 0, + "shape_arcs": 3, + "shape_probe_coverage": 5, + "shape_probe": 154, + "shape_groups": 4, "shape_labels": 0, "shape_admission": 1, - "shape": 935, - "bind": 1152, - "materialise": 12, - "answer": 8, - "options": 3 + "phase_derive_shapes": 0, + "shape": 309, + "phase_prune_and_rank": 0, + "bind": 112, + "phase_bind": 14, + "phase_settle": 7, + "phase_place_bindings": 1, + "phase_facet_requests": 0, + "materialise": 31, + "phase_materialise": 0, + "answer": 14, + "options": 8, + "phase_outcome": 60 } }, "restatement": { @@ -501,7 +525,7 @@ "label": "OECD Terms and Conditions" } }, - "coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "facets": { "provenance": { "basis": "fallback", @@ -950,7 +974,7 @@ "start_year": 2022, "end_year": 2022 }, - "capability_version": "cap_347a470e04c97eec", + "capability_version": "cap_94e25737d859392c", "default_reading": { "applied": true, "removed_stat_vars": [] @@ -3369,7 +3393,7 @@ "status": 200, "headers": { "content-type": "application/json", - "x-dfo-trace-id": "f0557d404d0d4f34aa2ad0fd2784dfac" + "x-dfo-trace-id": "204cdb090cb6492b829defbe74a5dfbf" }, "json": { "schema_version": 1, @@ -3430,7 +3454,7 @@ } }, "content_version": "cv_534dd4c2bf9bdafc837d51a3ba4bcf3e", - "prepared_at": "2026-10-21T13:07:05Z", + "prepared_at": "2026-10-20T16:52:43Z", "coverage": { "rows": 110, "dimensions": [ @@ -3459,9 +3483,9 @@ ], "window": { "kind": "range", - "start_year": 2022, + "origin": "query", "end_year": 2022, - "origin": "query" + "start_year": 2022 } }, "citation": { @@ -3547,25 +3571,56 @@ ] }, "trace": { + "facets": [ + { + "ref": "provenance/OECDDAC2A", + "axis": "provenance", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "1962969911839422253", + "default_policy_version": "1" + }, + { + "ref": null, + "axis": "measurementMethod", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "absent_on_selected_facet", + "dispatch_facet_id": "1962969911839422253", + "default_policy_version": "1" + }, + { + "ref": "CurrencyUSD", + "axis": "unit", + "basis": "deployment_fallback", + "default_policy": "dfo/facet-policy/most-observations", + "selection_reason": "sole_candidate", + "dispatch_facet_id": "1962969911839422253", + "default_policy_version": "1" + } + ], "applied_window": { "kind": "range", - "start_year": 2022, + "origin": "query", "end_year": 2022, - "origin": "query" + "start_year": 2022 }, - "graph_revision": null, + "graph_revision": "dfo-dev-dc-datacommons-service-00259-rpx", + "normalisations": [], "code_index_stamp": { + "exported_at": "2026-10-20T13:18:18Z", "content_hash": "602c7022fc21c17540a6873d93196ad6b967eaae3e71f9dce6dec178a735daf4", - "exported_at": "2026-10-20T19:50:14Z", "graph_endpoint": "graph_release" }, - "origin_catalogue_build_id": "20261021T070020Z-7262111e", "source_revisions": [ { "source": "provenance/OECDDAC2A", "revision": "2026-10-15" } ], + "capability_version": "dset_1e6cd9546fac19e9", + "materialiser_build": "7175fe98eec005479f1397936dc011ad120092d5", "resolved_stat_vars": [ { "ref": "dcid:Amount_FinancialFlow_Gross_Disbursement_DAC2aAidType206_Nominal", @@ -3576,43 +3631,12 @@ "observation_count": 110 } ], - "family_member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", "family_member_count": 1, - "facets": [ - { - "axis": "provenance", - "ref": "provenance/OECDDAC2A", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "1962969911839422253" - }, - { - "axis": "measurementMethod", - "ref": null, - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "absent_on_selected_facet", - "dispatch_facet_id": "1962969911839422253" - }, - { - "axis": "unit", - "ref": "CurrencyUSD", - "basis": "deployment_fallback", - "default_policy": "dfo/facet-policy/most-observations", - "default_policy_version": "1", - "selection_reason": "sole_candidate", - "dispatch_facet_id": "1962969911839422253" - } - ], - "normalisations": [], + "family_member_digest": "1a36e1a7292b1bfff95a5415de0be74cac7bb033217ed50e79faa8ce51a224c0", "frame_grammar_version": "1.1.0", - "materialiser_build": "635943e03a297f686ca5af32f6d027181d1971d4", - "capability_version": "dset_88fecfec3c5b89d1", - "served_from": "materialise", - "confirmed_at": "2026-10-21T13:07:05.722653+00:00" + "origin_catalogue_build_id": "20261019T174519Z-2e5e8cfd", + "served_from": "head", + "confirmed_at": "2026-10-23T18:39:20.385608+00:00" }, "warnings": [], "diagnostics": [ @@ -3624,17 +3648,18 @@ ], "artifacts": [ { - "artifact_digest": "sha256:7ca72626eed07dafebc7eaa78713c1c5a36ef05a19d8da96b723dec80d50317f", + "artifact_digest": "sha256:f0ac1a058c4addb59b1974b73706b12ddc112b409aac006d6a561279f61f0c6a", "rendering": { "bundle": false, "format": "parquet", - "layout": 3 + "layout": 4 }, - "bytes": 10828, + "bytes": 10927, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:07:05.693889+00:00", + "created_at": "2026-10-23T16:59:51.176407+00:00", "tier": "working", - "url": "/api/datasets/spec_7778beed72f8433bb7fde4293acfd175/cv_534dd4c2bf9bdafc837d51a3ba4bcf3e/files/sha256:7ca72626eed07dafebc7eaa78713c1c5a36ef05a19d8da96b723dec80d50317f" + "url": "/api/datasets/spec_7778beed72f8433bb7fde4293acfd175/cv_534dd4c2bf9bdafc837d51a3ba4bcf3e/files/sha256:f0ac1a058c4addb59b1974b73706b12ddc112b409aac006d6a561279f61f0c6a", + "enrichment_stamp": "5821dc7ce2050dff29f86570ff50f0adfb78c3ed7c7596e4f24a024892583cb0" }, { "artifact_digest": "sha256:5b508be6b46ce8e01315f9c89a1837e17ed7b49d7d2554011cfdba9f32203084", @@ -3643,14 +3668,14 @@ }, "bytes": 10167, "media_type": "application/vnd.apache.parquet", - "created_at": "2026-10-21T13:07:05.693889+00:00", + "created_at": "2026-10-20T16:52:44.112078+00:00", "tier": "working", "url": "/api/datasets/spec_7778beed72f8433bb7fde4293acfd175/cv_534dd4c2bf9bdafc837d51a3ba4bcf3e/files/sha256:5b508be6b46ce8e01315f9c89a1837e17ed7b49d7d2554011cfdba9f32203084" } ], "series_count": 110, "output_options": { - "capability_version": "dset_88fecfec3c5b89d1", + "capability_version": "dset_cc753cefa9199881", "columns": [ { "name": "stat_var", @@ -3867,6 +3892,30 @@ "missing": [], "truncated": false }, + { + "column": "financingProvider", + "field": "party_class", + "token": "financingProvider_party_class", + "state": "available", + "coverage": { + "entities": 110, + "covered": 110 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingProvider", + "field": "party_whole", + "token": "financingProvider_party_whole", + "state": "available", + "coverage": { + "entities": 110, + "covered": 110 + }, + "missing": [], + "truncated": false + }, { "column": "financingRecipient", "field": "iso3", @@ -3926,13 +3975,37 @@ }, "missing": [], "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_class", + "token": "financingRecipient_party_class", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false + }, + { + "column": "financingRecipient", + "field": "party_whole", + "token": "financingRecipient_party_whole", + "state": "available", + "coverage": { + "entities": 1, + "covered": 1 + }, + "missing": [], + "truncated": false } ], "long_layout_defaults": [ "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient_label", - "financingRecipient_party_kind" + "financingRecipient_kind" ], "long_layout_totals": [ "financingProvider" @@ -3956,10 +4029,10 @@ ] } }, - "series_coverage_stamp": "5a4dd8009d09f5328e1439a71fc02ff8e2385aaed6310928fc34efb3a592fac4", + "series_coverage_stamp": "0b8c9a18fcc5af19013b21e865c64481503b6a6542f7d2e6628999e6559a47de", "retention": { "pinned": false, - "held_until": "2026-11-20T13:07:05.693915Z" + "held_until": "2026-11-19T16:52:44.112184Z" } } } @@ -3967,26 +4040,26 @@ { "request": { "method": "GET", - "origin_path": "/api/datasets/spec_7778beed72f8433bb7fde4293acfd175/cv_534dd4c2bf9bdafc837d51a3ba4bcf3e/files/sha256:7ca72626eed07dafebc7eaa78713c1c5a36ef05a19d8da96b723dec80d50317f" + "origin_path": "/api/datasets/spec_7778beed72f8433bb7fde4293acfd175/cv_534dd4c2bf9bdafc837d51a3ba4bcf3e/files/sha256:f0ac1a058c4addb59b1974b73706b12ddc112b409aac006d6a561279f61f0c6a" }, "response": { "status": 302, "headers": { - "location": "https://storage.googleapis.com/e2e-working/sha256%3A7ca72626eed07dafebc7eaa78713c1c5a36ef05a19d8da96b723dec80d50317f?X-Goog-Signature=redacted", - "x-dfo-trace-id": "5b1ffba527ed4c2b9ae59df39ceb3482" + "content-type": "text/html", + "location": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Af0ac1a058c4addb59b1974b73706b12ddc112b409aac006d6a561279f61f0c6a?X-Goog-Signature=redacted", + "x-dfo-trace-id": "6ea497e67fff4becbcee2656441d0dac" } } }, { "request": { "method": "GET", - "url": "https://storage.googleapis.com/e2e-working/sha256%3A7ca72626eed07dafebc7eaa78713c1c5a36ef05a19d8da96b723dec80d50317f?X-Goog-Signature=redacted" + "url": "https://storage.googleapis.com/dev-fin-observatory-datasets-working/sha256%3Af0ac1a058c4addb59b1974b73706b12ddc112b409aac006d6a561279f61f0c6a?X-Goog-Signature=redacted" }, "response": { "status": 200, "headers": { - "content-type": "application/vnd.apache.parquet", - "x-dfo-trace-id": "b1b959d03f9943679a50cfe0f8e1ad5d" + "content-type": "application/vnd.apache.parquet" }, "body_file": "search-warning-top5.parquet" } @@ -4009,7 +4082,7 @@ "error": { "class": "SearchWarning", "code": null, - "trace_id": "2b349555f60d4b9aa5c17d3f59541531" + "trace_id": "9574dd6f16974328a119e8d83e6e7818" } }, { @@ -4019,10 +4092,10 @@ "stat_var", "financingProvider", "financingProvider_label", - "financingProvider_party_kind", + "financingProvider_kind", "financingRecipient", "financingRecipient_label", - "financingRecipient_party_kind", + "financingRecipient_kind", "dac2aAidType", "dac2aAidType_label", "time_period", diff --git a/python/client-contract/src/dfo_client_contract/scenarios/search-warning-top5.parquet b/python/client-contract/src/dfo_client_contract/scenarios/search-warning-top5.parquet index c670090..7f04cba 100644 Binary files a/python/client-contract/src/dfo_client_contract/scenarios/search-warning-top5.parquet and b/python/client-contract/src/dfo_client_contract/scenarios/search-warning-top5.parquet differ diff --git a/python/client-contract/src/dfo_client_contract/served/SOURCE.json b/python/client-contract/src/dfo_client_contract/served/SOURCE.json index d9f2516..8aa6966 100644 --- a/python/client-contract/src/dfo_client_contract/served/SOURCE.json +++ b/python/client-contract/src/dfo_client_contract/served/SOURCE.json @@ -1,6 +1,6 @@ { "format_version": 1, "repository": "DevelopmentFinanceObservatory/apis", - "commit": "635943e03a297f686ca5af32f6d027181d1971d4", + "commit": "035d29cd05fb31d7cb47cfb33197d4002f773df6", "captured_from": "dfo_apis.app.create_app() in process" } diff --git a/python/client-contract/src/dfo_client_contract/served/openapi.json b/python/client-contract/src/dfo_client_contract/served/openapi.json index ccdc35a..c7112d7 100644 --- a/python/client-contract/src/dfo_client_contract/served/openapi.json +++ b/python/client-contract/src/dfo_client_contract/served/openapi.json @@ -3535,6 +3535,18 @@ "type": "string", "title": "Url", "description": "the artifact's stable download link, `/api/datasets/{id}/{content_version}/files/{artifact_digest}`, relative to the API host. It never expires: each request checks the version and answers 302 to a signed URL valid for five minutes, or refuses snapshot_revoked once the version is taken down" + }, + "enrichment_stamp": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Enrichment Stamp", + "description": "the digest of the code index's party kinds, classes and whole-total markers this file's party cells ({role}_kind, or {role}_party_kind, {role}_party_class and {role}_party_whole) were read under. Present on a file whose frame holds a party role and whose layout writes party cells (a long-layout file, or one whose columns name a party field), when it was rendered under the serving code index. Absent on every other file, including a pinned or older-layout file rendered under an earlier index, whose kinds may be out of date. A caller naming a frame by this file's rendering adds the stamp to the name, so a change to a party's kind names a new frame" } }, "additionalProperties": false, @@ -3909,7 +3921,7 @@ "type": "array", "maxItems": 64, "title": "Slots", - "description": "the what/how slots that feed identity -- where/when/source are excluded" + "description": "the what/how slots that feed identity -- where/when/source are excluded. A what/how property the identity leaves out is one no member it serves asserts: an identity over a family with no total carries only the slots the request binds or opens, or its one breakdown, so a member asserting any other is excluded" }, "entities": { "additionalProperties": { @@ -4297,7 +4309,7 @@ }, "type": "array", "title": "Departures", - "description": "every way this part's answer differs from what its request asked, ordered by how much each changes the number: closest_match, measure_not_applied, operation_not_applied, breakdown_not_applied, entity_unavailable, year_unavailable, modelled_values, group_read_as_members, direction_discarded, direction_inferred, scope_limited. [] when the answer is what was asked. A client that renders its own sentence reads them here; each one's text also closes the sentence that carries this part (see Departure.text). A warning on the same part reports run health and stays separate" + "description": "every way this part's answer differs from what its request asked, ordered by how much each changes the number: closest_match, measure_not_applied, operation_not_applied, breakdown_not_applied, entity_unavailable, year_unavailable, modelled_values, group_read_as_members, whole_total_read, whole_total_unpublished, direction_discarded, direction_inferred, scope_limited. [] when the answer is what was asked. A client that renders its own sentence reads them here; each one's text also closes the sentence that carries this part (see Departure.text). A warning on the same part reports run health and stays separate" }, "assumptions": { "items": { @@ -7018,6 +7030,18 @@ "title": "Without Party Totals", "description": "true when the derived version's frame leaves out the group totals of its open party roles, as its file's rendering records it. Absent when false", "default": false + }, + "enrichment_stamp": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Enrichment Stamp", + "description": "the `enrichment_stamp` a file of this version holding party-kind cells, rendered now, carries (`ArtifactEntryModel.enrichment_stamp`): the answering code index's digest, the page's `enrichment_stamp`, when the version's frame holds a party role. Absent when it holds none, since a file of it then holds no party-kind cell and carries no stamp under any code index. A version that stored neither an output profile nor a party-free link lists the digest" } }, "additionalProperties": false, @@ -7042,6 +7066,11 @@ "type": "string", "title": "Spec Id" }, + "enrichment_stamp": { + "type": "string", + "title": "Enrichment Stamp", + "description": "the digest of the party kinds, classes and whole-total markers the answering code index holds, the one a file rendered now carries (`ArtifactEntryModel.enrichment_stamp`). A frame naming a file that asks for a party-kind column adds it to its name, so a frame named under another stamp does not match" + }, "versions": { "items": { "$ref": "#/components/schemas/DatasetVersion" @@ -7072,6 +7101,7 @@ "type": "object", "required": [ "spec_id", + "enrichment_stamp", "versions", "next_cursor", "complete" @@ -7251,7 +7281,7 @@ }, "type": "array", "title": "Departures", - "description": "every way this part's answer differs from what its request asked, ordered by how much each changes the number: closest_match, measure_not_applied, operation_not_applied, breakdown_not_applied, entity_unavailable, year_unavailable, modelled_values, group_read_as_members, direction_discarded, direction_inferred, scope_limited. [] when the answer is what was asked. A client that renders its own sentence reads them here; each one's text also closes the sentence that carries this part (see Departure.text). A warning on the same part reports run health and stays separate" + "description": "every way this part's answer differs from what its request asked, ordered by how much each changes the number: closest_match, measure_not_applied, operation_not_applied, breakdown_not_applied, entity_unavailable, year_unavailable, modelled_values, group_read_as_members, whole_total_read, whole_total_unpublished, direction_discarded, direction_inferred, scope_limited. [] when the answer is what was asked. A client that renders its own sentence reads them here; each one's text also closes the sentence that carries this part (see Departure.text). A warning on the same part reports run health and stays separate" }, "assumptions": { "items": { @@ -7404,12 +7434,14 @@ "year_unavailable", "modelled_values", "group_read_as_members", + "whole_total_read", + "whole_total_unpublished", "direction_discarded", "direction_inferred", "scope_limited" ], "title": "Code", - "description": "what kind of departure this is. 'closest_match': the answer shows the nearest measure the graph holds, not the one asked; a client draws a muted 'Closest match:' lead before the heading, and on a candidates part, whose readings stand in for a measure with no data, once before the first reading. 'measure_not_applied': a named measure qualifier was not applied. 'operation_not_applied': an operation the request named (a share, a ranking) was not run, so the amounts behind it are shown. 'breakdown_not_applied': a breakdown the request named was not applied, so the total is shown. 'entity_unavailable': an entity the request named holds no values in the series the answer reads, one departure per role; for a role the request named as a group, asked is the request's words for the group and the text counts the members without values; the text names any source holding values there that Search does not read. 'year_unavailable': a named year or range falls outside the years served. 'modelled_values': the served values are modelled or estimated. 'group_read_as_members': a named group was read as its member entities; on a flow role the text names the amounts the group's published total counts that no member holds, and, for a group whose published total is not its members' sum, says the source publishes its own figure for the group. 'direction_discarded': a flow direction the request's own words named was not applied. 'direction_inferred': a place the request named without a direction is read on the one direction that holds data, which over names. 'scope_limited': a no_data answer's check covered only values the engine chose, which the request did not name; its text names only what the check covered ('This check covered only ODA.')" + "description": "what kind of departure this is. 'closest_match': the answer shows the nearest measure the graph holds, not the one asked; a client draws a muted 'Closest match:' lead before the heading, and on a candidates part, whose readings stand in for a measure with no data, once before the first reading. 'measure_not_applied': a named measure qualifier was not applied. 'operation_not_applied': an operation the request named (a share, a ranking) was not run, so the amounts behind it are shown. 'breakdown_not_applied': a breakdown the request named was not applied, so the total is shown. 'entity_unavailable': an entity the request named holds no values in the series the answer reads, one departure per role; for a role the request named as a group, asked is the request's words for the group and the text counts the members without values; the text names any source holding values there that Search does not read. 'year_unavailable': a named year or range falls outside the years served. 'modelled_values': the served values are modelled or estimated. 'group_read_as_members': a named group was read as its member entities; on a flow role the text names the amounts the group's published total counts that no member holds, and, for a group whose published total is not its members' sum, says the source publishes its own figure for the group. 'whole_total_read': a flow side is read as its whole population, the total its source publishes for every party of that side (official donors (DAC) for 'official donors' or a donor side the request named nothing on or summed over; official and private donors (DAC) for 'all donors'); the text says what the total holds and how to list the side's members with open_roles. 'whole_total_unpublished': the request named a whole population ('all donors', 'all recipients') on a side whose dataset publishes no total of it and holds no party outside it, so the side is left unnamed and the answer covers every party the dataset holds there; asked is the request's words, and the text names the dataset. 'direction_discarded': a flow direction the request's own words named was not applied. 'direction_inferred': a place the request named without a direction is read on the one direction that holds data, which over names. 'scope_limited': a no_data answer's check covered only values the engine chose, which the request did not name; its text names only what the check covered ('This check covered only ODA.')" }, "binding_ref": { "anyOf": [ @@ -7653,7 +7685,7 @@ } ], "title": "Llm Usage", - "description": "per-request LLM token counts {input_tokens, output_tokens, cached_tokens}" + "description": "per-request LLM token counts {input_tokens, output_tokens, cached_tokens}, plus {jev_input_tokens, jev_output_tokens} when Jev answered a call" }, "timed_out": { "anyOf": [ @@ -7922,6 +7954,11 @@ "title": "Parties", "description": "entities with figures of their own" }, + "private": { + "type": "integer", + "title": "Private", + "description": "the parties whose class is private, a subset of parties" + }, "totals": { "type": "integer", "title": "Totals", @@ -7941,6 +7978,7 @@ "type": "object", "required": [ "parties", + "private", "totals", "residual", "unclassified" @@ -8034,6 +8072,46 @@ ], "title": "Group Id", "description": "the membership registry's id for a group the graph holds no node for, e.g. groups/OECD.DAC.Region.Asia; null when ref is set or the group is no registry group" + }, + "whole_of": { + "anyOf": [ + { + "items": { + "type": "string", + "enum": [ + "official", + "private", + "residual" + ] + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Whole Of", + "description": "the classes of party the role's whole population covers, sorted: official, private or residual, e.g. [\"official\"] for Official Donors, Total, which holds every official donor and no private one; absent for any other group" + }, + "side_classes": { + "anyOf": [ + { + "items": { + "type": "string", + "enum": [ + "official", + "private", + "residual" + ] + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Side Classes", + "description": "for a role read as its whole population, the classes of party, totals aside, the answer's dataset publishes on that side, sorted, e.g. [\"official\", \"private\", \"residual\"] for donors in DAC2a; a class here and not in whole_of, such as \"private\", is outside the total. Absent for any other group. Derived from the identity on every answer; a posted value is ignored" } }, "additionalProperties": false, @@ -8042,7 +8120,7 @@ "label" ], "title": "EntityGroup", - "description": "A named group whose members fill one entity role, as the request named it\n(\"EU member states\"). The members themselves are the role's dcids in\n`BaseIdentity.entities`. This records only that they were asked for as one\ngroup, so the heading can say \"the 27 EU member states\" after any edit that\nkeeps the role's members. A group the graph holds no node for, read from the\nmembership registry (\"Asia (DAC)\"), names the registry's id for it in\n`group_id`, so a resubmit restores it and the total its dataset publishes for it.\nA group whose `ref` is a continent or subregion\nthat the membership policy holds or omits (`MembershipPolicy.holds_region`)\nreads as its countries (\"the 54 countries in Africa\"), whatever its graph\ntype. `entity_type` is informational, and the reading keys on `ref`. When\nthe role binds the total its dataset publishes\nfor the group (\"Africa (DAC)\") in place of the members, `total` names that\nparty and the role's one dcid is it. A Spec serves its groups on\n`ResolvedSpec.entity_groups`, and a resubmit posts them beside the identity\n(`ResubmitIdentityEntry.entity_groups`, `ResubmitCandidate.entity_groups`)." + "description": "A named group whose members fill one entity role, as the request named it\n(\"EU member states\"). The members themselves are the role's dcids in\n`BaseIdentity.entities`. This records only that they were asked for as one\ngroup, so the heading can say \"the 27 EU member states\" after any edit that\nkeeps the role's members. A group the graph holds no node for, read from the\nmembership registry (\"Asia (DAC)\"), names the registry's id for it in\n`group_id`, so a resubmit restores it and the total its dataset publishes for it.\nA group whose `ref` is a continent or subregion\nthat the membership policy holds or omits (`MembershipPolicy.holds_region`)\nreads as its countries (\"the 54 countries in Africa\"), whatever its graph\ntype. `entity_type` is informational, and the reading keys on `ref`. When\nthe role binds the total its dataset publishes\nfor the group (\"Africa (DAC)\") in place of the members, `total` names that\nparty and the role's one dcid is it. A role read as the whole population of\nits side, the source's total of every party there (\"Official Donors, Total\")\nor a union of such totals (\"all donors including private\"), states the\nclasses of party that population covers in `whole_of`, and the classes the answer's\ndataset publishes on that side in `side_classes`; a resubmit derives both from the\nidentity and the code index, whatever it posts. A Spec serves its groups on\n`ResolvedSpec.entity_groups`, and a resubmit posts them beside the identity\n(`ResubmitIdentityEntry.entity_groups`, `ResubmitCandidate.entity_groups`)." }, "EntityOptions": { "properties": { @@ -10554,7 +10632,7 @@ }, "type": "array", "title": "Entity Terms", - "description": "the query entity text responsible for an entity-resolution outcome, in query order: every entity the engine could not resolve for entity_not_resolved, every ambiguous wording for entity_ambiguous, every resolved-but-unadmitted entity for entity_role_not_admitted, or every name whose flow direction the query leaves untold for role_not_resolved. Empty for every other no_data reason. This structured list is the client-facing source of those terms; rendered_sentence may quote the same wording for people, but clients must not parse it." + "description": "the query entity text responsible for the outcome, in query order: every entity the engine could not resolve for entity_not_resolved, every ambiguous wording for entity_ambiguous, every resolved-but-unadmitted entity for entity_role_not_admitted, every name whose flow direction the query leaves untold for role_not_resolved, and every whole population the query directs to the other side of the flow for role_incompatible, which is empty when the refusal has another cause. Empty for every other no_data reason. This structured list is the client-facing source of those terms; rendered_sentence may quote the same wording for people, but clients must not parse it." }, "ambiguous_entities": { "items": { @@ -10782,7 +10860,7 @@ }, "type": "array", "title": "Departures", - "description": "every way this part's answer differs from what its request asked, ordered by how much each changes the number: closest_match, measure_not_applied, operation_not_applied, breakdown_not_applied, entity_unavailable, year_unavailable, modelled_values, group_read_as_members, direction_discarded, direction_inferred, scope_limited. [] when the answer is what was asked. A client that renders its own sentence reads them here; each one's text also closes the sentence that carries this part (see Departure.text). A warning on the same part reports run health and stays separate" + "description": "every way this part's answer differs from what its request asked, ordered by how much each changes the number: closest_match, measure_not_applied, operation_not_applied, breakdown_not_applied, entity_unavailable, year_unavailable, modelled_values, group_read_as_members, whole_total_read, whole_total_unpublished, direction_discarded, direction_inferred, scope_limited. [] when the answer is what was asked. A client that renders its own sentence reads them here; each one's text also closes the sentence that carries this part (see Departure.text). A warning on the same part reports run health and stays separate" }, "assumptions": { "items": { @@ -11929,7 +12007,7 @@ }, "type": "array", "title": "Long Layout Defaults", - "description": "the enrichment tokens a long-layout download writes with no columns option, in column order: every role's {role}_label, and {role}_party_kind for every role on a flow axis. Naming one in columns gives the same column once" + "description": "the enrichment tokens a long-layout download writes with no columns option, in column order: every role's {role}_label, and {role}_kind for every role on a flow axis, the party's kind in words: official or private on the provider or creditor side, country or organisation on the recipient or debtor side, total, whole total (a total that holds every party of its group in that row's dataset and year) or unallocated. Naming one in columns gives the same column once" }, "long_layout_totals": { "items": { @@ -11937,7 +12015,7 @@ }, "type": "array", "title": "Long Layout Totals", - "description": "the roles whose total rows ({role}_party_kind is total) a long-layout CSV or XLSX download keeps out of its main table. A role is listed when the definition binds it to several entities one of which the code index declares a total, or leaves it open and the code index lists a total on its axis in a dataset the definition read (any dataset, when the read selected none). A role bound to several parties holds no total row and is not listed. A bundle's CSV writes those rows to a second data file, data/-totals.csv; an XLSX writes them on a second sheet, totals. A bare CSV has no README and drops them, so this list names the roles whose totals it drops. Parquet, a pivot and the frame layout keep every row. Empty when no role can hold a total row" + "description": "the roles whose total rows ({role}_kind is total or whole total) a long-layout CSV or XLSX download keeps out of its main table. A private party stays in it. A role is listed when the definition binds it to several entities one of which the code index declares a total, or leaves it open and the code index lists a total on its axis in a dataset the definition read (any dataset, when the read selected none). A role bound to several parties holds no total row and is not listed. A bundle's CSV writes those rows to a second data file, data/-totals.csv; an XLSX writes them on a second sheet, totals. A bare CSV has no README and drops them, so this list names the roles whose totals it drops. Parquet, a pivot and the frame layout keep every row. Empty when no role can hold a total row" }, "pivots": { "items": { @@ -14359,7 +14437,7 @@ } ], "title": "Evidence", - "description": "what read the term: a code label or synonym, the bind model, \"uncovered\" for words no reader covers beside a recognised code, \"unavailable\" for a code no table holds, \"unsupported\" for a distinction no binding expresses" + "description": "what read the term: a code label or synonym, the bind model, \"uncovered\" for words no reader covers on the elected shape, unbound beside a recognised code and no_vocabulary beside none when the binder rated them as not stated by its series, \"unavailable\" for a code no table holds, \"unsupported\" for a distinction no binding expresses" }, "operation": { "anyOf": [ @@ -14394,7 +14472,7 @@ "disposition" ], "title": "ResolvedQualifier", - "description": "One narrowing term the request's text named, and what became of it.\n\nThe term's text can come from the variable phrase, from the verbatim\n`query_text`, or from an admitted qualifier tie (see\n`_resolve_query_qualifiers`). `text` is the verbatim span of whichever\nsource named it. `named` is every code row -- any system -- that span\nnames in the packaged index;\nempty when the text names no code at all (a `no_vocabulary` term). `slot`\nis the constraint property dcid of the `slot_filters` entry whose\nbinding consumed the term, or, on an `\"unbound\"` value the answer's shape\nhas a slot for but leaves unmet, that slot's property; `None` otherwise.\n`disposition` is\n`\"bound\"` when some final binding on a named row's code system covers\nit (that row or a descendant), `\"unbound\"` when a row was named but no\nbinding covers it, and `\"no_vocabulary\"` when the term names no code at\nall -- an LLM-reported phrase (`bind`'s own `unplaced` output) that no\ntaxonomy in this deployment's index can express.\n\n`start` and `end` locate the term in the part's variable phrase. `evidence` says what\nread it, and `None` means a code's label or synonym matched the term as the query\nspelled it, the reading every recognised span records:\n\n- `\"label\"` and `\"synonym\"` name a match on a code's label or synonym; no record sets\n them, since a recognised span records `None`.\n- `\"model\"` marks a phrase the bind model read through a code it chose from the\n phrase's candidate menu, a lexical hit of the menu or a descendant of one\n (`phase_rank_bind._model_records`); `named` holds the chosen codes.\n- `\"uncovered\"` marks words no reader covers beside a recognised code\n (`phase_rank_bind._coverage_records`), recorded `\"unbound\"` with that code's rows as\n `named`.\n- `\"unavailable\"` marks a code term the elected shape cannot apply: one naming only\n codes no shape can bind, or, on a part naming a dataset, one no row of that dataset\n holds (`phase_rank_bind._unavailable_qualifiers`), recorded `\"unbound\"`.\n- `\"unsupported\"` marks an exclusion or comparison phrase no binding expresses\n (`phase_rank_bind._unsupported_records`), recorded `\"no_vocabulary\"`.\n\n`operation` and `selected` describe how the term's codes combine with\nanother term's on one code system, and the codes it asked for before that\ncombination simplified." + "description": "One narrowing term the request's text named, and what became of it.\n\nThe term's text can come from the variable phrase, from the verbatim\n`query_text`, or from an admitted qualifier tie (see\n`_resolve_query_qualifiers`). `text` is the verbatim span of whichever\nsource named it. `named` is every code row -- any system -- that span\nnames in the packaged index;\nempty when the text names no code at all (a `no_vocabulary` term). `slot`\nis the constraint property dcid of the `slot_filters` entry whose\nbinding consumed the term, or, on an `\"unbound\"` value the answer's shape\nhas a slot for but leaves unmet, that slot's property; `None` otherwise.\n`disposition` is\n`\"bound\"` when some final binding on a named row's code system covers\nit (that row or a descendant), `\"unbound\"` when a row was named but no\nbinding covers it, and `\"no_vocabulary\"` when the term names no code at\nall: an LLM-reported phrase (`bind`'s own `unplaced` output) that no\ntaxonomy in this deployment's index can express, an exclusion or comparison\nphrase (`\"unsupported\"`), or words beside no code the binder rated as not\nstated on the elected shape (`\"uncovered\"`).\n\n`start` and `end` locate the term in the part's variable phrase. `evidence` says what\nread it, and `None` means a code's label or synonym matched the term as the query\nspelled it, the reading every recognised span records:\n\n- `\"label\"` and `\"synonym\"` name a match on a code's label or synonym; no record sets\n them, since a recognised span records `None`.\n- `\"model\"` marks a phrase the bind model read through a code it chose from the\n phrase's candidate menu, a lexical hit of the menu or a descendant of one\n (`phase_rank_bind._model_records`); `named` holds the chosen codes.\n- `\"uncovered\"` marks words no reader covers on the elected shape\n (`phase_rank_bind._coverage_records`). Beside a recognised code they are recorded\n `\"unbound\"` with that code's rows as `named`. Beside no code they are recorded\n `\"no_vocabulary\"` with `named` empty when the binder rates them below\n `SearchSettings.stated_word_bar` as not stated by the shape's series; a word it rates\n at the bar or above, or leaves unrated, reads as stated.\n- `\"unavailable\"` marks a code term the elected shape cannot apply: one naming only\n codes no shape can bind, or, on a part naming a dataset, one no row of that dataset\n holds (`phase_rank_bind._unavailable_qualifiers`), recorded `\"unbound\"`.\n- `\"unsupported\"` marks an exclusion or comparison phrase no binding expresses\n (`phase_rank_bind._unsupported_records`), recorded `\"no_vocabulary\"`.\n\n`operation` and `selected` describe how the term's codes combine with\nanother term's on one code system, and the codes it asked for before that\ncombination simplified." }, "ResolvedScope": { "properties": { @@ -14438,7 +14516,7 @@ }, "type": "array", "title": "Slots", - "description": "one entry per slot the shape defines, each in a binding state" + "description": "one entry per slot the shape defines, each in a binding state. Its what/how entries are the identity's slots, so a what/how property it leaves out is one no served member asserts" }, "inapplicable_slots": { "items": { @@ -14650,7 +14728,8 @@ "structural", "nominated", "twin", - "direction" + "direction", + "breakdown" ] }, { @@ -14658,7 +14737,7 @@ } ], "title": "Basis", - "description": "why the part offers this Spec as one of its candidates: 'structural', a reading that differs from the elected one only on a stat type, price basis or denominator the request leaves open; 'nominated', a reading the model named as a genuine reading of the request's phrase; 'twin', an equivalent reading of the elected one, offered where the elected one holds no data; 'direction', the same reading with the other direction for a place the request names without one, which a client shows as a direction prompt. The elected reading, listed first, carries none. None on a definite answer and on every Spec outside CandidateSet.specs." + "description": "why the part offers this Spec as one of its candidates: 'structural', a reading that differs from the elected one only on a stat type, price basis or denominator the request leaves open; 'nominated', a reading the model named as a genuine reading of the request's phrase; 'twin', an equivalent reading of the elected one, offered where the elected one holds no data; 'direction', the same reading with the other direction for a place the request names without one, which a client shows as a direction prompt; 'breakdown', the same measure broken down by another set of slots, offered when its family holds no total and the request names no breakdown that serves a member. The elected reading, listed first, carries none. None on a definite answer and on every Spec outside CandidateSet.specs." }, "available_at_place": { "anyOf": [ @@ -18118,7 +18197,7 @@ "total" ], "title": "Timing", - "description": "Latency breakdown, reused at two scopes: the envelope's own\ndiagnostics.timing_ms, where total is the whole request's wall-clock\nelapsed time and by_step names the steps that run once per request,\nshared across every part (e.g. extract), and a part's own timing_ms,\nwhere total sums that part's own by_step values and by_step names only\nthe phases that part ran, excluding the shared steps already reported\non the envelope. A part's shape_arcs, shape_probe, shape_probe_coverage,\nshape_labels, shape_groups and shape_admission steps are nested inside\nits shape step, so its total leaves them out." + "description": "Latency breakdown, reused at two scopes: the envelope's own\ndiagnostics.timing_ms, where total is the whole request's wall-clock\nelapsed time and by_step names the steps that run once per request,\nshared across every part (coverage; extract; cache_lookup on a raw-text\nrequest with the response cache active; entity_check on a request that\nruns the place check), and a part's own timing_ms, where total sums\nthat part's own by_step values and by_step names the steps that part\nran plus a phase_ entry for each phase it ran, holding the time\nno step booked, excluding the shared steps already reported on the\nenvelope. A part's shape_arcs, shape_probe, shape_probe_coverage,\nshape_labels, shape_groups and shape_admission steps are nested inside\nits shape step, so its total leaves them out." }, "TraceConversion": { "properties": { @@ -18780,7 +18859,7 @@ }, "type": "array", "title": "Departures", - "description": "every way this part's answer differs from what its request asked, ordered by how much each changes the number: closest_match, measure_not_applied, operation_not_applied, breakdown_not_applied, entity_unavailable, year_unavailable, modelled_values, group_read_as_members, direction_discarded, direction_inferred, scope_limited. [] when the answer is what was asked. A client that renders its own sentence reads them here; each one's text also closes the sentence that carries this part (see Departure.text). A warning on the same part reports run health and stays separate" + "description": "every way this part's answer differs from what its request asked, ordered by how much each changes the number: closest_match, measure_not_applied, operation_not_applied, breakdown_not_applied, entity_unavailable, year_unavailable, modelled_values, group_read_as_members, whole_total_read, whole_total_unpublished, direction_discarded, direction_inferred, scope_limited. [] when the answer is what was asked. A client that renders its own sentence reads them here; each one's text also closes the sentence that carries this part (see Departure.text). A warning on the same part reports run health and stays separate" }, "assumptions": { "items": { @@ -19144,7 +19223,7 @@ } ], "title": "Params", - "description": "the counts and labels the message states, for a client to compose its own text. observations_series_truncated: {shown, total, order}, the series shown, the confirmed series behind them, and how the shown series were chosen: 'ranked' (the most recent and largest) or 'fixed' (a selection made before values were read, not ranked by value). elected_shape_no_data: {no_data, elected}, the labels of the readings with no data and of the readings answered instead. un_system_unavailable: {places, variables, variable_labels}, the place dcids the UN front door refused, the variables of the UN reads that failed, each empty when none, and each variable's graph name, in variables order, '' where the graph holds none; a warning without params says the UN search itself was unavailable. Omitted for every other code" + "description": "the counts and labels the message states, for a client to compose its own text. observations_series_truncated: {shown, total, order}, the series shown, the confirmed series behind them, and how the shown series were chosen: 'ranked' (the most recent and largest) or 'fixed' (a selection made before values were read, not ranked by value). elected_shape_no_data: {no_data, elected}, the labels of the readings with no data and of the readings answered instead. un_system_unavailable: {places, variables, variable_labels}, the place dcids the UN front door refused, the variables of the UN reads that failed, each empty when none, and each variable's graph name, in variables order, '' where the graph holds none; a warning without params says the UN search itself was unavailable. whole_total_available: {total, total_label, whole_of}, the dcid and label of the total the source publishes for the side the answer lists member by member, and the classes of party it covers, comma-joined (official, private, residual). Omitted for every other code" } }, "additionalProperties": false, @@ -19155,7 +19234,7 @@ "message" ], "title": "Warning", - "description": "A run-health signal. Note: this name shadows the Python builtin Warning.\n\nOnly `observations_series_truncated`, `elected_shape_no_data` and `un_system_unavailable`\nset `params`. A `None` `params` is left out of every dump, so other codes' warnings stay\nexactly `{code, severity, message}` plus `spec_id` where one applies." + "description": "A run-health signal. Note: this name shadows the Python builtin Warning.\n\nOnly `observations_series_truncated`, `elected_shape_no_data`, `un_system_unavailable`\nand `whole_total_available` set `params`. A `None` `params` is left out of every dump, so other codes' warnings stay\nexactly `{code, severity, message}` plus `spec_id` where one applies." }, "WarningModel": { "properties": { @@ -19488,7 +19567,7 @@ }, "type": "array", "title": "Enrichment Fields", - "description": "enrichment field names this deployment enables. A live token qualifies one as {entity_column}_{field} on the columns option. party_kind is a party's kind (party, total, residual) from the code index's declaration for it. Long output writes {role}_party_kind beside {role}_label for every role on a flow axis without a token; a bare party_kind token requests it for every role on a flow axis the table has. party_kind qualifies no subject role, so observationAbout_party_kind refuses column_unknown. A party the index does not list gets an empty cell and an enrichment_unavailable warning" + "description": "enrichment field names this deployment enables. A live token qualifies one as {entity_column}_{field} on the columns option. Three fields come from the code index's declaration of a party: party_kind is its kind (party, total, residual); party_class is official, private or residual, and for a total the one class its whole markers cover, empty when they cover none or several; party_whole is true on a row whose party is a total that holds every party of its classes on its axis in that row's dataset and year, such as Official Donors, Total, false on a row where it is not, and empty where the row names no one dataset and year, as in a pivot. A bare party field token requests it for every role on a flow axis the table has, and a file holds a party field only when a token asks for it. Long output writes one {role}_kind beside {role}_label for every role on a flow axis instead, in words: official or private for a provider or creditor, country or organisation for a recipient or debtor, total, whole total or unallocated, and ignores party field tokens. A party field qualifies no subject role, so observationAbout_party_kind refuses column_unknown. A party the index does not list gets an empty cell and an enrichment_unavailable warning" }, "decode_code_systems": { "items": { diff --git a/tools/capture_client_contract.py b/tools/capture_client_contract.py index 08310de..c7da7e9 100644 --- a/tools/capture_client_contract.py +++ b/tools/capture_client_contract.py @@ -41,8 +41,9 @@ two specs the server has not built, so a local recording starts on a fresh datasets database. `--scenarios-dir` writes outside the package, unvalidated. The run ends by validating the whole contract with -`tools/validate_client_contract.py`, and fails when it reports a problem or -the binary bodies pass 5 MB. +`tools/validate_client_contract.py`, and fails when it reports a problem, +when the binary bodies pass 5 MB, or when the records and bodies together pass +`SCENARIOS_BUDGET`, 16 MB. The outcome rules, error classes, gap kinds and long-build pacing come from `tools/validate_client_contract.py`, so a record's `expect` is written @@ -80,6 +81,7 @@ POLL_BACKOFF_CAP, POLL_BACKOFF_FIRST, POLL_PATH, + SCENARIOS_BUDGET, SIGNED_FETCH_STATUS, STORAGE_ORIGIN, TRACE_HEADER, @@ -107,7 +109,7 @@ header_warnings, held_spec, may_retry, - newest_listed, + newest_plain, owns_body_file, part_label, pick_artifact, @@ -118,6 +120,7 @@ rendering_for, resubmitted_sentence, retry_wait, + scenarios_size, search_body, search_warning_code, search_warns, @@ -1111,12 +1114,15 @@ def _stored_file( def _newest(self, spec_id: str) -> str | None: try: - body = self._acted(self._api("GET", versions_path(spec_id))) + return newest_plain( + lambda cursor: self._acted( + self._api("GET", versions_path(spec_id, cursor)) + ) + ) except ClientError as error: if error.error_class(self.client_codes) in NO_VERSIONS: return None raise - return newest_listed(body) def _acted(self, response: Response) -> Any: """The JSON body of a success. A refusal raises its error, and a @@ -1171,32 +1177,45 @@ def _build_body( # --- scenarios -------------------------------------------------------------- DEFINITE = "ODA disbursements from Germany to Nigeria for basic health care" -CANDIDATES = "GNI of Germany from 2015 to 2022" +CANDIDATES = "mortality in Kenya from 2013 to 2022" MIXED = "debt service of Kenya and the price of tea in Kenya" FOLDED = "ODA disbursements for health and for education from Germany to Kenya, and GDP of Kenya" -PLACE = "ODA disbursements from Germany to Congo" +PLACE = "ODA disbursements from Germany to Congo in 2018" TWO_PLACES = "Kenya's GDP, and ODA disbursements from Germany to Congo" DECLINED = "should donors give more aid to Kenya?" CATALOGUE = "what data do you have?" TOP5 = "top 5 donors to Ethiopia in 2022" PLACE_LABELS = ["Congo [DRC]", "Congo [Republic]"] CANDIDATES_BESIDE_GROUP = ( - "GNI of Germany from 2015 to 2022, and ODA disbursements from Germany to " - "sub-Saharan Africa" + "mortality in Kenya from 2013 to 2022, and GDP of sub-Saharan Africa" +) +TWO_CANDIDATES = "mortality in Kenya and emissions in Kenya from 2013 to 2022" +CANDIDATES_BESIDE_UNRESTATED = ( + "mortality in Kenya and savings of Kenya from 2013 to 2022" ) -TWO_CANDIDATES = "GNI of Germany and tax revenue of Kenya from 2015 to 2022" -CANDIDATES_BESIDE_UNRESTATED = "GNI of Germany and debt of Kenya from 2015 to 2022" GROUP_DEFINITE = "GDP of the least developed countries" -# A definite part whose places are a named group, beside a part whose -# direction the question leaves open, which offers one option per direction. -GROUP_BESIDE_OPTIONS = "GDP of sub-Saharan Africa, and debt of Kenya" +# A definite part whose places are a named group, beside a flow part whose +# direction the question leaves open, which offers one option per way to set +# the places on the flow's two sides. Search reads the flow's places into the +# group part too, so they are members of the group, which keeps it one group. +GROUP_BESIDE_OPTIONS = "GDP of the G20 in 2015, and Germany India ODA" GROUPED_FLOW = "Germany's ODA to the least developed countries" -CANDIDATES_BESIDE_ASSUMED = "GNI of Germany and aid flows to Kenya" +CANDIDATES_BESIDE_ASSUMED = ( + "mortality in Kenya and aid flows to Kenya from 2013 to 2022" +) # Two specs just above the 100,000-row sync budget, one for the mint and one # for the operation another process started: a version the server has built # answers inline, so each long build needs a spec the server has not built. -ASYNC = "ODA received by every recipient country from every provider (DAC2a) from 2018 to 2024" -ASYNC_RESUMED = "ODA received by every recipient country from every provider (DAC2a) from 2017 to 2024" +# A flow side the question leaves unnamed reads as its source's whole total, so +# both sides name groups read as their members: about 3,700 donor and +# recipient pairs of one variable over 60 years. A variable broken down by +# sector would list thousands of variables in the done manifest. +ASYNC = ( + "ODA disbursements from the DAC countries to the G77 countries from 1963 to 2024" +) +ASYNC_RESUMED = ( + "ODA disbursements from the OECD countries to the G77 countries from 1966 to 2024" +) NARROW_WINDOW = (2020, 2023) REBOUND_ORIGIN = "country/FRA" SYNC_ROWS = 100_000 @@ -1576,6 +1595,11 @@ def _fetch_ref_newest_version(s: Session, ctx: Context) -> None: spec = ctx.definite_spec(DEFINITE) newest = s.newest_version(spec) require(newest == member["content_version"], "the stored version is the newest") + listed = s.recorder.exchanges[-1]["response"]["json"]["versions"] + require( + listed[0]["base_content_version"] is not None, + "a version derived from the stored one is listed before it", + ) def _resubmit_placeholder(s: Session, ctx: Context) -> None: @@ -1600,7 +1624,7 @@ def _resubmit_placeholder(s: Session, ctx: Context) -> None: ), Recorded( "answer-candidates-choose-fetch", - "A question with three readings answers one candidates part, a choice gap with three " + "A question with two readings answers one candidates part, a choice gap with two " "options. Choosing option 0 posts that candidate's identity to Search as the one " "dataset_resubmit identity entry, echoing the part's reading_assumptions under its " "spec_id as assumptions. Search answers that reading definite with its own sentence, " @@ -1795,13 +1819,15 @@ def _resubmit_placeholder(s: Session, ctx: Context) -> None: "open, beside a definite part whose places are a named group posts dataset_resubmit " "with the definite part's identity, entity_groups and assumptions as an identity " "entry, and the chosen option's data_query part as a parsed entry. Part 0 answers " - "definite again, and part 1 answers the debt read in the chosen direction.", + "definite again, and part 1 answers the ODA read in the chosen direction.", _choose_option_beside_definite, ), Recorded( "fetch-ref-newest-version", - "The newest stored version of a spec is the one the versions route lists first, so " - "the client asks for it alone with limit=1. The route needs no key.", + "The newest stored version of a spec is the first version the versions route lists " + "with no base_content_version, the newest plain build, so a version derived from it " + "and listed first is skipped. The client reads the route a page of 100 versions at a " + "time, following next_cursor until a plain version is listed. The route needs no key.", _fetch_ref_newest_version, ), Recorded( @@ -3532,7 +3558,7 @@ def _empty_narrowing(parent: dict[str, Any], ctx: Context) -> Derived: "whose snapshot refuses 410 artifact_expired and whose rebuild refuses 422 " "member_not_resolvable, comes before the parent's versions exchange.", "When the stored version has expired and the build is refused, the client asks the " - "versions route for the newest version alone with limit=1, and raises " + "versions route for the newest plain version, and raises " "VersionUnavailableError with the snapshot's artifact_expired code and that version " "as the newest.", _expired_not_reproducible, @@ -4440,12 +4466,22 @@ def run_record(args: argparse.Namespace) -> int: record_synthetic(synthetic, ctx, directory) count += 1 total = binary_total(directory) - print(f"{count} scenario(s) written; binary bodies {total:,} bytes") + size = scenarios_size(directory) + print( + f"{count} scenario(s) written; binary bodies {total:,} bytes, " + f"records and bodies {size:,} bytes" + ) if count == 0: return 1 if total > BINARY_BUDGET: print(f"binary bodies pass the {BINARY_BUDGET:,}-byte budget", file=sys.stderr) return 1 + if size > SCENARIOS_BUDGET: + print( + f"records and bodies pass the {SCENARIOS_BUDGET:,}-byte budget", + file=sys.stderr, + ) + return 1 if args.scenarios_dir is not None: return 0 return validate_main() diff --git a/tools/tests/test_validate_client_contract.py b/tools/tests/test_validate_client_contract.py index c824b32..58fa9c3 100644 --- a/tools/tests/test_validate_client_contract.py +++ b/tools/tests/test_validate_client_contract.py @@ -8,7 +8,8 @@ unredacted URL, and a ref example with the wrong verdict. Each case validates a whole copy of the contract, the served document's -bodies included, which takes about a third of a second. +bodies included, which takes about a third of a second. The copy hard-links +the package's files, so it writes no data where the file system allows. Run with: uv run --with jsonschema --with pytest pytest tools/tests -q """ @@ -18,6 +19,7 @@ import copy import importlib.util import json +import os import shutil import sys from collections.abc import Callable @@ -59,11 +61,23 @@ def _posted(index: int, change: Callable[[Any], None]) -> Callable[[Any], None]: ) +def _link_or_copy(source: str, target: str) -> None: + """Hard-links `source` at `target`, or copies it where the two paths are + on different file systems.""" + try: + os.link(source, target) + except OSError: + shutil.copy2(source, target) + + @pytest.fixture def package_dir(tmp_path: Path, monkeypatch: pytest.MonkeyPatch) -> Path: - """A copy of the real contract and registry the test may break.""" + """A copy of the real contract and registry the test may break. The + package's files are hard links, so the copy writes no data; a test + changes a file only through `_edit`, which replaces it, or adds, renames + or removes files, none of which reaches the real package.""" copy = tmp_path / "dfo_client_contract" - shutil.copytree(validator.PACKAGE_DIR, copy) + shutil.copytree(validator.PACKAGE_DIR, copy, copy_function=_link_or_copy) registry = tmp_path / "codes.json" shutil.copyfile(validator.REGISTRY_PATH, registry) monkeypatch.setattr(validator, "PACKAGE_DIR", copy) @@ -74,6 +88,8 @@ def package_dir(tmp_path: Path, monkeypatch: pytest.MonkeyPatch) -> Path: def _edit(path: Path, change: Callable[[Any], None]) -> None: document = json.loads(path.read_text(encoding="utf-8")) change(document) + # A hard link written in place would change the real package's file. + path.unlink() path.write_text(json.dumps(document), encoding="utf-8") @@ -346,6 +362,14 @@ def _second_fetch_served(doc: Any) -> None: _BUSY_THEN_CUT_OFF = "scenarios/fetch-spec-503-then-504.json" +def _recorded_origin(name: str) -> str: + """The origin of the API the recorded scenario `name` was recorded against.""" + path = validator.PACKAGE_DIR / "scenarios" / f"{name}.json" + base_url = json.loads(path.read_text(encoding="utf-8"))["origin"]["base_url"] + parts = urlsplit(base_url) + return f"{parts.scheme}://{parts.netloc}" + + def _artifact_urls(origin: str) -> Callable[[Any], None]: """The build's artifact urls become absolute on `origin`.""" @@ -682,7 +706,7 @@ def change(doc: Any) -> None: ), ( "scenarios/choose-refused-option-out-of-range.json", - _set_step(1, option=2), + _set_step(1, option=1), "the steps make a POST /search/resolve the record lacks", ), ( @@ -825,6 +849,30 @@ def change(doc: Any) -> None: lambda doc: doc["ref"]["members"].pop(), "breaks rule None, expected 'repeated_spec_id'", ), + ( + "refs/ref-one-member.json", + lambda doc: doc["ref"]["members"][0]["artifact"].update( + digest="sha256:" + "0" * 64 + ), + f"member 0 digest sha256:{'0' * 64} is no file", + ), + ( + "refs/ref-one-member.json", + lambda doc: doc["ref"]["members"][0].update( + content_version="cv_" + "0" * 32 + ), + "member 0 content_version is not fetch-spec-known-sentence's", + ), + ( + "refs/ref-one-member.json", + lambda doc: doc.update(scenario="fetch-spec-frame-layout"), + "member 0 is no member fetch-spec-frame-layout serves", + ), + ( + "refs/ref-one-member.json", + lambda doc: doc.pop("scenario"), + "names no scenario that serves its members", + ), ( "rules/key-format.json", lambda doc: doc["vectors"].append(doc["vectors"][0]), @@ -1020,7 +1068,7 @@ def change(doc: Any) -> None: ( _NOT_REPRODUCIBLE, lambda doc: doc["exchanges"][-1]["request"].update( - path=doc["exchanges"][-1]["request"]["path"].removesuffix("?limit=1") + path=doc["exchanges"][-1]["request"]["path"].partition("?")[0] ), "where the steps make a GET", ), @@ -1277,7 +1325,7 @@ def change(doc: Any) -> None: ), ( _FOREIGN_ARTIFACT, - _artifact_urls("http://127.0.0.1:19493"), + _artifact_urls(_recorded_origin("fetch-spec-known-sentence")), "the steps make a GET /api/datasets/", ), ( @@ -1294,7 +1342,7 @@ def change(doc: Any) -> None: ), (_SERVER_WARNING, _warned(2, ["route_deprecated"]), "step 2 expects"), (_SERVER_WARNING, _warned(2, ["server_warning"]), "step 2 expects"), - (_POLL_REFUSED, _repeat(4, 1), "the steps never make exchanges 7 to 15"), + (_POLL_REFUSED, _repeat(4, 1), "the steps never make exchanges 7 to"), ( _POLL_REFUSED, _set_outcome( @@ -1631,6 +1679,10 @@ def change(doc: Any) -> None: "body-file-misnamed", "ref-example-both-verdicts", "ref-example-wrong-verdict", + "ref-digest-stale", + "ref-content-version-stale", + "ref-member-not-served", + "ref-without-scenario", "rule-vector-repeated", "client-code-without-condition", "client-codes-unsorted", @@ -2125,17 +2177,82 @@ def test_a_candidate_label_is_its_heading_or_its_sentence( assert validator.candidate_label(_candidate(**resolved)) == label +_PLAIN = {"content_version": "cv_plain", "base_content_version": None} +_DERIVED = {"content_version": "cv_derived", "base_content_version": "cv_plain"} + + +@pytest.mark.parametrize( + ("pages", "newest"), + [ + ([{"versions": [_PLAIN], "next_cursor": None}], "cv_plain"), + ([{"versions": [_DERIVED, _PLAIN], "next_cursor": None}], "cv_plain"), + ( + [ + {"versions": [_DERIVED], "next_cursor": "c1"}, + {"versions": [_PLAIN], "next_cursor": None}, + ], + "cv_plain", + ), + ([{"versions": [_DERIVED], "next_cursor": None}], None), + ([{"versions": [], "next_cursor": None}], None), + ], +) +def test_the_newest_version_is_the_first_plain_one_listed( + pages: list[dict[str, Any]], newest: str | None +) -> None: + cursors: list[str | None] = [] + + def page(cursor: str | None) -> dict[str, Any]: + cursors.append(cursor) + return pages[len(cursors) - 1] + + assert validator.newest_plain(page) == newest + assert cursors == [None, *(p["next_cursor"] for p in pages[:-1])] + + +@pytest.mark.parametrize( + "body", + [ + {"items": [_PLAIN], "next_cursor": None}, + {"versions": [{"content_version": "cv_plain"}], "next_cursor": None}, + {"versions": [{**_PLAIN, "base_content_version": 1}], "next_cursor": None}, + {"versions": [_DERIVED], "next_cursor": 1}, + {"versions": [_PLAIN], "next_cursor": 1}, + ], +) +def test_an_unreadable_versions_page_raises(body: dict[str, Any]) -> None: + with pytest.raises(validator.ClientError) as raised: + validator.newest_plain(lambda _: body) + assert raised.value.code == "contract_violation" + + def test_a_required_member_that_admits_null_stays_required() -> None: """A recorded body must carry a required member, null or not.""" served = validator.PACKAGE_DIR / "served" / "openapi.json" routes = validator._Routes(json.loads(served.read_text(encoding="utf-8"))) page = "/components/schemas/DatasetVersionsPage" - body = {"spec_id": "spec_" + "0" * 32, "versions": [], "complete": True} + body = { + "spec_id": "spec_" + "0" * 32, + "enrichment_stamp": "0" * 64, + "versions": [], + "complete": True, + } assert routes.validate(page, {**body, "next_cursor": None}) == [] problems = routes.validate(page, body) assert any("'next_cursor' is a required property" in p for p in problems) +def test_scenarios_past_their_budget_are_reported( + package_dir: Path, monkeypatch: pytest.MonkeyPatch +) -> None: + size = validator.scenarios_size(package_dir / "scenarios") + assert f"scenarios: {size:,} bytes pass" not in " ".join(validator.validate()) + monkeypatch.setattr(validator, "SCENARIOS_BUDGET", size - 1) + assert f"scenarios: {size:,} bytes pass the {size - 1:,}-byte budget" in ( + validator.validate() + ) + + def test_no_scenarios_is_a_hard_failure(package_dir: Path) -> None: for path in (package_dir / "scenarios").iterdir(): path.unlink() diff --git a/tools/validate_client_contract.py b/tools/validate_client_contract.py index 64a2174..3ead4d7 100644 --- a/tools/validate_client_contract.py +++ b/tools/validate_client_contract.py @@ -75,10 +75,15 @@ a record holds, a `url` request or a `location` header, is a signed URL on the storage host with the query `X-Goog-Signature=redacted`, or a `location` under the base URL. +- `scenarios/`, records and body files together, holds at most + SCENARIOS_BUDGET bytes. - Each ref example's file name matches its `name` and gets the verdict it states: from `dataset-ref.schema.json`, then from the rules that each member's definition carries its own `spec_id` and that members hold - distinct `spec_id`s. + distinct `spec_id`s. A ref example whose ref holds members names the + recorded `scenario` that serves them, and each member's `spec_id`, + `content_version` and `sentence` are a dataset member's of that scenario, + and its artifact digest is the digest of a file the scenario downloads. - Each rule file under `rules/` validates against `rules.schema.json`, names the rule its file name names, and names each vector once. @@ -98,7 +103,7 @@ from functools import partial from pathlib import Path from typing import Any -from urllib.parse import urljoin, urlsplit, urlunsplit +from urllib.parse import quote, urljoin, urlsplit, urlunsplit import jsonschema from referencing import Registry, Resource @@ -107,6 +112,9 @@ REPO_ROOT = Path(__file__).resolve().parent.parent PACKAGE_DIR = REPO_ROOT / "python" / "client-contract" / "src" / "dfo_client_contract" REGISTRY_PATH = REPO_ROOT / "registries" / "codes.json" +# The bytes `scenarios/` may hold, records and body files together. Each test +# of this module copies the whole package, so the budget bounds their disk use. +SCENARIOS_BUDGET = 16_000_000 _OPENAPI_URI = "urn:dfo-client-contract:served-openapi" _ACTION_CHANNELS = {"problem_details", "no_data_reason"} @@ -1773,10 +1781,15 @@ def posted_scope(step: Mapping[str, Any]) -> dict[str, Any] | None: return scope or None -def versions_path(spec_id: str) -> str: - """The versions route asked for the newest stored version alone. The - route lists versions newest first, so `limit=1` returns just it.""" - return f"/datasets/{spec_id}/versions?limit=1" +# The versions a client asks the versions route for on each page. +VERSIONS_PAGE = 100 + + +def versions_path(spec_id: str, cursor: str | None = None) -> str: + """One page of the versions route, VERSIONS_PAGE versions newest first, + continuing after `cursor` when one is given.""" + path = f"/datasets/{spec_id}/versions?limit={VERSIONS_PAGE}" + return path if cursor is None else f"{path}&cursor={quote(cursor, safe='')}" def search_body(input_: Mapping[str, Any]) -> dict[str, Any]: @@ -1784,17 +1797,41 @@ def search_body(input_: Mapping[str, Any]) -> dict[str, Any]: return {"schema_version": 1, "input": input_} -def newest_listed(body: Any) -> str | None: - """The newest version a versions page lists, its first, or None when it - lists none. A body whose `versions` is not a list of versions, each with - a `content_version`, raises ContractError.""" - versions = body.get("versions") if isinstance(body, dict) else None - if not isinstance(versions, list) or not all( - isinstance(v, dict) and isinstance(v.get("content_version"), str) - for v in versions - ): - raise ClientError("contract_violation") - return versions[0]["content_version"] if versions else None +def _listed_version(version: Any) -> bool: + return ( + isinstance(version, dict) + and isinstance(version.get("content_version"), str) + and "base_content_version" in version + and isinstance(version["base_content_version"], str | None) + ) + + +def newest_plain(page: Callable[[str | None], Any]) -> str | None: + """The newest stored version, the first the versions route lists with no + `base_content_version`, a plain build and never a version derived from + one, or None when the list ends without one. `page` answers the page + after a cursor, the first for None, and the walk follows `next_cursor` + until it is null. Each page is read whole before any version on it is + taken: a page whose `versions` is not a list of versions, each with a + `content_version` and a `base_content_version` that is a string or + null, or whose `next_cursor` is neither a string nor null, raises + ContractError, even when it lists a plain version.""" + cursor: str | None = None + while True: + body = page(cursor) + versions = body.get("versions") if isinstance(body, dict) else None + cursor = body.get("next_cursor") if isinstance(body, dict) else None + if ( + not isinstance(versions, list) + or not all(map(_listed_version, versions)) + or not isinstance(cursor, str | None) + ): + raise ClientError("contract_violation") + for version in versions: + if version["base_content_version"] is None: + return version["content_version"] + if cursor is None: + return None def stored_version[T]( @@ -2528,16 +2565,18 @@ def stored_file( return True, None def newest(self, spec_id: str) -> str | None: - """The newest stored version, the one the versions route lists first, - or None when it lists none or refuses the spec as unknown. A page - that lists no versions in the form `newest_listed` reads raises.""" + """The newest stored version, as `newest_plain` reads the versions + route, or None when the route refuses the spec as unknown.""" try: - body = self.acted_on(self.call("GET", versions_path(spec_id))) + return newest_plain( + lambda cursor: self.acted_on( + self.call("GET", versions_path(spec_id, cursor)) + ) + ) except ClientError as error: if error.error_class(self.client_codes) in NO_VERSIONS: return None raise - return newest_listed(body) # -- steps -- @@ -3189,6 +3228,57 @@ def _ref_rule(ref: dict[str, Any]) -> str | None: return None +def _served_by(label: str, record: dict[str, Any]) -> list[str]: + """Where a ref example's members differ from the members its `scenario` + serves: a `spec_id` no dataset member of it has, another + `content_version` or `sentence`, or an artifact digest that is not the + digest of a file the scenario downloads. A ref with no members names no + scenario.""" + ref = record.get("ref") + members = ref.get("members") if isinstance(ref, dict) else None + if not isinstance(members, list) or not members: + return [] + name = record.get("scenario") + directory = PACKAGE_DIR / "scenarios" + path = directory / f"{name}.json" + scenario = _load(path) if isinstance(name, str) and path.is_file() else None + if not isinstance(scenario, dict): + return [f"{label}: names no scenario that serves its members"] + served = { + member.get("spec_id"): member + for outcome in read_objects(scenario, "expect") + for member in read_objects(read_object(outcome, "dataset"), "members") + } + digests = set() + for exchange in read_objects(scenario, "exchanges"): + body_file = read_string(read_object(exchange, "response"), "body_file") + try: + path = body_path(directory, body_file) if body_file else None + except ValueError: + continue # the scenario check reports a body file it cannot read + if path is not None and path.is_file(): + digests.add(digest_of(path.read_bytes())) + problems = [] + for index, member in enumerate(members): + spec = member.get("spec") if isinstance(member, dict) else None + found = served.get(spec.get("spec_id") if isinstance(spec, dict) else None) + if found is None: + problems.append(f"{label}: member {index} is no member {name} serves") + continue + problems.extend( + f"{label}: member {index} {key} is not {name}'s {found.get(key)!r}" + for key in ("content_version", "sentence") + if member.get(key) != found.get(key) + ) + artifact = member.get("artifact") + digest = artifact.get("digest") if isinstance(artifact, dict) else None + if digest not in digests: + problems.append( + f"{label}: member {index} digest {digest} is no file {name} downloads" + ) + return problems + + def _check_refs(validator: jsonschema.Draft202012Validator) -> list[str]: paths = sorted((PACKAGE_DIR / "refs").glob("*.json")) problems = [] if paths else ["refs: no ref examples found"] @@ -3199,6 +3289,7 @@ def _check_refs(validator: jsonschema.Draft202012Validator) -> list[str]: if not isinstance(record, dict) or record.get("name") != path.stem: problems.append(f"{label}: name does not match the file name") continue + problems.extend(_served_by(label, record)) error = record.get("error") if ("expect" in record) == isinstance(error, dict): problems.append(f"{label}: carries neither or both of expect and error") @@ -3253,6 +3344,14 @@ def _check_rules(validator: jsonschema.Draft202012Validator) -> list[str]: return problems +def scenarios_size(directory: Path) -> int: + """The bytes of every file in `directory`, records and body files, or 0 + when it does not exist.""" + if not directory.is_dir(): + return 0 + return sum(path.stat().st_size for path in directory.iterdir() if path.is_file()) + + def validate() -> list[str]: validators = _contract_validators() openapi = _load(PACKAGE_DIR / "served" / "openapi.json") @@ -3332,6 +3431,11 @@ def validate() -> list[str]: served_commit=source.get("commit") if isinstance(source, dict) else None, ) ) + size = scenarios_size(PACKAGE_DIR / "scenarios") + if size > SCENARIOS_BUDGET: + problems.append( + f"scenarios: {size:,} bytes pass the {SCENARIOS_BUDGET:,}-byte budget" + ) problems.extend(_check_refs(validators["dataset-ref.schema.json"])) problems.extend(_check_rules(validators["rules/rules.schema.json"])) return problems