Class: BillingSummary
Specifies individual summaries within a billing invoice.
URI: common_domain_model:BillingSummary
classDiagram
class BillingSummary
click BillingSummary href "../BillingSummary/"
BillingSummary : summaryAmountType
BillingSummary --> "1" RecordAmountTypeEnum : summaryAmountType
click RecordAmountTypeEnum href "../RecordAmountTypeEnum/"
BillingSummary : summaryTransfer
BillingSummary --> "0..1" Transfer : summaryTransfer
click Transfer href "../Transfer/"
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| summaryTransfer | 0..1 Transfer |
The settlement terms for the billing summary | direct |
| summaryAmountType | 1 RecordAmountTypeEnum |
The account level for the billing summary | direct |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| SecurityLendingInvoice | billingSummary | range | BillingSummary |
Comments
Section titled “Comments”- Rosetta condition GrandTotal is not stated in LinkML: if summaryAmountType = RecordAmountTypeEnum -> GrandTotal then summaryTransfer exists and summaryTransfer ->> partyReferencePayerReceiver is absent
- Rosetta condition ParentTotal is not stated in LinkML: if summaryAmountType = RecordAmountTypeEnum -> ParentTotal then summaryTransfer ->> partyReferencePayerReceiver exists and summaryTransfer ->> partyReferencePayerReceiver -> payerAccountReference is absent and summaryTransfer ->> partyReferencePayerReceiver -> receiverAccountReference is absent
- Rosetta condition AccountTotal is not stated in LinkML: if summaryAmountType = RecordAmountTypeEnum -> AccountTotal then summaryTransfer ->> partyReferencePayerReceiver -> payerAccountReference exists and summaryTransfer ->> partyReferencePayerReceiver -> receiverAccountReference exists
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:BillingSummary |
| native | common_domain_model:BillingSummary |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: BillingSummarydescription: Specifies individual summaries within a billing invoice.comments:- 'Rosetta condition GrandTotal is not stated in LinkML: if summaryAmountType = RecordAmountTypeEnum -> GrandTotal then summaryTransfer exists and summaryTransfer ->> partyReferencePayerReceiver is absent'- 'Rosetta condition ParentTotal is not stated in LinkML: if summaryAmountType = RecordAmountTypeEnum -> ParentTotal then summaryTransfer ->> partyReferencePayerReceiver exists and summaryTransfer ->> partyReferencePayerReceiver -> payerAccountReference is absent and summaryTransfer ->> partyReferencePayerReceiver -> receiverAccountReference is absent'- 'Rosetta condition AccountTotal is not stated in LinkML: if summaryAmountType = RecordAmountTypeEnum -> AccountTotal then summaryTransfer ->> partyReferencePayerReceiver -> payerAccountReference exists and summaryTransfer ->> partyReferencePayerReceiver -> receiverAccountReference exists'from_schema: https://w3id.org/lmodel/common-domain-modelattributes: summaryTransfer: name: summaryTransfer description: The settlement terms for the billing summary from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 domain_of: - BillingSummary range: Transfer summaryAmountType: name: summaryAmountType description: The account level for the billing summary. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 domain_of: - BillingSummary - BillingSummaryInstruction range: RecordAmountTypeEnum required: trueInduced
Section titled “Induced”name: BillingSummarydescription: Specifies individual summaries within a billing invoice.comments:- 'Rosetta condition GrandTotal is not stated in LinkML: if summaryAmountType = RecordAmountTypeEnum -> GrandTotal then summaryTransfer exists and summaryTransfer ->> partyReferencePayerReceiver is absent'- 'Rosetta condition ParentTotal is not stated in LinkML: if summaryAmountType = RecordAmountTypeEnum -> ParentTotal then summaryTransfer ->> partyReferencePayerReceiver exists and summaryTransfer ->> partyReferencePayerReceiver -> payerAccountReference is absent and summaryTransfer ->> partyReferencePayerReceiver -> receiverAccountReference is absent'- 'Rosetta condition AccountTotal is not stated in LinkML: if summaryAmountType = RecordAmountTypeEnum -> AccountTotal then summaryTransfer ->> partyReferencePayerReceiver -> payerAccountReference exists and summaryTransfer ->> partyReferencePayerReceiver -> receiverAccountReference exists'from_schema: https://w3id.org/lmodel/common-domain-modelattributes: summaryTransfer: name: summaryTransfer description: The settlement terms for the billing summary from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 owner: BillingSummary domain_of: - BillingSummary range: Transfer summaryAmountType: name: summaryAmountType description: The account level for the billing summary. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 owner: BillingSummary domain_of: - BillingSummary - BillingSummaryInstruction range: RecordAmountTypeEnum required: true