Skip to content

Class: MarketInvoiceLineItem

An individual line item on an invoice.

URI: cim:MarketInvoiceLineItem

 classDiagram
    class MarketInvoiceLineItem
      MarketInvoiceLineItem : bill_period

          MarketInvoiceLineItem --> DateTimeInterval : bill_period

      MarketInvoiceLineItem : component_market_invoice_line_items

          MarketInvoiceLineItem --> MarketInvoiceLineItem : component_market_invoice_line_items

      MarketInvoiceLineItem : container_market_invoice_line_item

          MarketInvoiceLineItem --> MarketInvoiceLineItem : container_market_invoice_line_item

      MarketInvoiceLineItem : gl_account

      MarketInvoiceLineItem : gl_date_time

      MarketInvoiceLineItem : kind

          MarketInvoiceLineItem --> MktInvoiceLineItemKind : kind

      MarketInvoiceLineItem : line_amount

      MarketInvoiceLineItem : line_number

      MarketInvoiceLineItem : line_version

      MarketInvoiceLineItem : market_invoice

          MarketInvoiceLineItem --> MarketInvoice : market_invoice

      MarketInvoiceLineItem : net_amount

      MarketInvoiceLineItem : previous_amount

      MarketInvoiceLineItem : settlement

          MarketInvoiceLineItem --> Settlement : settlement

Slots

Name Cardinality and Range Description Inheritance
bill_period 0..1
DateTimeInterval
Bill period for the line item direct
gl_account 0..1
String
General Ledger account code, shall be a valid combination direct
gl_date_time 0..1
date
Date and time line item will be posted to the General Ledger direct
kind 0..1
MktInvoiceLineItemKind
Kind of line item direct
line_amount 0..1
Float
Amount due for this line item direct
line_number 0..1
String
Line item number on invoice statement direct
line_version 0..1
String
Version number of the bill run direct
net_amount 0..1
Float
Net line item charge amount direct
previous_amount 0..1
Float
Previous line item charge amount direct
market_invoice 1..1
MarketInvoice
direct
container_market_invoice_line_item 0..1
MarketInvoiceLineItem
direct
settlement 0..*
Settlement
direct
component_market_invoice_line_items 0..*
MarketInvoiceLineItem
direct

Usages

used by used in type used
Settlement market_invoice_line_item range MarketInvoiceLineItem
MarketInvoice market_invoice_line_items range MarketInvoiceLineItem
MarketInvoiceLineItem container_market_invoice_line_item range MarketInvoiceLineItem
MarketInvoiceLineItem component_market_invoice_line_items range MarketInvoiceLineItem

Identifier and Mapping Information

Schema Source

  • from schema: https://cim.ucaiug.io/ns#TC57CIM

Mappings

Mapping Type Mapped Value
self cim:MarketInvoiceLineItem
native cim:MarketInvoiceLineItem

LinkML Source

Direct

name: MarketInvoiceLineItem
description: An individual line item on an invoice.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
attributes:
  bill_period:
    name: bill_period
    description: Bill period for the line item.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.billPeriod
    multivalued: false
    domain_of:
    - ErpInvoiceLineItem
    - MarketInvoiceLineItem
    range: DateTimeInterval
    required: false
  gl_account:
    name: gl_account
    description: General Ledger account code, shall be a valid combination.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.glAccount
    multivalued: false
    domain_of:
    - ErpInvoiceLineItem
    - MarketInvoiceLineItem
    range: string
    required: false
  gl_date_time:
    name: gl_date_time
    description: 'Date and time line item will be posted to the General Ledger. '
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.glDateTime
    multivalued: false
    domain_of:
    - ErpInvoiceLineItem
    - MarketInvoiceLineItem
    range: date
    required: false
  kind:
    name: kind
    description: "Kind of line item.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.kind
    multivalued: false
    domain_of:
    - Asset
    - Customer
    - BaseWork
    - WorkTimeSchedule
    - CustomerBillingInfo
    - ErpInvoiceLineItem
    - CatalogAssetType
    - Design
    - ConditionFactor
    - LandProperty
    - Seal
    - Gate
    - JumperAction
    - RevisionHistory
    - SwitchAction
    - Fault
    - ServiceCategory
    - Transaction
    - Procedure
    - Medium
    - Tender
    - Cheque
    - Charge
    - ServiceRequest
    - MeterMultiplier
    - StructureSupport
    - CutAction
    - GroundAction
    - ClampAction
    - ProtectiveActionAdjustment
    - RemedialActionScheme
    - MeasurementCalculator
    - ErpInvoice
    - ServiceSupplier
    - EnergyTypeReference
    - CRROrgRole
    - MarketInvoice
    - MarketInvoiceLineItem
    - EnvironmentalLocationType
    - EnvironmentalDiscrete
    - ServiceMultiplier
    - AssetLocationHazard
    - Analytic
    - AssetGroup
    - TagAction
    - PinBranchGroup
    - PinTerminal
    - PinEquipment
    - ClearanceAction
    - PSREvent
    - ShuntCompensatorAction
    - EnergyConsumerAction
    - EnergySourceAction
    - Zone
    - OilAnalysisMoistureAnalog
    - AssetStringMeasurement
    - InspectionAnalog
    - AssetTemperaturePressureAnalog
    - OilAnalysisFluidDiscrete
    - InspectionDiscrete
    - OilAnalysisPCBDiscrete
    - OilAnalysisFluidAnalog
    - OilAnalysisGasAnalog
    - OilAnalysisPCBAnalog
    - OilAnalysisParticleDiscrete
    - OilAnalysisMetalsAnalog
    - OilAnalysisParticleAnalog
    - OilAnalysisPaperAnalog
    - CompositeSwitchInfo
    - Facility
    - RiskScore
    - FACTSDevice
    - SimpleEndDeviceFunction
    - UndergroundStructure
    - RelativeDisplacement
    - CloudCondition
    - GeosphericAnalog
    - HydrosphericAnalog
    - AtmosphericAnalog
    - SpaceAnalog
    range: MktInvoiceLineItemKind
    required: false
  line_amount:
    name: line_amount
    description: Amount due for this line item.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.lineAmount
    multivalued: false
    domain_of:
    - ErpInvoiceLineItem
    - MarketInvoiceLineItem
    range: float
    required: false
  line_number:
    name: line_number
    description: Line item number on invoice statement.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.lineNumber
    multivalued: false
    domain_of:
    - ErpInvoiceLineItem
    - MarketInvoiceLineItem
    range: string
    required: false
  line_version:
    name: line_version
    description: Version number of the bill run.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.lineVersion
    multivalued: false
    domain_of:
    - ErpInvoiceLineItem
    - MarketInvoiceLineItem
    range: string
    required: false
  net_amount:
    name: net_amount
    description: Net line item charge amount.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.netAmount
    multivalued: false
    domain_of:
    - ErpInvoiceLineItem
    - MarketInvoiceLineItem
    - MarketStatementLineItem
    range: float
    required: false
  previous_amount:
    name: previous_amount
    description: 'Previous line item charge amount. '
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.previousAmount
    multivalued: false
    domain_of:
    - ErpInvoiceLineItem
    - MarketInvoiceLineItem
    - MarketStatementLineItem
    range: float
    required: false
  market_invoice:
    name: market_invoice
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.MarketInvoice
    multivalued: false
    domain_of:
    - MajorChargeGroup
    - MarketInvoiceLineItem
    range: MarketInvoice
    required: true
  container_market_invoice_line_item:
    name: container_market_invoice_line_item
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:MarketInvoiceLineItem.ContainerMarketInvoiceLineItem
    multivalued: false
    domain_of:
    - MarketInvoiceLineItem
    range: MarketInvoiceLineItem
    required: false
  settlement:
    name: settlement
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.Settlement
    multivalued: true
    domain_of:
    - MajorChargeGroup
    - MarketInvoiceLineItem
    - MarketLedgerEntry
    range: Settlement
    required: false
  component_market_invoice_line_items:
    name: component_market_invoice_line_items
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:MarketInvoiceLineItem.ComponentMarketInvoiceLineItems
    multivalued: true
    domain_of:
    - MarketInvoiceLineItem
    range: MarketInvoiceLineItem
    required: false
class_uri: cim:MarketInvoiceLineItem

Induced

name: MarketInvoiceLineItem
description: An individual line item on an invoice.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
attributes:
  bill_period:
    name: bill_period
    description: Bill period for the line item.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.billPeriod
    multivalued: false
    alias: bill_period
    owner: MarketInvoiceLineItem
    domain_of:
    - ErpInvoiceLineItem
    - MarketInvoiceLineItem
    range: DateTimeInterval
    required: false
  gl_account:
    name: gl_account
    description: General Ledger account code, shall be a valid combination.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.glAccount
    multivalued: false
    alias: gl_account
    owner: MarketInvoiceLineItem
    domain_of:
    - ErpInvoiceLineItem
    - MarketInvoiceLineItem
    range: string
    required: false
  gl_date_time:
    name: gl_date_time
    description: 'Date and time line item will be posted to the General Ledger. '
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.glDateTime
    multivalued: false
    alias: gl_date_time
    owner: MarketInvoiceLineItem
    domain_of:
    - ErpInvoiceLineItem
    - MarketInvoiceLineItem
    range: date
    required: false
  kind:
    name: kind
    description: "Kind of line item.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.kind
    multivalued: false
    alias: kind
    owner: MarketInvoiceLineItem
    domain_of:
    - Asset
    - Customer
    - BaseWork
    - WorkTimeSchedule
    - CustomerBillingInfo
    - ErpInvoiceLineItem
    - CatalogAssetType
    - Design
    - ConditionFactor
    - LandProperty
    - Seal
    - Gate
    - JumperAction
    - RevisionHistory
    - SwitchAction
    - Fault
    - ServiceCategory
    - Transaction
    - Procedure
    - Medium
    - Tender
    - Cheque
    - Charge
    - ServiceRequest
    - MeterMultiplier
    - StructureSupport
    - CutAction
    - GroundAction
    - ClampAction
    - ProtectiveActionAdjustment
    - RemedialActionScheme
    - MeasurementCalculator
    - ErpInvoice
    - ServiceSupplier
    - EnergyTypeReference
    - CRROrgRole
    - MarketInvoice
    - MarketInvoiceLineItem
    - EnvironmentalLocationType
    - EnvironmentalDiscrete
    - ServiceMultiplier
    - AssetLocationHazard
    - Analytic
    - AssetGroup
    - TagAction
    - PinBranchGroup
    - PinTerminal
    - PinEquipment
    - ClearanceAction
    - PSREvent
    - ShuntCompensatorAction
    - EnergyConsumerAction
    - EnergySourceAction
    - Zone
    - OilAnalysisMoistureAnalog
    - AssetStringMeasurement
    - InspectionAnalog
    - AssetTemperaturePressureAnalog
    - OilAnalysisFluidDiscrete
    - InspectionDiscrete
    - OilAnalysisPCBDiscrete
    - OilAnalysisFluidAnalog
    - OilAnalysisGasAnalog
    - OilAnalysisPCBAnalog
    - OilAnalysisParticleDiscrete
    - OilAnalysisMetalsAnalog
    - OilAnalysisParticleAnalog
    - OilAnalysisPaperAnalog
    - CompositeSwitchInfo
    - Facility
    - RiskScore
    - FACTSDevice
    - SimpleEndDeviceFunction
    - UndergroundStructure
    - RelativeDisplacement
    - CloudCondition
    - GeosphericAnalog
    - HydrosphericAnalog
    - AtmosphericAnalog
    - SpaceAnalog
    range: MktInvoiceLineItemKind
    required: false
  line_amount:
    name: line_amount
    description: Amount due for this line item.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.lineAmount
    multivalued: false
    alias: line_amount
    owner: MarketInvoiceLineItem
    domain_of:
    - ErpInvoiceLineItem
    - MarketInvoiceLineItem
    range: float
    required: false
  line_number:
    name: line_number
    description: Line item number on invoice statement.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.lineNumber
    multivalued: false
    alias: line_number
    owner: MarketInvoiceLineItem
    domain_of:
    - ErpInvoiceLineItem
    - MarketInvoiceLineItem
    range: string
    required: false
  line_version:
    name: line_version
    description: Version number of the bill run.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.lineVersion
    multivalued: false
    alias: line_version
    owner: MarketInvoiceLineItem
    domain_of:
    - ErpInvoiceLineItem
    - MarketInvoiceLineItem
    range: string
    required: false
  net_amount:
    name: net_amount
    description: Net line item charge amount.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.netAmount
    multivalued: false
    alias: net_amount
    owner: MarketInvoiceLineItem
    domain_of:
    - ErpInvoiceLineItem
    - MarketInvoiceLineItem
    - MarketStatementLineItem
    range: float
    required: false
  previous_amount:
    name: previous_amount
    description: 'Previous line item charge amount. '
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.previousAmount
    multivalued: false
    alias: previous_amount
    owner: MarketInvoiceLineItem
    domain_of:
    - ErpInvoiceLineItem
    - MarketInvoiceLineItem
    - MarketStatementLineItem
    range: float
    required: false
  market_invoice:
    name: market_invoice
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.MarketInvoice
    multivalued: false
    alias: market_invoice
    owner: MarketInvoiceLineItem
    domain_of:
    - MajorChargeGroup
    - MarketInvoiceLineItem
    range: MarketInvoice
    required: true
  container_market_invoice_line_item:
    name: container_market_invoice_line_item
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:MarketInvoiceLineItem.ContainerMarketInvoiceLineItem
    multivalued: false
    alias: container_market_invoice_line_item
    owner: MarketInvoiceLineItem
    domain_of:
    - MarketInvoiceLineItem
    range: MarketInvoiceLineItem
    required: false
  settlement:
    name: settlement
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:MarketInvoiceLineItem.Settlement
    multivalued: true
    alias: settlement
    owner: MarketInvoiceLineItem
    domain_of:
    - MajorChargeGroup
    - MarketInvoiceLineItem
    - MarketLedgerEntry
    range: Settlement
    required: false
  component_market_invoice_line_items:
    name: component_market_invoice_line_items
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:MarketInvoiceLineItem.ComponentMarketInvoiceLineItems
    multivalued: true
    alias: component_market_invoice_line_items
    owner: MarketInvoiceLineItem
    domain_of:
    - MarketInvoiceLineItem
    range: MarketInvoiceLineItem
    required: false
class_uri: cim:MarketInvoiceLineItem