Skip to content

Class: Due

Details on amounts due for an account.

URI: cim:Due

 classDiagram
    class Due
      Due : arrears

          Due --> Money : arrears

      Due : charges

          Due --> Money : charges

      Due : current

          Due --> Money : current

      Due : interest

          Due --> Money : interest

      Due : principle

          Due --> Money : principle

Slots

Name Cardinality and Range Description Inheritance
arrears 0..1
Money
Part of 'current' that constitutes the arrears portion direct
charges 0..1
Money
Part of 'current' that constitutes the charge portion: 'charges' = 'Charge direct
current 0..1
Money
Current total amount now due: current = principle + arrears + interest + char... direct
interest 0..1
Money
Part of 'current' that constitutes the interest portion direct
principle 0..1
Money
Part of 'current' that constitutes the portion of the principle amount curren... direct

Usages

used by used in type used
AuxiliaryAccount due range Due

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: Due
description: Details on amounts due for an account.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
attributes:
  arrears:
    name: arrears
    description: Part of 'current' that constitutes the arrears portion.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Due.arrears
    multivalued: false
    domain_of:
    - Due
    range: Money
    required: false
  charges:
    name: charges
    description: 'Part of ''current'' that constitutes the charge portion: ''charges''
      = ''Charge.fixedPortion'' + ''Charge.variablePortion''.'
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Due.charges
    multivalued: false
    domain_of:
    - AuxiliaryAccount
    - Due
    - TimeTariffInterval
    - ConsumptionTariffInterval
    range: Money
    required: false
  current:
    name: current
    description: 'Current total amount now due: current = principle + arrears + interest
      + charges. Typically the rule for settlement priority is: interest dues, then
      arrears dues, then current dues, then charge dues.'
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Due.current
    multivalued: false
    domain_of:
    - Due
    - ShortCircuitTest
    range: Money
    required: false
  interest:
    name: interest
    description: Part of 'current' that constitutes the interest portion.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Due.interest
    multivalued: false
    domain_of:
    - Due
    range: Money
    required: false
  principle:
    name: principle
    description: Part of 'current' that constitutes the portion of the principle amount
      currently due.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Due.principle
    multivalued: false
    domain_of:
    - Due
    range: Money
    required: false
class_uri: cim:Due

Induced

name: Due
description: Details on amounts due for an account.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
attributes:
  arrears:
    name: arrears
    description: Part of 'current' that constitutes the arrears portion.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Due.arrears
    multivalued: false
    alias: arrears
    owner: Due
    domain_of:
    - Due
    range: Money
    required: false
  charges:
    name: charges
    description: 'Part of ''current'' that constitutes the charge portion: ''charges''
      = ''Charge.fixedPortion'' + ''Charge.variablePortion''.'
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Due.charges
    multivalued: false
    alias: charges
    owner: Due
    domain_of:
    - AuxiliaryAccount
    - Due
    - TimeTariffInterval
    - ConsumptionTariffInterval
    range: Money
    required: false
  current:
    name: current
    description: 'Current total amount now due: current = principle + arrears + interest
      + charges. Typically the rule for settlement priority is: interest dues, then
      arrears dues, then current dues, then charge dues.'
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Due.current
    multivalued: false
    alias: current
    owner: Due
    domain_of:
    - Due
    - ShortCircuitTest
    range: Money
    required: false
  interest:
    name: interest
    description: Part of 'current' that constitutes the interest portion.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Due.interest
    multivalued: false
    alias: interest
    owner: Due
    domain_of:
    - Due
    range: Money
    required: false
  principle:
    name: principle
    description: Part of 'current' that constitutes the portion of the principle amount
      currently due.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Due.principle
    multivalued: false
    alias: principle
    owner: Due
    domain_of:
    - Due
    range: Money
    required: false
class_uri: cim:Due