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.
- 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.
- 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.