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/"
    

        
      
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

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’)})} })] })
used by used in type used
TriggerEvent trigger range Trigger
Mapping Type Mapped Value
self common_domain_model:Trigger
native common_domain_model:Trigger
name: Trigger
description: Trigger point at which feature is effective.
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/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: TriggerTimeTypeEnum
all_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
name: Trigger
description: Trigger point at which feature is effective.
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/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: TriggerTimeTypeEnum
all_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