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
- from schema: https://w3id.org/lmodel/common-domain-model
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.'