Skip to content

Class: RelationshipType

Tagged-union container for the variant body of a relationship. Exactly one of interacts, connects, deployed_in, composed_of, options is populated; see RelationshipKind for the discriminator values.

URI: calm:RelationshipType

 classDiagram
    class RelationshipType
    click RelationshipType href "../RelationshipType/"
      RelationshipType : composed_of





        RelationshipType --> "0..1" ComposedOfRelationship : composed_of
        click ComposedOfRelationship href "../ComposedOfRelationship/"



      RelationshipType : connects





        RelationshipType --> "0..1" ConnectsRelationship : connects
        click ConnectsRelationship href "../ConnectsRelationship/"



      RelationshipType : deployed_in





        RelationshipType --> "0..1" DeployedInRelationship : deployed_in
        click DeployedInRelationship href "../DeployedInRelationship/"



      RelationshipType : interacts





        RelationshipType --> "0..1" InteractsRelationship : interacts
        click InteractsRelationship href "../InteractsRelationship/"



      RelationshipType : options





        RelationshipType --> "*" Decision : options
        click Decision href "../Decision/"



Class Properties

Property Value
Class URI calm:RelationshipType

Slots

Name Cardinality and Range Description Inheritance
interacts 0..1
InteractsRelationship
direct
connects 0..1
ConnectsRelationship
direct
deployed_in 0..1
DeployedInRelationship
direct
composed_of 0..1
ComposedOfRelationship
direct
options *
Decision
direct

Usages

used by used in type used
Relationship relationship_type range RelationshipType

In Subsets

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self calm:RelationshipType
native calm:RelationshipType

LinkML Source

Direct

name: RelationshipType
description: Tagged-union container for the variant body of a relationship. Exactly
  one of ``interacts``, ``connects``, ``deployed_in``, ``composed_of``, ``options``
  is populated; see ``RelationshipKind`` for the discriminator values.
in_subset:
- core
from_schema: https://w3id.org/lmodel/calm
slots:
- interacts
- connects
- deployed_in
- composed_of
- options
class_uri: calm:RelationshipType

Induced

name: RelationshipType
description: Tagged-union container for the variant body of a relationship. Exactly
  one of ``interacts``, ``connects``, ``deployed_in``, ``composed_of``, ``options``
  is populated; see ``RelationshipKind`` for the discriminator values.
in_subset:
- core
from_schema: https://w3id.org/lmodel/calm
attributes:
  interacts:
    name: interacts
    from_schema: https://w3id.org/lmodel/calm
    rank: 1000
    owner: RelationshipType
    domain_of:
    - RelationshipType
    range: InteractsRelationship
    inlined: true
  connects:
    name: connects
    from_schema: https://w3id.org/lmodel/calm
    rank: 1000
    owner: RelationshipType
    domain_of:
    - RelationshipType
    range: ConnectsRelationship
    inlined: true
  deployed_in:
    name: deployed_in
    from_schema: https://w3id.org/lmodel/calm
    aliases:
    - deployed-in
    rank: 1000
    owner: RelationshipType
    domain_of:
    - RelationshipType
    range: DeployedInRelationship
    inlined: true
  composed_of:
    name: composed_of
    from_schema: https://w3id.org/lmodel/calm
    aliases:
    - composed-of
    rank: 1000
    owner: RelationshipType
    domain_of:
    - RelationshipType
    range: ComposedOfRelationship
    inlined: true
  options:
    name: options
    from_schema: https://w3id.org/lmodel/calm
    rank: 1000
    owner: RelationshipType
    domain_of:
    - RelationshipType
    range: Decision
    multivalued: true
    inlined: true
    inlined_as_list: true
class_uri: calm:RelationshipType