-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inconsistencies in EDR spec #459
Comments
@rosinaderks Thank you for this detailed reading, experimentation and report. We will have an online EDR API Standard Working Group meeting on Thursday, 19 Oct 2023, where we can try to agree on the correct resolutions. Please can I confirm that you are working from the V1.1 specification, which includes several fixes beyond the V1.0.1 version. |
Hi @chris-little! Yes, I am working from the V1.1 specification. I appreciate the discussion within the working group and am eager to see the outcomes. |
In case anyone is interested, these are our Pydantic models for the EDR spec: |
…ster-branch Fix inconsistencies in master branch identified in Issue #459
@rosinaderks Thank you for identifiying those inconsistencies. We have fixed the Master Branch (Part 1: Core, V1.2) V1.1 will be fixed when we have the correct procedure from OGC staff. We may have to publish a V1.1.1 The fixes that we applied are: General: |
Hi @chris-little. Great to hear, nice to see the inconsistencies fixed! Thanks for the quick responses. |
Agreed at EDR API SWG 2023-11-23. Will close this issue when V1.1 correction branch merged (probably into V1.1.1 branch) |
While implementing the EDR spec into a Pydantic model, we encountered some inconsistencies in the spec between objects, requirements and the examples. Hopefully, it is possible to overcome some of these inconsistencies or define which of them is leading for easier implementation.
Object C.1 Collections:
Object C.2 EDRQuery:
Object C.3 Variables:
Object C.9 Data Queries:
Object C.11 Parameter:
Object C.15 Observed Property:
General:
MUST and SHALL are both used which can cause confusion, for example in requirement A.18 and A.19.
The text was updated successfully, but these errors were encountered: