Vocational Training & Apprenticeship Program Schema Markup (JSON-LD)
Structured data for trade schools, vocational apprenticeships, technical workforce training programs, time-to-complete durations, and salary expectations upon graduation.
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": "Commercial Cloud Infrastructure & Fiber Optics Apprenticeship",
"description": "An intensive 9-month hands-on vocational program combining data center hardware installation, high-density fiber splicing, and cloud server provisioning.",
"occupationalCategory": "49-2022.00",
"timeToComplete": "P9M",
"educationalCredentialAwarded": "Certified Telecommunications & Cloud Technician (CTCT)",
"programPrerequisites": "High school diploma or GED equivalent; basic mechanical aptitude.",
"provider": {
"@type": "EducationalOrganization",
"name": "Bay Area Technical Skills Institute",
"url": "https://omniseotools.com/trade-school"
},
"offers": {
"@type": "Offer",
"price": "4500.00",
"priceCurrency": "USD",
"url": "https://omniseotools.com/trade-school/fiber-optics/apply"
},
"salaryUponCompletion": {
"@type": "MonetaryAmount",
"currency": "USD",
"value": {
"@type": "QuantitativeValue",
"value": 72000,
"unitText": "YEAR"
}
}
}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 vocational or apprenticeship training program. e.g. Commercial Cloud Infrastructure & Fiber Optics Apprenticeship |
| occupationalCategory | string | Required | Standard Occupational Classification (SOC) code for the target trade. e.g. 49-2022.00 |
| timeToComplete | string (ISO 8601 Duration) | Required | Program duration in ISO format (e.g. P9M for 9 months, P1Y for 1 year). e.g. P9M |
| educationalCredentialAwarded | string | Required | Trade certificate, journeyman license, or vocational diploma awarded. e.g. Certified Telecommunications & Cloud Technician (CTCT) |
| provider | EducationalOrganization | Required | Trade school, technical institute, or union training center. e.g. { '@type': 'EducationalOrganization', 'name': 'Bay Area Tech Skills Institute' } |
| programPrerequisites | string | Recommended | Admission requirements or prerequisite qualifications. e.g. High school diploma or GED equivalent. |
| offers | Offer | Recommended | Tuition costs, tool fees, and application link. e.g. { '@type': 'Offer', 'price': '4500.00', 'priceCurrency': 'USD' } |
| salaryUponCompletion | MonetaryAmount | Recommended | Average entry salary achieved by program graduates. e.g. { '@type': 'MonetaryAmount', 'currency': 'USD', 'value': { 'value': 72000, 'unitText': 'YEAR' } } |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying EducationalOccupationalProgram schema.
Missing SOC Code on Trade Programs
Omitting occupationalCategory, preventing Google from indexing the trade in career training search.
Specify occupationalCategory with standard SOC code (e.g. '49-2022.00').
Non-Standard Duration Format in timeToComplete
Writing '9 months' instead of ISO 8601 duration 'P9M'.
Encode program length strictly in ISO 8601 (e.g., P9M, P6M, P2Y).
Omitted salaryUponCompletion Unit
Specifying salary numbers without unitText: 'YEAR' or 'HOUR'.
Include unitText: 'YEAR' inside the QuantitativeValue salary node.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Events & Education cluster.
College Degree & Academic Program Schema Markup (JSON-LD)
Online Certification & Professional Course Schema Markup (JSON-LD)
Educational Credential & Digital Badge Schema Markup (JSON-LD)
Professional License & State Board Credential Schema Markup (JSON-LD)
Displayed below main page header or above the tool container. • Zero CLS Container