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