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¶
- Thing
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