Skip to content

Class: Trigger

Trigger point at which feature is effective.

URI: common_domain_model:Trigger

 classDiagram
    class Trigger
    click Trigger href "../Trigger/"
      Trigger : creditEvents





        Trigger --> "0..1" CreditEvents : creditEvents
        click CreditEvents href "../CreditEvents/"



      Trigger : creditEventsReference





        Trigger --> "0..1" CreditEvents : creditEventsReference
        click CreditEvents href "../CreditEvents/"



      Trigger : level





        Trigger --> "*" PriceSchedule : level
        click PriceSchedule href "../PriceSchedule/"



      Trigger : triggerTimeType





        Trigger --> "0..1" TriggerTimeTypeEnum : triggerTimeType
        click TriggerTimeTypeEnum href "../TriggerTimeTypeEnum/"



      Trigger : triggerType





        Trigger --> "0..1" TriggerTypeEnum : triggerType
        click TriggerTypeEnum href "../TriggerTypeEnum/"



Slots

Name Cardinality and Range Description Inheritance
level *
PriceSchedule
The trigger level direct
creditEvents 0..1
CreditEvents
direct
creditEventsReference 0..1
CreditEvents
direct
triggerType 0..1
TriggerTypeEnum
The Triggering condition direct
triggerTimeType 0..1
TriggerTimeTypeEnum
The valuation time type of knock condition direct

Usages

used by used in type used
TriggerEvent trigger range Trigger

Rules

Rule Applied Preconditions Postconditions Elseconditions

In Subsets

Comments

  • Rosetta condition: Choice1 — required choice level, creditEvents , creditEventsReference

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: Trigger
description: Trigger point at which feature is effective.
comments:
- 'Rosetta condition: Choice1  required choice level, creditEvents , creditEventsReference'
in_subset:
- cdm_observable_event
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- level
- creditEvents
- creditEventsReference
- triggerType
- triggerTimeType
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        level:
          name: level
          required: true
    - slot_conditions:
        creditEvents:
          name: creditEvents
          required: true
    - slot_conditions:
        creditEventsReference:
          name: creditEventsReference
          required: true
  description: ' Choice rule to represent an FpML choice construct.'

Induced

name: Trigger
description: Trigger point at which feature is effective.
comments:
- 'Rosetta condition: Choice1  required choice level, creditEvents , creditEventsReference'
in_subset:
- cdm_observable_event
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
  level:
    name: level
    description: The trigger level.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: Trigger
    domain_of:
    - Trigger
    range: PriceSchedule
    multivalued: true
    inlined: true
    inlined_as_list: true
  creditEvents:
    name: creditEvents
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: Trigger
    domain_of:
    - Trigger
    - ProtectionTerms
    range: CreditEvents
  creditEventsReference:
    name: creditEventsReference
    annotations:
      metadata_reference:
        tag: metadata_reference
        value: true
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: Trigger
    domain_of:
    - Trigger
    range: CreditEvents
  triggerType:
    name: triggerType
    description: The Triggering condition.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: Trigger
    domain_of:
    - Trigger
    range: TriggerTypeEnum
  triggerTimeType:
    name: triggerTimeType
    description: The valuation time type of knock condition.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: Trigger
    domain_of:
    - Trigger
    range: TriggerTimeTypeEnum
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        level:
          name: level
          required: true
    - slot_conditions:
        creditEvents:
          name: creditEvents
          required: true
    - slot_conditions:
        creditEventsReference:
          name: creditEventsReference
          required: true
  description: ' Choice rule to represent an FpML choice construct.'