Changes
Page history
Create Home
authored
Dec 07, 2022
by
Amirhossein Nakhaei
Show whitespace changes
Inline
Side-by-side
Home.md
0 → 100644
View page @
1b29c0a1
# 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
)