Fix invalid slot reference according to ETL v1.0 specification #2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
All existing template definitions in this repository are using the ETL v0.2 specification where the following grammar element was allowed:
The
templateSlotReference
grammar element was however removed from the final language specification currently available.The current specification looks like this:
External stakeholders who would like to implement support for ETL must depend on the first official and currently available language specification v1.0 (http://snomed.org/sts)
According to the General SNOMED CT Language Requirements:
A grammar parser implemented against ETL v1.0 specification would fail if the current format of
CT guided [procedure] of [body structure] (procedure)
is kept, hence this pull request to fix this one occasion where a slot reference is used.Using the same slot name multiple times is allowed according to the specification:
P.S.: the cardinality format is also different between the two versions e.g. [1..1] vs [~1..1] but that one is much easier to bypass compared to the above.