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