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

Usages

used by used in type used
MessageThreadFacet messageThreadOrderedItems range Thread
MessageThreadFacet messageThreadOriginItems domain Thread
MessageThreadFacet messageThreadOriginItems range Thread
MessageThreadFacet messageThreadTerminalItems domain Thread
MessageThreadFacet messageThreadTerminalItems range Thread
MessageThreadFacet messageThreadUnorderedItems range Thread
MessageThreadFacet messageThread range Thread

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
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
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:
    - AlternateDataStreamFacet
    - WindowsPESection
    - Collection
    range: positive integer
    maximum_cardinality: 1
disjoint_with:
- List