Public library

Publication record

Saved

Suggestions Ctrl / Cmd K

URLs and files are analyzed with AI. Submitted records and supporting passages are saved publicly.

Publication analysis

Returns to Investment in Education A Decennial Review of the Global Literature

5 selected findings · 7 of 7 quotations matched

Source passages

7

Returned quotations from the admitted text projection. Select a field citation to locate its referenced passage.

Quotation: matched

Proposed locator: page 1

Policy Research Working Paper 8402 Returns to Investment in Education A Decennial Review of the Global Literature George Psacharopoulos Harry Antony Patrinos Education Global Practice April 2018

Proposed printed page: 1

Quotation: matched

Proposed locator: page 2

This paper is a product of the Education Global Practice. It is part of a larger effort by the World Bank to provide open access to its research and make a contribution to development policy discussions around the world.

Proposed printed page: 2

Quotation: matched

Proposed locator: page 2

This paper reviews and highlights the latest trends and patterns based on a database of 1,120 estimates in 139 countries. The review shows that the private average global rate of return to one extra year of schooling is about 9 percent a year and very stable over decades.

Proposed printed page: 2

Quotation: matched · Referenced by selected finding

Proposed locator: page 7-8

The coefficient on years of schooling of the basic Mincerian function gives an overall picture of the returns to education. Based on 705 estimates, over the years 1950 to 2014, the private rate of return to an additional year of schooling is 8.8 percent

Proposed printed page: 5-6

Quotation: matched

Proposed locator: page 9

Table 1: Years of schooling and returns over time Period Mean years of schooling Overall Mincerian rate of return (%) Number of studies Pre 2000 7.8 8.7 511 Post 2000 8.6 9.1 194

Proposed printed page: 7

Quotation: matched

Proposed locator: page 11

Table 2: Private Returns to Schooling by Income Group Country income level Overall rate of return (%) Mean years of schooling Low 9.3 5.0 Middle 9.2 7.0 High 8.2 9.2 World average 8.8 8.0 Notes: Country per capita income levels based on World Bank (2016) classifications in 2015 US$: low = $1045 or less; middle = $1046-$12,735; high = $12,736 or more

Proposed printed page: 9

Quotation: matched

Proposed locator: page 13

Based on 166 estimates using the full discounting method, the returns to schooling fall by level of economic development (see Table 4).

Proposed printed page: 11

Economic context

1 / 5

research estimate · proposed mapping

private rate of return to an additional year of schooling

Reported expression: 8.8. Assignment: reported.

Reference period: 1950 to 2014 · Unit: percent

Original generated description

Global Average Mincerian Private Rate of Return to Schooling (1950–2014)

Based on 705 estimates over the years 1950 to 2014, the overall private rate of return to an additional year of schooling is 8.8 percent.

Structured-field presentation; field attribution and economic meaning are not independently validated.

Subject
years of schooling of the basic Mincerian functionreported · proposedSource: e4
Outcome
private rate of return to an additional year of schoolingreported · proposedSource: e4
Reported expression
8.8reported · proposedSource: e4
Unit
percentreported · proposedSource: e4
Sample count
705reported · proposedSource: e4
Count role
estimatesreported · proposedSource: e4
Reference period
1950 to 2014reported · proposedSource: e4
Estimator
basic Mincerian functionreported · proposedSource: e4
17 unresolved fields
Finding role
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

Intervention
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

Comparison
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

Baseline
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

Denominator
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

Estimand
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

Specification
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

Normalization
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

Uncertainty
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

Population
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

Observation unit
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

Treatment period
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

Geography
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

Valuation
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

Adjustment
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

Rate basis
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

Dependencies and correspondence
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

  • Based on compilation summary of 705 Mincerian estimates across 1950-2014; underlying studies differ in sample and methodology.

AI-generated interpretation. Matched quotations establish text locations; economic validity and publisher attribution remain unverified.

The saved source receipt reports a durable archive. An older generated limitation below says request-scoped. That historical text is preserved in the original download.

Source and processing receipt: 2 passed · 1 partial
Source, document identity and inspected coverage
Supplied document
R02.pdf
Input
Uploaded file
Inspected surface
application/pdf; 25 physical PDF pages
Source bytes SHA-256
3f27d4a285b45452b103d277871188a19f3f69508e0e14d59e4f1f06b6acb89e
Admitted text SHA-256
29f3cde49920f14ea0bb18b3c2f3994cff804b906b98898e0d02522517cc9093
Source retention
Source bytes and inspected text are archived with immutable generations and hashes.
Document kind
Policy Research Working Paperreported · proposedSource: e1
Inspected edition
8402reported · proposedSource: e1
Study
Returns to Investment in Education A Decennial Review of the Global Literaturereported · proposedSource: e1
Authors
George Psacharopoulos Harry Antony Patrinosreported · proposedSource: e1
Publisher
Education Global Practicereported · proposedSource: e1e2
Publication time
April 2018reported · proposedSource: e1
Report
Unresolvedunresolved · proposed

This field was not supplied by the extractor. This does not establish absence from the publication.

not inspected

  • Selected findings are not an exhaustive inventory. Publisher authority and semantic mappings are not established by this analysis.
  • Physical PDF page indices differ from printed page labels. Text order and table header/note association are not independently validated.
  • The native PDF is supplied to Gemini. Figure, scan and layout interpretations without matched text anchors remain unverified.
APPLICATION SCHEMA: passed

Tool arguments match the versioned draft schema, field scopes and knowledge-state invariants.

SOURCE ANCHORS: passed

7 of 7 quotations uniquely match the admitted text projection. This checks location, not meaning.

FIELD SUPPORT: partial

2 populated finding fields lack matched literal/source support. Field attribution, table association and entailment are not assessed.

openucem.publication-record/0.3.0 · Gemini · gemini-3.8-flash

2026-11-01T06:23:39.469Z · 1 model request

  • Selected findings are not an exhaustive inventory. Publisher authority and semantic mappings are not established by this analysis.
  • Physical PDF page indices differ from printed page labels. Text order and table header/note association are not independently validated.
  • The native PDF is supplied to Gemini. Figure, scan and layout interpretations without matched text anchors remain unverified.
  • Selection limited to major synthesis tables and overarching compilations reported in the working paper text.
  • Full underlying micro-data panel of 1,120 country-year estimates is hosted online in Annex 2/3 and not fully printed in the text.
  • All assignments are proposed. Matching quotations and tokens do not certify economic meaning, causal claims, independent support or compatibility for calculation.
  • Source bytes are request-scoped, not archived. Downloaded hashes and quotations do not guarantee future source recovery.
  • Findings and repeated specifications from one publication are potentially dependent. No coefficient conversion, pooling or statistical inference was performed.
Inspect the structured record
{
  "profile": "openucem.publication-record/0.3.0",
  "requestId": "d1f4b10a-4b8e-40ba-85dc-63cfad5efcd2",
  "status": "completed_partial",
  "source": {
    "inputKind": "upload",
    "requestedUrl": null,
    "finalUrl": null,
    "filename": "R02.pdf",
    "mediaType": "application/pdf",
    "byteLength": 847604,
    "sourceBytesSha256": "3f27d4a285b45452b103d277871188a19f3f69508e0e14d59e4f1f06b6acb89e",
    "admittedTextSha256": "29f3cde49920f14ea0bb18b3c2f3994cff804b906b98898e0d02522517cc9093",
    "acquiredAt": "2026-11-01T06:23:03.317Z",
    "retention": "durable_archive",
    "publisherAuthority": {
      "status": "unverified",
      "reason": "Document attribution and source origin are not verified by a URL capture, upload, or model assignment. This source capture does not establish publisher authenticity or semantic conformance."
    }
  },
  "document": {
    "document_kind": {
      "status": "reported",
      "text": "Policy Research Working Paper",
      "unresolvedReason": null,
      "reason": null,
      "passageRefs": [
        "e1"
      ],
      "alternatives": [],
      "origin": "model_proposal",
      "mappingAuthority": "proposed",
      "supportCheck": "source_anchored"
    },
    "edition": {
      "status": "reported",
      "text": "8402",
      "unresolvedReason": null,
      "reason": null,
      "passageRefs": [
        "e1"
      ],
      "alternatives": [],
      "origin": "model_proposal",
      "mappingAuthority": "proposed",
      "supportCheck": "source_anchored"
    },
    "study": {
      "status": "reported",
      "text": "Returns to Investment in Education A Decennial Review of the Global Literature",
      "unresolvedReason": null,
      "reason": null,
      "passageRefs": [
        "e1"
      ],
      "alternatives": [],
      "origin": "model_proposal",
      "mappingAuthority": "proposed",
      "supportCheck": "source_anchored"
    },
    "authors": {
      "status": "reported",
      "text": "George Psacharopoulos Harry Antony Patrinos",
      "unresolvedReason": null,
      "reason": null,
      "passageRefs": [
        "e1"
      ],
      "alternatives": [],
      "origin": "model_proposal",
      "mappingAuthority": "proposed",
      "supportCheck": "source_anchored"
    },
    "publisher": {
      "status": "reported",
      "text": "Education Global Practice",
      "unresolvedReason": null,
      "reason": null,
      "passageRefs": [
        "e1",
        "e2"
      ],
      "alternatives": [],
      "origin": "model_proposal",
      "mappingAuthority": "proposed",
      "supportCheck": "source_anchored"
    },
    "publication_time": {
      "status": "reported",
      "text": "April 2018",
      "unresolvedReason": null,
      "reason": null,
      "passageRefs": [
        "e1"
      ],
      "alternatives": [],
      "origin": "model_proposal",
      "mappingAuthority": "proposed",
      "supportCheck": "source_anchored"
    },
    "report": {
      "status": "unresolved",
      "text": null,
      "unresolvedReason": "not_inspected",
      "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
      "passageRefs": [],
      "alternatives": [],
      "origin": "application_default",
      "mappingAuthority": "proposed",
      "supportCheck": "not_assessed"
    }
  },
  "findings": [
    {
      "id": "f1",
      "title": "Global Average Mincerian Private Rate of Return to Schooling (1950–2014)",
      "kind": "research_estimate",
      "summary": "Based on 705 estimates over the years 1950 to 2014, the overall private rate of return to an additional year of schooling is 8.8 percent.",
      "mappingAuthority": "proposed",
      "fields": {
        "subject": {
          "status": "reported",
          "text": "years of schooling of the basic Mincerian function",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e4"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "outcome": {
          "status": "reported",
          "text": "private rate of return to an additional year of schooling",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e4"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "expression": {
          "status": "reported",
          "text": "8.8",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e4"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "unit": {
          "status": "reported",
          "text": "percent",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e4"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "sample_size": {
          "status": "reported",
          "text": "705",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e4"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "sample_count_role": {
          "status": "reported",
          "text": "estimates",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e4"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "reference_period": {
          "status": "reported",
          "text": "1950 to 2014",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e4"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "estimator": {
          "status": "reported",
          "text": "basic Mincerian function",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e4"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "finding_role": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "intervention": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "comparison": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "baseline": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "denominator": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "estimand": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "specification": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "normalization": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "uncertainty": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "population": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "observation_unit": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "treatment_period": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "geography": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "valuation": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "adjustment": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "rate_basis": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "relationships": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        }
      },
      "limitations": [
        "Based on compilation summary of 705 Mincerian estimates across 1950-2014; underlying studies differ in sample and methodology."
      ]
    },
    {
      "id": "f2",
      "title": "Mincerian Returns to Schooling: Pre-2000 Period",
      "kind": "research_estimate",
      "summary": "In the pre-2000 period across 511 studies with mean schooling of 7.8 years, the overall Mincerian rate of return was 8.7 percent, compared to 9.1 percent post-2000 across 194 studies.",
      "mappingAuthority": "proposed",
      "fields": {
        "subject": {
          "status": "reported",
          "text": "Overall Mincerian rate of return (%)",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e5"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "outcome": {
          "status": "reported",
          "text": "Years of schooling and returns over time",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e5"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "specification": {
          "status": "reported",
          "text": "Pre 2000 vs. Post 2000",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e5"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "expression": {
          "status": "reported",
          "text": "8.7",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e5"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "unit": {
          "status": "reported",
          "text": "%",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e5"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "sample_size": {
          "status": "reported",
          "text": "511",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e5"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "sample_count_role": {
          "status": "reported",
          "text": "studies",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e5"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "reference_period": {
          "status": "reported",
          "text": "Pre 2000",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e5"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "finding_role": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "intervention": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "comparison": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "baseline": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "denominator": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "estimand": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "estimator": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "normalization": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "uncertainty": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "population": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "observation_unit": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "treatment_period": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "geography": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "valuation": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "adjustment": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "rate_basis": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "relationships": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        }
      },
      "limitations": [
        "Parsed sample compares pre-2000 studies with post-2000 studies."
      ]
    },
    {
      "id": "f3",
      "title": "Mincerian Returns to Schooling: Post-2000 Period",
      "kind": "research_estimate",
      "summary": "In the post-2000 period, the overall Mincerian rate of return increased to 9.1 percent across 194 studies (with a mean schooling of 8.6 years).",
      "mappingAuthority": "proposed",
      "fields": {
        "subject": {
          "status": "reported",
          "text": "Overall Mincerian rate of return (%)",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e5"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "outcome": {
          "status": "reported",
          "text": "Years of schooling and returns over time",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e5"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "expression": {
          "status": "reported",
          "text": "9.1",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e5"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "unit": {
          "status": "reported",
          "text": "%",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e5"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "sample_size": {
          "status": "reported",
          "text": "194",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e5"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "sample_count_role": {
          "status": "reported",
          "text": "studies",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e5"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "reference_period": {
          "status": "reported",
          "text": "Post 2000",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e5"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "finding_role": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "intervention": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "comparison": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "baseline": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "denominator": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "estimand": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "estimator": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "specification": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "normalization": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "uncertainty": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "population": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "observation_unit": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "treatment_period": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "geography": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "valuation": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "adjustment": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "rate_basis": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "relationships": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        }
      },
      "limitations": [
        "Post-2000 compilation sample represents 194 studies with mean schooling of 8.6 years."
      ]
    },
    {
      "id": "f4",
      "title": "Private Returns to Schooling in Low-Income Countries",
      "kind": "research_estimate",
      "summary": "Private returns to schooling average 9.3 percent in low-income countries, compared with 9.2 percent in middle-income countries and 8.2 percent in high-income countries.",
      "mappingAuthority": "proposed",
      "fields": {
        "subject": {
          "status": "reported",
          "text": "Private Returns to Schooling by Income Group",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e6"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "outcome": {
          "status": "reported",
          "text": "Overall rate of return (%)",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e6"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "geography": {
          "status": "reported",
          "text": "Low",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e6"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "expression": {
          "status": "reported",
          "text": "9.3",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e6"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "unit": {
          "status": "reported",
          "text": "%",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e6"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "comparison": {
          "status": "reported",
          "text": "Middle (9.2%) and High (8.2%) income countries",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e6"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "finding_role": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "intervention": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "baseline": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "denominator": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "estimand": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "estimator": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "specification": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "normalization": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "uncertainty": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "population": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "sample_size": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "sample_count_role": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "observation_unit": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "reference_period": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "treatment_period": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "valuation": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "adjustment": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "rate_basis": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "relationships": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        }
      },
      "limitations": [
        "Classified using World Bank 2016 per capita income classifications in 2015 US$: low = $1045 or less. Mean years of schooling is 5.0 for low-income countries."
      ]
    },
    {
      "id": "f5",
      "title": "Average Social Return to Primary Education (Full Discounting Method)",
      "kind": "research_estimate",
      "summary": "Based on 166 estimates using the full discounting method, average social returns to primary education are 17.5 percent, falling to 11.8 percent for secondary and 10.5 percent for higher education.",
      "mappingAuthority": "proposed",
      "fields": {
        "subject": {
          "status": "reported",
          "text": "Full discounting method and social returns",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e7"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "outcome": {
          "status": "reported",
          "text": "Returns by income and educational level (%)",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e7"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "estimator": {
          "status": "reported",
          "text": "full discounting method",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e7"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "sample_size": {
          "status": "reported",
          "text": "166",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e7"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "sample_count_role": {
          "status": "reported",
          "text": "estimates",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e7"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "expression": {
          "status": "reported",
          "text": "17.5",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e7"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "insufficient_support"
        },
        "unit": {
          "status": "reported",
          "text": "%",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e7"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "insufficient_support"
        },
        "specification": {
          "status": "reported",
          "text": "Average Social Primary return",
          "unresolvedReason": null,
          "reason": null,
          "passageRefs": [
            "e7"
          ],
          "alternatives": [],
          "origin": "model_proposal",
          "mappingAuthority": "proposed",
          "supportCheck": "source_anchored"
        },
        "finding_role": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "intervention": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "comparison": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "baseline": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "denominator": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "estimand": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "normalization": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "uncertainty": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "population": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "observation_unit": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "reference_period": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "treatment_period": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "geography": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "valuation": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "adjustment": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "rate_basis": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        },
        "relationships": {
          "status": "unresolved",
          "text": null,
          "unresolvedReason": "not_inspected",
          "reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
          "passageRefs": [],
          "alternatives": [],
          "origin": "application_default",
          "mappingAuthority": "proposed",
          "supportCheck": "not_assessed"
        }
      },
      "limitations": [
        "Social rate of return estimates are based on 166 full-discounting estimates and omit non-monetary externalities. High-income primary private return is impacted by an outlier 1959 estimate for Puerto Rico."
      ]
    }
  ],
  "passages": [
    {
      "id": "e1",
      "segmentId": "p1",
      "quote": "Policy Research Working Paper 8402 Returns to Investment in Education A Decennial Review of the Global Literature George Psacharopoulos Harry Antony Patrinos Education Global Practice April 2018",
      "locator": "page 1",
      "printedPageLabel": "1",
      "pageIndex": 1,
      "surface": "pdf_text_projection",
      "quoteCheck": "matched",
      "start": 0,
      "end": 194,
      "offsetUnit": "UTF-16"
    },
    {
      "id": "e2",
      "segmentId": "p2",
      "quote": "This paper is a product of the Education Global Practice. It is part of a larger effort by the World Bank to provide open access to its research and make a contribution to development policy discussions around the world.",
      "locator": "page 2",
      "printedPageLabel": "2",
      "pageIndex": 2,
      "surface": "pdf_text_projection",
      "quoteCheck": "matched",
      "start": 769,
      "end": 989,
      "offsetUnit": "UTF-16"
    },
    {
      "id": "e3",
      "segmentId": "p2",
      "quote": "This paper reviews and highlights the latest trends and patterns based on a database of 1,120 estimates in 139 countries. The review shows that the private average global rate of return to one extra year of schooling is about 9 percent a year and very stable over decades.",
      "locator": "page 2",
      "printedPageLabel": "2",
      "pageIndex": 2,
      "surface": "pdf_text_projection",
      "quoteCheck": "matched",
      "start": 1355,
      "end": 1627,
      "offsetUnit": "UTF-16"
    },
    {
      "id": "e4",
      "segmentId": "p7",
      "quote": "The coefficient on years of schooling of the basic Mincerian function gives an overall picture of the returns to education. Based on 705 estimates, over the years 1950 to 2014, the private rate of return to an additional year of schooling is 8.8 percent",
      "locator": "page 7-8",
      "printedPageLabel": "5-6",
      "pageIndex": 7,
      "surface": "pdf_text_projection",
      "quoteCheck": "matched",
      "start": 3224,
      "end": 3477,
      "offsetUnit": "UTF-16"
    },
    {
      "id": "e5",
      "segmentId": "p9",
      "quote": "Table 1: Years of schooling and returns over time Period Mean years of schooling Overall Mincerian rate of return (%) Number of studies Pre 2000 7.8 8.7 511 Post 2000 8.6 9.1 194",
      "locator": "page 9",
      "printedPageLabel": "7",
      "pageIndex": 9,
      "surface": "pdf_text_projection",
      "quoteCheck": "matched",
      "start": 812,
      "end": 990,
      "offsetUnit": "UTF-16"
    },
    {
      "id": "e6",
      "segmentId": "p11",
      "quote": "Table 2: Private Returns to Schooling by Income Group Country income level Overall rate of return (%) Mean years of schooling Low 9.3 5.0 Middle 9.2 7.0 High 8.2 9.2 World average 8.8 8.0 Notes: Country per capita income levels based on World Bank (2016) classifications in 2015 US$: low = $1045 or less; middle = $1046-$12,735; high = $12,736 or more",
      "locator": "page 11",
      "printedPageLabel": "9",
      "pageIndex": 11,
      "surface": "pdf_text_projection",
      "quoteCheck": "matched",
      "start": 1471,
      "end": 1822,
      "offsetUnit": "UTF-16"
    },
    {
      "id": "e7",
      "segmentId": "p13",
      "quote": "Based on 166 estimates using the full discounting method, the returns to schooling fall by level of economic development (see Table 4).",
      "locator": "page 13",
      "printedPageLabel": "11",
      "pageIndex": 13,
      "surface": "pdf_text_projection",
      "quoteCheck": "matched",
      "start": 486,
      "end": 621,
      "offsetUnit": "UTF-16"
    }
  ],
  "coverage": {
    "inspectedSegments": [
      "p1",
      "p2",
      "p3",
      "p4",
      "p5",
      "p6",
      "p7",
      "p8",
      "p9",
      "p10",
      "p11",
      "p12",
      "p13",
      "p14",
      "p15",
      "p16",
      "p17",
      "p18",
      "p19",
      "p20",
      "p21",
      "p22",
      "p23",
      "p24",
      "p25"
    ],
    "physicalPages": 25,
    "admittedCharacters": 45601,
    "nativePdfProvidedToModel": true,
    "visualValidation": "not_performed",
    "findingLimit": 24,
    "selection": "model_selected_findings",
    "limitations": [
      "Selected findings are not an exhaustive inventory. Publisher authority and semantic mappings are not established by this analysis.",
      "Physical PDF page indices differ from printed page labels. Text order and table header/note association are not independently validated.",
      "The native PDF is supplied to Gemini. Figure, scan and layout interpretations without matched text anchors remain unverified."
    ]
  },
  "processing": {
    "provider": "Gemini",
    "model": "gemini-3.8-flash",
    "promptVersion": "publication-extraction/0.2.0",
    "startedAt": "2026-11-01T06:23:03.648Z",
    "completedAt": "2026-11-01T06:23:39.469Z",
    "transforms": [
      "pdf-text-items-in-parser-order/v1",
      "whitespace-normalization/v1"
    ],
    "tool": "submit_economic_extraction",
    "modelCalls": 1,
    "usage": {
      "inputTokens": 27902,
      "outputTokens": 3303
    }
  },
  "checks": [
    {
      "code": "APPLICATION_SCHEMA",
      "outcome": "passed",
      "detail": "Tool arguments match the versioned draft schema, field scopes and knowledge-state invariants."
    },
    {
      "code": "SOURCE_ANCHORS",
      "outcome": "passed",
      "detail": "7 of 7 quotations uniquely match the admitted text projection. This checks location, not meaning."
    },
    {
      "code": "FIELD_SUPPORT",
      "outcome": "partial",
      "detail": "2 populated finding fields lack matched literal/source support. Field attribution, table association and entailment are not assessed."
    }
  ],
  "assessment": {
    "scope": "application_structure_and_anchor_checks",
    "semanticConformance": "not_assessed",
    "mappingReview": "not_performed",
    "downstreamSuitability": "not_assessed"
  },
  "limitations": [
    "Selected findings are not an exhaustive inventory. Publisher authority and semantic mappings are not established by this analysis.",
    "Physical PDF page indices differ from printed page labels. Text order and table header/note association are not independently validated.",
    "The native PDF is supplied to Gemini. Figure, scan and layout interpretations without matched text anchors remain unverified.",
    "Selection limited to major synthesis tables and overarching compilations reported in the working paper text.",
    "Full underlying micro-data panel of 1,120 country-year estimates is hosted online in Annex 2/3 and not fully printed in the text.",
    "All assignments are proposed. Matching quotations and tokens do not certify economic meaning, causal claims, independent support or compatibility for calculation.",
    "Source bytes are request-scoped, not archived. Downloaded hashes and quotations do not guarantee future source recovery.",
    "Findings and repeated specifications from one publication are potentially dependent. No coefficient conversion, pooling or statistical inference was performed."
  ],
  "library": {
    "recordId": "2bb6bf32dfae322b7149d2ae72e6e4f6",
    "url": "/library/2bb6bf32dfae322b7149d2ae72e6e4f6/",
    "savedAt": "2026-11-01T06:23:39.469Z",
    "visibility": "public"
  }
}
Discovery coverage and record identity

Record 2bb6bf32dfae322b7149d2ae72e6e4f6

Keyword metadata: 162 of 162 distinct tokens indexed; 0 omitted. Semantic index: ready.

Projection record-summary-001-768-v1: 38 of 145 field lines, 1596 UTF-8 bytes. The complete result remains in the saved record.

Reopening this record does not run publication analysis again.