Skip to main content
A report keeps the verdict it was given when it ran. When a rule’s grading changes, the entry below names it, so you know which old reports to run again.
Charging-journey verdicts follow their clauses
Every charging-journey rule was read again against the OCPI clause it grades, on each version it runs on. If an old journey report failed your endpoint on a rule below, run the journey again.No longer failed: now a warning or not tested
  • A partner-profile rule fails only a run whose partner profile names it. A run with no profile reports it not tested.
  • N05, R02 to R05, B and S rules on a “should”, “may” or descriptive clause, and the H and K rules with no SHALL behind them are reported, never failed.
  • F08 and F09 warn when the endpoint map changes in a way OCPI permits.
  • F01 warns, rather than fails, on a complete versions list that no longer names the negotiated version.
  • G04 to G07 fail only when a successful read-back serves the wrong object. Whether your endpoint kept our push is reported.
  • Direct Payment rules fail only on a required field or a closed list of values. D12 is a business check on the captured total.
  • B01’s conformance lane is not tested when your endpoint refuses the CDR, since a refused CDR was never created.
  • A hub push for a party your endpoint never registered is not tested when refused with HTTP 404. H03 and H08 to H12 are not tested until a step drives them.
  • X12 warns when an unknown ConnectionStatus is accepted.
  • S06, S10, S11, S13 and S15 grade an update only when it sends what the rule names, and X04, R10, R11, H06 and S20 only where the plan has what they name.
Read differently
  • A step now aims at an object your endpoint created or listed in the run, such as the Terminal, the Session a ChargingProfile names, the Location a command names or the Booking it reads. A step whose premise failed is not sent, and reports why, rather than failing your endpoint.
  • D02 reads the whole Terminal your endpoint serves. D01, D04 and D06 read the request your PTP sends against its own tables.
  • H01 reads the routing headers on your answer, and our own missing headers fail nobody.
  • A pull’s window now opens the second before the run starts, so an object your endpoint stamped to the whole second is inside it.
New
  • A01 grades a CPO accepting the Token an eMSP pushes, and A04 grades an eMSP answering a real-time authorization for a Token it lists, from OCPI 2.2.
  • A journey report row shows the clause its check was graded on and what binds in it, where the rule records the clause.
  • An action no longer takes oracleIds. A manifest that names it is refused, with a message naming the field.