A tuition price with its unit basis and, when it does not apply to everyone, the audience it applies to. Fees use the same type, told apart by priceComponentType.
| Property | Expects | Description |
|---|---|---|
olf:tuitionBasis | olf:TuitionBasisEnumeration | What one unit of the price buys: a credit hour, a course, a term, a year, the whole program or a subscription term. |
olf:eligibleAudience | olf:EligibilityAudience | Who the price or discount applies to. Omit it only on the one current tuition rate that applies to everyone; whenever more than one current rate applies, every other rate needs an audience. The proposed schema.org audience widening is accepted in its place. |
olf:appliesToLevel | DefinedTerm, Text | Credential level the price applies to when one price list covers several levels. |
Also accepts every property of UnitPriceSpecification.
{
"@type": "olf:TuitionPriceSpecification",
"name": "Standard rate",
"price": 365,
"priceCurrency": "USD",
"olf:tuitionBasis": "olf:PerCreditHour",
"priceComponentType": "olf:Tuition",
"validFrom": "2026-04-06",
"olf:provenance": {
"@type": "olf:ValueProvenance",
"olf:sourceType": "olf:InstitutionPublished",
"olf:sourceUrl": "https://www.example.edu/tuition/",
"olf:verifiedDate": "2026-10-01"
}
}