OpenDecisions
Schema ReferenceTypes

Program

Field of study or degree program, the atomic decision unit in OpenDecisions

Program

@id: https://schema.opendecisions.org/v1/Program

A field of study or degree program; the atomic decision unit in OpenDecisions. May have eligibility, funding, visa, accreditation, and outcomes.


Properties (top-level)

PropertyExpected typeRequiredDescription
programIdstringYesStable OpenDecisions program ID. Pattern: prog:{country}:{authority}:{inst_id}:{cip}:{cred_level}.
institutionIdstringYesOpenDecisions institution ID.
identityProgram identityYesName, CIP, credential, modality, etc.
eligibilityEligibilityNoPrerequisites, tests, GPA, language tests, applicability.
fundingobjectNoProgram-level cost and scholarships; may reference institution CostProfile.
visaVisaNoInternational pathway: visa type, post-study work, STEM, dependents.
accreditationobjectNoBodies, licensing pathways, portability.
outcomesOutcomes (program-level)NoProgram-level earnings, debt, completion (when available; often suppressed).
uncertaintyUncertaintyNodataQualityIndex, coverage, missing.
provenanceProvenanceYesSource IDs and updatedAt.

Program identity (object)

PropertyTypeDescription
programNamestringName of program or field of study.
cipCodestringCIP (Classification of Instructional Programs) code.
cipDescriptionstringCIP description.
credentialLevelnumber1=undergrad cert, 2=associate, 3=bachelors, 4=postbacc cert, 5=masters, 6=doctoral, 7=first-prof, 8=grad cert.
credentialDescriptionstringE.g. Bachelor's Degree, Master's Degree.
degreeLevelstringE.g. bachelors, masters, doctoral.
modalitystringE.g. in_person, online, hybrid.
languagestringPrimary language of instruction (e.g. en).
locationstringLocation slug or description.
percentOfCompletionsnumberShare of institution completions in this CIP family. In [0, 1].

Eligibility (object)

PropertyTypeDescription
prerequisitesstring[]List of prerequisite descriptions.
testsstring[]Standardized tests (e.g. GRE, GMAT).
gpaMinimumnumber or nullMinimum GPA if stated.
languageTestsstring[]E.g. IELTS>=7.0, TOEFL>=100.
applicabilityobjectcitizenship, priorDegree, etc.

Visa (object)

Policy facts + citations; not guarantees.

PropertyTypeDescription
admissionVisastringE.g. f1.
postStudyWorkstringE.g. opt_12_months, opt_24_months_stem.
stemDesignatedbooleanWhether program is STEM-designated.
stemOPTExtensionstringIf applicable.
dependentsobjectworkRights, accompanying.
policyWarningstringE.g. policy can change; verify with institution.
sourcestringsourceId for visa/STEM info.

Outcomes (object, program-level)

Often suppressed (null) in federal data for small cohorts.

PropertyTypeDescription
medianEarnings1yrnumber or nullMedian earnings 1 year after completion.
medianEarnings4yrnumber or nullMedian earnings 4 years after.
medianEarnings5yrnumber or nullMedian earnings 5 years after.
medianDebtAtCompletionnumber or nullMedian debt at completion.
sourcestringsourceId (e.g. Scorecard field-of-study).

Uncertainty (object)

PropertyTypeDescription
dataQualityIndexnumber or null0–100; computed by pipeline.
coveragestring[]List of fields present.
missingstring[]List of fields missing or suppressed.