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
- from schema: https://w3id.org/lmodel/common-domain-model
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