Files
cariflex/tools/shapeshifter-specification-main/docs/about/levels-of-compliancy.md
Eric F d398a6ced2 Add extracted tools: CitrineOS, OpenOCPP, ShapeShifter
- CitrineOS core extracted (CSMS OCPP 2.0.1)
- OpenOCPP extracted (firmware OCPP 1.6J/2.0.1)
- ShapeShifter library installed (pip install -e)
- ShapeShifter specification extracted
- EVerest extracted

TODO updated with progress
2026-06-08 00:38:27 -04:00

2.4 KiB

Levels of compliancy

UFTP has mandatory components and optional components. The tables below list all core and optional components. Support of core components is mandatory for all implementations. Optional components are signaled throughout the document. Optional components in messages are always prefixed with [optional].

Core UFTP components USEF 2015 UFTP Signaled in CRO?
UFTP process:
Day-ahead Flex trading o o -
Redispatch responsibility choice - o Y
Baseline choice - o Y
Market messages:
FlexRequest o o -
FlexOffer o o -
FlexOfferRevocation o o -
FlexOrder o o -
FlexSettlement o o -
Optional UFTP components USEF 2015 UFTP Signaled in CRO?
UFTP Process:
Intraday Flex Trading o o N
Availability contracts (FlexOptions) ~1 o N
Dynamic pooling - future ?
Market messages:
D-prognosis o o Y
FlexReservationUpdate - o N
FlexOffer: mutual exclusive offers - o Y
FlexOffer: unsolicited offers - o -
FlexOffer: partial activation - o -

  1. Availability contracts were mentioned in USEF2015, but not all details were worked out ↩︎