PrototypeOpen Learning Feed is a concept in development. The sample API and validator work, but no school publishes a feed yet, and examples use a fictional school.
Open Learning Feed

olf:TuitionPriceSpecification

OLF extensionType

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.

Defined by
The OLF extension. How olf relates to schema.org
Subtype of
UnitPriceSpecification
Gap it closes
Price by audience; credit-hour unit

Properties

PropertyExpectsDescription
olf:tuitionBasisolf:TuitionBasisEnumerationWhat one unit of the price buys: a credit hour, a course, a term, a year, the whole program or a subscription term.
olf:eligibleAudienceolf:EligibilityAudienceWho 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:appliesToLevelDefinedTerm, TextCredential level the price applies to when one price list covers several levels.

Also accepts every property of UnitPriceSpecification.

In the example feed

dataFeedElement[0].item.offers.priceSpecification[0]Full feed
{
  "@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"
  }
}

Search all terms · Specification · Vocabulary file