Skip to content

Class: Statements

Represents an RDF triple

URI: rdf:Statement

classDiagram class Statements click Statements href "../Statements" Statements : datatype Statements : language Statements : object Statements : predicate Statements : subject Statements : value

Slots

Name Cardinality and Range Description Inheritance
subject 0..1
Uriorcurie
The subject of the statement direct
predicate 0..1
Uriorcurie
The predicate of the statement direct
object 0..1
Uriorcurie
Note the range of this slot is always a node direct
value 0..1
LiteralAsStringType
Note the range of this slot is always a string direct
datatype 0..1
String
the rdf datatype of the value, for example, xsd:string direct
language 0..1
String
the human language in which the value is encoded, e direct

Aliases

  • triple

Identifier and Mapping Information

Schema Source

  • from schema: https://github.com/kbase/cdm-schema

Mappings

Mapping Type Mapped Value
self rdf:Statement
native cdm:Statements

LinkML Source

Direct

name: Statements
description: Represents an RDF triple
from_schema: https://github.com/kbase/cdm-schema
aliases:
- triple
slots:
- subject
- predicate
- object
- value
- datatype
- language
class_uri: rdf:Statement

Induced

name: Statements
description: Represents an RDF triple
from_schema: https://github.com/kbase/cdm-schema
aliases:
- triple
attributes:
  subject:
    name: subject
    description: The subject of the statement
    todos:
    - set range appropriately for ontology and association use
    from_schema: https://github.com/kbase/cdm-schema
    aliases:
    - about
    - source
    - head
    rank: 1000
    slot_uri: rdf:subject
    alias: subject
    owner: Statements
    domain_of:
    - Association
    - Statements
    - EntailedEdge
    range: uriorcurie
  predicate:
    name: predicate
    description: The predicate of the statement
    todos:
    - set range appropriately for ontology and association use
    from_schema: https://github.com/kbase/cdm-schema
    aliases:
    - relationship type
    - property
    rank: 1000
    slot_uri: rdf:predicate
    alias: predicate
    owner: Statements
    domain_of:
    - Association
    - Statements
    - EntailedEdge
    range: uriorcurie
  object:
    name: object
    description: Note the range of this slot is always a node. If the triple represents
      a literal, instead value will be populated
    todos:
    - set range appropriately for ontology and association use
    from_schema: https://github.com/kbase/cdm-schema
    aliases:
    - target
    - sink
    - tail
    rank: 1000
    slot_uri: rdf:object
    alias: object
    owner: Statements
    domain_of:
    - Association
    - Statements
    - EntailedEdge
    range: uriorcurie
  value:
    name: value
    description: Note the range of this slot is always a string. Only used the triple
      represents a literal assertion
    from_schema: https://github.com/kbase/cdm-schema
    close_mappings:
    - rdf:object
    rank: 1000
    slot_uri: rdf:object
    alias: value
    owner: Statements
    domain_of:
    - Measurement
    - Statements
    - MeasurementSet
    range: literal_as_string_type
  datatype:
    name: datatype
    description: the rdf datatype of the value, for example, xsd:string
    comments:
    - only used when value is populated
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    alias: datatype
    owner: Statements
    domain_of:
    - Statements
    range: string
  language:
    name: language
    description: the human language in which the value is encoded, e.g. 'en'
    todos:
    - use an enum (rather than a string)
    comments:
    - only used when value is populated
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    alias: language
    owner: Statements
    domain_of:
    - Statements
    - TextValue
    range: string
class_uri: rdf:Statement