Skip to content

Class: Thread

"A semi-ordered array of items, that can be present in multiple copies. Implemetation of a UCO Thread is similar to a Collections Ontology List, except a Thread may fork and merge - that is, one of its members may have two or more direct successors, and two or more direct predecessors."

URI: types:Thread

classDiagram class Thread UcoThing <|-- Thread Bag <|-- Thread Thread : element Thread ..> Thing : element Thread : item Thread ..> ThreadItem : item Thread : size Thread ..> positive integer : size

Inheritance

Slots

Name Cardinality and Range Description Inheritance
item 0..1
CoItem
The link to every item of the bag direct
element 0..*
Thing
The link to the members of a collection Collection
size 0..1
PositiveInteger
The number of item belonging to a collection Collection

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/lmodel/uco-types

Mappings

Mapping Type Mapped Value
self types:Thread
native types:Thread

LinkML Source

Direct

name: Thread
description: '"A semi-ordered array of items, that can be present in multiple copies.  Implemetation
  of a UCO Thread is similar to a Collections Ontology List, except a Thread may fork
  and merge - that is, one of its members may have two or more direct successors,
  and two or more direct predecessors."'
from_schema: https://w3id.org/lmodel/uco-types
rank: 1000
is_a: Bag
mixins:
- UcoThing
slots:
- item
slot_usage:
  item:
    name: item
    domain: ThreadItem
    multivalued: true
    domain_of:
    - Thread
    - List
    range: ThreadItem
disjoint_with:
- List

Induced

name: Thread
description: '"A semi-ordered array of items, that can be present in multiple copies.  Implemetation
  of a UCO Thread is similar to a Collections Ontology List, except a Thread may fork
  and merge - that is, one of its members may have two or more direct successors,
  and two or more direct predecessors."'
from_schema: https://w3id.org/lmodel/uco-types
rank: 1000
is_a: Bag
mixins:
- UcoThing
slot_usage:
  item:
    name: item
    domain: ThreadItem
    multivalued: true
    domain_of:
    - Thread
    - List
    range: ThreadItem
attributes:
  item:
    name: item
    description: The link to every item of the bag
    from_schema: https://w3id.org/lmodel/collections
    mixin: true
    domain: ThreadItem
    multivalued: true
    alias: item
    owner: Thread
    domain_of:
    - Thread
    - List
    range: ThreadItem
  element:
    name: element
    annotations:
      owl:
        tag: owl
        value: allValuesFrom
    description: The link to the members of a collection
    from_schema: https://w3id.org/lmodel/collections
    mixin: true
    domain: Collection
    multivalued: true
    alias: element
    owner: Thread
    domain_of:
    - Collection
    range: Thing
  size:
    name: size
    description: The number of item belonging to a collection.
    from_schema: https://w3id.org/lmodel/collections
    domain: Collection
    alias: size
    owner: Thread
    domain_of:
    - Collection
    range: positive integer
    maximum_cardinality: 1
disjoint_with:
- List