Skip to content

Slot: is_direct_part_of

The relationship between a part and a whole where the part has independent existence and there are no other parts in between.

URI: gist_upstream:isDirectPartOf Alias: is_direct_part_of

Inheritance

Properties

Type and Range

Property Value
Range String
Slot URI gist_upstream:isDirectPartOf

Cardinality and Requirements

Property Value
Multivalued Yes

In Subsets

Aliases

  • is direct part of

Comments

  • It is safest to use this property when semantic directness is inherent in the relationship, rather than simply expressing a chosen granularity. For example, a spark plug is a direct part of an engine block; there cannot be any intermediate parts. Otherwise, there is a risk of making an isDirectPartOf assertion and then later inserting an intermediate part; this will result in making an asserted triple false even though there was no change in the world. When in doubt, use the transitive version gist:isPartOf.
  • Because the part has independent existence, there is no cascading delete.

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self gist_upstream:isDirectPartOf
native gist:is_direct_part_of

LinkML Source

name: is_direct_part_of
description: The relationship between a part and a whole where the part has independent
  existence and there are no other parts in between.
comments:
- It is safest to use this property when semantic directness is inherent in the relationship,
  rather than simply expressing a chosen granularity. For example, a spark plug is
  a direct part of an engine block; there cannot be any intermediate parts. Otherwise,
  there is a risk of making an isDirectPartOf assertion and then later inserting an
  intermediate part; this will result in making an asserted triple false even though
  there was no change in the world. When in doubt, use the transitive version gist:isPartOf.
- Because the part has independent existence, there is no cascading delete.
in_subset:
- gist_core
from_schema: https://w3id.org/lmodel/gist
aliases:
- is direct part of
rank: 1000
is_a: is_part_of
slot_uri: gist_upstream:isDirectPartOf
alias: is_direct_part_of
range: string
multivalued: true