Version 1: Release Note 28 November 2014


Deriving the values of the credit_charge_configuration attribute of Account (Class ID 111) objects - informative



Download 4.8 Mb.
Page233/258
Date03.04.2021
Size4.8 Mb.
1   ...   229   230   231   232   233   234   235   236   ...   258

Deriving the values of the credit_charge_configuration attribute of Account (Class ID 111) objects - informative


This section explains the derivation of the five values of this attribute that an ESME can accept.

The credit_charge_configuration attribute encoding is shown in Table 18.2.1.3a.



Component

Hex value

Length in octets

Notes

credit_charge_configuration










Tag

0x01

1

tag for array

Length

Variable

1

entries in array

credit_charge_configuration

_element











Tag

0x02

1




Length

0x03

1

3 elements in this structure

credit_reference










Tag

0x09

1

tag for octet-string

Length

0x06

1

logical_name is 6 octets

Value

Variable

6

OBIS code for this class 112 object

charge_reference










Tag

0x09

1

tag for octet-string

Length

0x06

1

logical_name is 6 octets

Value

Variable

6

OBIS code for this class 113 object

collection_configuration










Tag

0x04

1

tag for bit-string

Length

0x03

1

3 as per the Blue Book

Value

0b11Z

1

Where Z is the variable Bit 0;

trailing_bits

0b00000

1




Table 18.2.1.3a: credit_charge_configuration attribute encoding

So the value of the credit_charge_configuration_element attribute is a 21 octet long concatenation:

0x02030906 || credit object OBIS code || 0x0906 || charge object OBIS code || 0x0403 || collection bit string || 0b00000

The meaning of each credit_charge_configuration_element is that this charge can be collected from this credit object, except in possible meter states specified by the collection_configuration bit string.

On an ESME, there shall be three class 112 Credit objects, as shown in Table 18.2.1.3b. Two are not relevant in Credit Mode.

SMET Reference Component

OBIS Code (decimal)

OBIS Code (hexadecimal)

Payment Mode

MeterBalance

0-0:19.10.0.255

0x0000130A00FF

Prepayment and Credit

AccumulatedDebt

0-0:19.10.2.255

0x0000130A02FF

Prepayment

EmergencyCreditBalance

0-0:19.10.1.255

0x0000130A01FF

Prepayment

Table 18.2.1.3b: Class 112 Credit objects

There shall be five class 113 Charge objects on an ESME (or six on a twin element ESME), as shown in Table 18.2.1.3c. Three are not relevant in Credit Mode.



SMET Reference Component

OBIS Code (decimal)

OBIS Code (hexadecimal)

Payment Mode

DebtRecoveryRates[1]

0-0:19.2.1.255

0x0000130201FF

Prepayment

DebtRecoveryRates[2]

0-0:19.2.2.255

0x0000130202FF

Prepayment

DebtRecoveryPerPayment

0-0:19.2.3.255

0x0000130203FF

Prepayment

SecondaryTariffTOUPriceMatrix (Twin element ESME only)

0-0:19.2.5.255

0x0000130205FF

Prepayment and Credit

StandingCharge

0-0:19.2.4.255

0x0000130204FF

Prepayment and Credit

TariffBlockPriceMatrixTOU

0-0:19.2.0.255

0x0000130200FF

Prepayment and Credit

Table 18.2.1.3c: Class 113 Charge objects

As defined in the Blue Book, the collection_configuration bit string determines whether a charge is collected from a credit dependent on ESME state.

Bit 1 affects charging in load limiting periods. There is no such requirement in SMETS, so this value is always 0b1 (charges are applied in load limiting periods).

In Credit Mode, collection continues in all states, so the value of all three bits is always 0b1.

In Prepayment Mode, collection_configuration is set according to Suspend Debt Disabled (affects Bit 0) values, and the pairing of charge and credit object.

Suspend Debt Emergency being True means that DebtRecoveryRates[1..2] and StandingCharge are collected from AccumulatedDebt rather than EmergencyCreditBalance, when Emergency Credit is in use, so Suspend Debt Emergency is specified by way of pairing charge and credit objects accordingly. Note that Bit 2 of collection_configuration shall aways be fixed at 0b1.

Suspend Debt Disabled being True means that DebtRecoveryRates[1..2] are no longer collected when the supply is disabled due to lack of credit.

Table 18.2.1.3d sets out the credit_charge_configuration_element array entries in Credit Mode.



Tag & Length

Credit object

Tag & Length

Charge object

Tag & Length

Collection bit string

trailing_bits

Array entry

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130200FF

(TariffBlockPriceMatrixTOU)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130200FF0403E0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130204FF

(StandingCharge)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130204FF0403E0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130205FF

(SecondaryTariffTOUPriceMatrix (Twin element ESME only))



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130205FF0403E0

Table 18.2.1.3d: Class 113 Charge objects

When the mode is set as in Table 18.2.1.3e:



Payment Mode

Suspend Debt Emergency

Suspend Debt Disabled

Prepayment

False

False

Table 18.2.1.3e: Prepayment states

the credit_charge_configuration_element array entries are as per Table 18.2.1.3f.



Tag & Length

Credit object

Tag & Length

Charge object

Tag & Length

Collection bit string

trailing_bits

Array entry

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130200FF

(TariffBlockPriceMatrixTOU)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130200FF0403E0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130204FF

(StandingCharge)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130204FF0403E0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130201FF

(DebtRecoveryRates[1])



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130201FF0403E0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130202FF

(DebtRecoveryRates[2])



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130202FF0403E0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130203FF

(DebtRecoveryPerPayment)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130203FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130203FF

(DebtRecoveryPerPayment)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130203FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130200FF

(TariffBlockPriceMatrixTOU)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130200FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130204FF

(StandingCharge)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130204FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130201FF

(DebtRecoveryRates[1])



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130201FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130202FF

(DebtRecoveryRates[2])



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130202FF0403E0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130205FF

(SecondaryTariffTOUPriceMatrix (Twin element ESME only))



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130205FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130205FF

(SecondaryTariffTOUPriceMatrix (Twin element ESME only))



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130205FF0403E0

Table 18.2.1.3f: credit_charge_configuration_element array entries

Note that, as per SMETS, the value of MeterBalance determines whether charges are collected from EmergencyCreditBalance or MeterBalance.

When the mode is set as in Table 18.2.1.3g:

Payment Mode

Suspend Debt Emergency

Suspend Debt Disabled

Prepayment

False

True

Table 18.2.1.3g: Prepayment states

the credit_charge_configuration_element array entries are as per Table 18.2.1.3h.



Tag & Length

Credit object

Tag & Length

Charge object

Tag & Length

Collection bit string

trailing_bits

Array entry

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130200FF

(TariffBlockPriceMatrixTOU)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130200FF0403E0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130204FF

(StandingCharge)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130204FF0403E0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130201FF

(DebtRecoveryRates[1])



0x0403

0b110

(do not collect when supply is disabled due to no credit)



0b00000

0x020309060000130A00FF09060000130201FF0403C0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130202FF

(DebtRecoveryRates[2])



0x0403

0b110

(do not collect when supply is disabled due to no credit)



0b00000

0x020309060000130A00FF09060000130202FF0403C0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130203FF

(DebtRecoveryPerPayment)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130203FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130203FF

(DebtRecoveryPerPayment)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130203FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130200FF

(TariffBlockPriceMatrixTOU)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130200FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130204FF

(StandingCharge)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130204FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130201FF

(DebtRecoveryRates[1])



0x0403

0b110

(do not collect when supply is disabled due to no credit)



0b00000

0x020309060000130A01FF09060000130201FF0403C0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130202FF

(DebtRecoveryRates[2])



0x0403

0b110

(do not collect when supply is disabled due to no credit)



0b00000

0x020309060000130A01FF09060000130202FF0403C0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130205FF

(SecondaryTariffTOUPriceMatrix (Twin element ESME only))



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130205FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130205FF

(SecondaryTariffTOUPriceMatrix (Twin element ESME only))



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130205FF0403E0

Table 18.2.1.3h: credit_charge_configuration_element array entries

When the mode is set as in Table 18.2.1.3i:



Payment Mode

Suspend Debt Emergency

Suspend Debt Disabled

Prepayment

True

False

Table 18.2.1.3i: Prepayment states

the credit_charge_configuration_element array entries are as per Table 18.2.1.3j.



Tag & Length

Credit object

Tag & Length

Charge object

Tag & Length

Collection bit string

trailing_bits

Array entry

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130200FF

(TariffBlockPriceMatrixTOU)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130200FF0403E0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130204FF

(StandingCharge)



0x0403

0b111

(collectable in all circumstances)



0b0000

0x020309060000130A00FF09060000130204FF0403E0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130201FF

(DebtRecoveryRates[1])



0x0403

0b111

(collectable in all circumstances)



0b0000

0x020309060000130A00FF09060000130201FF0403E0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130202FF

(DebtRecoveryRates[2])



0x0403

0b111

(collectable in all circumstances)



0b0000

0x020309060000130A00FF09060000130202FF0403E0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130203FF

(DebtRecoveryPerPayment)



0x0403

0b1110

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130203FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130203FF

(DebtRecoveryPerPayment)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130203FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130200FF

(TariffBlockPriceMatrixTOU)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130200FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130204FF

(StandingCharge)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130204FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130201FF

(DebtRecoveryRates[1])



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130201FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130202FF

(DebtRecoveryRates[2])



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130202FF0403E0

0x02030906

0x0000130A02FF

(AccumulatedDebt)



0x0906

0x0000130204FF

(StandingCharge)



0x0403

0b111

(collect in Emergency Credit period – see note at bottom of table)



0b00000

0x020309060000130A02FF09060000130204FF0403E0

0x02030906

0x0000130A02FF

(AccumulatedDebt)



0x0906

0x0000130201FF

(DebtRecoveryRates[1])



0x0403

0b111

(collect in Emergency Credit period – see note at bottom of table)



0b00000

0x020309060000130A02FF09060000130201FF0403E0

0x02030906

0x0000130A02FF

(AccumulatedDebt)



0x0906

0x0000130202FF

(DebtRecoveryRates[2])



0x0403

0b111

(collect in Emergency Credit period – see note at bottom of table)



0b00000

0x020309060000130A02FF09060000130202FF0403E0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130205FF

(SecondaryTariffTOUPriceMatrix (Twin element ESME only))



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130205FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130205FF

(SecondaryTariffTOUPriceMatrix (Twin element ESME only))



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130205FF0403E0

Table 18.2.1.3j: credit_charge_configuration_element array entries

Note that, as per SMETS, charges shall only accrue to AccumulatedDebt in Emergency Credit periods.

When the mode is set as in Table 18.2.1.3k:

Payment Mode

Suspend Debt Emergency

Suspend Debt Disabled

Prepayment

True

True

the credit_charge_configuration_element array entries are as per Table 18.2.1.3l.

Tag & Length

Credit object

Tag & Length

Charge object

Tag & Length

Collection bit string

trailing_bits

Array entry

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130200FF

(TariffBlockPriceMatrixTOU)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130200FF0403E0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130204FF

(StandingCharge)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130204FF0403E0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130201FF

(DebtRecoveryRates[1])



0x0403

0b110

(do not collect when supply is disabled due to no credit)



0b00000

0x020309060000130A00FF09060000130201FF0403C0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130202FF

(DebtRecoveryRates[2])



0x0403

0b110

(do not collect when supply is disabled due to no credit)



0b00000

0x020309060000130A00FF09060000130202FF0403C0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130203FF

(DebtRecoveryPerPayment)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130203FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130203FF

(DebtRecoveryPerPayment)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130203FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130200FF

(TariffBlockPriceMatrixTOU)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130200FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130204FF

(StandingCharge)



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130204FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130201FF

(DebtRecoveryRates[1])



0x0403

0b110

(do not collect when supply is disabled due to no credit)



0b00000

0x020309060000130A01FF09060000130201FF0403C0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130202FF

(DebtRecoveryRates[2])



0x0403

0b110

(do not collect when supply is disabled due to no credit)



0b00000

0x020309060000130A01FF09060000130202FF0403C0

0x02030906

0x0000130A02FF

(AccumulatedDebt)



0x0906

0x0000130204FF

(StandingCharge)



0x0403

0b111

(collect in Emergency Credit period – see note at bottom of table)



0b00000

0x020309060000130A02FF09060000130204FF0403E0

0x02030906

0x0000130A02FF

(AccumulatedDebt)



0x0906

0x0000130201FF

(DebtRecoveryRates[1])



0x0403

0b111

(collect in Emergency Credit period – see note at bottom of table)



0b00000

0x020309060000130A02FF09060000130201FF0403E0

0x02030906

0x0000130A02FF

(AccumulatedDebt)



0x0906

0x0000130202FF

(DebtRecoveryRates[2])



0x0403

0b111

(collect in Emergency Credit period – see note at bottom of table)



0b00000

0x020309060000130A02FF09060000130202FF0403E0

0x02030906

0x0000130A00FF

(MeterBalance)



0x0906

0x0000130205FF

(SecondaryTariffTOUPriceMatrix (Twin element ESME only))



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A00FF09060000130205FF0403E0

0x02030906

0x0000130A01FF

(EmergencyCreditBalance)



0x0906

0x0000130205FF

(SecondaryTariffTOUPriceMatrix (Twin element ESME only))



0x0403

0b111

(collectable in all circumstances)



0b00000

0x020309060000130A01FF09060000130205FF0403E0

Table 18.2.1.3l: credit_charge_configuration_element array entries

Note that, as per SMETS, charges shall only accrue to AccumulatedDebt in Emergency Credit periods.



        1. Directory: government -> uploads -> system -> uploads -> attachment data -> file
          file -> Remove this if sending to pagerunnerr Page Title Light Rail Security Recommended Best Practice
          file -> 8 Section 1 : Sport
          file -> Notice of exercise of additional powers of seizure under Sections 50 or 51 of the Criminal Justice and Police Act 2001
          file -> Home office circular 004/2014 Powers to search for and seize invalid travel documents in Schedule 8 to the Anti-social Behaviour, Crime and Policing Act 2014
          file -> Consultation on the Royal Parks and Other Open Spaces (Amendment) (No. 2) Regulations 2012
          file -> Crown copyright 2012
          file -> This is the Report to Government by the Film Policy Review Panel The brief
          file -> Impact Assessment (IA)
          file -> Dcms/Wolfson Museums and Galleries Improvement Fund a public-Private Partnership (2002-2010)


          Share with your friends:
1   ...   229   230   231   232   233   234   235   236   ...   258




The database is protected by copyright ©essaydocs.org 2020
send message

    Main page