Class: SecurityLendingInvoice
Specifies the information required for inclusion in a securities lending billing invoice.
URI: common_domain_model:SecurityLendingInvoice
classDiagram
class SecurityLendingInvoice
click SecurityLendingInvoice href "../SecurityLendingInvoice/"
SecurityLendingInvoice : billingEndDate
SecurityLendingInvoice : billingRecord
SecurityLendingInvoice --> "1..*" BillingRecord : billingRecord
click BillingRecord href "../BillingRecord/"
SecurityLendingInvoice : billingStartDate
SecurityLendingInvoice : billingSummary
SecurityLendingInvoice --> "1..*" BillingSummary : billingSummary
click BillingSummary href "../BillingSummary/"
SecurityLendingInvoice : receivingParty
SecurityLendingInvoice --> "1" Party : receivingParty
click Party href "../Party/"
SecurityLendingInvoice : sendingParty
SecurityLendingInvoice --> "1" Party : sendingParty
click Party href "../Party/"
Class Properties
| Property | Value |
|---|---|
| Tree Root | Yes |
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 |
| billingRecord | 1..* BillingRecord |
The billing records contained within the invoice | direct |
| billingSummary | 1..* BillingSummary |
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 |
|---|---|
| metadata_key | True |
| 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:SecurityLendingInvoice |
| native | common_domain_model:SecurityLendingInvoice |
LinkML Source
Direct
name: SecurityLendingInvoice
annotations:
metadata_key:
tag: metadata_key
value: true
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 information required for inclusion in a securities 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
slots:
- sendingParty
- receivingParty
- billingStartDate
- billingEndDate
- billingRecord
- billingSummary
tree_root: true
Induced
name: SecurityLendingInvoice
annotations:
metadata_key:
tag: metadata_key
value: true
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 information required for inclusion in a securities 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
attributes:
sendingParty:
name: sendingParty
description: The party issuing the invoice
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: SecurityLendingInvoice
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: SecurityLendingInvoice
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: SecurityLendingInvoice
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: SecurityLendingInvoice
domain_of:
- SecurityLendingInvoice
- BillingInstruction
range: date
required: true
billingRecord:
name: billingRecord
description: The billing records contained within the invoice
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: SecurityLendingInvoice
domain_of:
- SecurityLendingInvoice
range: BillingRecord
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: SecurityLendingInvoice
domain_of:
- SecurityLendingInvoice
- BillingInstruction
range: BillingSummary
required: true
multivalued: true
inlined: true
inlined_as_list: true
tree_root: true