assumesAuthorship
type: ObjectProperty
comment: Represents the relation of a person to an author role they assume.

assumesPersona
type: ObjectProperty
comment: Represents the relation of a person to a persona role they assume.

belongTo
type: ObjectProperty
comment: Represents the relation of a module to the category it belongs to.

broaderThan
type: ObjectProperty
comment: Represents the relation of a topic to a broader (more general) topic.

coversTopic
type: ObjectProperty
comment: Represents the relation of a module or media resource to a topic it covers.

determines
type: ObjectProperty
comment: Represents the relation of a persona to the learning path it determines.

hasAuthor
type: ObjectProperty
comment: Represents the relation of a media resource to its author.

hasLanguage
type: ObjectProperty
comment: Represents the relation of a media resource to the language it is in.

hasLearningStep
type: ObjectProperty
comment: Represents the relation of a learning path to a learning step that it contains.

hasLevel
type: ObjectProperty
comment: Represents the relation of a module to its difficulty level.

hasModule
type: ObjectProperty
comment: Represents the relation of referring a curriculum to a module that is part of that curriculum.

hasNextLearningStep
type: ObjectProperty
comment: Represents the relation of a learning step to the next learning step in the sequence.

hasPreviousLearningStep
type: ObjectProperty
comment: Represents the relation of a learning step to the previous learning step in the sequence.

hasProfession
type: ObjectProperty
comment: Represents the relation of a persona to its profession.

hasRecomended
type: ObjectProperty
comment: Represents the relation of a media resource to an intended audience it is recommended for.

hasSubEvent
type: ObjectProperty
comment: Represents the relation of an event to a sub-event that is part of it.

narrowerThan
type: ObjectProperty
comment: Represents the relation of a topic to a narrower (more specific) topic.

provides
type: ObjectProperty
comment: Represents the relation of an event to media resources it provides.

references
type: ObjectProperty
comment: Represents the relation of a module (or other entity) to media resources that it references.

refersTo
type: ObjectProperty
comment: Represents the relation of a learning step to the module it refers to.

scopedBy
type: ObjectProperty
comment: Represents the relation of a learning path to the curriculum that scopes it.

Article
type: Class
subclass of: Media
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 247.41338370020338
  entity position x: 46.144836640895754
comment: Represents an Article is a written media resource, typed as a sub-class.

Audience
type: Class
comment: Represents audience as a controlled vocabulary that is used to indicate intended audience for a media resource.

Author
type: Class
subclass of: Restriction
  some values from: string
  on property: hasName
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 117.51617792023181
  entity position x: 212.2044628151925
comment: Represents an author that is a person who creates or is credited for media resources.
is native to: agentrole
is native to: role-dependent-name

Category
type: Class
subclass of: Restriction
  some values from: Module
  on property:
    inverse of: hasModule
subclass of: Restriction
  some values from: string
  on property: hasTitle
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 163.11457706181378
  entity position x: 66.0082422042512
comment: Represents a category is a high-level grouping used to organize modules (e.g., foundations, survey, methodology, standards).
is native to: PartWhole

Curriculum
type: Class
subclass of: Restriction
  some values from: Module
  on property: hasModule
subclass of: Restriction
  some values from: string
  on property: hasTitle
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 61.85682749202153
  entity position x: 84.22046954254326
comment: Represents a Curriculum as a curated course of study that groups modules into a coherent educational offering.
is native to: namestub

Event
type: Class
subclass of: Restriction
  some values from: Media
  on property: provides
subclass of: Restriction
  on class: Event
  min qualified cardinality: 0
  on property: hasSubEvent
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 20.29786947182403
  entity position x: 222.95598092682775
comment: Represents an event as a structured learning activity (e.g., workshop, tutorial, presentation) that can provide media and have sub-events.
is native to: event

FirstLearningStep
type: Class
subclass of: LearningStep
subclass of: Restriction
  on class: Module
  qualified cardinality: 1
  on property: refersTo
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 261.79752540381384
  entity position x: 121.96218406852572
comment: Represents a First Learning Step that marks the starting step of a learning path.

Foundations
type: Class
subclass of: Category
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 259.7961852328274
  entity position x: 119.63769059552737
comment: Represents Foundations as a category subclass for modules covering fundamental concepts and principles.

Language
type: Class
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 164.73174749711126
  entity position x: 58.90193677825256
comment: Represents a Language indicating the language of a media resource.

LastLearningStep
type: Class
subclass of: LearningStep
subclass of: Restriction
  on class: Module
  qualified cardinality: 1
  on property: refersTo
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 69.51171184630267
  entity position x: 103.47116996503698
comment: Represents a Last Learning Step that marks the ending step of a learning path.

LearningPath
type: Class
subclass of: Restriction
  some values from: LearningStep
  on property: hasLearningStep
subclass of: Restriction
  some values from: Curriculum
  on property: scopedBy
subclass of: Restriction
  some values from: Curriculum
  on property:
    inverse of: determines
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 165.28410508436227
  entity position x: 299.49419969429334
comment: Represents a Learning Path as an ordered sequence of learning steps tailored to a persona and scoped by a curriculum.

LearningStep
type: Class
subclass of: Restriction
  on class: LearningStep
  min qualified cardinality: 0
  on property: hasNextLearningStep
subclass of: Restriction
  on class: LearningStep
  min qualified cardinality: 0
  on property: hasPreviousLearningStep
subclass of: Restriction
  on class: LearningStep
  qualified cardinality: 1
  on property: hasNextLearningStep
subclass of: Restriction
  on class: LearningStep
  qualified cardinality: 1
  on property: hasPreviousLearningStep
subclass of: Restriction
  on class: Module
  qualified cardinality: 1
  on property: refersTo
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 113.96282514832542
  entity position x: 195.52378966483667
comment: Represents a Learning Step as an ordered step within a Learning Path that refers to exactly one module.
is native to: recurrentevent

Level
type: Class
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 256.9006692958464
  entity position x: 83.5387145526865
comment: Represents Level as a controlled vocabulary indicating the difficulty of a module.
is native to: explicittyping

Media
type: Class
subclass of: Restriction
  some values from: Topic
  on property: coversTopic
subclass of: Restriction
  some values from: Author
  on property: hasAuthor
subclass of: Restriction
  some values from: Language
  on property: hasLanguage
subclass of: Restriction
  some values from: Audience
  on property: hasRecomended
subclass of: Restriction
  some values from: string
  on property: hasMediaSourceLink
subclass of: Restriction
  some values from: string
  on property: hasTitle
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 192.4576250484204
  entity position x: 56.22964736735543
comment: Represents a Media that is a learning resource (e.g., article, video, podcast, transcript) and can be referenced by modules or provided by events.
is native to: reporting-event

Module
type: Class
subclass of: Restriction
  some values from: Category
  on property: belongTo
subclass of: Restriction
  some values from: Topic
  on property: coversTopic
subclass of: Restriction
  some values from: Level
  on property: hasLevel
subclass of: Restriction
  some values from: Media
  on property: references
subclass of: Restriction
  some values from: string
  on property: hasTitle
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 294.8983475284603
  entity position x: 11.961109252390985
comment: Represents Module as a unit of learning content that covers one or more topics and references supporting media.
is native to: PartWhole

Person
type: Class
subclass of: Restriction
  some values from: Author
  on property: assumesAuthorship
subclass of: Restriction
  some values from: Persona
  on property: assumesPersona
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 93.39558214157489
  entity position x: 67.71024379246852
comment: Represents Person is an Agent (from Agent Role pattern) who may assume roles such as persona or author.
is native to: role-dependent-name

Persona
type: Class
subclass of: Restriction
  some values from: PersonaType
  on property: hasType
subclass of: Restriction
  some values from: Person
  on property:
    inverse of: assumesPersona
subclass of: Restriction
  on class: LearningPath
  qualified cardinality: 1
  on property: determines
subclass of: Restriction
  on class: Profession
  qualified cardinality: 1
  on property: hasProfession
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 105.44392300174702
  entity position x: 234.79032302270195
comment: Represents Persona as an audience profile (role/background) used to tailor a learning path.e
is native to: role-dependent-name

PersonaType
type: Class
comment: Represents Persona Type as a controlled vocabulary used to classify personas (e.g., developer, executive).
is native to: explicittyping

Podcast
type: Class
subclass of: Media
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 85.13207349708281
  entity position x: 88.35855842870635
comment: Represents a Podcast as an audio media resource, typed as a sub-class.

Presentation
type: Class
subclass of: Event
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 249.09322448025713
  entity position x: 4.872849163765131
comment: Represents a Presentationas an event type focused on delivering content to an audience, typed as a sub-class.

Profession
type: Class
subclass of: Restriction
  some values from: rational
  on property: asString
comment: Represents Profession indicating the professional role associated with a persona.
is native to: namestub

Standards
type: Class
subclass of: Category
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 72.47730822227177
  entity position x: 9.484809414222099
comment: Represents Standards as a category subclass for modules covering formal specifications and recommendations.

Topic
type: Class
subclass of: Restriction
  some values from: Topic
  on property: broaderThan
subclass of: Restriction
  some values from: Topic
  on property: narrowerThan
subclass of: Restriction
  on class: Topic
  min qualified cardinality: 0
  on property: broaderThan
subclass of: Restriction
  on class: Topic
  min qualified cardinality: 0
  on property: narrowerThan
subclass of: Restriction
  on data range: string
  qualified cardinality: 1
  on property: asString
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 277.9401087419016
  entity position x: 98.2063796911752
comment: Represents Topic as a subject or concept covered by modules and media, and can be arranged hierarchically.
is native to: recurrentevent

Transcript
type: Class
subclass of: Media
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 53.22499876352645
  entity position x: 87.8838970062962
comment: Represents Transcript as a text rendering of spoken media content, typed as a sub-class.

Tutorial
type: Class
subclass of: Event
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 62.98965068213751
  entity position x: 23.117610307761666
comment: Represents a Tutorial as an event type (through sub-class) focused on guided instruction.

Video
type: Class
subclass of: Media
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 53.781752474628206
  entity position x: 104.74937463170683
comment: Represents Video as an audiovisual media resource., typed as a sub-class.

Workshop
type: Class
subclass of: Event
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 251.47842082041097
  entity position x: 77.91586952416019
comment: Represents a Workshop as an event type (through sub-class) focused on hands-on learning.

Cameron
type: Class
type: NamedIndividual
type: Persona
comment: Represents an example Persona instance used in the ontology.

Carla
type: Class
type: NamedIndividual
type: Persona
comment: Represents an example Persona instance used in the ontology.

Chris
type: Class
type: NamedIndividual
type: Persona
comment: Represents an example Persona instance used in the ontology.

Connie
type: Class
type: NamedIndividual
type: Persona
comment: Represents an example Persona instance used in the ontology.

Courtney
type: Class
type: NamedIndividual
type: Persona
comment: Represents an example Persona instance used in the ontology.

Darwin
type: Class
type: NamedIndividual
type: Persona
entity position:
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
  entity position y: 225.79451501074783
  entity position x: 111.27012300983938
comment: Represents an example Persona instance used in the ontology.

Debbie
type: Class
type: NamedIndividual
type: Persona
comment: Represents an example Persona instance used in the ontology.

Edward
type: Class
type: NamedIndividual
type: Persona
comment: Represents an example Persona instance used in the ontology.

Elias
type: Class
type: NamedIndividual
type: Persona
comment: Represents an example Persona instance used in the ontology.

Ella
type: Class
type: NamedIndividual
type: Persona
comment: Represents an example Persona instance used in the ontology.

Ethan
type: Class
type: NamedIndividual
type: Persona
comment: Represents an example Persona instance used in the ontology.

Kai
type: Class
type: NamedIndividual
type: Persona
comment: Represents an example Persona instance used in the ontology.

Oratius
type: Class
type: NamedIndividual
type: Persona
comment: Represents an example Persona instance used in the ontology.

Ronnie
type: Class
type: NamedIndividual
type: Persona
comment: Represents an example Persona instance used in the ontology.

Silas
type: Class
type: NamedIndividual
type: Persona
comment: Represents an example Persona instance used in the ontology.

Stella
type: Class
type: NamedIndividual
type: Persona
comment: Represents an example Persona instance used in the ontology.

Usman
type: Class
type: NamedIndividual
type: Persona
comment: Represents an example Persona instance used in the ontology.

entity position x: 134.84670456198532
entity position y: 49.91841795116743
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 119.84515180299982
entity position y: 7.425398947877624
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 55.0138600700657
entity position y: 12.373535546589167
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 102.96334283972286
entity position y: 35.97006296875359
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 257.5387285119268
entity position y: 95.34067193482907
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 161.1024560953089
entity position y: 148.09272068338814
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 224.7438590673655
entity position y: 100.38447116518856
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 113.43577236590322
entity position y: 22.465217322902088
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 123.18951292272382
entity position y: 234.90074510777157
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 226.8059264557994
entity position y: 25.724382451246406
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 145.62239259602825
entity position y: 195.24366366751747
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 239.66214084125318
entity position y: 182.84350600897426
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 153.33337222219862
entity position y: 164.5685212755033
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 114.67584142520084
entity position y: 110.31012655424526
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 165.92527982260998
entity position y: 211.38782513420898
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 97.20732638218533
entity position y: 36.08742409572771
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.