Skip to content

Class: CompositionStepInstructions

Container for all instruction steps that can be used within an InstructionComposition.

URI: common_domain_model:CompositionStepInstructions

 classDiagram
    class CompositionStepInstructions
    click CompositionStepInstructions href "../CompositionStepInstructions/"
      CompositionStepInstructions : adjustDate
        
          
    
        
        
        CompositionStepInstructions --> "0..1" AdjustDateInstruction : adjustDate
        click AdjustDateInstruction href "../AdjustDateInstruction/"
    

        
      CompositionStepInstructions : adjustObservationDates
        
          
    
        
        
        CompositionStepInstructions --> "0..1" AdjustObservationDatesInstruction : adjustObservationDates
        click AdjustObservationDatesInstruction href "../AdjustObservationDatesInstruction/"
    

        
      CompositionStepInstructions : adjustPeriod
        
          
    
        
        
        CompositionStepInstructions --> "0..1" AdjustPeriodInstruction : adjustPeriod
        click AdjustPeriodInstruction href "../AdjustPeriodInstruction/"
    

        
      CompositionStepInstructions : calculateResetValue
        
          
    
        
        
        CompositionStepInstructions --> "0..1" CalculateResetValueInstruction : calculateResetValue
        click CalculateResetValueInstruction href "../CalculateResetValueInstruction/"
    

        
      CompositionStepInstructions : collectFloatingRateOption
        
          
    
        
        
        CompositionStepInstructions --> "0..1" CollectFloatingRateOptionInstruction : collectFloatingRateOption
        click CollectFloatingRateOptionInstruction href "../CollectFloatingRateOptionInstruction/"
    

        
      CompositionStepInstructions : determineUnadjustedCalculationPeriod
        
          
    
        
        
        CompositionStepInstructions --> "0..1" DetermineUnadjustedCalculationPeriodInstruction : determineUnadjustedCalculationPeriod
        click DetermineUnadjustedCalculationPeriodInstruction href "../DetermineUnadjustedCalculationPeriodInstruction/"
    

        
      CompositionStepInstructions : determineUnadjustedObservationDates
        
          
    
        
        
        CompositionStepInstructions --> "0..1" DetermineUnadjustedObservationDatesInstruction : determineUnadjustedObservationDates
        click DetermineUnadjustedObservationDatesInstruction href "../DetermineUnadjustedObservationDatesInstruction/"
    

        
      CompositionStepInstructions : resetInstruction
        
          
    
        
        
        CompositionStepInstructions --> "0..1" ResetInstruction : resetInstruction
        click ResetInstruction href "../ResetInstruction/"
    

        
      
Name Cardinality and Range Description Inheritance
collectFloatingRateOption 0..1
CollectFloatingRateOptionInstruction
Data needed to execute the extraction of the Floating Rate Option index name direct
determineUnadjustedCalculationPeriod 0..1
DetermineUnadjustedCalculationPeriodInstruction
Data needed to determine the Unadjusted Calculation Period direct
adjustPeriod 0..1
AdjustPeriodInstruction
Data needed to adjust the Calculation Period direct
adjustDate 0..1
AdjustDateInstruction
Data needed to adjust the Reset Date direct
determineUnadjustedObservationDates 0..1
DetermineUnadjustedObservationDatesInstruction
Data needed to determine the Unadjusted Observation Dates direct
adjustObservationDates 0..1
AdjustObservationDatesInstruction
Data needed to adjust the Observation Dates direct
calculateResetValue 0..1
CalculateResetValueInstruction
Data needed to calculate the Reset Value direct
resetInstruction 0..1
ResetInstruction
Data needed to record the Reset Instruction direct
Expressions & Logic

The class must satisfy all of:

  • AnonymousClassExpression({ ‘description’: ‘NonEmptyInstruction’, ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘collectFloatingRateOption’: SlotDefinition({ ‘name’: ‘collectFloatingRateOption’, ‘value_presence’: PresenceEnum(text=‘PRESENT’) })} }), AnonymousClassExpression({ ‘slot_conditions’: {‘determineUnadjustedCalculationPeriod’: SlotDefinition({ ‘name’: ‘determineUnadjustedCalculationPeriod’, ‘value_presence’: PresenceEnum(text=‘PRESENT’) })} }), AnonymousClassExpression({ ‘slot_conditions’: {‘adjustPeriod’: SlotDefinition({‘name’: ‘adjustPeriod’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘adjustDate’: SlotDefinition({‘name’: ‘adjustDate’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘determineUnadjustedObservationDates’: SlotDefinition({ ‘name’: ‘determineUnadjustedObservationDates’, ‘value_presence’: PresenceEnum(text=‘PRESENT’) })} }), AnonymousClassExpression({ ‘slot_conditions’: {‘adjustObservationDates’: SlotDefinition({‘name’: ‘adjustObservationDates’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘calculateResetValue’: SlotDefinition({‘name’: ‘calculateResetValue’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘resetInstruction’: SlotDefinition({‘name’: ‘resetInstruction’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} })] })
used by used in type used
CompositionStepInstruction compositionStepInstructions range CompositionStepInstructions
Mapping Type Mapped Value
self common_domain_model:CompositionStepInstructions
native common_domain_model:CompositionStepInstructions
name: CompositionStepInstructions
description: Container for all instruction steps that can be used within an InstructionComposition.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
collectFloatingRateOption:
name: collectFloatingRateOption
description: Data needed to execute the extraction of the Floating Rate Option
index name.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
domain_of:
- CompositionStepInstructions
range: CollectFloatingRateOptionInstruction
determineUnadjustedCalculationPeriod:
name: determineUnadjustedCalculationPeriod
description: Data needed to determine the Unadjusted Calculation Period.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
domain_of:
- CompositionStepInstructions
range: DetermineUnadjustedCalculationPeriodInstruction
adjustPeriod:
name: adjustPeriod
description: Data needed to adjust the Calculation Period.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
domain_of:
- CompositionStepInstructions
range: AdjustPeriodInstruction
adjustDate:
name: adjustDate
description: Data needed to adjust the Reset Date.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
domain_of:
- CompositionStepInstructions
range: AdjustDateInstruction
determineUnadjustedObservationDates:
name: determineUnadjustedObservationDates
description: Data needed to determine the Unadjusted Observation Dates.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
domain_of:
- CompositionStepInstructions
range: DetermineUnadjustedObservationDatesInstruction
adjustObservationDates:
name: adjustObservationDates
description: Data needed to adjust the Observation Dates.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
domain_of:
- CompositionStepInstructions
range: AdjustObservationDatesInstruction
calculateResetValue:
name: calculateResetValue
description: Data needed to calculate the Reset Value.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
domain_of:
- CompositionStepInstructions
range: CalculateResetValueInstruction
resetInstruction:
name: resetInstruction
description: Data needed to record the Reset Instruction.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
domain_of:
- CompositionStepInstructions
- InstructionCompositionOutput
range: ResetInstruction
all_of:
- description: NonEmptyInstruction
exactly_one_of:
- slot_conditions:
collectFloatingRateOption:
name: collectFloatingRateOption
value_presence: PRESENT
- slot_conditions:
determineUnadjustedCalculationPeriod:
name: determineUnadjustedCalculationPeriod
value_presence: PRESENT
- slot_conditions:
adjustPeriod:
name: adjustPeriod
value_presence: PRESENT
- slot_conditions:
adjustDate:
name: adjustDate
value_presence: PRESENT
- slot_conditions:
determineUnadjustedObservationDates:
name: determineUnadjustedObservationDates
value_presence: PRESENT
- slot_conditions:
adjustObservationDates:
name: adjustObservationDates
value_presence: PRESENT
- slot_conditions:
calculateResetValue:
name: calculateResetValue
value_presence: PRESENT
- slot_conditions:
resetInstruction:
name: resetInstruction
value_presence: PRESENT
name: CompositionStepInstructions
description: Container for all instruction steps that can be used within an InstructionComposition.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
collectFloatingRateOption:
name: collectFloatingRateOption
description: Data needed to execute the extraction of the Floating Rate Option
index name.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
owner: CompositionStepInstructions
domain_of:
- CompositionStepInstructions
range: CollectFloatingRateOptionInstruction
determineUnadjustedCalculationPeriod:
name: determineUnadjustedCalculationPeriod
description: Data needed to determine the Unadjusted Calculation Period.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
owner: CompositionStepInstructions
domain_of:
- CompositionStepInstructions
range: DetermineUnadjustedCalculationPeriodInstruction
adjustPeriod:
name: adjustPeriod
description: Data needed to adjust the Calculation Period.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
owner: CompositionStepInstructions
domain_of:
- CompositionStepInstructions
range: AdjustPeriodInstruction
adjustDate:
name: adjustDate
description: Data needed to adjust the Reset Date.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
owner: CompositionStepInstructions
domain_of:
- CompositionStepInstructions
range: AdjustDateInstruction
determineUnadjustedObservationDates:
name: determineUnadjustedObservationDates
description: Data needed to determine the Unadjusted Observation Dates.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
owner: CompositionStepInstructions
domain_of:
- CompositionStepInstructions
range: DetermineUnadjustedObservationDatesInstruction
adjustObservationDates:
name: adjustObservationDates
description: Data needed to adjust the Observation Dates.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
owner: CompositionStepInstructions
domain_of:
- CompositionStepInstructions
range: AdjustObservationDatesInstruction
calculateResetValue:
name: calculateResetValue
description: Data needed to calculate the Reset Value.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
owner: CompositionStepInstructions
domain_of:
- CompositionStepInstructions
range: CalculateResetValueInstruction
resetInstruction:
name: resetInstruction
description: Data needed to record the Reset Instruction.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
owner: CompositionStepInstructions
domain_of:
- CompositionStepInstructions
- InstructionCompositionOutput
range: ResetInstruction
all_of:
- description: NonEmptyInstruction
exactly_one_of:
- slot_conditions:
collectFloatingRateOption:
name: collectFloatingRateOption
value_presence: PRESENT
- slot_conditions:
determineUnadjustedCalculationPeriod:
name: determineUnadjustedCalculationPeriod
value_presence: PRESENT
- slot_conditions:
adjustPeriod:
name: adjustPeriod
value_presence: PRESENT
- slot_conditions:
adjustDate:
name: adjustDate
value_presence: PRESENT
- slot_conditions:
determineUnadjustedObservationDates:
name: determineUnadjustedObservationDates
value_presence: PRESENT
- slot_conditions:
adjustObservationDates:
name: adjustObservationDates
value_presence: PRESENT
- slot_conditions:
calculateResetValue:
name: calculateResetValue
value_presence: PRESENT
- slot_conditions:
resetInstruction:
name: resetInstruction
value_presence: PRESENT