CourseInstance - Микроразметка для курсов
CourseInstance - микроразметка для различных условий курса
CourseInstance - Тип Schema.org
Описание: Экземпляр курса, который отличается от других экземпляров, поскольку он предлагается в разное время или месте, с использованием разных медиа или форм обучения, или для определенной группы студентов.
An instance of a Course which is distinct from other instances because it is offered at a different time or location or through different media or modes of study or to a specific section of students. Используется для ясного представления отдельных инстанций курса, отличающихся по времени, месту, формату обучения или аудитории. Совет: используйте разметку для уточнения условий предложения курса, это поможет поисковым системам понять уникальность вашего предложения.
Свойство | Ожидаемый тип | Описание |
---|---|---|
Properties from CourseInstance | ||
courseMode |
Text или URL | Среда или способ доставки экземпляра курса или режим обучения, либо в виде текстовой метки (например, 'онлайн', 'очная' или 'смешанная'; 'синхронная' или 'асинхронная'; 'полный рабочий день' или 'неполный рабочий день'), либо в виде URL-ссылки на термин из контролируемой словарной статьи (например, https://ceds.ed.gov/element/001311#Asynchronous). |
courseSchedule |
Schedule | Represents the length and pace of a course, expressed as a Schedule. |
courseWorkload |
Text | Количество работы, ожидаемой от студентов при прохождении курса, часто указывается в виде цифры на неделю или в месяц и может быть разбито по типам. Например, "2 часа лекций, 1 час практических занятий и 3 часа самостоятельной работы в неделю". |
instructor |
Person | A person assigned to instruct or provide instructional assistance for the CourseInstance. |
Properties from Event | ||
about |
Thing | Тематика контента. Обратное свойство: subjectOf |
actor |
Person | Актер, например, в телевидении, радио, кино, видеоиграх и т. д., или в рамках мероприятия. Актеры могут быть связаны с отдельными объектами или с серией, эпизодом, клипом. Supersedes actors. |
aggregateRating |
AggregateRating | Общий рейтинг, основанный на коллекции отзывов или оценок элемента. |
attendee |
Organization или Person | Человек или организация, присутствующие на мероприятии. Supersedes attendees. |
audience |
Audience | Целевая аудитория, т.е. группа людей, для которой что-то было создано. Supersedes serviceAudience. |
composer |
Organization или Person | Человек или организация, написавшие композицию, или являющиеся композитором произведения, исполненного на каком-либо мероприятии. |
contributor |
Organization или Person | Вторичный участник CreativeWork или Event. |
director |
Person | Режиссер, например, ТВ, радио, кино, видеоигр и т.д. контента, или события. Режиссеры могут быть связаны с отдельными элементами или серией, эпизодом, клипом. Supersedes directors. |
doorTime |
DateTime или Time | Время начала приема. |
duration |
Duration | The duration of the item (movie, audio recording, event, etc.) in ISO 8601 date format. |
endDate |
Date или DateTime | The end date and time of the item (in ISO 8601 date format). |
eventAttendanceMode |
EventAttendanceModeEnumeration | Способ участия в событии указывает, происходит ли оно онлайн, офлайн или в смешанном формате. |
eventSchedule |
Schedule | Associates an Event with a Schedule. There are circumstances where it is preferable to share a schedule for a series of repeating events rather than data on the individual events themselves. For example, a website or application might prefer to publish a schedule for a weekly gym class rather than provide data on every event. A schedule could be processed by applications to add forthcoming events to a calendar. An Event that is associated with a Schedule using this property should not have startDate or endDate properties. These are instead defined within the associated Schedule, this avoids any ambiguity for clients using the data. The property might have repeated values to specify different schedules, e.g. for different months or seasons. |
eventStatus |
EventStatusType | Свойство eventStatus представляет статус события; особенно полезно, когда событие отменено или перенесено. |
funder |
Organization или Person | Лицо или организация, поддерживающие (спонсирующие) что-то с помощью какого-то финансового взноса. |
funding |
Grant | A Grant that directly or indirectly provide funding or sponsorship for this item. See also ownershipFundingInfo. Обратное свойство: fundedItem |
inLanguage |
Language или Text | The language of the content or performance or used in an action. Please use one of the language codes from the IETF BCP 47 standard. See also availableLanguage. Supersedes language. |
isAccessibleForFree |
Boolean | Флаг для сигнализации о доступности предмета, мероприятия или места бесплатно. Supersedes free. |
keywords |
DefinedTerm или Text или URL | Ключевые слова или теги, используемые для описания некоторого элемента. Несколько текстовых записей в списке ключевых слов обычно разделяются запятыми или повторением свойства. |
location |
Place или PostalAddress или Text или VirtualLocation | Местоположение, например, где происходит событие, где находится организация или где происходит действие. |
maximumAttendeeCapacity |
Integer | Общее количество людей, которые могут посетить мероприятие или место. |
maximumPhysicalAttendeeCapacity |
Integer | The maximum physical attendee capacity of an Event whose eventAttendanceMode is OfflineEventAttendanceMode (or the offline aspects, in the case of a MixedEventAttendanceMode). |
maximumVirtualAttendeeCapacity |
Integer | The maximum virtual attendee capacity of an Event whose eventAttendanceMode is OnlineEventAttendanceMode (or the online aspects, in the case of a MixedEventAttendanceMode). |
offers |
Demand или Offer | An offer to provide this itemâfor example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event. Use businessFunction to indicate the kind of transaction offered, i.e. sell, lease, etc. This property can also be used to describe a Demand. While this property is listed as expected on a number of common types, it can be used in others. In that case, using a second type, such as Product or a subtype of Product, can clarify the nature of the offer. Обратное свойство: itemOffered |
organizer |
Organization или Person | Организатор события |
performer |
Organization или Person | A performer at the eventâfor example, a presenter, musician, musical group or actor. Supersedes performers. |
previousStartDate |
Date | Используется вместе с eventStatus для перенесенных или отмененных событий. Это свойство содержит предварительно запланированную дату начала. Для перенесенных событий свойство startDate следует использовать для новой запланированной даты начала. В редких случаях, когда событие было отложено и переназначено несколько раз, это поле может быть повторено. |
recordedIn |
CreativeWork | CreativeWork, который зафиксировал всё или часть данного события. Обратное свойство: recordedAt |
remainingAttendeeCapacity |
Integer | Количество мест для участников мероприятия, которые остались нераспределенными. |
review |
Review | Рецензия на объект. Supersedes reviews. |
sponsor |
Organization или Person | Лицо или организация, которая поддерживает объект через обещание, обет или финансовый вклад. Например, спонсор медицинского исследования или корпоративный спонсор мероприятия. |
startDate |
Date или DateTime | The start date and time of the item (in ISO 8601 date format). |
subEvent |
Event | Событие, являющееся частью данного события. Например, на конференции есть много презентаций, каждая из которых - подсобытие конференции. Supersedes subEvents. Обратное свойство: superEvent |
superEvent |
Event | Событие, включающее это событие в качестве части. Например, у коллекции отдельных музыкальных выступлений может быть общее музыкальное фестивальное событие в качестве своего суперсобытия. Обратное свойство: subEvent |
translator |
Organization или Person | Организация или человек, которые адаптируют творческое произведение под разные языки, региональные различия и технические требования целевого рынка или выполняют перевод во время какого-либо мероприятия. |
typicalAgeRange |
Text | Типичный ожидаемый возрастной диапазон, например, '7-9', '11-'. |
workFeatured |
CreativeWork | Работа, представленная на каком-то событии, например, выставленная на ExhibitionEvent. Специальные подсвойства доступны для workPerformed (например, пьеса) или workPresented (фильм на ScreeningEvent). |
workPerformed |
CreativeWork | Свойство workPerformed на Schema.org используется для описания работ, выполненных в рамках событий, таких как спектакли в TheaterEvent. |
Properties from Thing | ||
additionalType |
Text или URL | An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. Typically the value is a URI-identified RDF class, and in this case corresponds to the use of rdf:type in RDF. Text values can be used sparingly, for cases where useful information can be added without their being an appropriate schema to reference. In the case of text values, the class label should follow the schema.org style guide. |
alternateName |
Text | Псевдоним для элемента. |
description |
Text или TextObject | Описание элемента. |
disambiguatingDescription |
Text | Подсвойство описания. Краткое описание элемента, используемое для различения от других, схожих элементов. Для того чтобы описание было полезным для разрешения неоднозначности, может потребоваться информация из других свойств (в частности, name). |
identifier |
PropertyValue или Text или URL | The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details. |
image |
ImageObject или URL | An image of the item. This can be a URL or a fully described ImageObject. |
mainEntityOfPage |
CreativeWork или URL | Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See background notes for details. Обратное свойство: mainEntity |
name |
Text | Название элемента. |
potentialAction |
Action | Указывает на потенциальное действие, описывающее идеализированное действие, в котором этот объект мог бы выполнять роль 'объекта'. |
sameAs |
URL | URL страницы для ссылки, однозначно указывающей на идентичность объекта. Например, URL страницы объекта на Википедии, записи в Wikidata или официального веб-сайта. |
subjectOf |
CreativeWork или Event | Свойство Schema.org - subjectOf: A CreativeWork or Event about this Thing. Обратное свойство: about |
url |
URL | URL объекта. |
Instances of
CourseInstance may appear as a value for the following properties
Свойство | On Types | Описание |
---|---|---|
hasCourseInstance | Course | Предложение курса в конкретное время и место или через определенные медиа или способы обучения или для конкретной группы студентов. |
Examples
Example 1
Copied
Example notes or example HTML without markup.
<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>
Example encoded as RDFa embedded in 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>
Example encoded as JSON-LD in a HTML script tag.
<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>
Structured representation of the JSON-LD example.
Example 2
Copied
Example notes or example HTML without markup.
<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>
Example encoded as RDFa embedded in 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>
Example encoded as JSON-LD in a HTML script tag.
<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>
Structured representation of the JSON-LD example.
Example 3
Copied
Example notes or example HTML without markup.
<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>
Example encoded as RDFa embedded in 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>
Example encoded as JSON-LD in a HTML script tag.
<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>
Structured representation of the JSON-LD example.