Тип schema.org ?
Содержание: Описание, Свойства которые можно использовать, Подходит для свойств, Примеры использования.
CourseInstance — это тип данных в Schema.org, который используется для обозначения конкретного экземпляра курса. Он позволяет различать разные предложения одного и того же курса, основываясь на различных характеристиках, таких как время, место, формат обучения или целевая аудитория.
Основная цель CourseInstance заключается в том, чтобы предоставить структурированную информацию о конкретном предложении курса. Это может быть полезно для образовательных учреждений, которые предлагают несколько вариантов одного и того же курса, например, вечерние, онлайн или очные занятия. Каждый из этих вариантов будет представлять собой отдельный экземпляр CourseInstance, даже если они основаны на одном и том же курсе.
Использование CourseInstance помогает улучшить видимость и доступность информации о курсах в интернете. Это может быть полезно как для студентов, которые ищут подходящие варианты обучения, так и для образовательных платформ, которые хотят предоставить пользователям актуальную информацию о предлагаемых курсах.
Таким образом, CourseInstance позволяет четко организовать информацию о курсах, облегчая пользователям поиск и выбор подходящих образовательных программ.
Свойство | Ожидаемый тип | Описание |
---|---|---|
Свойство из CourseInstance | ||
courseMode | Text, URL | Средство или способ доставки экземпляра курса или режим обучения, либо в виде текстовой метки (например, "онлайн", "очно" или "смешанный"; "синхронный" или "асинхронный"; "дневное" или "вечернее" обучение), либо в виде URL-ссылки на термин из контролируемого словаря (например, https://ceds.ed.gov/element/001311#Asynchronous). |
courseSchedule | Schedule | Представляет продолжительность и темп курса, выраженные в виде Расписания. |
courseWorkload | Text | Объем работы, ожидаемый от студентов, проходящих курс, часто указывается в виде цифры за неделю или за месяц и может быть разбит по типам. Например, "2 часа лекций, 1 час лабораторной работы и 3 часа самостоятельного изучения в неделю". |
instructor | Person | Лицо, назначенное для преподавания или предоставления учебной помощи для CourseInstance. |
Свойство из Event | ||
about | Thing | Содержимое темы. |
actor | Person | Актер, например, в телевидении, радио, кино, видеоиграх и т.д., или на мероприятии. Актеры могут быть связаны с отдельными предметами или с серией, эпизодом, клипом. |
aggregateRating | AggregateRating | Общая оценка, основанная на совокупности отзывов или оценок, данного объекта. |
attendee | Organization, Person | Человек или организация, посещающие мероприятие. |
audience | Audience | Предназначенная аудитория, т.е. группа, для которой что-то было создано. |
composer | Organization, Person | Лицо или организация, которые написали композицию или являются композитором произведения, исполняемого на каком-либо мероприятии. |
contributor | Organization, Person | Вторичный участник в создании CreativeWork или Event. |
director | Person | Директор, например, телевизионного, радио-, кино-, видеоигрового контента и т.д., или мероприятия. Директора могут быть связаны с отдельными элементами или с серией, эпизодом, клипом. |
doorTime | DateTime, Time | Время начала допуска. |
duration | Duration | Продолжительность элемента (фильм, аудиозапись, событие и т. д.) в формате продолжительности ISO 8601. |
endDate | DateTime, Date | Дата и время окончания элемента (в формате даты ISO 8601). |
eventAttendanceMode | EventAttendanceModeEnumeration | Свойство eventAttendanceMode события указывает, происходит ли оно онлайн, офлайн или является смешанным. |
eventSchedule | Schedule | Связывает Событие с Расписанием. Существуют обстоятельства, когда предпочтительно делиться расписанием для серии повторяющихся событий, а не данными о каждом отдельном событии. Например, веб-сайт или приложение могут предпочесть опубликовать расписание для еженедельного занятия в спортзале, а не предоставлять данные о каждом событии. Расписание может обрабатываться приложениями для добавления предстоящих событий в календарь. Событие, связанное с Расписанием с помощью этого свойства, не должно иметь свойств startDate или endDate. Эти свойства определяются в связанном Расписании, что избегает любых недоразумений для клиентов, использующих данные. Свойство может иметь повторяющиеся значения для указания различных расписаний, например, для разных месяцев или сезонов. |
eventStatus | EventStatusType | Состояние события (eventStatus) представляет статус события; особенно полезно, когда событие отменено или перенесено. |
funder | Organization, Person | Лицо или организация, которые поддерживают (финансируют) что-то через какой-либо вид финансового вклада. |
funding | Grant | Грант, который напрямую или косвенно предоставляет финансирование или спонсорство для этого элемента. См. также ownershipFundingInfo. |
inLanguage | Language, Text | Язык контента или исполнения, или используемый в действии. Пожалуйста, используйте один из языковых кодов из стандарта IETF BCP 47. См. также availableLanguage. |
isAccessibleForFree | Boolean | Флаг, указывающий на то, что объект, событие или место доступны бесплатно. |
keywords | DefinedTerm, Text, URL | Ключевые слова или теги, используемые для описания какого-либо элемента. Несколько текстовых записей в списке ключевых слов обычно разделяются запятыми или повторением свойства. |
location | Place, VirtualLocation, PostalAddress, Text | Место, например, где проходит событие, где расположена организация или где происходит действие. |
maximumAttendeeCapacity | Integer | Общее количество людей, которые могут посетить событие или место проведения. |
maximumPhysicalAttendeeCapacity | Integer | Максимальная физическая емкость участников События, чей режим посещения события является Офлайн режимом посещения события (или офлайн аспектами в случае Смешанного режима посещения события). |
maximumVirtualAttendeeCapacity | Integer | Максимальная емкость виртуальных участников События, режим посещения которого eventAttendanceMode является OnlineEventAttendanceMode (или онлайн-аспектов, в случае MixedEventAttendanceMode). |
offers | Demand, Offer | Предложение предоставить этот товар — например, предложение продать продукт, арендовать DVD фильма, выполнить услугу или раздать билеты на мероприятие. Используйте businessFunction, чтобы указать вид предлагаемой транзакции, т.е. продажу, аренду и т.д. Это свойство также может быть использовано для описания Demand. Хотя это свойство указано как ожидаемое для ряда общих типов, оно может быть использовано и в других. В этом случае использование второго типа, такого как Product или подтипа Product, может прояснить природу предложения. |
organizer | Organization, Person | Организатор события. |
performer | Organization, Person | Исполнитель на мероприятии — например, ведущий, музыкант, музыкальная группа или актер. |
previousStartDate | Date | Используется вместе с eventStatus для перенесённых или отменённых событий. Это свойство содержит ранее запланированную дату начала. Для перенесённых событий следует использовать свойство startDate для новой запланированной даты начала. В (редких) случаях события, которое было отложено и перенесено несколько раз, это поле может повторяться. |
recordedIn | CreativeWork | Творческое произведение, которое зафиксировало все или часть этого События. |
remainingAttendeeCapacity | Integer | Количество мест для участников мероприятия, которые остаются нераспределенными. |
review | Review | Обзор предмета. |
sponsor | Organization, Person | Лицо или организация, которая поддерживает вещь через обязательство, обещание или финансовый вклад. Например, спонсор медицинского исследования или корпоративный спонсор мероприятия. |
startDate | Date, DateTime | Дата и время начала элемента (в формате даты ISO 8601). |
subEvent | Event | Событие, которое является частью этого события. Например, конференция включает в себя множество презентаций, каждая из которых является подсобытием конференции. |
superEvent | Event | Событие, частью которого является это событие. Например, коллекция отдельных музыкальных выступлений может иметь музыкальный фестиваль в качестве своего superEvent. |
translator | Organization, Person | Организация или лицо, которое адаптирует творческое произведение к различным языкам, региональным особенностям и техническим требованиям целевого рынка, или которое переводит во время какого-либо события. |
typicalAgeRange | Text | Типичный ожидаемый диапазон возраста, например, '7-9', '11-'. |
workFeatured | CreativeWork | Работа, представленная на каком-либо событии, например, выставленная на ExhibitionEvent. Специфические подсвойства доступны для workPerformed (например, пьеса) или workPresented (фильм на ScreeningEvent). |
workPerformed | CreativeWork | Работа, выполненная на каком-либо мероприятии, например, пьеса, исполненная на театральном событии. |
Свойство из Thing | ||
additionalType | URL, Text | Дополнительный тип для элемента, обычно используемый для добавления более специфичных типов из внешних словарей в синтаксисе микроданных. Это отношение между чем-то и классом, к которому это что-то относится. Обычно значение является URI-идентифицированным классом RDF, и в этом случае соответствует использованию rdf:type в RDF. Текстовые значения могут использоваться экономно, в случаях, когда полезная информация может быть добавлена без наличия соответствующей схемы для ссылки. В случае текстовых значений, метка класса должна следовать руководству по стилю schema.org. |
alternateName | Text | Псевдоним для элемента. |
description | Text, TextObject | Описание предмета. |
disambiguatingDescription | Text | Субсвойство описания. Краткое описание элемента, используемое для различения его от других, похожих элементов. Информация из других свойств (в частности, имени) может быть необходима для того, чтобы описание было полезным для различения. |
identifier | PropertyValue, Text, URL | Свойство identifier представляет собой любой вид идентификатора для любого рода Thing, такого как ISBN, коды GTIN, UUID и т.д. Schema.org предоставляет специальные свойства для представления многих из них, как в виде текстовых строк, так и в виде ссылок URL (URI). См. фоновую информацию для получения дополнительных деталей. |
image | ImageObject, URL | Изображение предмета. Это может быть URL или полностью описанный ImageObject. |
mainEntityOfPage | CreativeWork, URL | Указывает на страницу (или другое творческое произведение), для которой этот объект является основным описываемым объектом. См. фоновую информацию для получения деталей. |
name | Text | Название элемента. |
potentialAction | Action | Указывает на потенциальное действие, которое описывает идеализированное действие, в котором этот объект будет играть роль 'объекта'. |
sameAs | URL | URL страницы в Интернете, которая однозначно указывает на идентичность элемента. Например, URL страницы элемента в Википедии, запись в Викиданных или официальный сайт. |
subjectOf | CreativeWork, Event | Творческое произведение или событие, связанное с этой вещью. |
url | URL | URL предмета. |
Экземпляры CourseInstance могут использоваться в качестве значения для следующих свойств.
Свойство | Типы | Описание |
---|---|---|
hasCourseInstance | Course | Предложение курса в конкретное время и место или через определенные средства или способ обучения, или для конкретной группы студентов. |
Пример заметки или HTML разметки.
<body vocab="https://schema.org/">
<!-- A MOOC / free online course. As a simple one-off course -->
<!-- Based on https://www.coursera.org/course/datascitoolbox -->
<main>
<h1>The Data Scientist's Toolbox</h1>
<h2>About this Course</h2>
<p>In this course you will get an introduction to the main tools and ideas in the
data scientist's toolbox...</p>
<div>
<h2>Session dates</h2>
<span>February 15</span> -
<span>March 21</span>
</div>
</main>
</body>
Пример, закодированный в формате RDFa, встроенный в HTML.
<body vocab="https://schema.org/">
<!-- A MOOC / free online course. As a simple one-off course -->
<!-- Based on https://www.coursera.org/course/datascitoolbox -->
<main typeof="Course">
<h1 property="name">The Data Scientist's Toolbox</h1>
<h2>About this Course</h2>
<p property="description">
In this course you will get an introduction to the main tools and ideas in the
data scientist's toolbox...</p>
<div rel="hasCourseInstance" typeof="CourseInstance">
<meta property="courseMode" content="MOOC" />
<meta property="courseMode" content="online" />
<h2>Session dates</h2>
<span property="startDate" content="2019-02-15">February 15</span> -
<span property="endDate" content="2019-03-21">March 21</span>
</div>
</main>
</body>
Пример, закодированный в формате JSON-LD в теге <script> HTML.
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Course",
"description": "In this course you will get an introduction to the main tools and ideas in the data scientist's toolbox...",
"hasCourseInstance": {
"@type": "CourseInstance",
"courseMode": ["MOOC","online"],
"endDate": "2019-03-21",
"startDate": "2019-02-15"
}
}
</script>
Структурированное представление примера JSON-LD.
Пример заметки или HTML разметки.
<body vocab="https://schema.org/" typeof="Course">
<!-- A college course offered at several locations -->
<!-- based on http://www.fife.ac.uk/student/courses/course/HCACC -->
<h1>Course Details</h1>
<h2>HNC Accounting</h2>
<p>This course is designed for those wishing to take up
a career in Accounting and Financial Administration within a range of
organisations....</p>
<h2>This course is currently offered on the date(s) and venue(s) listed below.</h2>
<table >
<tbody>
<tr >
<th scope="col" >Method of Study</th>
<th scope="col" >Starts</th>
<th scope="col" >Ends</th>
<th scope="col" >Based at</th>
</tr>
<tr>
<td>Full-time</td>
<td>29 Aug 2016</td>
<td>23 Jun 2017</td>
<td>St Brycedale Campus Kirkcaldy</td>
</tr>
<tr>
<td>Full-time</td>
<td>29 Aug 2016</td>
<td>23 Jun 2017</td>
<td>Halbeath Campus Dunfermline</td>
</tr>
<tr>
<td>Evenings only and weekends</td>
<td>31 Aug 2016</td>
<td>21 Jun 2017</td>
<td>St Brycedale Campus Kirkcaldy</td>
</tr>
</tbody>
</table>
</body>
Пример, закодированный в формате RDFa, встроенный в HTML.
<body vocab="https://schema.org/" typeof="Course">
<!-- A college course offered at several locations -->
<!-- based on http://www.fife.ac.uk/student/courses/course/HCACC -->
<h1>Course Details</h1>
<h2 property="name">HNC Accounting</h2>
<p property="description">This course is designed for those wishing to take up
a career in Accounting and Financial Administration within a range of
organisations....</p>
<h2>This course is currently offered on the date(s) and venue(s) listed below.</h2>
<table >
<tbody>
<tr >
<th scope="col" >Method of Study</th>
<th scope="col" >Starts</th>
<th scope="col" >Ends</th>
<th scope="col" >Based at</th>
</tr>
<tr rel="hasCourseInstance" typeof="CourseInstance">
<td property="courseMode">full-time</td>
<td property="startDate" content="2016-08-29" datatype="schema:date">29 Aug 2016</td>
<td property="endDate" content="2017-06-23" datatype="schema:date">23 Jun 2017</td>
<td property="location">St Brycedale Campus Kirkcaldy</td>
</tr>
<tr rel="hasCourseInstance" typeof="CourseInstance">
<td property="courseMode">full-time</td>
<td property="startDate" content="2016-08-29" datatype="schema:date">29 Aug 2016</td>
<td property="endDate" content="2017-06-23" datatype="schema:date">23 Jun 2017</td>
<td property="location">Halbeath Campus Dunfermline</td>
</tr>
<tr rel="hasCourseInstance" typeof="CourseInstance">
<td><meta property="courseMode" content="part-time">
Evenings only and weekends</td>
<td property="startDate" content="2016-08-31" datatype="schema:date">31 Aug 2016</td>
<td property="endDate" content="2017-06-21" datatype="schema:date">21 Jun 2017</td>
<td property="location">St Brycedale Campus Kirkcaldy</td>
</tr>
</tbody>
</table>
</body>
Пример, закодированный в формате JSON-LD в теге <script> HTML.
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@id": "./",
"@type": "Course",
"name": "HNC Accounting",
"description": "This course is designed for those wishing to take up \r\n a career in Accounting and Financial Administration within a range of \r\n organisations....",
"hasCourseInstance": [
{
"@type": "CourseInstance",
"courseMode": "part-time",
"endDate": "2017-06-21",
"location": "St Brycedale Campus Kirkcaldy",
"startDate": "2016-08-31"
},
{
"@type": "CourseInstance",
"courseMode": "full-time",
"endDate": "2017-06-23",
"location": "Halbeath Campus Dunfermline",
"startDate": "2016-08-29"
},
{
"courseMode": "full-time",
"endDate": "2017-06-23",
"location": "St Brycedale Campus Kirkcaldy",
"startDate": "2016-08-29"
}
]
}
</script>
Структурированное представление примера JSON-LD.
Пример заметки или HTML разметки.
<body>
<!--A self-paced distance learning course (no events)-->
<!--Based on http://www.train4publishing.co.uk/courses/distance-learning/basic-proofreading -->
<div>
<h1>Basic Proofreading</h1>
<p>The distance learning training course that takes you
from complete beginner to PQB qualified proofreader in one step.</p>
<div>
Online, cost: £395
</div>
<div>
Posted, cost:£440
</div>
</div>
</body>
Пример, закодированный в формате RDFa, встроенный в HTML.
<body vocab="https://schema.org/">
<!--A self-paced distance learning course (no events)-->
<!--Based on http://www.train4publishing.co.uk/courses/distance-learning/basic-proofreading -->
<div typeof="Course">
<h1 property="name">Basic Proofreading</h1>
<p property="description">The distance learning training course that takes you
from complete beginner to PQB qualified proofreader in one step.</p>
<div rel="hasCourseInstance" typeof="CourseInstance">
<meta property="courseMode" content="distance learning" />
<span property="courseMode">Online</span>,
<div rel="offers" typeof="Offer">
cost:<meta property="priceCurrency" content="GBP" />
£<span property="price">395</span>
</div>
</div>
<div rel="hasCourseInstance" typeof="CourseInstance">
<meta property="courseMode" content="distance learning" />
<span property="courseMode">Posted</span>,
<div rel="offers" typeof="Offer">
cost:<meta property="priceCurrency" content="GBP" />
£<span property="price">440</span>
</div>
</div>
</div>
</body>
Пример, закодированный в формате JSON-LD в теге <script> HTML.
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Course",
"name": "Basic Proofreading",
"description": "The distance learning training course that takes you \r\n from complete beginner to PQB qualified proofreader in one step.",
"hasCourseInstance": [
{
"@type": "CourseInstance",
"courseMode": [
"distance learning",
"Online"
],
"offers": {
"@type": "Offer",
"price": "395",
"priceCurrency": "GBP"
}
},
{
"@type": "CourseInstance",
"courseMode": [
"Posted",
"distance learning"
],
"offers": {
"@type": "Offer",
"price": "440",
"priceCurrency": "GBP"
}
}
]
}
</script>
Структурированное представление примера JSON-LD.