College Degree & Academic Program Schema Markup (JSON-LD)
Structured data for accredited university bachelor/master degree programs, collegiate majors, credit hour requirements, time-to-complete durations, and faculty providers.
Displayed below main page header or above the tool container. • Zero CLS Container
Production JSON-LD Code Block
Embed this structured data block directly into your HTML <head> or framework layout template.
{
"@context": "https://schema.org",
"@type": "EducationalOccupationalProgram",
"name": "Master of Science in Distributed Computer Systems & Search Engineering",
"description": "A 2-year advanced graduate degree program covering distributed consensus, inverted index architectures, vector search algorithms, and high-performance computing.",
"educationalCredentialAwarded": "Master of Science (M.S.)",
"timeToComplete": "P2Y",
"programPrerequisites": [
"Bachelor of Science in Computer Science or equivalent",
"Demonstrated proficiency in C++, Rust, or Go"
],
"occupationalCategory": "15-1252.00",
"provider": {
"@type": "CollegeOrUniversity",
"name": "Pacific Institute of Technology",
"url": "https://omniseotools.com/university",
"sameAs": "https://www.wikidata.org/wiki/Q123456"
},
"offers": {
"@type": "Offer",
"name": "Full Program Tuition",
"price": "42000.00",
"priceCurrency": "USD",
"url": "https://omniseotools.com/university/ms-distributed-systems/admissions"
}
}Typed Properties Specification (8 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| name | string | Required | Official title of the academic degree program. e.g. Master of Science in Distributed Computer Systems |
| educationalCredentialAwarded | string | Required | Degree or credential awarded upon graduation (e.g. B.S., M.S., Ph.D.). e.g. Master of Science (M.S.) |
| timeToComplete | string (ISO 8601 Duration) | Required | Standard elapsed time required to complete the curriculum (e.g. P4Y for 4 years, P2Y for 2 years). e.g. P2Y |
| programPrerequisites | string[] | Recommended | Required prior academic degrees, coursework, or technical qualifications. e.g. [ 'Bachelor of Science in Computer Science or equivalent' ] |
| occupationalCategory | string | Recommended | Standard Occupational Classification (SOC) code targeted by the curriculum. e.g. 15-1252.00 |
| provider | CollegeOrUniversity | Required | Accredited college, university, or educational institution delivering the program. e.g. { '@type': 'CollegeOrUniversity', 'name': 'Pacific Institute of Technology' } |
| offers | Offer | Recommended | Tuition fee structure, application fees, and admissions link. e.g. { '@type': 'Offer', 'price': '42000.00', 'priceCurrency': 'USD' } |
| description | string | Required | Curriculum overview, thesis requirements, and career pathways. e.g. A 2-year advanced graduate degree program covering distributed consensus. |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying EducationalOccupationalProgram schema.
Invalid ISO 8601 Duration in timeToComplete
Writing duration as '2 years' instead of ISO format 'P2Y'.
Format duration strictly as ISO 8601 (e.g. P4Y for 4 years, P18M for 18 months).
Missing Provider CollegeOrUniversity Entity
Using a plain string for provider instead of a typed CollegeOrUniversity or School object.
Nest provider as CollegeOrUniversity with name and official url.
Omitted educationalCredentialAwarded
Leaving credential awarded blank on formal degree programs.
Explicitly state the exact degree (e.g. 'Bachelor of Arts', 'Master of Science').
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Events & Education cluster.
University & Academic Department Schema Markup (JSON-LD)
School & Educational Academy Schema Markup (JSON-LD Blueprint)
Online Certification & Professional Course Schema Markup (JSON-LD)
Vocational Training & Apprenticeship Program Schema Markup (JSON-LD)
Displayed below main page header or above the tool container. • Zero CLS Container