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
All Of
Section titled “All Of”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’)})} })] })
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| CompositionStepInstruction | compositionStepInstructions | range | CompositionStepInstructions |
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:CompositionStepInstructions |
| native | common_domain_model:CompositionStepInstructions |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: CompositionStepInstructionsdescription: Container for all instruction steps that can be used within an InstructionComposition.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: 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: ResetInstructionall_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: PRESENTInduced
Section titled “Induced”name: CompositionStepInstructionsdescription: Container for all instruction steps that can be used within an InstructionComposition.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: 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: ResetInstructionall_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