Skip to content

Class: ThresholdMinimumTransferAmountBase

A logical container designed to hold a set of related data. In this case, designed to hold a set of information required to specify conditions under which Threshold or Minimum Transfer Amount can fall to zero.

URI: common_domain_model:ThresholdMinimumTransferAmountBase

 classDiagram
    class ThresholdMinimumTransferAmountBase
    click ThresholdMinimumTransferAmountBase href "../ThresholdMinimumTransferAmountBase/"
      ThresholdMinimumTransferAmountBase <|-- ThresholdRatingsBased
        click ThresholdRatingsBased href "../ThresholdRatingsBased/"
      ThresholdMinimumTransferAmountBase <|-- ThresholdMinimumTransferAmountFixedAmount
        click ThresholdMinimumTransferAmountFixedAmount href "../ThresholdMinimumTransferAmountFixedAmount/"
      ThresholdMinimumTransferAmountBase <|-- MinimumTransferAmountRatingsBased
        click MinimumTransferAmountRatingsBased href "../MinimumTransferAmountRatingsBased/"

      ThresholdMinimumTransferAmountBase : event





        ThresholdMinimumTransferAmountBase --> "*" ZeroEventEnum : event
        click ZeroEventEnum href "../ZeroEventEnum/"



      ThresholdMinimumTransferAmountBase : zeroEvent

Inheritance

Slots

Name Cardinality and Range Description Inheritance
zeroEvent 1
Boolean
Indicates whether a trigger applies for the Threshold or Minimum Transfer Amo... direct
event *
ZeroEventEnum
Specifies the relevant trigger for the Threshold or Minimum Transfer Amount t... direct

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'zeroEvent': {'equals_string': 'True'}} {'event': {'required': True}}

In Subsets

Comments

  • Rosetta condition: ZeroEvent — if zeroEvent = True then event exists

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:ThresholdMinimumTransferAmountBase
native common_domain_model:ThresholdMinimumTransferAmountBase

LinkML Source

Direct

name: ThresholdMinimumTransferAmountBase
description: A logical container designed to hold a set of related data. In this case,
  designed to hold a set of information required to specify conditions under which
  Threshold or Minimum Transfer Amount can fall to zero.
comments:
- 'Rosetta condition: ZeroEvent  if zeroEvent = True then event exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- zeroEvent
- event
rules:
- preconditions:
    slot_conditions:
      zeroEvent:
        name: zeroEvent
        equals_string: 'True'
  postconditions:
    slot_conditions:
      event:
        name: event
        required: true
  description: If zero event exists then boolean must be set to 'True' and event must
    be specified.

Induced

name: ThresholdMinimumTransferAmountBase
description: A logical container designed to hold a set of related data. In this case,
  designed to hold a set of information required to specify conditions under which
  Threshold or Minimum Transfer Amount can fall to zero.
comments:
- 'Rosetta condition: ZeroEvent  if zeroEvent = True then event exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
  zeroEvent:
    name: zeroEvent
    description: Indicates whether a trigger applies for the Threshold or Minimum
      Transfer Amount to fall to zero. If 'True' then such a trigger exists.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ThresholdMinimumTransferAmountBase
    domain_of:
    - ThresholdMinimumTransferAmountBase
    range: boolean
    required: true
  event:
    name: event
    description: Specifies the relevant trigger for the Threshold or Minimum Transfer
      Amount to fall to zero.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ThresholdMinimumTransferAmountBase
    domain_of:
    - ThresholdMinimumTransferAmountBase
    range: ZeroEventEnum
    multivalued: true
rules:
- preconditions:
    slot_conditions:
      zeroEvent:
        name: zeroEvent
        equals_string: 'True'
  postconditions:
    slot_conditions:
      event:
        name: event
        required: true
  description: If zero event exists then boolean must be set to 'True' and event must
    be specified.