Skip to content

Class: BillingRecordInstruction

Specifies the instructions for creation of a billing record.

URI: common_domain_model:BillingRecordInstruction

 classDiagram
    class BillingRecordInstruction
    click BillingRecordInstruction href "../BillingRecordInstruction/"
      BillingRecordInstruction : observation





        BillingRecordInstruction --> "1..*" Observation : observation
        click Observation href "../Observation/"



      BillingRecordInstruction : recordEndDate

      BillingRecordInstruction : recordStartDate

      BillingRecordInstruction : settlementDate

      BillingRecordInstruction : tradeState





        BillingRecordInstruction --> "1" TradeState : tradeState
        click TradeState href "../TradeState/"



Slots

Name Cardinality and Range Description Inheritance
tradeState 1
TradeState
The trade for the individual billing record direct
observation 1..*
Observation
The observations used to calculate the billing amount direct
recordStartDate 1
date
The starting date of the period described by this record direct
recordEndDate 1
date
The ending date of the period described by this record direct
settlementDate 1
date
The date for settlement of the transfer direct

Usages

used by used in type used
BillingInstruction billingRecordInstruction range BillingRecordInstruction

In Subsets

Comments

  • Rosetta func: Create_BillingRecords — Creates for each billing instruction an individual billing record to be included in a Security Lending Billing Invoice
  • Rosetta func: Create_BillingRecord — Creates an individual billing record to be included in a Security Lending Billing Invoice

Identifier and Mapping Information

Annotations

property value
rosetta_functions [{"name":"Create_BillingRecords","description":"Creates for each billing instruction an individual billing record to be included in a Security Lending Billing Invoice","inputs":[{"name":"billingInstruction","type":"BillingRecordInstruction","cardinality":"1.."}],"output":{"name":"billingRecord","type":"BillingRecord","cardinality":"1.."}},{"name":"Create_BillingRecord","description":"Creates an individual billing record to be included in a Security Lending Billing Invoice","inputs":[{"name":"billingInstruction","type":"BillingRecordInstruction","cardinality":"1..1"}],"output":{"name":"billingRecord","type":"BillingRecord","cardinality":"1..1"}}]

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:BillingRecordInstruction
native common_domain_model:BillingRecordInstruction
close fpml_5_10:BillingRecordInstruction

LinkML Source

Direct

name: BillingRecordInstruction
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"Create_BillingRecords","description":"Creates for each billing
      instruction an individual billing record to be included in a Security Lending
      Billing Invoice","inputs":[{"name":"billingInstruction","type":"BillingRecordInstruction","cardinality":"1..*"}],"output":{"name":"billingRecord","type":"BillingRecord","cardinality":"1..*"}},{"name":"Create_BillingRecord","description":"Creates
      an individual billing record to be included in a Security Lending Billing Invoice","inputs":[{"name":"billingInstruction","type":"BillingRecordInstruction","cardinality":"1..1"}],"output":{"name":"billingRecord","type":"BillingRecord","cardinality":"1..1"}}]'
description: Specifies the instructions for creation of a billing record.
comments:
- 'Rosetta func: Create_BillingRecords  Creates for each billing instruction an individual
  billing record to be included in a Security Lending Billing Invoice'
- 'Rosetta func: Create_BillingRecord  Creates an individual billing record to be
  included in a Security Lending Billing Invoice'
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:BillingRecordInstruction
slots:
- tradeState
- observation
- recordStartDate
- recordEndDate
- settlementDate
slot_usage:
  tradeState:
    name: tradeState
    description: The trade for the individual billing record.
  observation:
    name: observation
    description: The observations used to calculate the billing amount.
    range: Observation
    required: true
    multivalued: true

Induced

name: BillingRecordInstruction
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"Create_BillingRecords","description":"Creates for each billing
      instruction an individual billing record to be included in a Security Lending
      Billing Invoice","inputs":[{"name":"billingInstruction","type":"BillingRecordInstruction","cardinality":"1..*"}],"output":{"name":"billingRecord","type":"BillingRecord","cardinality":"1..*"}},{"name":"Create_BillingRecord","description":"Creates
      an individual billing record to be included in a Security Lending Billing Invoice","inputs":[{"name":"billingInstruction","type":"BillingRecordInstruction","cardinality":"1..1"}],"output":{"name":"billingRecord","type":"BillingRecord","cardinality":"1..1"}}]'
description: Specifies the instructions for creation of a billing record.
comments:
- 'Rosetta func: Create_BillingRecords  Creates for each billing instruction an individual
  billing record to be included in a Security Lending Billing Invoice'
- 'Rosetta func: Create_BillingRecord  Creates an individual billing record to be
  included in a Security Lending Billing Invoice'
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:BillingRecordInstruction
slot_usage:
  tradeState:
    name: tradeState
    description: The trade for the individual billing record.
  observation:
    name: observation
    description: The observations used to calculate the billing amount.
    range: Observation
    required: true
    multivalued: true
attributes:
  tradeState:
    name: tradeState
    description: The trade for the individual billing record.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:CalculateTransferInstruction.tradeState
    rank: 1000
    owner: BillingRecordInstruction
    domain_of:
    - CalculateTransferInstruction
    - BillingRecordInstruction
    - BillingRecord
    range: TradeState
    required: true
  observation:
    name: observation
    description: The observations used to calculate the billing amount.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: BillingRecordInstruction
    domain_of:
    - PrimitiveInstruction
    - BillingRecordInstruction
    range: Observation
    required: true
    multivalued: true
  recordStartDate:
    name: recordStartDate
    description: The starting date of the period described by this record
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BillingRecordInstruction.recordStartDate
    rank: 1000
    owner: BillingRecordInstruction
    domain_of:
    - BillingRecordInstruction
    - BillingRecord
    range: date
    required: true
  recordEndDate:
    name: recordEndDate
    description: The ending date of the period described by this record
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BillingRecordInstruction.recordEndDate
    rank: 1000
    owner: BillingRecordInstruction
    domain_of:
    - BillingRecordInstruction
    - BillingRecord
    range: date
    required: true
  settlementDate:
    name: settlementDate
    description: The date for settlement of the transfer.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BillingRecordInstruction.settlementDate
    rank: 1000
    owner: BillingRecordInstruction
    domain_of:
    - BillingRecordInstruction
    - NonDeliverableSubstitute
    - AssetFlowBase
    - SettlementBase
    - AssetLeg
    range: date
    required: true