Skip to content

Class: ContractFormationInstruction

Specifies instructions to create a fully formed contract, with optional legal agreements.

URI: common_domain_model:ContractFormationInstruction

 classDiagram
    class ContractFormationInstruction
    click ContractFormationInstruction href "../ContractFormationInstruction/"
      ContractFormationInstruction : legalAgreement





        ContractFormationInstruction --> "*" LegalAgreement : legalAgreement
        click LegalAgreement href "../LegalAgreement/"



Slots

Name Cardinality and Range Description Inheritance
legalAgreement *
LegalAgreement
Optional legal agreements associated to the contract being formed, for instan... direct

Usages

used by used in type used
PrimitiveInstruction contractFormation range ContractFormationInstruction

In Subsets

Comments

  • Rosetta condition: ExecutedAgreements — if legalAgreement exists then legalAgreement -> agreementDate exists
  • Rosetta func: Create_ContractFormationInstruction
  • Rosetta func: Create_ContractFormation — Function specification that represents an executed trade for a contractual product that has been affirmed (or confirmed) by the two parties. The formed contract can reference a legal agreement for instance a master agreement, by using the optional legalAgreement input.

Identifier and Mapping Information

Annotations

property value
rosetta_functions [{"name":"Create_ContractFormationInstruction","inputs":[{"name":"legalAgreement","type":"LegalAgreement","cardinality":"0..*"}],"output":{"name":"instruction","type":"ContractFormationInstruction","cardinality":"1..1"}},{"name":"Create_ContractFormation","description":"Function specification that represents an executed trade for a contractual product that has been affirmed (or confirmed) by the two parties. The formed contract can reference a legal agreement for instance a master agreement, by using the optional legalAgreement input.","inputs":[{"name":"instruction","type":"ContractFormationInstruction","cardinality":"1..1"},{"name":"execution","type":"TradeState","cardinality":"1..1"}],"output":{"name":"contractFormation","type":"TradeState","cardinality":"1..1"}}]

Schema Source

Mappings

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

LinkML Source

Direct

name: ContractFormationInstruction
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"Create_ContractFormationInstruction","inputs":[{"name":"legalAgreement","type":"LegalAgreement","cardinality":"0..*"}],"output":{"name":"instruction","type":"ContractFormationInstruction","cardinality":"1..1"}},{"name":"Create_ContractFormation","description":"Function
      specification that represents an executed trade for a contractual product that
      has been affirmed (or confirmed) by the two parties. The formed contract can
      reference a legal agreement for instance a master agreement, by using the optional
      legalAgreement input.","inputs":[{"name":"instruction","type":"ContractFormationInstruction","cardinality":"1..1"},{"name":"execution","type":"TradeState","cardinality":"1..1"}],"output":{"name":"contractFormation","type":"TradeState","cardinality":"1..1"}}]'
description: Specifies instructions to create a fully formed contract, with optional
  legal agreements.
comments:
- 'Rosetta condition: ExecutedAgreements  if legalAgreement exists then legalAgreement
  -> agreementDate exists'
- 'Rosetta func: Create_ContractFormationInstruction'
- 'Rosetta func: Create_ContractFormation  Function specification that represents
  an executed trade for a contractual product that has been affirmed (or confirmed)
  by the two parties. The formed contract can reference a legal agreement for instance
  a master agreement, by using the optional legalAgreement input.'
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- legalAgreement

Induced

name: ContractFormationInstruction
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"Create_ContractFormationInstruction","inputs":[{"name":"legalAgreement","type":"LegalAgreement","cardinality":"0..*"}],"output":{"name":"instruction","type":"ContractFormationInstruction","cardinality":"1..1"}},{"name":"Create_ContractFormation","description":"Function
      specification that represents an executed trade for a contractual product that
      has been affirmed (or confirmed) by the two parties. The formed contract can
      reference a legal agreement for instance a master agreement, by using the optional
      legalAgreement input.","inputs":[{"name":"instruction","type":"ContractFormationInstruction","cardinality":"1..1"},{"name":"execution","type":"TradeState","cardinality":"1..1"}],"output":{"name":"contractFormation","type":"TradeState","cardinality":"1..1"}}]'
description: Specifies instructions to create a fully formed contract, with optional
  legal agreements.
comments:
- 'Rosetta condition: ExecutedAgreements  if legalAgreement exists then legalAgreement
  -> agreementDate exists'
- 'Rosetta func: Create_ContractFormationInstruction'
- 'Rosetta func: Create_ContractFormation  Function specification that represents
  an executed trade for a contractual product that has been affirmed (or confirmed)
  by the two parties. The formed contract can reference a legal agreement for instance
  a master agreement, by using the optional legalAgreement input.'
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
  legalAgreement:
    name: legalAgreement
    description: Optional legal agreements associated to the contract being formed,
      for instance a master agreement.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ContractFormationInstruction
    domain_of:
    - ContractFormationInstruction
    - CollateralPortfolio
    range: LegalAgreement
    multivalued: true
    inlined: true
    inlined_as_list: true