Details
-
Change Request
-
Resolution: Persuasive with Modification
-
Medium
-
FHIR Core (FHIR)
-
R4
-
FHIR Infrastructure
-
ImplementationGuide
-
-
Josh Mandel/Rick Geimer: 11-0-5
-
Correction
-
Non-compatible
-
R5
Description
1. add this invariant to this element:
Invariants
Affect this element
cnl-0 Warning Name should be usable as an identifier for the module by machine processing applications such as code generation name.matches('[A-Z]([A-Za-z0-9_])
')
2. and change all existing parameters accordingly:
here
https://confluence.hl7.org/display/FHIR/Implementation+Guide+Parameters
and here
http://build.fhir.org/valueset-guide-parameter-code.html
Justification, When trying to create a hash of the parameters the codes with '-' are treated as expressions in several languages such as Python.
eg.
ig_params = dict(
logging = ['init','progess','tx','generate','html'], # default = none
generate = ['example-narratives','genExamples'], # default = none
path-resources = [], # your paths here, default = resources
)
SyntaxError: keyword can't be an expression