Skip to content

Class: Statement

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.

URI: dlthings:Statement

classDiagram class Statement click Statement href "../Statement/" Statement : annotations Statement --> "*" Annotation : annotations click Annotation href "../Annotation/" Statement : characterized_by Statement --> "*" Statement : characterized_by click Statement href "../Statement/" Statement : editorial_notes Statement : object Statement --> "1" Thing : object click Thing href "../Thing/" Statement : predicate Statement --> "1" Property : predicate click Property href "../Property/"

Class Properties

Property Value
Class URI dlthings:Statement

Slots

Name Cardinality and Range Description Inheritance
object 1
Thing
Reference to a Thing within a Statement direct
predicate 1
Property
Reference to a Property within a Statement direct
annotations *
Annotation
A record of properties of the metadata record on a subject, a collection of t... direct
characterized_by *
Statement
Make statements about statement, also known as reification direct
editorial_notes *
String
A comment about a metadata record either providing additional information for... direct

Usages

used by used in type used
ThingMixin characterized_by range Statement
AttributeSpecification characterized_by range Statement
Identifier characterized_by range Statement
Property characterized_by range Statement
Statement characterized_by range Statement
Thing characterized_by range Statement
ValueSpecification characterized_by range Statement
AnnotationTag characterized_by range Statement

Identifier and Mapping Information

Schema Source

  • from schema: https://concepts.datalad.org/s/things/unreleased

Mappings

Mapping Type Mapped Value
self dlthings:Statement
native dlthings:Statement
exact rdf:Statement

Examples

Example: Statement-01-minimal

# A statement contains the missing predicate and object to link to
# a subject in order to form a full RDF triple. Both are required,
# and both must be referenced (URI or CURIE) and not be inlined.
predicate: ex:subject
object: https://helmholtz.de

Example: Statement-02-reify

# make statements about a statement (reification), here annotating
# generation provenance (of this statement)
predicate: ex:subject
object: https://helmholtz.de
characterized_by:
  - predicate: http://www.w3.org/ns/prov#wasGeneratedBy
    object: ex:my-scraper-script
annotations:
  ex:review-requested: auto-generated annotations, review required
editorial_notes:
  - This subject declaration appears to be too broad.

LinkML Source

Direct

name: Statement
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`.
from_schema: https://concepts.datalad.org/s/things/unreleased
exact_mappings:
- rdf:Statement
slots:
- object
- predicate
- annotations
- characterized_by
- editorial_notes
slot_usage:
  object:
    name: object
    range: Thing
    required: true
  predicate:
    name: predicate
    range: Property
    required: true
  characterized_by:
    name: characterized_by
    description: Make statements about statement, also known as reification.
    see_also:
    - https://patterns.dataincubator.org/book/reified-statement.html
class_uri: dlthings:Statement

Induced

name: Statement
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`.
from_schema: https://concepts.datalad.org/s/things/unreleased
exact_mappings:
- rdf:Statement
slot_usage:
  object:
    name: object
    range: Thing
    required: true
  predicate:
    name: predicate
    range: Property
    required: true
  characterized_by:
    name: characterized_by
    description: Make statements about statement, also known as reification.
    see_also:
    - https://patterns.dataincubator.org/book/reified-statement.html
attributes:
  object:
    name: object
    description: Reference to a `Thing` within a `Statement`.
    title: Object
    from_schema: https://concepts.datalad.org/s/things/unreleased
    exact_mappings:
    - rdf:object
    rank: 1000
    slot_uri: rdf:object
    alias: object
    owner: Statement
    domain_of:
    - Statement
    relational_role: OBJECT
    range: Thing
    required: true
  predicate:
    name: predicate
    description: Reference to a `Property` within a `Statement`.
    title: Predicate
    from_schema: https://concepts.datalad.org/s/things/unreleased
    exact_mappings:
    - rdf:predicate
    rank: 1000
    slot_uri: rdf:predicate
    alias: predicate
    owner: Statement
    domain_of:
    - AttributeSpecification
    - Statement
    relational_role: PREDICATE
    range: Property
    required: true
    multivalued: false
  annotations:
    name: annotations
    description: A record of properties of the metadata record on a subject, a collection
      of tag/text tuples with the semantics of OWL Annotation.
    title: Annotations
    from_schema: https://concepts.datalad.org/s/things/unreleased
    exact_mappings:
    - obo:NCIT_C44272
    rank: 1000
    slot_uri: dlthings:annotations
    alias: annotations
    owner: Statement
    domain_of:
    - ThingMixin
    - Statement
    range: Annotation
    multivalued: true
    inlined: true
  characterized_by:
    name: characterized_by
    description: Make statements about statement, also known as reification.
    title: Characterized by
    from_schema: https://concepts.datalad.org/s/things/unreleased
    see_also:
    - https://patterns.dataincubator.org/book/reified-statement.html
    exact_mappings:
    - obo:RO_0000053
    rank: 1000
    slot_uri: dlthings:characterized_by
    alias: characterized_by
    owner: Statement
    domain_of:
    - ThingMixin
    - Statement
    range: Statement
    multivalued: true
    inlined: true
    inlined_as_list: true
  editorial_notes:
    name: editorial_notes
    annotations:
      dash:singleLine:
        tag: dash:singleLine
        value: false
    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.
    title: Editorial note
    from_schema: https://concepts.datalad.org/s/things/unreleased
    rank: 1000
    slot_uri: skos:editorialNote
    alias: editorial_notes
    owner: Statement
    domain_of:
    - ThingMixin
    - Statement
    range: string
    multivalued: true
class_uri: dlthings:Statement