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