Skip to content

Slot: id

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.)

URI: midas:slot/id

Applicable Classes

Name Description Modifies Slot
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. no
ConformsTo A metadata standard/specification this resource's metadata conforms to (Schema.org, Bioschemas, Dublin Core, DCAT, ...). Standalone node typed as dcterms:Standard; deliberately NOT a Thing. no
ProvActivity The activity that generated a resource (PROV-O). no
ProvEntity A PROV-O entity (this resource, or a source it derived from). license is a schema:CreativeWork node (range License: @id + name + url), the same representation as sourceLicense/DataDownload; rights is a plain usage-statement literal under the global rights slot (emitted key "rights"; predicate per the @context — confirm in the regenerated context). no
ProvAgent A PROV-O agent (creator/author); id/name/url only. no
MediaType Reference to an IANA media type by its IRI — dcterms:MediaType is dcat:mediaType's declared range. Identifier-only and referenced with inlined:false, so it renders as a plain IRI string in JSON / Pydantic / JSON-Schema but as an @id resource node in JSON-LD. This stub exists because gen-jsonld-context only emits @type:@id for class-ranged slots (a uri/uriorcurie range stays an xsd:anyURI literal); it is the generator-native way to give RDF/DCAT consumers a resource without changing the string every JSON consumer sees. No local metadata — the media type is defined by IANA. yes
WebResource Reference to a web resource by its IRI — a landing page, access URL, or endpoint (dcat:accessURL / dcat:landingPage range over rdfs:Resource). Same identifier-only, inlined:false pattern and rationale as MediaType: a plain IRI string for JSON consumers, an @id resource node for RDF/DCAT consumers. no
CreativeWork Shared base for every MIDAS resource type (Dataset, SoftwareApplication, DataCatalog, LearningResource, and the Collection subtypes). Every slice below inherits these slots; type-specific slots are added by the subtype classes in later slices. no
Language A language of the resource content: an ISO 639-2 code as name plus, when available, a Lexvo ISO 639-3 sameAs cross-link — both inherited from Thing (no additional slots). yes
Agent A person or organization — used for creator. Concrete subclass is selected per node by agentType (curated is_person flag: true -> Person, otherwise Organization). no
Organization An organization — used for publisher, funder, and the MCC fallback creator. no
Person A person — used for dataset/software creators, with optional identifier (e.g. ORCID) strings; id/name inherited from Thing. no
Place A geographic place identified by its GeoNames Concept URI, dual-typed as schema:Place and geonames:Feature. Carries the GeoNames feature code and feature class. yes
License A license governing the catalog metadata or source data. Emitted as a CreativeWork-typed node (per its @JsonldType) carrying name/url from Thing; no additional slots. yes
DefinedTerm A controlled-vocabulary term (topic, biological scale, type-or-record, educational term, ...). It has a dual type set to the SKOS Concept type. The SKOS crosswalks below are INSTANCE-LEVEL — each term carries its own exactMatch/broadMatch IRI — which is exactly why they are slots on this class and NOT slot-level exact_/broad_mappings on the referring properties. (The source class carries a code comment stating the same.) no
DataCatalog A data catalog a resource is included in (the MIDAS Catalog or another). Common CreativeWork fields only; It is dual-typed (@type [schema:DataCatalog, dcat:Catalog]). no
RelatedData A related resource (publication, dataset, source page, related course), emitted as a CreativeWork-typed node. The kind of relationship is carried in its description; no slots beyond the inherited CreativeWork set. no
ComputerLanguage A programming language (software programmingLanguage / learning-resource programmingLanguage). name + sameAs from Thing; no additional slots. yes
OperatingSystem An operating system the software runs on; id = the dbpedia resource IRI, name from Thing. (schema.org's OperatingSystem class — currently "new"/feedback area.) yes
Dataset A dataset (type-or-record 1). no
SoftwareApplication A software application (type-or-record 2). rights is inherited from CreativeWork. no
Dashboard A dashboard (type-or-record 6). Emits as schema:SoftwareApplication with applicationCategory="Dashboard" set at runtime; no additional slots. no
Repository A repository (type-or-record 7): a specialized DataCatalog. Emits as dual-typed via inheritance. no
Literature A literature collection (type-or-record 8). Emits as schema:Collection. no
ModelingStudy A modeling-studies collection (type-or-record 9): Literature with genre="modeling studies"; no additional slots. no
DiseaseSpecificCollection A disease-specific collection (type-or-record 10): Literature with genre="disease-specific collection"; no additional slots. no
LearningResource An educational resource (type-or-record 16). no
Course A course (educational resource with course=true); adds a course instance. no
CourseInstance An offering/instance of a Course. Extends Thing (consistent with Person/Place/Language). courseMode carries an IRI when the mode has one, else the mode name. no

Properties

Type and Range

Property Value
Range Uriorcurie
Domain Of Thing, ConformsTo, ProvActivity, ProvEntity, ProvAgent, MediaType, WebResource

Cardinality and Requirements

Property Value
Required Yes
### Slot Characteristics
Property Value
Identifier Yes

Identifier and Mapping Information

Schema Source

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

Mappings

Mapping Type Mapped Value
self midas:id
native midas:id

LinkML Source

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
domain_of:
- Thing
- ConformsTo
- ProvActivity
- ProvEntity
- ProvAgent
- MediaType
- WebResource
range: uriorcurie
required: true