generated from w3c-ccg/markdown-to-spec
-
Notifications
You must be signed in to change notification settings - Fork 48
Open
Description
Context: I'm implementing v0.5 and need a clear definition of various version
fields in the v0.4/v0.5 spec (MUST, MUST NOT, SHOULD, MAY etc).
From RFC-2:
Line 261 in 106d7d9
- The version information will be moved from the `multiscale`, `plate`, `well` etc. sections into the new `ome` section. |
And the latest JSON schema do not contain .ome.plate.version
, .ome.multiscales[0].version
etc.
However the spec also states that:
Lines 501 to 502 in 8cbba21
The `plate` dictionary MUST contain a `version` key whose value MUST be a string specifying the | |
version of the plate specification. |
Lines 545 to 546 in 8cbba21
The `well` dictionary SHOULD contain a `version` key whose value MUST be a string specifying the | |
version of the well specification. |
So we have the following situation, using .ome.plate.version
as an example:
- RFC-2, JSON examples in the v0.5 spec, and the schema indicate that having this field should cause a validation error.
- The v0.5 spec text says that NOT having this field should cause a validation error.
Different implementations can interpret these requirements in ways that are not compatible with each other.
Metadata
Metadata
Assignees
Labels
No labels