-
Notifications
You must be signed in to change notification settings - Fork 3
Annex C
ECSS-E-TM-10-25A Annex C specifies the implementation technology that is required to exchange data that complies with the data model specified in ECSS-E-TM-10-25A Annex A. Annex C prescribes 2 technologies that need to be supported by an implementation for it to be fully compliant with ECSS-E-TM-10-25A:
The CDP4 is fully compliant with the standard. The CDP4-SDK can be used to create applications client and server side that implement the JSON REST API. It also provides an implementation of to read from and write a file that conforms to the JSON Exchange File Format. The CDP4 Desktop application can communicate with a JSON REST API, of which the CDP4 Web Services are an implementation. The CDP4 Web Services can export data to a JSON Exchange File Format and can be seeded from a JSON Exchange File Format.
The JSON REST API is a particular flavor of REST. Two HTTP verbs are supported: GET and POST, DELETE, _PUT _and PATCH are not supported. GET requests are used to retrieve data. POST requests are used to create, update and delete data; multiple operations are supported in one POST request, allowing an API user to add, update and delete different objects with one request.
In order to retrieve data from a server a GET request must be performed. A GET request is performed along the containment hierarchy specified by Annex A. Annex A provides two so-called TopContainer
classes, the SiteDirectory
and EngineeringModel
. The GET requests can only be performed on either the SiteDirectory
and EngineeringModel
URI's. The subsequent parts of the URI follow the aggregate composition properties of Annex A. To GET a specific Thing
the unique identifier, represented by the {iid}
token, needs to be specified as well.
GET the singleton SiteDirectory object. Specifying * is not mandatory but allowed and will return the same result:
http[s]://cdp4services-public.rheagroup.com/SiteDirectory[/*]
http[s]://cdp4services-public.rheagroup.com/SiteDirectory/{iid}
http[s]://cdp4services-public.rheagroup.com/EngineeringModel/{iid}
http[s]://cdp4services-public.rheagroup.com/EngineeringModel/{iid}/iteration/{iid}
More information coming soon
More information coming soon
More information coming soon
More information coming soon
copyright @ Starion Group S.A.