Publication record
Saved
Publication analysis
Returns to Investment in Education A Decennial Review of the Global Literature
5 selected findings · 7 of 7 quotations matched
Source passages
7Returned 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 / 5research 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
- 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.
Tool arguments match the versioned draft schema, field scopes and knowledge-state invariants.
7 of 7 quotations uniquely match the admitted text projection. This checks location, not meaning.
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.