Add translateQuestionnaire similar to convertQuestionnaire on FHIR -> FCE level, than will produce new FHIR Questionnaire from FHIR Questionnaire argument, but all elements that contains primitive extension http://hl7.org/fhir/StructureDefinition/translation (#56) will be mapped into translated equivalent.
Example:
Source questionnaire
item:
- linkId: chief-complaint
type: string
text: Chief complaint
_text:
extension:
- url: http://hl7.org/fhir/StructureDefinition/translation
extension:
- url: lang
valueCode: de
- url: content
valueString: Hauptbeschwerde
- url: http://hl7.org/fhir/StructureDefinition/translation
extension:
- url: lang
valueCode: fr
- url: content
valueString: Motif de consultation
translateQuestionnaire(q1, 'fr')
item:
- linkId: chief-complaint
type: string
text: Motif de consultation
Usage
In fhir-questionnaire
use fceQuestionnaire: toFirstClassExtension(translateQuestionnaire(questionnaire, 'language'))
Add translateQuestionnaire similar to convertQuestionnaire on FHIR -> FCE level, than will produce new FHIR Questionnaire from FHIR Questionnaire argument, but all elements that contains primitive extension
http://hl7.org/fhir/StructureDefinition/translation(#56) will be mapped into translated equivalent.Example:
Source questionnaire
translateQuestionnaire(q1, 'fr')Usage
In fhir-questionnaire
use
fceQuestionnaire: toFirstClassExtension(translateQuestionnaire(questionnaire, 'language'))