次のように試してみてください。
コースとその説明をListItem/Serviceに追加できます。
これらのコースは、CourseInstanceを使用してマークアップすることができます。
以下は@graph
として実装することができますが、リンクされたアイテムとしての維持、改善、再利用が容易です。
<script type="application/ld+json" id="14310000001001">
{
"@context": "http://schema.org/",
"@type": "Service",
"@id": "14310000001001",
"name": "xxx engineering education",
"description": "Teaching the content of xxx Engineering",
"logo": {
"@type": "ImageObject",
"@id": "12170302151001"
},
"releaseDate": "",
"category": {
"@type": "Thing",
"@id": "https://www.wikidata.org/wiki/xxx"
},
"provider": {
"@type": "Person",
"@id": "16020000001001"
},
"offers": {
"@type": "Offer",
"@id": "14180000001001"
},
"hasOfferCatalog": {
"@type": "OfferCatalog",
"@id": "1414020000xxxx"
},
"audience": {
"@type": "Audience",
"@id": "http://www.bls.gov/soc/22032500001567"
}
}
</script>
<script type="application/ld+json" id="14180000001001">
{
"@context": "http://schema.org/",
"@type": "Offer",
"@id": "14180000001001",
"itemOffered": {
"@type": "Service",
"@id": "14310000001001"
},
"priceSpecification": {
"@type": "PriceSpecification",
"price": "0",
"minPrice": "0",
"maxPrice": "0",
"priceCurrency": "USD"
},
"offeredBy": {
"@type": "Person",
"@id": "17000000001009"
}
}
</script>
<script type="application/ld+json" id="1414020000xxxx">
{
"@context": "http://schema.org/",
"@type": "OfferCatalog",
"@id": "1414020000xxxx",
"name": "Education Service Catalog",
"description": "",
"itemListOrder": "http://schema.org/ItemListOrderAscending",
"numberOfItems": "3",
"itemListElement": [{
"@type": "ListItem",
"position": "1",
"item": {
"@type": "Service",
"@id": "14310000001001"
}
},
{
"@type": "ListItem",
"position": "2",
"item": {
"@type": "Service",
"@id": "14310000001002"
}
},
{
"@type": "ListItem",
"position": "3",
"item": {
"@type": "Service",
"@id": "14310000001003"
}
}]
}
</script>
<script type="application/ld+json" id="Qxxxxxxx">
{
"@context": "http://schema.org/",
"@type": "Thing",
"@id": "https://www.wikidata.org/wiki/xxx",
"name": "xxx engineering",
"description": "",
"url": "https://en.wikipedia.org/wiki/xxx",
"sameAs": "http://dbpedia.org/page/xxx"
}
</script>