OpenDecisions
Schema ReferenceTypes

DerivedIndex

Container for computed decision-label indexes with value, uncertainty, and explanation

DerivedIndex

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

Container for computed decision-label indexes (DQI, CCI, AFuI, CRI, OVI, AFI, ACI) with value, uncertainty, and explanation.


Properties (top-level)

PropertyExpected typeRequiredDescription
indexIdstringYesStable index set ID. Pattern: index:{inst_id}:{scope}:{version}.
institutionIdstringYesOpenDecisions institution ID (null if program-level only).
programIdstring or nullNoOpenDecisions program ID if indexes are program-level.
schemaVersionstringYesE.g. odg/v1.
formulaVersionstringYesE.g. indexes/v1.
computedAtstring (dateTime)YesWhen indexes were computed (ISO 8601).
indexesobjectYesMap of index name to Index value. DQI must be included.
profiledIndexesobjectNoAFI, ACI (require applicant profile; shape only in schema).
internationalMobilityobjectNoOPT/CPT, STEM, policy warning, source (flags + citations).
computedFromstring[]YesArray of sourceId.
notesstringNoFree-text notes.

Index value (object)

Each named index has:

PropertyTypeDescription
value_0_100numberIndex value on 0–100 scale.
uncertaintyobjectE.g. ci90 array with low and high bounds.
ci90[number, number]90% confidence interval.
explanationobjectdrivers (string[]), warnings (string[]), missingness (string[]). Optional: components (staleness, missingness, auditability, inconsistency).
bandstringFor ACI: reach, target, likely.
probabilityIntervalobjectFor ACI: pLow, pMid, pHigh (v1-safe conservative interval).

Index names and meanings

IndexDescription
dataQualityIndex (DQI)How much to trust the data. MUST be returned with every other index. 0–100.
competitivenessIndex (CCI)How competitive the institution/cycle is. 0–100.
affordabilityIndex (AFuI)Affordability (e.g. net price vs ability to pay). 0–100.
completionRiskIndex (CRI)Risk of not completing (lower = lower risk). 0–100.
outcomeValueIndex (OVI)Expected outcome value (graduation + earnings). 0–100.
academicFitIndex (AFI)Academic fit (profiled; requires applicant inputs). 0–100.
admissionChanceIndex (ACI)Admission chance band + interval (v1-safe; profiled).

Formula definitions (v1)

The formulas for each index are published and versioned. See Formulas for the full reference (formula_version: indexes/v1).