Skip to content

Class: WorkflowStepApproval

_Party approvals associated to the current WorkflowStep. _

URI: common_domain_model:WorkflowStepApproval

 classDiagram
    class WorkflowStepApproval
    click WorkflowStepApproval href "../WorkflowStepApproval/"
      WorkflowStepApproval : approved

      WorkflowStepApproval : party





        WorkflowStepApproval --> "1" Party : party
        click Party href "../Party/"



      WorkflowStepApproval : rejectedReason

      WorkflowStepApproval : timestamp





        WorkflowStepApproval --> "1" EventTimestamp : timestamp
        click EventTimestamp href "../EventTimestamp/"



Slots

Name Cardinality and Range Description Inheritance
approved 1
Boolean
Flag denoting whether the workflow step is approved or not direct
party 1
Party
Reference to the Party who is approving/rejecting this workflow step direct
rejectedReason 0..1
string
Optional reason for rejecting the workflow step direct
timestamp 1
EventTimestamp
Timestamp of the approval direct

Usages

used by used in type used
WorkflowStep approval range WorkflowStepApproval

In Subsets

Comments

  • Rosetta func: Create_ProposedWorkflowStep — Represents the proposal to create a business event that results in a workflow step containing an instruction, message details, identifiers, event timestamps, parties and accounts. The optional previous workflow step input provides workflow lineage to where there has been a correction or cancellation to the proposed step. The action is constrained so that when a previous workflow step is specified, the valid actions are as follows; New -> Correct and Correct -> Cancel. When a previous workflow is not specified, the action must be New.

Identifier and Mapping Information

Annotations

property value
metadata_key True
rosetta_functions [{"name":"Create_ProposedWorkflowStep","description":"Represents the proposal to create a business event that results in a workflow step containing an instruction, message details, identifiers, event timestamps, parties and accounts. The optional previous workflow step input provides workflow lineage to where there has been a correction or cancellation to the proposed step. The action is constrained so that when a previous workflow step is specified, the valid actions are as follows; New -> Correct and Correct -> Cancel. When a previous workflow is not specified, the action must be New.","inputs":[{"name":"messageInformation","type":"MessageInformation","cardinality":"0..1"},{"name":"timestamp","type":"EventTimestamp","cardinality":"1.."},{"name":"eventIdentifier","type":"Identifier","cardinality":"1.."},{"name":"party","type":"Party","cardinality":"0.."},{"name":"account","type":"Account","cardinality":"0.."},{"name":"previousWorkflowStep","type":"WorkflowStep","cardinality":"0..1"},{"name":"action","type":"ActionEnum","cardinality":"1..1"},{"name":"proposedEvent","type":"EventInstruction","cardinality":"1..1"},{"name":"approval","type":"WorkflowStepApproval","cardinality":"0..*"}],"output":{"name":"proposedWorkflowStep","type":"WorkflowStep","cardinality":"1..1"}}]

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:WorkflowStepApproval
native common_domain_model:WorkflowStepApproval

LinkML Source

Direct

name: WorkflowStepApproval
annotations:
  metadata_key:
    tag: metadata_key
    value: true
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"Create_ProposedWorkflowStep","description":"Represents the proposal
      to create a business event that results in a workflow step containing an instruction,
      message details, identifiers, event timestamps, parties and accounts. The optional
      previous workflow step input provides workflow lineage to where there has been
      a correction or cancellation to the proposed step. The action is constrained
      so that when a previous workflow step is specified, the valid actions are as
      follows; New -> Correct and Correct -> Cancel. When a previous workflow is not
      specified, the action must be New.","inputs":[{"name":"messageInformation","type":"MessageInformation","cardinality":"0..1"},{"name":"timestamp","type":"EventTimestamp","cardinality":"1..*"},{"name":"eventIdentifier","type":"Identifier","cardinality":"1..*"},{"name":"party","type":"Party","cardinality":"0..*"},{"name":"account","type":"Account","cardinality":"0..*"},{"name":"previousWorkflowStep","type":"WorkflowStep","cardinality":"0..1"},{"name":"action","type":"ActionEnum","cardinality":"1..1"},{"name":"proposedEvent","type":"EventInstruction","cardinality":"1..1"},{"name":"approval","type":"WorkflowStepApproval","cardinality":"0..*"}],"output":{"name":"proposedWorkflowStep","type":"WorkflowStep","cardinality":"1..1"}}]'
description: 'Party approvals associated to the current WorkflowStep. '
comments:
- 'Rosetta func: Create_ProposedWorkflowStep  Represents the proposal to create a
  business event that results in a workflow step containing an instruction, message
  details, identifiers, event timestamps, parties and accounts. The optional previous
  workflow step input provides workflow lineage to where there has been a correction
  or cancellation to the proposed step. The action is constrained so that when a previous
  workflow step is specified, the valid actions are as follows; New -> Correct and
  Correct -> Cancel. When a previous workflow is not specified, the action must be
  New.'
in_subset:
- cdm_event_workflow
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- approved
- party
- rejectedReason
- timestamp
slot_usage:
  party:
    name: party
    description: Reference to the Party who is approving/rejecting this workflow step
    range: Party
    required: true
  timestamp:
    name: timestamp
    description: Timestamp of the approval
    range: EventTimestamp

Induced

name: WorkflowStepApproval
annotations:
  metadata_key:
    tag: metadata_key
    value: true
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"Create_ProposedWorkflowStep","description":"Represents the proposal
      to create a business event that results in a workflow step containing an instruction,
      message details, identifiers, event timestamps, parties and accounts. The optional
      previous workflow step input provides workflow lineage to where there has been
      a correction or cancellation to the proposed step. The action is constrained
      so that when a previous workflow step is specified, the valid actions are as
      follows; New -> Correct and Correct -> Cancel. When a previous workflow is not
      specified, the action must be New.","inputs":[{"name":"messageInformation","type":"MessageInformation","cardinality":"0..1"},{"name":"timestamp","type":"EventTimestamp","cardinality":"1..*"},{"name":"eventIdentifier","type":"Identifier","cardinality":"1..*"},{"name":"party","type":"Party","cardinality":"0..*"},{"name":"account","type":"Account","cardinality":"0..*"},{"name":"previousWorkflowStep","type":"WorkflowStep","cardinality":"0..1"},{"name":"action","type":"ActionEnum","cardinality":"1..1"},{"name":"proposedEvent","type":"EventInstruction","cardinality":"1..1"},{"name":"approval","type":"WorkflowStepApproval","cardinality":"0..*"}],"output":{"name":"proposedWorkflowStep","type":"WorkflowStep","cardinality":"1..1"}}]'
description: 'Party approvals associated to the current WorkflowStep. '
comments:
- 'Rosetta func: Create_ProposedWorkflowStep  Represents the proposal to create a
  business event that results in a workflow step containing an instruction, message
  details, identifiers, event timestamps, parties and accounts. The optional previous
  workflow step input provides workflow lineage to where there has been a correction
  or cancellation to the proposed step. The action is constrained so that when a previous
  workflow step is specified, the valid actions are as follows; New -> Correct and
  Correct -> Cancel. When a previous workflow is not specified, the action must be
  New.'
in_subset:
- cdm_event_workflow
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  party:
    name: party
    description: Reference to the Party who is approving/rejecting this workflow step
    range: Party
    required: true
  timestamp:
    name: timestamp
    description: Timestamp of the approval
    range: EventTimestamp
attributes:
  approved:
    name: approved
    description: Flag denoting whether the workflow step is approved or not
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: WorkflowStepApproval
    domain_of:
    - WorkflowStepApproval
    range: boolean
    required: true
  party:
    name: party
    description: Reference to the Party who is approving/rejecting this workflow step
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: WorkflowStepApproval
    domain_of:
    - DebtRedemption
    - Trade
    - MarginCallBase
    - CounterpartyPosition
    - AggregationParameters
    - AvailableInventory
    - WorkflowStepApproval
    - WorkflowStep
    - UmbrellaAgreementParty
    - UmbrellaAgreementSet
    - AdditionalRepresentationElection
    - CalculationAgentTerms
    - CalculationCurrencyElection
    - ValuationCalculationDateLocationElection
    - CollateralManagementAgreementElection
    - ControlAgreementElections
    - ControlAgreementNecEventElection
    - CustodianElection
    - CustodianRiskElection
    - ElectiveAmountElection
    - FrenchLawAddendumElection
    - HoldingAndUsingPostedCollateralElection
    - NotificationTimeElection
    - PostingObligationsElection
    - RecalculationOfValueElection
    - RegimeTerms
    - PledgeeRepresentativeRider
    - SecuredPartyRightsEventElection
    - SecurityProviderRightsEventElection
    - SensitivityMethodologiesPartyElection
    - SubstitutedRegimeTerms
    - SubstitutionPartyElection
    - TerminationCurrencyElection
    - AdditionalObligations
    - SecurityInterestForObligations
    - SinglePostingParty
    - ThresholdElection
    - MinimumTransferAmountElection
    - ValuationAgent
    - LegacyExposureScopeElection
    - CreditSupportDocumentElection
    - CreditSupportProviderElection
    - SpecifiedOrAccessConditionPartyElection
    - LegacyIndependentAmountParty
    - AutomaticEarlyTerminationElection
    - PartyTerminationCurrencySelection
    - SpecifiedEntity
    - EventsOfDefaultElection
    - EligibleCollateralSpecification
    range: Party
    required: true
  rejectedReason:
    name: rejectedReason
    description: Optional reason for rejecting the workflow step
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: WorkflowStepApproval
    domain_of:
    - WorkflowStepApproval
    range: string
  timestamp:
    name: timestamp
    description: Timestamp of the approval
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: WorkflowStepApproval
    domain_of:
    - Valuation
    - WorkflowStepApproval
    - WorkflowStep
    range: EventTimestamp
    required: true