Skip to content

Class: Course

A course (educational resource with course=true); adds a course instance.

URI: schema:Course

 classDiagram
    class Course
    click Course href "../../classes/Course/"
      LearningResource <|-- Course
        click LearningResource href "../../classes/LearningResource/"

      Course : about





        Course --> "* _recommended_" DefinedTerm : about
        click DefinedTerm href "../../classes/DefinedTerm/"



      Course : accessibleForFree

      Course : additionalProperty





        Course --> "*" PropertyValue : additionalProperty
        click PropertyValue href "../../classes/PropertyValue/"



      Course : audience





        Course --> "*" DefinedTerm : audience
        click DefinedTerm href "../../classes/DefinedTerm/"



      Course : bibliographicCitation

      Course : catalogLicense





        Course --> "0..1" License : catalogLicense
        click License href "../../classes/License/"



      Course : competencyRequired





        Course --> "*" DefinedTerm : competencyRequired
        click DefinedTerm href "../../classes/DefinedTerm/"



      Course : conformsTo





        Course --> "*" ConformsTo : conformsTo
        click ConformsTo href "../../classes/ConformsTo/"



      Course : creator





        Course --> "* _recommended_" Agent : creator
        click Agent href "../../classes/Agent/"



      Course : dataRequirement





        Course --> "0..1" DefinedTerm : dataRequirement
        click DefinedTerm href "../../classes/DefinedTerm/"



      Course : dateModified

      Course : datePublished

      Course : description

      Course : educationalLevel





        Course --> "*" DefinedTerm : educationalLevel
        click DefinedTerm href "../../classes/DefinedTerm/"



      Course : educationalObjective





        Course --> "*" DefinedTerm : educationalObjective
        click DefinedTerm href "../../classes/DefinedTerm/"



      Course : educationalUse





        Course --> "*" DefinedTerm : educationalUse
        click DefinedTerm href "../../classes/DefinedTerm/"



      Course : endpointUrl





        Course --> "0..1 _recommended_" WebResource : endpointUrl
        click WebResource href "../../classes/WebResource/"



      Course : externalIdentifiers

      Course : hasCourseInstance





        Course --> "0..1" CourseInstance : hasCourseInstance
        click CourseInstance href "../../classes/CourseInstance/"



      Course : id

      Course : identifier

      Course : includedInDataCatalog





        Course --> "0..1" DataCatalog : includedInDataCatalog
        click DataCatalog href "../../classes/DataCatalog/"



      Course : inLanguage





        Course --> "* _recommended_" Language : inLanguage
        click Language href "../../classes/Language/"



      Course : keywords

      Course : learningResourceType





        Course --> "*" DefinedTerm : learningResourceType
        click DefinedTerm href "../../classes/DefinedTerm/"



      Course : name

      Course : pavCreatedBy





        Course --> "0..1" ProvAgent : pavCreatedBy
        click ProvAgent href "../../classes/ProvAgent/"



      Course : pavDerivedFrom

      Course : places





        Course --> "*" Place : places
        click Place href "../../classes/Place/"



      Course : programmingLanguage





        Course --> "*" ComputerLanguage : programmingLanguage
        click ComputerLanguage href "../../classes/ComputerLanguage/"



      Course : provider





        Course --> "*" Organization : provider
        click Organization href "../../classes/Organization/"



      Course : publisher





        Course --> "0..1" Organization : publisher
        click Organization href "../../classes/Organization/"



      Course : relatedData





        Course --> "*" RelatedData : relatedData
        click RelatedData href "../../classes/RelatedData/"



      Course : rights

      Course : sameAs

      Course : sdDatePublished

      Course : sourceLicense





        Course --> "0..1 _recommended_" License : sourceLicense
        click License href "../../classes/License/"



      Course : teaches





        Course --> "*" DefinedTerm : teaches
        click DefinedTerm href "../../classes/DefinedTerm/"



      Course : temporalCoverage

      Course : timeRequired

      Course : url

      Course : version

      Course : wasDerivedFrom





        Course --> "*" ProvEntity : wasDerivedFrom
        click ProvEntity href "../../classes/ProvEntity/"



      Course : wasGeneratedBy





        Course --> "0..1" ProvActivity : wasGeneratedBy
        click ProvActivity href "../../classes/ProvActivity/"

Inheritance

Class Properties

Property Value
Class URI schema:Course

Slots

Name Cardinality and Range Description Inheritance
hasCourseInstance 0..1
CourseInstance
An offering/instance of the course. direct
educationalLevel *
DefinedTerm
Educational level(s) the resource targets. LearningResource
educationalUse *
DefinedTerm
Intended educational use(s). LearningResource
audience *
DefinedTerm
Intended audience. Default shape is the LearningResource form (DefinedTerm, multivalued); Literature overrides to a single string via slot_usage. LearningResource
educationalObjective *
DefinedTerm
Learning objectives (LRMI vocabulary). LearningResource
competencyRequired *
DefinedTerm
Prerequisite competencies. LearningResource
teaches *
DefinedTerm
Concepts/skills the resource teaches. LearningResource
learningResourceType *
DefinedTerm
Type/format of the learning resource. LearningResource
provider *
Organization
Organization(s) providing the resource. LearningResource
timeRequired 0..1
String
Approximate time to complete, as an ISO 8601 duration. LearningResource
programmingLanguage *
ComputerLanguage
Programming language(s). Shared by SoftwareApplication and LearningResource. LearningResource
dataRequirement 0..1
DefinedTerm
Data prerequisite(s) for the resource (LRMI vocabulary). LearningResource
conformsTo *
ConformsTo
Established standards or specifications that this metadata adheres to (e.g., Schema.org, Bioschemas, Dublin Core, DCAT). CreativeWork
includedInDataCatalog 0..1
DataCatalog
A collection of datasets in which this resource is included. Links to the MIDAS Catalog or other data catalogs. CreativeWork
about * recommended
DefinedTerm
Subject matter of the content. Contains DefinedTerm objects (topics, biological scales, types). CreativeWork
keywords *
String
Topic labels as plain text (schema:keywords), for keyword-based discovery (e.g. Google Dataset Search). Topic names only — the same subject fact also appears structured under about. CreativeWork
endpointUrl 0..1 recommended
WebResource
Web page where users can browse information about the dataset and access download links. Canonical landing-page slot (the authoritative landing-page predicate for external consumers). CreativeWork
inLanguage * recommended
Language
Primary language(s) of the resource content. Language objects with ISO 639-2 codes; each also carries a Lexvo ISO 639-3 sameAs cross-link when available. CreativeWork
creator * recommended
Agent
Agent(s) who created or compiled the data — each a Person or an Organization, selected per node by agentType from the curated is_person flag (may include ORCID identifiers). Always emitted as an array; a single-element set holding the MIDAS Coordination Center Organization when no creators are recorded. Range is Agent, the Person/Organization supertype, so the generated JSON Schema accepts either subclass. CreativeWork
datePublished 0..1 recommended
String
Last date the resource was made available (date of publication, or of the most recent update/modified version), from the curated Last Publication Date. ISO 8601 (YYYY-MM-DD). Absence is meaningful: a blank value denotes a regularly/automatically-updated resource, and MIDAS never defaults it. CreativeWork
sdDatePublished 0..1
String
Date MIDAS published this structured-data record (when curation of the record was completed). A fact about the metadata, not the dataset: it is never used as the dataset's datePublished. ISO 8601 (YYYY-MM-DD). CreativeWork
dateModified 0..1 recommended
String
Date the resource was last modified or updated. ISO 8601 (YYYY-MM-DD). Populated from the collection creation end date. CreativeWork
catalogLicense 0..1
License
License governing the metadata catalog itself (the hardcoded default), separate from the license of the source data. CreativeWork
sourceLicense 0..1 recommended
License
License governing the original source data or related resources. Shares schema:license with catalogLicense (distinct slots, same predicate). CreativeWork
version 0..1 recommended
String
Version identifier of the resource (numeric or named, e.g., '1.0', 'v2.3'). CreativeWork
rights 0..1 recommended
String
Usage rights and conditions for accessing or using the resource (e.g., 'Registration required', 'Academic use only'). CreativeWork
accessibleForFree 0..1 recommended
Boolean
Whether the resource can be accessed at no cost to the user. CreativeWork
publisher 0..1
Organization
Organization responsible for making the resource available. For MIDAS Catalog resources, the MIDAS Coordination Center. CreativeWork
places *
Place
Place objects with GeoNames references describing geographic locations covered by the resource. Shares schema:spatialCoverage with spatialCoverage. CreativeWork
additionalProperty *
PropertyValue
Aggregated dataset characteristics with no dedicated schema.org property, each a self-describing PropertyValue keyed by propertyID to its MIDAS category: geographic resolution (midas03), topic (midas2), digital object type (midas10). CreativeWork
temporalCoverage 0..1
String
Date range covered by the data. ISO 8601 interval (YYYY-MM-DD/YYYY-MM-DD, or YYYY-MM-DD/.. for ongoing). CreativeWork
externalIdentifiers * recommended
String
External identifier strings (DOIs, URLs, etc.) that reference this resource in other systems. Shares schema:identifier with identifier. CreativeWork
relatedData *
RelatedData
RelatedData (CreativeWork) objects describing publications, datasets, or other resources related to this resource. The kind of relationship is carried per-object in each RelatedData's description. CreativeWork
bibliographicCitation 0..1
String
Recommended citation for the resource (authorship, title, date, URL) in standard academic citation format. CreativeWork
wasGeneratedBy 0..1
ProvActivity
Activity that generated this resource. Links to a prov:Activity describing the creation process. CreativeWork
wasDerivedFrom *
ProvEntity
Source entity from which this resource was derived. Multivalued on CreativeWork (see its slot_usage) where a record may derive from several sources; single-valued on ProvEntity. CreativeWork
pavCreatedBy 0..1
ProvAgent
Agent responsible for creating the resource (authorship-specific counterpart to prov:wasGeneratedBy). CreativeWork
pavDerivedFrom *
String
Source resources from which this version was derived, one IRI per source (versioning emphasis). Multivalued: PAV permits repeated derivation, and a record built from several sources derives from all of them. CreativeWork
id 1
Uriorcurie
Unique identifier (IRI/URL) for this resource. In JSON-LD, @id represents the globally unique identifier. (Maps to @id; the identifier slot is bound to @id by gen-jsonld-context.) Thing
identifier 0..1 recommended
String
Primary persistent identifier for this resource (e.g., DOI, Handle, ARK, or persistent URL). Can be a simple string or PropertyValue object. Thing
name 1
String
Title or name of the digital object, page, or resource. Thing
description 1
String
Brief description of the data. For datasets: what is included (variables, measurements), method/origin. For software: what it does, access requirements, supported languages. Thing
url 0..1
Uri
URL to the website that contains and/or describes the digital object or person. Thing
sameAs 0..1
Uri
URL of a reference web page that unambiguously indicates the item's identity (e.g., ORCID profile, Wikidata entry). NOTE: deliberately NOT mapped to dcat:landingPage — although CreativeWork populates sameAs from the landing page, this is a generic Thing slot (a Person's sameAs is an ORCID, not a landing page), so the landing-page equivalence is builder behavior, not a slot-level fact. Thing

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/midas-catalog/schema

Mappings

Mapping Type Mapped Value
self schema:Course
native midas:Course

LinkML Source

Direct

name: Course
description: A course (educational resource with course=true); adds a course instance.
from_schema: https://w3id.org/midas-catalog/schema
is_a: LearningResource
slots:
- hasCourseInstance
class_uri: schema:Course

Induced

name: Course
description: A course (educational resource with course=true); adds a course instance.
from_schema: https://w3id.org/midas-catalog/schema
is_a: LearningResource
attributes:
  hasCourseInstance:
    name: hasCourseInstance
    description: An offering/instance of the course.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:hasCourseInstance
    owner: Course
    domain_of:
    - Course
    range: CourseInstance
    inlined: true
  educationalLevel:
    name: educationalLevel
    description: Educational level(s) the resource targets.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:educationalLevel
    owner: Course
    domain_of:
    - LearningResource
    range: DefinedTerm
    multivalued: true
    inlined: true
    inlined_as_list: true
  educationalUse:
    name: educationalUse
    description: Intended educational use(s).
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:educationalUse
    owner: Course
    domain_of:
    - LearningResource
    range: DefinedTerm
    multivalued: true
    inlined: true
    inlined_as_list: true
  audience:
    name: audience
    description: Intended audience. Default shape is the LearningResource form (DefinedTerm,
      multivalued); Literature overrides to a single string via slot_usage.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:audience
    owner: Course
    domain_of:
    - LearningResource
    range: DefinedTerm
    multivalued: true
    inlined: true
    inlined_as_list: true
  educationalObjective:
    name: educationalObjective
    description: Learning objectives (LRMI vocabulary).
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: lrmi:educationalObjective
    owner: Course
    domain_of:
    - LearningResource
    range: DefinedTerm
    multivalued: true
    inlined: true
    inlined_as_list: true
  competencyRequired:
    name: competencyRequired
    description: Prerequisite competencies.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:competencyRequired
    owner: Course
    domain_of:
    - LearningResource
    range: DefinedTerm
    multivalued: true
    inlined: true
    inlined_as_list: true
  teaches:
    name: teaches
    description: Concepts/skills the resource teaches.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:teaches
    owner: Course
    domain_of:
    - LearningResource
    range: DefinedTerm
    multivalued: true
    inlined: true
    inlined_as_list: true
  learningResourceType:
    name: learningResourceType
    description: Type/format of the learning resource.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:learningResourceType
    owner: Course
    domain_of:
    - LearningResource
    range: DefinedTerm
    multivalued: true
    inlined: true
    inlined_as_list: true
  provider:
    name: provider
    description: Organization(s) providing the resource.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:provider
    owner: Course
    domain_of:
    - LearningResource
    range: Organization
    multivalued: true
    inlined: true
    inlined_as_list: true
  timeRequired:
    name: timeRequired
    description: Approximate time to complete, as an ISO 8601 duration.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:timeRequired
    owner: Course
    domain_of:
    - LearningResource
    range: string
  programmingLanguage:
    name: programmingLanguage
    description: Programming language(s). Shared by SoftwareApplication and LearningResource.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:programmingLanguage
    owner: Course
    domain_of:
    - SoftwareApplication
    - LearningResource
    range: ComputerLanguage
    multivalued: true
    inlined: true
    inlined_as_list: true
  dataRequirement:
    name: dataRequirement
    description: Data prerequisite(s) for the resource (LRMI vocabulary).
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: lrmi:dataRequirement
    owner: Course
    domain_of:
    - LearningResource
    range: DefinedTerm
    inlined: true
  conformsTo:
    name: conformsTo
    description: Established standards or specifications that this metadata adheres
      to (e.g., Schema.org, Bioschemas, Dublin Core, DCAT).
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: dcterms:conformsTo
    owner: Course
    domain_of:
    - CreativeWork
    range: ConformsTo
    multivalued: true
    inlined: true
    inlined_as_list: true
  includedInDataCatalog:
    name: includedInDataCatalog
    description: A collection of datasets in which this resource is included. Links
      to the MIDAS Catalog or other data catalogs.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:includedInDataCatalog
    owner: Course
    domain_of:
    - CreativeWork
    range: DataCatalog
    inlined: true
  about:
    name: about
    description: Subject matter of the content. Contains DefinedTerm objects (topics,
      biological scales, types).
    from_schema: https://w3id.org/midas-catalog/schema
    close_mappings:
    - dcterms:subject
    rank: 1000
    slot_uri: schema:about
    owner: Course
    domain_of:
    - CreativeWork
    range: DefinedTerm
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  keywords:
    name: keywords
    description: Topic labels as plain text (schema:keywords), for keyword-based discovery
      (e.g. Google Dataset Search). Topic names only — the same subject fact also
      appears structured under `about`.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:keywords
    owner: Course
    domain_of:
    - CreativeWork
    range: string
    multivalued: true
  endpointUrl:
    name: endpointUrl
    description: Web page where users can browse information about the dataset and
      access download links. Canonical landing-page slot (the authoritative landing-page
      predicate for external consumers).
    from_schema: https://w3id.org/midas-catalog/schema
    exact_mappings:
    - dcat:landingPage
    rank: 1000
    slot_uri: dcat:landingPage
    owner: Course
    domain_of:
    - CreativeWork
    range: WebResource
    recommended: true
    inlined: false
  inLanguage:
    name: inLanguage
    description: Primary language(s) of the resource content. Language objects with
      ISO 639-2 codes; each also carries a Lexvo ISO 639-3 sameAs cross-link when
      available.
    from_schema: https://w3id.org/midas-catalog/schema
    close_mappings:
    - dcterms:language
    rank: 1000
    slot_uri: schema:inLanguage
    owner: Course
    domain_of:
    - CreativeWork
    range: Language
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  creator:
    name: creator
    description: Agent(s) who created or compiled the data — each a Person or an Organization,
      selected per node by agentType from the curated is_person flag (may include
      ORCID identifiers). Always emitted as an array; a single-element set holding
      the MIDAS Coordination Center Organization when no creators are recorded. Range
      is Agent, the Person/Organization supertype, so the generated JSON Schema accepts
      either subclass.
    from_schema: https://w3id.org/midas-catalog/schema
    close_mappings:
    - dcterms:creator
    rank: 1000
    slot_uri: schema:creator
    owner: Course
    domain_of:
    - CreativeWork
    range: Agent
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  datePublished:
    name: datePublished
    description: 'Last date the resource was made available (date of publication,
      or of the most recent update/modified version), from the curated Last Publication
      Date. ISO 8601 (YYYY-MM-DD). Absence is meaningful: a blank value denotes a
      regularly/automatically-updated resource, and MIDAS never defaults it.'
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:datePublished
    owner: Course
    domain_of:
    - CreativeWork
    range: string
    recommended: true
  sdDatePublished:
    name: sdDatePublished
    description: 'Date MIDAS published this structured-data record (when curation
      of the record was completed). A fact about the metadata, not the dataset: it
      is never used as the dataset''s datePublished. ISO 8601 (YYYY-MM-DD).'
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:sdDatePublished
    owner: Course
    domain_of:
    - CreativeWork
    range: string
  dateModified:
    name: dateModified
    description: Date the resource was last modified or updated. ISO 8601 (YYYY-MM-DD).
      Populated from the collection creation end date.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:dateModified
    owner: Course
    domain_of:
    - CreativeWork
    range: string
    recommended: true
  catalogLicense:
    name: catalogLicense
    description: License governing the metadata catalog itself (the hardcoded default),
      separate from the license of the source data.
    from_schema: https://w3id.org/midas-catalog/schema
    exact_mappings:
    - schema:license
    close_mappings:
    - dcterms:license
    rank: 1000
    slot_uri: schema:license
    owner: Course
    domain_of:
    - CreativeWork
    range: License
    inlined: true
  sourceLicense:
    name: sourceLicense
    description: License governing the original source data or related resources.
      Shares schema:license with catalogLicense (distinct slots, same predicate).
    from_schema: https://w3id.org/midas-catalog/schema
    exact_mappings:
    - schema:license
    rank: 1000
    slot_uri: schema:license
    owner: Course
    domain_of:
    - CreativeWork
    range: License
    recommended: true
    inlined: true
  version:
    name: version
    description: Version identifier of the resource (numeric or named, e.g., '1.0',
      'v2.3').
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:version
    owner: Course
    domain_of:
    - CreativeWork
    range: string
    recommended: true
  rights:
    name: rights
    description: Usage rights and conditions for accessing or using the resource (e.g.,
      'Registration required', 'Academic use only').
    from_schema: https://w3id.org/midas-catalog/schema
    exact_mappings:
    - schema:usageInfo
    rank: 1000
    slot_uri: schema:usageInfo
    owner: Course
    domain_of:
    - CreativeWork
    - ProvEntity
    range: string
    recommended: true
  accessibleForFree:
    name: accessibleForFree
    description: Whether the resource can be accessed at no cost to the user.
    from_schema: https://w3id.org/midas-catalog/schema
    exact_mappings:
    - schema:isAccessibleForFree
    rank: 1000
    slot_uri: schema:isAccessibleForFree
    owner: Course
    domain_of:
    - CreativeWork
    range: boolean
    recommended: true
  publisher:
    name: publisher
    description: Organization responsible for making the resource available. For MIDAS
      Catalog resources, the MIDAS Coordination Center.
    from_schema: https://w3id.org/midas-catalog/schema
    close_mappings:
    - dcterms:publisher
    rank: 1000
    slot_uri: schema:publisher
    owner: Course
    domain_of:
    - CreativeWork
    range: Organization
    inlined: true
  places:
    name: places
    description: Place objects with GeoNames references describing geographic locations
      covered by the resource. Shares schema:spatialCoverage with `spatialCoverage`.
    from_schema: https://w3id.org/midas-catalog/schema
    exact_mappings:
    - schema:spatialCoverage
    close_mappings:
    - dcterms:spatial
    rank: 1000
    slot_uri: schema:spatialCoverage
    owner: Course
    domain_of:
    - CreativeWork
    range: Place
    multivalued: true
    inlined: true
    inlined_as_list: true
  additionalProperty:
    name: additionalProperty
    description: 'Aggregated dataset characteristics with no dedicated schema.org
      property, each a self-describing PropertyValue keyed by propertyID to its MIDAS
      category: geographic resolution (midas03), topic (midas2), digital object type
      (midas10).'
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:additionalProperty
    owner: Course
    domain_of:
    - CreativeWork
    range: PropertyValue
    multivalued: true
    inlined: true
    inlined_as_list: true
  temporalCoverage:
    name: temporalCoverage
    description: Date range covered by the data. ISO 8601 interval (YYYY-MM-DD/YYYY-MM-DD,
      or YYYY-MM-DD/.. for ongoing).
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:temporalCoverage
    owner: Course
    domain_of:
    - CreativeWork
    range: string
  externalIdentifiers:
    name: externalIdentifiers
    description: External identifier strings (DOIs, URLs, etc.) that reference this
      resource in other systems. Shares schema:identifier with `identifier`.
    from_schema: https://w3id.org/midas-catalog/schema
    exact_mappings:
    - schema:identifier
    rank: 1000
    slot_uri: schema:identifier
    owner: Course
    domain_of:
    - CreativeWork
    range: string
    recommended: true
    multivalued: true
  relatedData:
    name: relatedData
    description: RelatedData (CreativeWork) objects describing publications, datasets,
      or other resources related to this resource. The kind of relationship is carried
      per-object in each RelatedData's description.
    from_schema: https://w3id.org/midas-catalog/schema
    exact_mappings:
    - dcterms:relation
    rank: 1000
    slot_uri: dcterms:relation
    owner: Course
    domain_of:
    - CreativeWork
    range: RelatedData
    multivalued: true
    inlined: true
    inlined_as_list: true
  bibliographicCitation:
    name: bibliographicCitation
    description: Recommended citation for the resource (authorship, title, date, URL)
      in standard academic citation format.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: dcterms:bibliographicCitation
    owner: Course
    domain_of:
    - CreativeWork
    range: string
  wasGeneratedBy:
    name: wasGeneratedBy
    description: Activity that generated this resource. Links to a prov:Activity describing
      the creation process.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: prov:wasGeneratedBy
    owner: Course
    domain_of:
    - CreativeWork
    - ProvEntity
    range: ProvActivity
    inlined: true
  wasDerivedFrom:
    name: wasDerivedFrom
    description: Source entity from which this resource was derived. Multivalued on
      CreativeWork (see its slot_usage) where a record may derive from several sources;
      single-valued on ProvEntity.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: prov:wasDerivedFrom
    owner: Course
    domain_of:
    - CreativeWork
    - ProvEntity
    range: ProvEntity
    multivalued: true
    inlined: true
    inlined_as_list: true
  pavCreatedBy:
    name: pavCreatedBy
    description: Agent responsible for creating the resource (authorship-specific
      counterpart to prov:wasGeneratedBy).
    from_schema: https://w3id.org/midas-catalog/schema
    exact_mappings:
    - pav:createdBy
    rank: 1000
    slot_uri: pav:createdBy
    owner: Course
    domain_of:
    - CreativeWork
    range: ProvAgent
    inlined: true
  pavDerivedFrom:
    name: pavDerivedFrom
    description: 'Source resources from which this version was derived, one IRI per
      source (versioning emphasis). Multivalued: PAV permits repeated derivation,
      and a record built from several sources derives from all of them.'
    from_schema: https://w3id.org/midas-catalog/schema
    exact_mappings:
    - pav:derivedFrom
    rank: 1000
    slot_uri: pav:derivedFrom
    owner: Course
    domain_of:
    - CreativeWork
    range: string
    multivalued: true
  id:
    name: id
    description: Unique identifier (IRI/URL) for this resource. In JSON-LD, @id represents
      the globally unique identifier. (Maps to @id; the identifier slot is bound to
      @id by gen-jsonld-context.)
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    identifier: true
    owner: Course
    domain_of:
    - Thing
    - ConformsTo
    - ProvActivity
    - ProvEntity
    - ProvAgent
    - MediaType
    - WebResource
    range: uriorcurie
    required: true
  identifier:
    name: identifier
    description: Primary persistent identifier for this resource (e.g., DOI, Handle,
      ARK, or persistent URL). Can be a simple string or PropertyValue object.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:identifier
    owner: Course
    domain_of:
    - Thing
    - ProvEntity
    range: string
    recommended: true
  name:
    name: name
    description: Title or name of the digital object, page, or resource.
    from_schema: https://w3id.org/midas-catalog/schema
    exact_mappings:
    - dcterms:title
    rank: 1000
    slot_uri: schema:name
    owner: Course
    domain_of:
    - Thing
    - ConformsTo
    - ProvEntity
    - ProvAgent
    - PropertyValue
    range: string
    required: true
  description:
    name: description
    description: 'Brief description of the data. For datasets: what is included (variables,
      measurements), method/origin. For software: what it does, access requirements,
      supported languages.'
    from_schema: https://w3id.org/midas-catalog/schema
    exact_mappings:
    - dcterms:description
    rank: 1000
    slot_uri: schema:description
    owner: Course
    domain_of:
    - Thing
    - ConformsTo
    range: string
    required: true
  url:
    name: url
    description: URL to the website that contains and/or describes the digital object
      or person.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:url
    owner: Course
    domain_of:
    - Thing
    - ConformsTo
    - ProvAgent
    - DataDownload
    range: uri
  sameAs:
    name: sameAs
    description: 'URL of a reference web page that unambiguously indicates the item''s
      identity (e.g., ORCID profile, Wikidata entry). NOTE: deliberately NOT mapped
      to dcat:landingPage — although CreativeWork populates sameAs from the landing
      page, this is a generic Thing slot (a Person''s sameAs is an ORCID, not a landing
      page), so the landing-page equivalence is builder behavior, not a slot-level
      fact.'
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:sameAs
    owner: Course
    domain_of:
    - Thing
    - Location
    range: uri
class_uri: schema:Course