The technology-neutral API definition mentions the concept of Service in this figure
and also references the concept of profiles via the return type of the GetSelfDescription operation.
However, Services are never defined - only ServiceSpecifications which are the technology-specific version of it. Furthermore, the concept of Profile is not defined in the technology-neutral part of the specification and instead is only define in the HTTP/REST section.
Solution
- Clearly define those concepts in the technology-neutral section
- check if it makes sense to even have both technology-neutral and technology-specific definitions of those or if one technology-neutral definition is enough. If this is the case, rewrite the spec accordingly and adjust the figures
The technology-neutral API definition mentions the concept of
Servicein this figureand also references the concept of profiles via the return type of the
GetSelfDescriptionoperation.However,
Services are never defined - onlyServiceSpecifications which are the technology-specific version of it. Furthermore, the concept ofProfileis not defined in the technology-neutral part of the specification and instead is only define in the HTTP/REST section.Solution