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
This commit is contained in:
Eric F
2026-06-08 00:38:27 -04:00
parent 468cfeaa50
commit d398a6ced2
7326 changed files with 1177561 additions and 7 deletions

View File

@@ -0,0 +1,42 @@
<!--
SPDX-FileCopyrightText: 2020-2023 Contributors to the Shapeshifter project
SPDX-License-Identifier: Apache-2.0
-->
# 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