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/"
| 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 |
Expressions & Logic
All Of
Section titled “All Of”The class must satisfy all of:
- AnonymousClassExpression({ ‘description’: ‘Choice1: Choice rule to represent an FpML choice construct.’, ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘level’: SlotDefinition({‘name’: ‘level’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘creditEvents’: SlotDefinition({‘name’: ‘creditEvents’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘creditEventsReference’: SlotDefinition({‘name’: ‘creditEventsReference’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} })] })
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| TriggerEvent | trigger | range | Trigger |
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:Trigger |
| native | common_domain_model:Trigger |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: Triggerdescription: Trigger point at which feature is effective.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: level: name: level description: The trigger level. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_observable_event rank: 1000 domain_of: - Trigger range: PriceSchedule multivalued: true maximum_cardinality: 2 creditEvents: name: creditEvents from_schema: https://w3id.org/lmodel/common-domain-model/cdm_observable_event rank: 1000 domain_of: - Trigger - ProtectionTerms range: CreditEvents creditEventsReference: name: creditEventsReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference from_schema: https://w3id.org/lmodel/common-domain-model/cdm_observable_event rank: 1000 domain_of: - Trigger range: CreditEvents triggerType: name: triggerType description: The Triggering condition. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_observable_event rank: 1000 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/cdm_observable_event rank: 1000 domain_of: - Trigger range: TriggerTimeTypeEnumall_of:- description: 'Choice1: Choice rule to represent an FpML choice construct.' exactly_one_of: - slot_conditions: level: name: level value_presence: PRESENT - slot_conditions: creditEvents: name: creditEvents value_presence: PRESENT - slot_conditions: creditEventsReference: name: creditEventsReference value_presence: PRESENTInduced
Section titled “Induced”name: Triggerdescription: Trigger point at which feature is effective.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: level: name: level description: The trigger level. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_observable_event rank: 1000 owner: Trigger domain_of: - Trigger range: PriceSchedule multivalued: true maximum_cardinality: 2 creditEvents: name: creditEvents from_schema: https://w3id.org/lmodel/common-domain-model/cdm_observable_event rank: 1000 owner: Trigger domain_of: - Trigger - ProtectionTerms range: CreditEvents creditEventsReference: name: creditEventsReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference from_schema: https://w3id.org/lmodel/common-domain-model/cdm_observable_event 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/cdm_observable_event 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/cdm_observable_event rank: 1000 owner: Trigger domain_of: - Trigger range: TriggerTimeTypeEnumall_of:- description: 'Choice1: Choice rule to represent an FpML choice construct.' exactly_one_of: - slot_conditions: level: name: level value_presence: PRESENT - slot_conditions: creditEvents: name: creditEvents value_presence: PRESENT - slot_conditions: creditEventsReference: name: creditEventsReference value_presence: PRESENT