Convention
type: NodeShape
closed: true
description: A set of agreed, stipulated, or generally accepted standards, norms, social norms, or criteria, often taking the form of a custom.
ignored properties: type
property:
  single line: false
  datatype: string
  description: A free-text account of the subject.
  max count: 1
  name: Description
  node kind: Literal
  path: description
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have identical meaning.
  name: Exact mappings
  node kind: Literal
  path: exactMatch
property:
  class: AttributeSpecification
  description: Declares a relation that associates a `Thing` (or another attribute) with an attribute, where an attribute is an intrinsic characteristic, such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier). Technically, this declaration is done via an `AttributeSpecification` that combines a `predicate` with a value declaration and the attribute-related slots of a `Thing`. Importantly, such attributes are declared inline, because they do not have a unique identifier. If an identifier is available, a `Thing` declaration (see `relation`), and a qualification of that relationship via a `Statement` (see `characterized_by`) should be preferred.
  name: Attributes
  node kind: BlankNodeOrIRI
  path: attributes
property:
  datatype: string
  description: Label that can be shown when the metadata record is displayed as an item.
  max count: 1
  name: Record display label
  node kind: Literal
  path: prefLabel
property:
  datatype: string
  description: A summarily description of the subject. It is closely related to a `name`, but often less compact and more descriptive. Typically used for documents.
  max count: 1
  node kind: Literal
  path: title
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have narrower meaning.
  name: Narrow mappings
  node kind: Literal
  path: narrowMatch
property:
  datatype: string
  description: A shortened name for the subject. For example, an acronym, initialism, nickname, or other abbreviation of the `name`.
  max count: 1
  node kind: Literal
  path: short name
property:
  class: Statement
  description: Qualifies relationships between a subject `Thing` and an object `Thing` with a `Statement` declaring a `predicate` on the nature of the relationship.
  name: Is characterized by
  node kind: BlankNodeOrIRI
  path: characterized by
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have close meaning.
  name: Close mappings
  node kind: Literal
  path: closeMatch
property:
  class: Identifier
  description: An unambiguous reference to the subject within a given context.
  node kind: BlankNodeOrIRI
  path: identifier
property:
  class: Thing
  description: Declares an unqualified relation of the subject `Thing` to another `Thing`. This schema slot is used to define related things inline. If such a definition is not needed. A qualified relationship can be declared directly using the `characterized_by` slot.
  name: Relations
  node kind: IRI
  path: relation
property:
  single line: false
  datatype: string
  description: A comment about a metadata record either providing additional information for a record curation, or leaving a comment after curation occurred. This can be used to include information that is deemed relevant, but could not be expressed in the provided fields.
  name: Editorial note
  node kind: Literal
  path: editorialNote
property:
  single line: false
  datatype: string
  description: Note that can be shown when the record is displayed as an item. This is typically longer than a label.
  max count: 1
  name: Record display note
  node kind: Literal
  path: note
property:
  class: Thing
  description: A relation of an information artifact to the subject, such as a URL identifying the topic of a document.
  node kind: IRI
  path: subject
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have broader meaning.
  name: Broad mappings
  node kind: Literal
  path: broadMatch
property:
  class: Thing
  description: The nature of the subject.
  max count: 1
  node kind: IRI
  path: type
property:
  datatype: anyURI
  description: Persistent and globally unique identifier of a `Thing`.
  max count: 1
  min count: 1
  name: Persistent identifier
  node kind: Literal
  path: pid
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have related meaning.
  name: Related mappings
  node kind: Literal
  path: relatedMatch
property:
  datatype: Resource
  description: State that the subject is an instance of a particular schema class. Typically, no explicit value needs to be assigned to this slot, because it matches the class type of a particular record. However, this slots can be used as a type designator of a schema element for validation and schema structure handling purposes. This is used to indicate specialized schema classes for properties that accept a hierarchy of classes as their range.
  max count: 1
  node kind: Literal
  path: type
property:
  class: Annotation
  description: A record of properties of the metadata record on a subject, a collection of tag/text tuples with the semantics of OWL Annotation.
  name: Annotations
  node kind: BlankNodeOrIRI
  path: annotations

Instrument
type: NodeShape
closed: true
description: A thing that enables an agent to perform an action. This is typically a device (e.g., a machine to perform a particular type of measurement), but it can also be a questionnaire that is used to perform a particular kind of assessment. An instrument is typically not a "reagent".
ignored properties: type
property:
  class: Thing
  description: Declares an unqualified relation of the subject `Thing` to another `Thing`. This schema slot is used to define related things inline. If such a definition is not needed. A qualified relationship can be declared directly using the `characterized_by` slot.
  name: Relations
  node kind: IRI
  path: relation
property:
  class: Annotation
  description: A record of properties of the metadata record on a subject, a collection of tag/text tuples with the semantics of OWL Annotation.
  name: Annotations
  node kind: BlankNodeOrIRI
  path: annotations
property:
  class: Thing
  description: The nature of the subject.
  max count: 1
  node kind: IRI
  path: type
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have close meaning.
  name: Close mappings
  node kind: Literal
  path: closeMatch
property:
  single line: false
  datatype: string
  description: A comment about a metadata record either providing additional information for a record curation, or leaving a comment after curation occurred. This can be used to include information that is deemed relevant, but could not be expressed in the provided fields.
  name: Editorial note
  node kind: Literal
  path: editorialNote
property:
  class: Statement
  description: Qualifies relationships between a subject `Thing` and an object `Thing` with a `Statement` declaring a `predicate` on the nature of the relationship.
  name: Is characterized by
  node kind: BlankNodeOrIRI
  path: characterized by
property:
  class: Identifier
  description: An unambiguous reference to the subject within a given context.
  node kind: BlankNodeOrIRI
  path: identifier
property:
  datatype: Resource
  description: State that the subject is an instance of a particular schema class. Typically, no explicit value needs to be assigned to this slot, because it matches the class type of a particular record. However, this slots can be used as a type designator of a schema element for validation and schema structure handling purposes. This is used to indicate specialized schema classes for properties that accept a hierarchy of classes as their range.
  max count: 1
  node kind: Literal
  path: type
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have narrower meaning.
  name: Narrow mappings
  node kind: Literal
  path: narrowMatch
property:
  datatype: string
  description: Label that can be shown when the metadata record is displayed as an item.
  max count: 1
  name: Record display label
  node kind: Literal
  path: prefLabel
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have identical meaning.
  name: Exact mappings
  node kind: Literal
  path: exactMatch
property:
  single line: false
  datatype: string
  description: A free-text account of the subject.
  max count: 1
  name: Description
  node kind: Literal
  path: description
property:
  class: Thing
  description: A relation of an information artifact to the subject, such as a URL identifying the topic of a document.
  node kind: IRI
  path: subject
property:
  class: AttributeSpecification
  description: Declares a relation that associates a `Thing` (or another attribute) with an attribute, where an attribute is an intrinsic characteristic, such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier). Technically, this declaration is done via an `AttributeSpecification` that combines a `predicate` with a value declaration and the attribute-related slots of a `Thing`. Importantly, such attributes are declared inline, because they do not have a unique identifier. If an identifier is available, a `Thing` declaration (see `relation`), and a qualification of that relationship via a `Statement` (see `characterized_by`) should be preferred.
  name: Attributes
  node kind: BlankNodeOrIRI
  path: attributes
property:
  datatype: string
  description: Name of the subject. A name is closely related to a `title`, but often more compact and identifier-like, but without the implication of uniqueness of an identifier. A name is often used by technical systems to display an item in an organizational structure, such as a file in a directory hierarchy.
  max count: 1
  node kind: Literal
  path: name
property:
  datatype: anyURI
  description: Persistent and globally unique identifier of a `Thing`.
  max count: 1
  min count: 1
  name: Persistent identifier
  node kind: Literal
  path: pid
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have related meaning.
  name: Related mappings
  node kind: Literal
  path: relatedMatch
property:
  single line: false
  datatype: string
  description: Note that can be shown when the record is displayed as an item. This is typically longer than a label.
  max count: 1
  name: Record display note
  node kind: Literal
  path: note
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have broader meaning.
  name: Broad mappings
  node kind: Literal
  path: broadMatch

ThingMixin
type: NodeShape
closed: false
description: Mix-in with the common interface of `Thing` and `AttributeSpecification`. This interface enables type specifications (`rdf:type`) for things and attributes via a `type` designator slot to indicate specialized schema classes for validation where a slot's `range` is too generic. A thing or attribute can be further describe with statements on qualified relations to other things (`characterized_by`), or inline attributes (`attributes`). A set of `mappings` slots enables the alignment for arbitrary external schemas and terminologies.
ignored properties: type
property:
  class: Annotation
  description: A record of properties of the metadata record on a subject, a collection of tag/text tuples with the semantics of OWL Annotation.
  name: Annotations
  node kind: BlankNodeOrIRI
  path: annotations
property:
  class: Statement
  description: Qualifies relationships between a subject `Thing` and an object `Thing` with a `Statement` declaring a `predicate` on the nature of the relationship.
  name: Is characterized by
  node kind: BlankNodeOrIRI
  path: characterized by
property:
  datatype: string
  description: Label that can be shown when the metadata record is displayed as an item.
  max count: 1
  name: Record display label
  node kind: Literal
  path: prefLabel
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have related meaning.
  name: Related mappings
  node kind: Literal
  path: relatedMatch
property:
  class: Thing
  description: The nature of the subject.
  max count: 1
  node kind: IRI
  path: type
property:
  class: Thing
  description: A relation of an information artifact to the subject, such as a URL identifying the topic of a document.
  max count: 1
  node kind: IRI
  path: subject
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have identical meaning.
  name: Exact mappings
  node kind: Literal
  path: exactMatch
property:
  class: Identifier
  description: An unambiguous reference to the subject within a given context.
  node kind: BlankNodeOrIRI
  path: identifier
property:
  class: AttributeSpecification
  description: Declares a relation that associates a `Thing` (or another attribute) with an attribute, where an attribute is an intrinsic characteristic, such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier). Technically, this declaration is done via an `AttributeSpecification` that combines a `predicate` with a value declaration and the attribute-related slots of a `Thing`. Importantly, such attributes are declared inline, because they do not have a unique identifier. If an identifier is available, a `Thing` declaration (see `relation`), and a qualification of that relationship via a `Statement` (see `characterized_by`) should be preferred.
  name: Attributes
  node kind: BlankNodeOrIRI
  path: attributes
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have close meaning.
  name: Close mappings
  node kind: Literal
  path: closeMatch
property:
  single line: false
  datatype: string
  description: A free-text account of the subject.
  max count: 1
  name: Description
  node kind: Literal
  path: description
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have broader meaning.
  name: Broad mappings
  node kind: Literal
  path: broadMatch
property:
  datatype: Resource
  description: State that the subject is an instance of a particular schema class. Typically, no explicit value needs to be assigned to this slot, because it matches the class type of a particular record. However, this slots can be used as a type designator of a schema element for validation and schema structure handling purposes. This is used to indicate specialized schema classes for properties that accept a hierarchy of classes as their range.
  max count: 1
  node kind: Literal
  path: type
property:
  single line: false
  datatype: string
  description: Note that can be shown when the record is displayed as an item. This is typically longer than a label.
  max count: 1
  name: Record display note
  node kind: Literal
  path: note
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have narrower meaning.
  name: Narrow mappings
  node kind: Literal
  path: narrowMatch
property:
  single line: false
  datatype: string
  description: A comment about a metadata record either providing additional information for a record curation, or leaving a comment after curation occurred. This can be used to include information that is deemed relevant, but could not be expressed in the provided fields.
  name: Editorial note
  node kind: Literal
  path: editorialNote

ValueSpecification
type: NodeShape
closed: true
description: A `Thing` that is a value of some kind. This class can be used to describe an outcome of a measurement, a factual value or constant, or other qualitative or quantitative information with an associated identifier. If no identifier is available, an `AttributeSpecification` can be used within the context of an associated `Thing` (`attributes`).
ignored properties: type
property:
  datatype: string
  description: Value that is a direct representation of a thing.
  max count: 1
  min count: 1
  node kind: Literal
  path: value
property:
  datatype: anyURI
  description: A unit of measurement is a standardized quantity of a physical quality.
  max count: 1
  node kind: Literal
  path: UO_0000000
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have broader meaning.
  name: Broad mappings
  node kind: Literal
  path: broadMatch
property:
  datatype: anyURI
  description: Declares that the value of a `Thing` or `AttributeSpecification` are instances of a particular class.
  max count: 1
  node kind: Literal
  path: range
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have identical meaning.
  name: Exact mappings
  node kind: Literal
  path: exactMatch
property:
  class: Statement
  description: Qualifies relationships between a subject `Thing` and an object `Thing` with a `Statement` declaring a `predicate` on the nature of the relationship.
  name: Is characterized by
  node kind: BlankNodeOrIRI
  path: characterized by
property:
  datatype: Resource
  description: State that the subject is an instance of a particular schema class. Typically, no explicit value needs to be assigned to this slot, because it matches the class type of a particular record. However, this slots can be used as a type designator of a schema element for validation and schema structure handling purposes. This is used to indicate specialized schema classes for properties that accept a hierarchy of classes as their range.
  max count: 1
  node kind: Literal
  path: type
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have related meaning.
  name: Related mappings
  node kind: Literal
  path: relatedMatch
property:
  class: Annotation
  description: A record of properties of the metadata record on a subject, a collection of tag/text tuples with the semantics of OWL Annotation.
  name: Annotations
  node kind: BlankNodeOrIRI
  path: annotations
property:
  single line: false
  datatype: string
  description: Note that can be shown when the record is displayed as an item. This is typically longer than a label.
  max count: 1
  name: Record display note
  node kind: Literal
  path: note
property:
  single line: false
  datatype: string
  description: A comment about a metadata record either providing additional information for a record curation, or leaving a comment after curation occurred. This can be used to include information that is deemed relevant, but could not be expressed in the provided fields.
  name: Editorial note
  node kind: Literal
  path: editorialNote
property:
  datatype: string
  description: Label that can be shown when the metadata record is displayed as an item.
  max count: 1
  name: Record display label
  node kind: Literal
  path: prefLabel
property:
  class: Thing
  description: The nature of the subject.
  max count: 1
  node kind: IRI
  path: type
property:
  class: Thing
  description: Declares an unqualified relation of the subject `Thing` to another `Thing`. This schema slot is used to define related things inline. If such a definition is not needed. A qualified relationship can be declared directly using the `characterized_by` slot.
  name: Relations
  node kind: IRI
  path: relation
property:
  class: AttributeSpecification
  description: Declares a relation that associates a `Thing` (or another attribute) with an attribute, where an attribute is an intrinsic characteristic, such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier). Technically, this declaration is done via an `AttributeSpecification` that combines a `predicate` with a value declaration and the attribute-related slots of a `Thing`. Importantly, such attributes are declared inline, because they do not have a unique identifier. If an identifier is available, a `Thing` declaration (see `relation`), and a qualification of that relationship via a `Statement` (see `characterized_by`) should be preferred.
  name: Attributes
  node kind: BlankNodeOrIRI
  path: attributes
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have close meaning.
  name: Close mappings
  node kind: Literal
  path: closeMatch
property:
  datatype: anyURI
  description: Persistent and globally unique identifier of a `Thing`.
  max count: 1
  min count: 1
  name: Persistent identifier
  node kind: Literal
  path: pid
property:
  single line: false
  datatype: string
  description: A free-text account of the subject.
  max count: 1
  name: Description
  node kind: Literal
  path: description
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have narrower meaning.
  name: Narrow mappings
  node kind: Literal
  path: narrowMatch
property:
  datatype: anyURI
  description: Indicate a resource defining the subject. This may be a vocabulary that describes the subject.
  max count: 1
  node kind: Literal
  path: isDefinedBy
property:
  class: Identifier
  description: An unambiguous reference to the subject within a given context.
  node kind: BlankNodeOrIRI
  path: identifier
property:
  class: Thing
  description: A relation of an information artifact to the subject, such as a URL identifying the topic of a document.
  node kind: IRI
  path: subject

ValueSpecificationMixin
type: NodeShape
closed: false
description: Mix-in for a (structured) value specification. Two slots are provided to define a (literal) value (`value`) and its type (`range`).
ignored properties: type
property:
  datatype: anyURI
  description: Indicate a resource defining the subject. This may be a vocabulary that describes the subject.
  max count: 1
  node kind: Literal
  path: isDefinedBy
property:
  datatype: string
  description: Value that is a direct representation of a thing.
  max count: 1
  node kind: Literal
  path: value
property:
  datatype: anyURI
  description: A unit of measurement is a standardized quantity of a physical quality.
  max count: 1
  node kind: Literal
  path: UO_0000000
property:
  datatype: anyURI
  description: Declares that the value of a `Thing` or `AttributeSpecification` are instances of a particular class.
  max count: 1
  node kind: Literal
  path: range

AnnotationTag
type: NodeShape
closed: true
description: A tag identifying an annotation.
ignored properties: type
name: Annotation tag
property:
  single line: false
  datatype: string
  description: A free-text account of the subject.
  max count: 1
  name: Description
  node kind: Literal
  path: description
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have identical meaning.
  name: Exact mappings
  node kind: Literal
  path: exactMatch
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have close meaning.
  name: Close mappings
  node kind: Literal
  path: closeMatch
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have related meaning.
  name: Related mappings
  node kind: Literal
  path: relatedMatch
property:
  datatype: anyURI
  description: Persistent and globally unique identifier of a `Thing`.
  max count: 1
  min count: 1
  name: Persistent identifier
  node kind: Literal
  path: pid
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have narrower meaning.
  name: Narrow mappings
  node kind: Literal
  path: narrowMatch
property:
  class: Thing
  description: The nature of the subject.
  max count: 1
  node kind: IRI
  path: type
property:
  datatype: Resource
  description: State that the subject is an instance of a particular schema class. Typically, no explicit value needs to be assigned to this slot, because it matches the class type of a particular record. However, this slots can be used as a type designator of a schema element for validation and schema structure handling purposes. This is used to indicate specialized schema classes for properties that accept a hierarchy of classes as their range.
  max count: 1
  node kind: Literal
  path: type
property:
  class: Thing
  description: A relation of an information artifact to the subject, such as a URL identifying the topic of a document.
  node kind: IRI
  path: subject
property:
  class: Identifier
  description: An unambiguous reference to the subject within a given context.
  node kind: BlankNodeOrIRI
  path: identifier
property:
  class: Statement
  description: Qualifies relationships between a subject `Thing` and an object `Thing` with a `Statement` declaring a `predicate` on the nature of the relationship.
  name: Is characterized by
  node kind: BlankNodeOrIRI
  path: characterized by
property:
  class: AttributeSpecification
  description: Declares a relation that associates a `Thing` (or another attribute) with an attribute, where an attribute is an intrinsic characteristic, such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier). Technically, this declaration is done via an `AttributeSpecification` that combines a `predicate` with a value declaration and the attribute-related slots of a `Thing`. Importantly, such attributes are declared inline, because they do not have a unique identifier. If an identifier is available, a `Thing` declaration (see `relation`), and a qualification of that relationship via a `Statement` (see `characterized_by`) should be preferred.
  name: Attributes
  node kind: BlankNodeOrIRI
  path: attributes
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have broader meaning.
  name: Broad mappings
  node kind: Literal
  path: broadMatch
property:
  single line: false
  datatype: string
  description: Note that can be shown when the record is displayed as an item. This is typically longer than a label.
  max count: 1
  name: Record display note
  node kind: Literal
  path: note
property:
  class: Annotation
  description: A record of properties of the metadata record on a subject, a collection of tag/text tuples with the semantics of OWL Annotation.
  name: Annotations
  node kind: BlankNodeOrIRI
  path: annotations
property:
  single line: false
  datatype: string
  description: A comment about a metadata record either providing additional information for a record curation, or leaving a comment after curation occurred. This can be used to include information that is deemed relevant, but could not be expressed in the provided fields.
  name: Editorial note
  node kind: Literal
  path: editorialNote
property:
  class: Thing
  description: Declares an unqualified relation of the subject `Thing` to another `Thing`. This schema slot is used to define related things inline. If such a definition is not needed. A qualified relationship can be declared directly using the `characterized_by` slot.
  name: Relations
  node kind: IRI
  path: relation
property:
  datatype: string
  description: Label that can be shown when the metadata record is displayed as an item.
  max count: 1
  name: Record display label
  node kind: Literal
  path: prefLabel

Document
type: NodeShape
closed: true
description: A conceptual entity representing things which a, broadly conceived, "documents. This includes non-textual things like images. A conceputal document is to be distinguished from its physical, or electronic distributions.
ignored properties: type
property:
  class: Thing
  description: A relation of an information artifact to the subject, such as a URL identifying the topic of a document.
  node kind: IRI
  path: subject
property:
  class: AttributeSpecification
  description: Declares a relation that associates a `Thing` (or another attribute) with an attribute, where an attribute is an intrinsic characteristic, such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier). Technically, this declaration is done via an `AttributeSpecification` that combines a `predicate` with a value declaration and the attribute-related slots of a `Thing`. Importantly, such attributes are declared inline, because they do not have a unique identifier. If an identifier is available, a `Thing` declaration (see `relation`), and a qualification of that relationship via a `Statement` (see `characterized_by`) should be preferred.
  name: Attributes
  node kind: BlankNodeOrIRI
  path: attributes
property:
  class: Thing
  description: Declares an unqualified relation of the subject `Thing` to another `Thing`. This schema slot is used to define related things inline. If such a definition is not needed. A qualified relationship can be declared directly using the `characterized_by` slot.
  name: Relations
  node kind: IRI
  path: relation
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have related meaning.
  name: Related mappings
  node kind: Literal
  path: relatedMatch
property:
  single line: false
  datatype: string
  description: A free-text account of the subject.
  max count: 1
  name: Description
  node kind: Literal
  path: description
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have close meaning.
  name: Close mappings
  node kind: Literal
  path: closeMatch
property:
  single line: false
  datatype: string
  description: Note that can be shown when the record is displayed as an item. This is typically longer than a label.
  max count: 1
  name: Record display note
  node kind: Literal
  path: note
property:
  datatype: string
  description: A summarily description of the subject. It is closely related to a `name`, but often less compact and more descriptive. Typically used for documents.
  max count: 1
  node kind: Literal
  path: title
property:
  class: Document
  description: The entity that the subject is a part of. A core relation that holds between a part and its whole.
  node kind: IRI
  path: part of
property:
  datatype: anyURI
  description: Persistent and globally unique identifier of a `Thing`.
  max count: 1
  min count: 1
  name: Persistent identifier
  node kind: Literal
  path: pid
property:
  class: Annotation
  description: A record of properties of the metadata record on a subject, a collection of tag/text tuples with the semantics of OWL Annotation.
  name: Annotations
  node kind: BlankNodeOrIRI
  path: annotations
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have narrower meaning.
  name: Narrow mappings
  node kind: Literal
  path: narrowMatch
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have identical meaning.
  name: Exact mappings
  node kind: Literal
  path: exactMatch
property:
  single line: false
  datatype: string
  description: A comment about a metadata record either providing additional information for a record curation, or leaving a comment after curation occurred. This can be used to include information that is deemed relevant, but could not be expressed in the provided fields.
  name: Editorial note
  node kind: Literal
  path: editorialNote
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have broader meaning.
  name: Broad mappings
  node kind: Literal
  path: broadMatch
property:
  class: Thing
  description: The nature of the subject.
  max count: 1
  node kind: IRI
  path: type
property:
  class: Identifier
  description: An unambiguous reference to the subject within a given context.
  node kind: BlankNodeOrIRI
  path: identifier
property:
  class: Statement
  description: Qualifies relationships between a subject `Thing` and an object `Thing` with a `Statement` declaring a `predicate` on the nature of the relationship.
  name: Is characterized by
  node kind: BlankNodeOrIRI
  path: characterized by
property:
  datatype: Resource
  description: State that the subject is an instance of a particular schema class. Typically, no explicit value needs to be assigned to this slot, because it matches the class type of a particular record. However, this slots can be used as a type designator of a schema element for validation and schema structure handling purposes. This is used to indicate specialized schema classes for properties that accept a hierarchy of classes as their range.
  max count: 1
  node kind: Literal
  path: type
property:
  datatype: string
  description: Label that can be shown when the metadata record is displayed as an item.
  max count: 1
  name: Record display label
  node kind: Literal
  path: prefLabel

Grant
type: NodeShape
closed: true
description: A grant, typically financial or otherwise quantifiable, resources.
ignored properties: type
property:
  datatype: string
  description: A shortened name for the subject. For example, an acronym, initialism, nickname, or other abbreviation of the `name`.
  max count: 1
  node kind: Literal
  path: short name
property:
  class: Grant
  description: The entity that the subject is a part of. A core relation that holds between a part and its whole.
  node kind: IRI
  path: part of
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have identical meaning.
  name: Exact mappings
  node kind: Literal
  path: exactMatch
property:
  class: Identifier
  description: An unambiguous reference to the subject within a given context.
  node kind: BlankNodeOrIRI
  path: identifier
property:
  datatype: Resource
  description: State that the subject is an instance of a particular schema class. Typically, no explicit value needs to be assigned to this slot, because it matches the class type of a particular record. However, this slots can be used as a type designator of a schema element for validation and schema structure handling purposes. This is used to indicate specialized schema classes for properties that accept a hierarchy of classes as their range.
  max count: 1
  node kind: Literal
  path: type
property:
  class: Thing
  description: Declares an unqualified relation of the subject `Thing` to another `Thing`. This schema slot is used to define related things inline. If such a definition is not needed. A qualified relationship can be declared directly using the `characterized_by` slot.
  name: Relations
  node kind: IRI
  path: relation
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have broader meaning.
  name: Broad mappings
  node kind: Literal
  path: broadMatch
property:
  single line: false
  datatype: string
  description: A free-text account of the subject.
  max count: 1
  name: Description
  node kind: Literal
  path: description
property:
  class: AttributeSpecification
  description: Declares a relation that associates a `Thing` (or another attribute) with an attribute, where an attribute is an intrinsic characteristic, such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier). Technically, this declaration is done via an `AttributeSpecification` that combines a `predicate` with a value declaration and the attribute-related slots of a `Thing`. Importantly, such attributes are declared inline, because they do not have a unique identifier. If an identifier is available, a `Thing` declaration (see `relation`), and a qualification of that relationship via a `Statement` (see `characterized_by`) should be preferred.
  name: Attributes
  node kind: BlankNodeOrIRI
  path: attributes
property:
  datatype: string
  description: Label that can be shown when the metadata record is displayed as an item.
  max count: 1
  name: Record display label
  node kind: Literal
  path: prefLabel
property:
  class: Statement
  description: Qualifies relationships between a subject `Thing` and an object `Thing` with a `Statement` declaring a `predicate` on the nature of the relationship.
  name: Is characterized by
  node kind: BlankNodeOrIRI
  path: characterized by
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have close meaning.
  name: Close mappings
  node kind: Literal
  path: closeMatch
property:
  single line: false
  datatype: string
  description: A comment about a metadata record either providing additional information for a record curation, or leaving a comment after curation occurred. This can be used to include information that is deemed relevant, but could not be expressed in the provided fields.
  name: Editorial note
  node kind: Literal
  path: editorialNote
property:
  class: Thing
  description: A relation of an information artifact to the subject, such as a URL identifying the topic of a document.
  node kind: IRI
  path: subject
property:
  class: Thing
  description: The nature of the subject.
  max count: 1
  node kind: IRI
  path: type
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have related meaning.
  name: Related mappings
  node kind: Literal
  path: relatedMatch
property:
  class: Annotation
  description: A record of properties of the metadata record on a subject, a collection of tag/text tuples with the semantics of OWL Annotation.
  name: Annotations
  node kind: BlankNodeOrIRI
  path: annotations
property:
  datatype: anyURI
  description: Persistent and globally unique identifier of a `Thing`.
  max count: 1
  min count: 1
  name: Persistent identifier
  node kind: Literal
  path: pid
property:
  single line: false
  datatype: string
  description: Note that can be shown when the record is displayed as an item. This is typically longer than a label.
  max count: 1
  name: Record display note
  node kind: Literal
  path: note
property:
  datatype: string
  description: A summarily description of the subject. It is closely related to a `name`, but often less compact and more descriptive. Typically used for documents.
  max count: 1
  node kind: Literal
  path: title
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have narrower meaning.
  name: Narrow mappings
  node kind: Literal
  path: narrowMatch

Property
type: NodeShape
closed: true
description: An RDF property, a `Thing` used to define a `predicate`, for example in a `Statement`.
ignored properties: type
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have related meaning.
  name: Related mappings
  node kind: Literal
  path: relatedMatch
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have narrower meaning.
  name: Narrow mappings
  node kind: Literal
  path: narrowMatch
property:
  class: Thing
  description: A relation of an information artifact to the subject, such as a URL identifying the topic of a document.
  node kind: IRI
  path: subject
property:
  single line: false
  datatype: string
  description: Note that can be shown when the record is displayed as an item. This is typically longer than a label.
  max count: 1
  name: Record display note
  node kind: Literal
  path: note
property:
  class: Statement
  description: Qualifies relationships between a subject `Thing` and an object `Thing` with a `Statement` declaring a `predicate` on the nature of the relationship.
  name: Is characterized by
  node kind: BlankNodeOrIRI
  path: characterized by
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have close meaning.
  name: Close mappings
  node kind: Literal
  path: closeMatch
property:
  single line: false
  datatype: string
  description: A comment about a metadata record either providing additional information for a record curation, or leaving a comment after curation occurred. This can be used to include information that is deemed relevant, but could not be expressed in the provided fields.
  name: Editorial note
  node kind: Literal
  path: editorialNote
property:
  class: Annotation
  description: A record of properties of the metadata record on a subject, a collection of tag/text tuples with the semantics of OWL Annotation.
  name: Annotations
  node kind: BlankNodeOrIRI
  path: annotations
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have identical meaning.
  name: Exact mappings
  node kind: Literal
  path: exactMatch
property:
  datatype: Resource
  description: State that the subject is an instance of a particular schema class. Typically, no explicit value needs to be assigned to this slot, because it matches the class type of a particular record. However, this slots can be used as a type designator of a schema element for validation and schema structure handling purposes. This is used to indicate specialized schema classes for properties that accept a hierarchy of classes as their range.
  max count: 1
  node kind: Literal
  path: type
property:
  class: Identifier
  description: An unambiguous reference to the subject within a given context.
  node kind: BlankNodeOrIRI
  path: identifier
property:
  class: Thing
  description: The nature of the subject.
  max count: 1
  node kind: IRI
  path: type
property:
  single line: false
  datatype: string
  description: A free-text account of the subject.
  max count: 1
  name: Description
  node kind: Literal
  path: description
property:
  datatype: string
  description: Label that can be shown when the metadata record is displayed as an item.
  max count: 1
  name: Record display label
  node kind: Literal
  path: prefLabel
property:
  class: Thing
  description: Declares an unqualified relation of the subject `Thing` to another `Thing`. This schema slot is used to define related things inline. If such a definition is not needed. A qualified relationship can be declared directly using the `characterized_by` slot.
  name: Relations
  node kind: IRI
  path: relation
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have broader meaning.
  name: Broad mappings
  node kind: Literal
  path: broadMatch
property:
  class: AttributeSpecification
  description: Declares a relation that associates a `Thing` (or another attribute) with an attribute, where an attribute is an intrinsic characteristic, such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier). Technically, this declaration is done via an `AttributeSpecification` that combines a `predicate` with a value declaration and the attribute-related slots of a `Thing`. Importantly, such attributes are declared inline, because they do not have a unique identifier. If an identifier is available, a `Thing` declaration (see `relation`), and a qualification of that relationship via a `Statement` (see `characterized_by`) should be preferred.
  name: Attributes
  node kind: BlankNodeOrIRI
  path: attributes
property:
  datatype: anyURI
  description: Persistent and globally unique identifier of a `Thing`.
  max count: 1
  min count: 1
  name: Persistent identifier
  node kind: Literal
  path: pid

Annotation
type: NodeShape
closed: true
description: A tag/value pair with the semantics of OWL Annotation.
ignored properties: type
property:
  class: AnnotationTag
  description: A tag identifying an annotation.
  max count: 1
  node kind: IRI
  path: annotation tag
property:
  datatype: string
  description: The actual annotation.
  max count: 1
  node kind: Literal
  path: annotation value

AttributeSpecification
type: NodeShape
closed: true
description: An attribute is conceptually a thing, but it requires no dedicated identifier (`pid`). Instead, it is linked to a `Thing` via its `attributes` slot and declares a `predicate` on the nature of the relationship.
ignored properties: type
property:
  class: AttributeSpecification
  description: Declares a relation that associates a `Thing` (or another attribute) with an attribute, where an attribute is an intrinsic characteristic, such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier). Technically, this declaration is done via an `AttributeSpecification` that combines a `predicate` with a value declaration and the attribute-related slots of a `Thing`. Importantly, such attributes are declared inline, because they do not have a unique identifier. If an identifier is available, a `Thing` declaration (see `relation`), and a qualification of that relationship via a `Statement` (see `characterized_by`) should be preferred.
  name: Attributes
  node kind: BlankNodeOrIRI
  path: attributes
property:
  datatype: Resource
  description: State that the subject is an instance of a particular schema class. Typically, no explicit value needs to be assigned to this slot, because it matches the class type of a particular record. However, this slots can be used as a type designator of a schema element for validation and schema structure handling purposes. This is used to indicate specialized schema classes for properties that accept a hierarchy of classes as their range.
  max count: 1
  node kind: Literal
  path: type
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have broader meaning.
  name: Broad mappings
  node kind: Literal
  path: broadMatch
property:
  class: Statement
  description: Qualifies relationships between a subject `Thing` and an object `Thing` with a `Statement` declaring a `predicate` on the nature of the relationship.
  name: Is characterized by
  node kind: BlankNodeOrIRI
  path: characterized by
property:
  class: Identifier
  description: An unambiguous reference to the subject within a given context.
  node kind: BlankNodeOrIRI
  path: identifier
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have close meaning.
  name: Close mappings
  node kind: Literal
  path: closeMatch
property:
  datatype: anyURI
  description: A unit of measurement is a standardized quantity of a physical quality.
  max count: 1
  node kind: Literal
  path: UO_0000000
property:
  datatype: string
  description: Value that is a direct representation of a thing.
  max count: 1
  node kind: Literal
  path: value
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have identical meaning.
  name: Exact mappings
  node kind: Literal
  path: exactMatch
property:
  class: Annotation
  description: A record of properties of the metadata record on a subject, a collection of tag/text tuples with the semantics of OWL Annotation.
  name: Annotations
  node kind: BlankNodeOrIRI
  path: annotations
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have narrower meaning.
  name: Narrow mappings
  node kind: Literal
  path: narrowMatch
property:
  class: Thing
  description: The nature of the subject.
  max count: 1
  node kind: IRI
  path: type
property:
  single line: false
  datatype: string
  description: A comment about a metadata record either providing additional information for a record curation, or leaving a comment after curation occurred. This can be used to include information that is deemed relevant, but could not be expressed in the provided fields.
  name: Editorial note
  node kind: Literal
  path: editorialNote
property:
  class: Property
  description: Reference to a `Property` within a `Statement`.
  max count: 1
  min count: 1
  node kind: IRI
  path: predicate
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have related meaning.
  name: Related mappings
  node kind: Literal
  path: relatedMatch
property:
  datatype: string
  description: Label that can be shown when the metadata record is displayed as an item.
  max count: 1
  name: Record display label
  node kind: Literal
  path: prefLabel
property:
  single line: false
  datatype: string
  description: A free-text account of the subject.
  max count: 1
  name: Description
  node kind: Literal
  path: description
property:
  datatype: anyURI
  description: Declares that the value of a `Thing` or `AttributeSpecification` are instances of a particular class.
  max count: 1
  node kind: Literal
  path: range
property:
  single line: false
  datatype: string
  description: Note that can be shown when the record is displayed as an item. This is typically longer than a label.
  max count: 1
  name: Record display note
  node kind: Literal
  path: note
property:
  datatype: anyURI
  description: Indicate a resource defining the subject. This may be a vocabulary that describes the subject.
  max count: 1
  node kind: Literal
  path: isDefinedBy
property:
  class: Thing
  description: A relation of an information artifact to the subject, such as a URL identifying the topic of a document.
  node kind: IRI
  path: subject

Identifier
type: NodeShape
closed: true
description: An identifier is a label that uniquely identifies an item in a particular context. Some identifiers are globally unique. All identifiers are unique within their individual scope.
ignored properties: type
property:
  datatype: string
  description: String of characters such as "T58:5" or "30:4833" used to uniquely identify a concept within the scope of a given concept scheme.
  max count: 1
  min count: 1
  node kind: Literal
  path: notation
property:
  datatype: Resource
  description: State that the subject is an instance of a particular schema class. Typically, no explicit value needs to be assigned to this slot, because it matches the class type of a particular record. However, this slots can be used as a type designator of a schema element for validation and schema structure handling purposes. This is used to indicate specialized schema classes for properties that accept a hierarchy of classes as their range.
  max count: 1
  node kind: Literal
  path: type
property:
  class: Thing
  description: An agent responsible for making an entity.
  max count: 1
  node kind: IRI
  path: creator

Statement
type: NodeShape
closed: true
description: An RDF statement that links a `predicate` (a `Property`) with an `object` (a `Thing`) to the subject to form a triple. A `Statement` is used to qualify a relation to a `Thing` referenced by its identifier. For specifying a qualified relation to an attribute that has no dedicated identifier, use an `AttributeSpecification`.
ignored properties: type
property:
  class: Property
  description: Reference to a `Property` within a `Statement`.
  max count: 1
  min count: 1
  node kind: IRI
  path: predicate
property:
  class: Thing
  description: Reference to a `Thing` within a `Statement`.
  max count: 1
  min count: 1
  node kind: IRI
  path: object

Thing
type: NodeShape
closed: true
description: The most basic, identifiable item. In addition to the slots that are common between a `Thing` and an `AttributeSpecification` (see `ThingMixin`), two additional slots are provided. The `pid` slot takes the required identifier for a `Thing`. The `relation` slot allows for the inline specification of other `Thing` instances. Such a relation is unqualified (and symmetric), and should be further characterized via a `Statement` (see `characterized_by`). From a schema perspective, the `relation` slots allows for building self-contained, structured documents (e.g., a JSON object) with arbitrarily complex information on a `Thing`.
ignored properties: isDefinedBy
ignored properties: title
ignored properties: part of
ignored properties: range
ignored properties: UO_0000000
ignored properties: type
ignored properties: name
ignored properties: short name
ignored properties: value
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have related meaning.
  name: Related mappings
  node kind: Literal
  path: relatedMatch
property:
  single line: false
  datatype: string
  description: Note that can be shown when the record is displayed as an item. This is typically longer than a label.
  max count: 1
  name: Record display note
  node kind: Literal
  path: note
property:
  datatype: anyURI
  description: Persistent and globally unique identifier of a `Thing`.
  max count: 1
  name: Persistent identifier
  node kind: Literal
  path: pid
property:
  datatype: Resource
  description: State that the subject is an instance of a particular schema class. Typically, no explicit value needs to be assigned to this slot, because it matches the class type of a particular record. However, this slots can be used as a type designator of a schema element for validation and schema structure handling purposes. This is used to indicate specialized schema classes for properties that accept a hierarchy of classes as their range.
  max count: 1
  node kind: Literal
  path: type
property:
  class: Thing
  description: Declares an unqualified relation of the subject `Thing` to another `Thing`. This schema slot is used to define related things inline. If such a definition is not needed. A qualified relationship can be declared directly using the `characterized_by` slot.
  name: Relations
  node kind: IRI
  path: relation
property:
  class: Annotation
  description: A record of properties of the metadata record on a subject, a collection of tag/text tuples with the semantics of OWL Annotation.
  name: Annotations
  node kind: BlankNodeOrIRI
  path: annotations
property:
  single line: false
  datatype: string
  description: A comment about a metadata record either providing additional information for a record curation, or leaving a comment after curation occurred. This can be used to include information that is deemed relevant, but could not be expressed in the provided fields.
  name: Editorial note
  node kind: Literal
  path: editorialNote
property:
  class: Thing
  description: A relation of an information artifact to the subject, such as a URL identifying the topic of a document.
  node kind: IRI
  path: subject
property:
  class: AttributeSpecification
  description: Declares a relation that associates a `Thing` (or another attribute) with an attribute, where an attribute is an intrinsic characteristic, such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier). Technically, this declaration is done via an `AttributeSpecification` that combines a `predicate` with a value declaration and the attribute-related slots of a `Thing`. Importantly, such attributes are declared inline, because they do not have a unique identifier. If an identifier is available, a `Thing` declaration (see `relation`), and a qualification of that relationship via a `Statement` (see `characterized_by`) should be preferred.
  name: Attributes
  node kind: BlankNodeOrIRI
  path: attributes
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have narrower meaning.
  name: Narrow mappings
  node kind: Literal
  path: narrowMatch
property:
  datatype: string
  description: Label that can be shown when the metadata record is displayed as an item.
  max count: 1
  name: Record display label
  node kind: Literal
  path: prefLabel
property:
  class: Identifier
  description: An unambiguous reference to the subject within a given context.
  node kind: BlankNodeOrIRI
  path: identifier
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have close meaning.
  name: Close mappings
  node kind: Literal
  path: closeMatch
property:
  single line: false
  datatype: string
  description: A free-text account of the subject.
  max count: 1
  name: Description
  node kind: Literal
  path: description
property:
  class: Statement
  description: Qualifies relationships between a subject `Thing` and an object `Thing` with a `Statement` declaring a `predicate` on the nature of the relationship.
  name: Is characterized by
  node kind: BlankNodeOrIRI
  path: characterized by
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have broader meaning.
  name: Broad mappings
  node kind: Literal
  path: broadMatch
property:
  class: Thing
  description: The nature of the subject.
  max count: 1
  node kind: IRI
  path: type
property:
  datatype: anyURI
  description: A list of terms from different schemas or terminology systems that have identical meaning.
  name: Exact mappings
  node kind: Literal
  path: exactMatch