Skip to content

Instantly share code, notes, and snippets.

@geszes
Created January 27, 2016 19:06
Show Gist options
  • Save geszes/6bfd8926bded03786a63 to your computer and use it in GitHub Desktop.
Save geszes/6bfd8926bded03786a63 to your computer and use it in GitHub Desktop.
Draft of TIER schemas based on Schema.org
A possible formulation of schemas for TIER,
based on schemas from https://schema.org/
Person
familyName
givenName
additionalName
honorificPrefix
honorificSuffix
birthDate -> Date or DateTime
birthPlace -> Place
}
InstitutionalPerson extends Person {
institutionalIdentifier
affiliation -> Organization
}
Course extends EducationEvent {
courseCredits
courseNumber
coursePrerequisites
provider
providingDepartment
subEvent -> CourseMeeting
subjectOfStudy
}
CourseMeeting extends EducationEvent {
id
attendee -> Person
duration -> Duration
location -> Place
performer -> Person # Instructor
recordedIn -> CreativeWork # Video, audio, or transcript of event
superEvent -> reference to Course
startDate -> DateTime
workFeatured -> CreativeWork # Presentation, Slides, or other material shown
}
Additional common datatypes:
Date https://schema.org/Date
DateTime https://schema.org/DateTime
Duration https://schema.org/Duration
EducationEvent https://schema.org/EducationEvent
Event https://schema.org/Event
Organization https://schema.org/Organization
Place https://schema.org/Place
Time https://schema.org/Time
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment