Identifying courses by provider and code

From Schema Course extension Community Group
Schema Course Extension Wiki
Navigation
Main Page
Outline use cases
Example sites
Other useful links
Community group home page
email list for group
schema.org Git hub issue

Identifying a course by provider and the code they use to identify a course allows searchers to find information about a known course, for example one on which they have already enrolled (use case 3, requirement o).

See also:

Proposal

The existing schema.org provider and offeredBy and property should be used to indicate who is making the course available.

courseCode a new property of Course is proposed, with expected type text and definition: The identifier used for the Course by the course provider (e.g. CS101 or 6.001).

Examples

Example 1. Course offered by a University

Based on Bristol Physics course (on UCAS site) Code example.

PRE-MARKUP:
<!-- a BSc Programme, offered face-to-face at a University -->
[Course]
  name: Physics
  provider [CollegeOrUniversity]: 
    name: University of Bristol
    url: http://www.example.com/provider/324/university-of-bristol
  courseCode: F300

MICRODATA:
<!--TODO--> 


RDFA:
<html>
<head></head>
<body vocab="http://schema.org/">
<!--based on http://search.ucas.com/course/summary/463149/physics -->
    <div typeof="Course">
        <h2 property="name">
            <span>Physics</span>
        </h2>
        <div property="provider" typeOf="CollegeOrUniversity">
            <a property="url" href="/provider/324/university-of-bristol">
                <span property="name">University of Bristol</span> 
            </a>
        </div>
        <div>
            Course code
            <div property="courseCode">F300</div>
        </div>
    </div>
</body></html>

JSON:
<!--TODO-->