Skip to content

Class: Thing

Root of the type hierarchy. Carries the identity and naming slots shared by every node that appears in a record's JSON-LD — the top-level resource and every nested object (Person, Organization, Place, Language, DefinedTerm, License, etc.). Modeled as its own class, not folded into CreativeWork, because those nested classes are Things but not CreativeWorks.

URI: schema:Thing

 classDiagram
    class Thing
    click Thing href "../../classes/Thing/"
      Thing <|-- CreativeWork
        click CreativeWork href "../../classes/CreativeWork/"
      Thing <|-- Language
        click Language href "../../classes/Language/"
      Thing <|-- Agent
        click Agent href "../../classes/Agent/"
      Thing <|-- Place
        click Place href "../../classes/Place/"
      Thing <|-- License
        click License href "../../classes/License/"
      Thing <|-- DefinedTerm
        click DefinedTerm href "../../classes/DefinedTerm/"
      Thing <|-- ComputerLanguage
        click ComputerLanguage href "../../classes/ComputerLanguage/"
      Thing <|-- OperatingSystem
        click OperatingSystem href "../../classes/OperatingSystem/"
      Thing <|-- CourseInstance
        click CourseInstance href "../../classes/CourseInstance/"

      Thing : description

      Thing : id

      Thing : identifier

      Thing : name

      Thing : sameAs

      Thing : url

Inheritance

Class Properties

Property Value
Class URI schema:Thing

Slots

Name Cardinality and Range Description Inheritance
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.) direct
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. direct
name 0..1
String
Title or name of the digital object, page, or resource. direct
description 0..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. direct
url 0..1
Uri
URL to the website that contains and/or describes the digital object or person. direct
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. direct

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: Thing
description: Root of the type hierarchy. Carries the identity and naming slots shared
  by every node that appears in a record's JSON-LD — the top-level resource and every
  nested object (Person, Organization, Place, Language, DefinedTerm, License, etc.).
  Modeled as its own class, not folded into CreativeWork, because those nested classes
  are Things but not CreativeWorks.
from_schema: https://w3id.org/midas-catalog/schema
slots:
- id
- identifier
- name
- description
- url
- sameAs
class_uri: schema:Thing

Induced

name: Thing
description: Root of the type hierarchy. Carries the identity and naming slots shared
  by every node that appears in a record's JSON-LD — the top-level resource and every
  nested object (Person, Organization, Place, Language, DefinedTerm, License, etc.).
  Modeled as its own class, not folded into CreativeWork, because those nested classes
  are Things but not CreativeWorks.
from_schema: https://w3id.org/midas-catalog/schema
attributes:
  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: Thing
    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: Thing
    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: Thing
    domain_of:
    - Thing
    - ConformsTo
    - ProvEntity
    - ProvAgent
    - PropertyValue
    range: string
  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: Thing
    domain_of:
    - Thing
    - ConformsTo
    range: string
  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: Thing
    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: Thing
    domain_of:
    - Thing
    - Location
    range: uri
class_uri: schema:Thing