Skip to content

Class: MarginCallInstructionType

Represents enumeration values to specify the call notification type, direction, specific action type.

URI: common_domain_model:MarginCallInstructionType

 classDiagram
    class MarginCallInstructionType
    click MarginCallInstructionType href "../MarginCallInstructionType/"
      MarginCallInstructionType : callType





        MarginCallInstructionType --> "1" CallTypeEnum : callType
        click CallTypeEnum href "../CallTypeEnum/"



      MarginCallInstructionType : visibilityIndicator

Slots

Name Cardinality and Range Description Inheritance
callType 1
CallTypeEnum
Indicates the status of the call message type, such as expected call, notific... direct
visibilityIndicator 0..1
Boolean
Indicates the choice if the call instruction is visible or not to the other p... direct

Usages

used by used in type used
MarginCallBase instructionType range MarginCallInstructionType
MarginCallExposure instructionType range MarginCallInstructionType
MarginCallIssuance instructionType range MarginCallInstructionType
MarginCallResponse instructionType range MarginCallInstructionType

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'callType': {'equals_string': 'ExpectedCall'}} {'visibilityIndicator': {'required': True}}

In Subsets

Comments

  • Rosetta condition: CallTypeExpectedVisibility — if callType = CallTypeEnum -> ExpectedCall then visibilityIndicator exists

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: MarginCallInstructionType
description: Represents enumeration values to specify the call notification type,
  direction, specific action type.
comments:
- 'Rosetta condition: CallTypeExpectedVisibility  if callType = CallTypeEnum -> ExpectedCall
  then visibilityIndicator exists'
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- callType
- visibilityIndicator
rules:
- preconditions:
    slot_conditions:
      callType:
        name: callType
        equals_string: ExpectedCall
  postconditions:
    slot_conditions:
      visibilityIndicator:
        name: visibilityIndicator
        required: true
  description: Represents a condition to ensure that a visibility indicator is specifies
    then the call type must be an expected call.

Induced

name: MarginCallInstructionType
description: Represents enumeration values to specify the call notification type,
  direction, specific action type.
comments:
- 'Rosetta condition: CallTypeExpectedVisibility  if callType = CallTypeEnum -> ExpectedCall
  then visibilityIndicator exists'
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
  callType:
    name: callType
    description: Indicates the status of the call message type, such as expected call,
      notification of a call or an actionable margin call.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: MarginCallInstructionType
    domain_of:
    - MarginCallInstructionType
    range: CallTypeEnum
    required: true
  visibilityIndicator:
    name: visibilityIndicator
    description: Indicates the choice if the call instruction is visible or not to
      the other party.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: MarginCallInstructionType
    domain_of:
    - MarginCallInstructionType
    range: boolean
rules:
- preconditions:
    slot_conditions:
      callType:
        name: callType
        equals_string: ExpectedCall
  postconditions:
    slot_conditions:
      visibilityIndicator:
        name: visibilityIndicator
        required: true
  description: Represents a condition to ensure that a visibility indicator is specifies
    then the call type must be an expected call.