Class: Statement (FlatStatement)
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: dlflatstudy:FlatStatement
classDiagram
class FlatStatement
click FlatStatement href "../FlatStatement/"
Statement <|-- FlatStatement
click Statement href "../Statement/"
FlatStatement : object
FlatStatement --> "1" Thing : object
click Thing href "../Thing/"
FlatStatement : predicate
FlatStatement --> "1" FlatProperty : predicate
click FlatProperty href "../FlatProperty/"
Inheritance
- Statement
- FlatStatement
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| object | 1 Thing |
Reference to a Thing within a Statement |
Statement |
| predicate | 1 FlatProperty |
Reference to a Property within a Statement |
Statement |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Study | characterized_by | range | FlatStatement |
| Subject | characterized_by | range | FlatStatement |
| FlatThing | characterized_by | range | FlatStatement |
| AnnotationTag | characterized_by | range | FlatStatement |
Identifier and Mapping Information
Schema Source
- from schema: https://concepts.datalad.org/s/flat-study/unreleased
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | dlflatstudy:FlatStatement |
| native | dlflatstudy:FlatStatement |
LinkML Source
Direct
name: FlatStatement
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`.
title: Statement
from_schema: https://concepts.datalad.org/s/flat-study/unreleased
is_a: Statement
slot_usage:
predicate:
name: predicate
range: FlatProperty
Induced
name: FlatStatement
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`.
title: Statement
from_schema: https://concepts.datalad.org/s/flat-study/unreleased
is_a: Statement
slot_usage:
predicate:
name: predicate
range: FlatProperty
attributes:
object:
name: object
description: Reference to a `Thing` within a `Statement`.
notes:
- We do not declare a range here to be able to tighten the range in subclasses
of class that need a particular range. This appears to be working around a linkml
limitation.
from_schema: https://concepts.datalad.org/s/flat-study/unreleased
exact_mappings:
- rdf:object
rank: 1000
slot_uri: rdf:object
alias: object
owner: FlatStatement
domain_of:
- Statement
- Influence
relational_role: OBJECT
range: Thing
required: true
multivalued: false
inlined: false
predicate:
name: predicate
description: Reference to a `Property` within a `Statement`.
from_schema: https://concepts.datalad.org/s/flat-study/unreleased
exact_mappings:
- rdf:predicate
rank: 1000
slot_uri: rdf:predicate
alias: predicate
owner: FlatStatement
domain_of:
- AttributeSpecification
- Statement
relational_role: PREDICATE
range: FlatProperty
required: true
multivalued: false
inlined: false