Create Home authored by Amirhossein Nakhaei's avatar Amirhossein Nakhaei
# CIM2FIWARE
JSON and XML validation for electricity power vendors API endpoint.
**For new developers:** [Dev Guide]()
**Repository:** [CIM2FIWARE](https://git.rwth-aachen.de/acs/public/cim2fiware/)
## Goals and Vision
The CIM2FIWARE should provide an API interface for power vendors to communicate with each other
* JSON and XML validation
* Saving in standard format
## To-Do List
Maintainability of code base
* [ ] Python application which handles HTTP requests (flask or etc.)
* [ ] Validation of input
* [ ] Validate XML entities with XSD schemas (package xmlschema)
* [ ] Validate JSON entities with json schemas (package jsonschema, example: https://git.rwth-aachen.de/eonercdevel/Sandbox/-/tree/master/JSONschema/Python_validate)
* [ ] convert XML&JSON entities to NGSI-LD
* [ ] return error messages
* [ ] write unit tests for the different functionalities (entity validation, entity conversion, handling wrong input etc.)
## Theoretical Background/Implementation Design/Further Descriptions
[CIM2NGSILD](https://git.rwth-aachen.de/acs/public/cim2fiware/-/blob/main/CIM2NGSILD.pdf)