Skip to content

Class: BillingInstruction

Specifies the instructions for creation of a Security Lending billing invoice.

URI: common_domain_model:BillingInstruction

 classDiagram
    class BillingInstruction
    click BillingInstruction href "../BillingInstruction/"
      BillingInstruction : billingEndDate

      BillingInstruction : billingRecordInstruction





        BillingInstruction --> "1..*" BillingRecordInstruction : billingRecordInstruction
        click BillingRecordInstruction href "../BillingRecordInstruction/"



      BillingInstruction : billingStartDate

      BillingInstruction : billingSummary





        BillingInstruction --> "*" BillingSummaryInstruction : billingSummary
        click BillingSummaryInstruction href "../BillingSummaryInstruction/"



      BillingInstruction : receivingParty





        BillingInstruction --> "1" Party : receivingParty
        click Party href "../Party/"



      BillingInstruction : sendingParty





        BillingInstruction --> "1" Party : sendingParty
        click Party href "../Party/"



Slots

Name Cardinality and Range Description Inheritance
sendingParty 1
Party
The party issuing the invoice direct
receivingParty 1
Party
The party receiving the invoice direct
billingStartDate 1
date
The starting date of the period described by this invoice direct
billingEndDate 1
date
The ending date of the period described by this invoice direct
billingRecordInstruction 1..*
BillingRecordInstruction
Instructions for creating the billing records contained within the invoice direct
billingSummary *
BillingSummaryInstruction
The billing summaries contained within the invoice direct

In Subsets

Comments

  • Rosetta func: Create_SecurityLendingInvoice — Defines the process of calculating and creating a Security Lending Invoice.

Identifier and Mapping Information

Annotations

property value
rosetta_functions [{"name":"Create_SecurityLendingInvoice","description":"Defines the process of calculating and creating a Security Lending Invoice.","inputs":[{"name":"instruction","type":"BillingInstruction","cardinality":"1..1"}],"output":{"name":"invoice","type":"SecurityLendingInvoice","cardinality":"1..1"}}]

Schema Source

Mappings

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

LinkML Source

Direct

name: BillingInstruction
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"Create_SecurityLendingInvoice","description":"Defines the process
      of calculating and creating a Security Lending Invoice.","inputs":[{"name":"instruction","type":"BillingInstruction","cardinality":"1..1"}],"output":{"name":"invoice","type":"SecurityLendingInvoice","cardinality":"1..1"}}]'
description: Specifies the instructions for creation of a Security Lending billing
  invoice.
comments:
- 'Rosetta func: Create_SecurityLendingInvoice  Defines the process of calculating
  and creating a Security Lending Invoice.'
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:BillingInstruction
slots:
- sendingParty
- receivingParty
- billingStartDate
- billingEndDate
- billingRecordInstruction
- billingSummary
slot_usage:
  billingSummary:
    name: billingSummary
    range: BillingSummaryInstruction
    required: false

Induced

name: BillingInstruction
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"Create_SecurityLendingInvoice","description":"Defines the process
      of calculating and creating a Security Lending Invoice.","inputs":[{"name":"instruction","type":"BillingInstruction","cardinality":"1..1"}],"output":{"name":"invoice","type":"SecurityLendingInvoice","cardinality":"1..1"}}]'
description: Specifies the instructions for creation of a Security Lending billing
  invoice.
comments:
- 'Rosetta func: Create_SecurityLendingInvoice  Defines the process of calculating
  and creating a Security Lending Invoice.'
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:BillingInstruction
slot_usage:
  billingSummary:
    name: billingSummary
    range: BillingSummaryInstruction
    required: false
attributes:
  sendingParty:
    name: sendingParty
    description: The party issuing the invoice
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: BillingInstruction
    domain_of:
    - SecurityLendingInvoice
    - BillingInstruction
    range: Party
    required: true
  receivingParty:
    name: receivingParty
    description: The party receiving the invoice
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: BillingInstruction
    domain_of:
    - SecurityLendingInvoice
    - BillingInstruction
    range: Party
    required: true
  billingStartDate:
    name: billingStartDate
    description: The starting date of the period described by this invoice
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: BillingInstruction
    domain_of:
    - SecurityLendingInvoice
    - BillingInstruction
    range: date
    required: true
  billingEndDate:
    name: billingEndDate
    description: The ending date of the period described by this invoice
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: BillingInstruction
    domain_of:
    - SecurityLendingInvoice
    - BillingInstruction
    range: date
    required: true
  billingRecordInstruction:
    name: billingRecordInstruction
    description: Instructions for creating the billing records contained within the
      invoice
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BillingInstruction.billingRecordInstruction
    rank: 1000
    owner: BillingInstruction
    domain_of:
    - BillingInstruction
    range: BillingRecordInstruction
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  billingSummary:
    name: billingSummary
    description: The billing summaries contained within the invoice
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: BillingInstruction
    domain_of:
    - SecurityLendingInvoice
    - BillingInstruction
    range: BillingSummaryInstruction
    required: false
    multivalued: true
    inlined: true
    inlined_as_list: true