Meter Reading Dispute Notification
create
Method |
URL |
|---|---|
|
api/esh/meter_reading_dispute_notification/create |
The Dispute process for a small-scale connection is used to correct already determined meter readings.
Pre-requisite steps
The initiator sends a request to create a Global Task
meter_reading_dispute_notificationIf the validation of the input parameters or the adapter validations results in an error the ‘Global Task’ is not created and the errors are returned.
A Global Task is created and the GlobalTask.ID is returned.
Global Task steps
The ValueA adapter sends out the request to EDSN via an XML request: MeterReadingDisputeNotification.
EDSN validates the request (see EDSN validations). If there are inaccuracies, the message is rejected.
The ValueA adapter collects the rejection or confirmation from EDSN: MeterReadingDisputeAcknowledgement.
When a rejection is received the status of the GlobalTask step is set to Error.
Receiver response handling
The receiver validates the dispute request and sends the result to EDSN.
The ValueA adapter collects the results send from EDSN: MeterReadingDisputeResult.
When the dispute is rejected the status of the GlobalTask is set to rejected.
When the dispute is accepted the status of the GlobalTask is set to ready.
Input parameters
meter_reading_dispute_notification global_task input parameters |
||
type |
object |
|
properties |
||
|
MeterReadingExchange.id |
|
type |
string |
|
format |
uuid |
|
|
type |
string |
maxLength |
1000 |
|
minLength |
1 |
|
|
enum |
ELK, GAS |
|
type |
string |
maxLength |
18 |
|
minLength |
1 |
|
|
type |
integer |
maximum |
9 |
|
minimum |
0 |
|
|
type |
array |
items |
||
minItems |
1 |
|
register
type |
object |
|
properties |
||
|
enum |
LVR, TLV |
|
enum |
L, N |
|
enum |
KWH, M3N, MTQ |
|
type |
integer |
maximum |
9 |
|
minimum |
1 |
|
|
type |
array |
items |
||
maxItems |
1 |
|
minItems |
1 |
|
additionalProperties |
False |
|
reading
type |
object |
|
properties |
||
|
type |
integer |
|
type |
string |
format |
date |
|
|
Calculated, Agreed on, Customer/P1-reading, Physical reading, P4-reading |
|
enum |
005, 102, 22, 003, 004 |
|
additionalProperties |
False |
|
Adapter validations
validation |
error message |
error code |
|---|---|---|
Does the transaction dossier for the meter reading exchange exist? |
Transaction dossier unknown |
215 |
EDSN validations
validation |
error message |
error code |
|---|---|---|
The request to consult, a connection is complete and syntactically correct |
Message incomplete or syntactically incorrect |
200 |
Does the transaction dossier for the meter reading exchange exist? |
Transaction dossier unknown |
215 |
Is the recipient known? |
Recipient unknown |
214 |
Output parameters
meter_reading_dispute_notification global_task return parameters |
|||
properties |
|||
|
GlobalTask.id |
||
type |
string |
||
format |
uuid |
||
|
type |
object |
|
properties |
|||
|
ValueA Broker message.id |
||
type |
string |
||
format |
uuid |
||
|
type |
array |
|
items |
|||
global_task_validation
type |
object |
|
properties |
||
|
type |
string |
|
optional reference to parameter |
|
type |
string / null |
|
|
type |
string / null |
getStatus
Method |
URL |
|---|---|
|
api/esh/meter_reading_dispute_notification/get_status |
Get status input parameters
global_task get_status input parameters |
||
type |
object |
|
properties |
||
|
GlobalTask.id |
|
type |
string |
|
format |
uuid |
|
Get status return parameters
global_task get_status return parameters |
|||
type |
object |
||
properties |
|||
|
type |
string |
|
|
type |
string |
|
format |
date |
||
|
type |
string / null |
|
|
type |
array |
|
items |
|||
|
type |
object |
|
properties |
|||
|
ValueA Broker message.id |
||
type |
string |
||
format |
uuid |
||
|
type |
array |
|
items |
|||
status_detail
type |
object |
|
properties |
||
|
type |
string |
|
type |
string / null |
get_status_validation
type |
object |
|
properties |
||
|
type |
string |
|
optional reference to parameter |
|
type |
string / null |
|
|
type |
string / null |
getData
Method |
URL |
|---|---|
|
api/esh/meter_reading_dispute_notification/get_data |
Get data input parameters
meter_reading_dispute_notification get_data input parameters |
||
type |
object |
|
properties |
||
|
GlobalTask.id |
|
type |
string |
|
format |
uuid |
|
Get data return parameters
meter_reading_dispute_notification get_data return parameters |
|||
type |
object |
||
properties |
|||
|
type |
object |
|
properties |
|||
|
type |
string |
|
pattern |
^[0-9]{13}$ |
||
|
type |
string |
|
pattern |
^[0-9]{13}$ |
||
|
Yes, No |
||
enum |
J, N |
||
|
type |
string |
|
maxLength |
100 |
||
minLength |
1 |
||
|
enum |
ELK, GAS |
|