StructureMap/StructureMap-QuestionnaireResponse-JSON url: Transforme une extraction JSON QuestionnaireResponse vers un FHIR SDC QuestionnaireResponse name: TransformeQuestionnaireResponseJSONEnQuestionnaireRepsonseFHIRSDC title: Transforme une extraction JSON QuestionnaireResponse vers un FHIR SDC QuestionnaireResponse status: Draft description: StructureMap permettant la transformation d'une extraction JSON de QuestionnaireResponse vers le standard FHIR SDC QuestionnaireResponse.
structure url: https://www.ghdc.be mode: Source Structure Definition alias: source
structure url: Questionnaire mode: Source Structure Definition alias: source
structure url: SDC Questionnaire Response mode: Target Structure Definition alias: target
group name: main typeMode: Not a Default input name: source type: JSON mode: Source Instance
input name: questionnaire type: Questionnaire mode: Source Instance
input name: target type: QuestionnaireResponse mode: Target Instance
rule name: reponses Sources| - | Context | Type | Element | Variable | | * | source | JSON | reponses | reponses |
rule name: groupId Sources| - | Context | Type | Element | Variable | | * | reponses | json | groupId | groupId |
rule name: FindGroup Sources| - | Context | Element | Variable | Condition | | * | target | item | groupItem | $this.linkId=%groupId |
rule name: Questions Sources| - | Context | Type | Element | Variable | | * | reponses | json | questions | question |
rule name: QuestionId Sources| - | Context | Type | Element | Variable | | * | question | json | questionId | questionId |
rule name: FindQuestion Sources| - | Context | Element | Variable | Condition | | * | groupItem | item | questionItem | $this.linkId=%questionId |
rule name: FindQuestionnaireGroup Sources| - | Context | Element | Variable | Condition | | * | questionnaire | item | questionnaireGroupItem | $this.linkId=%groupId |
rule name: FindQuestionnaireQuestion Sources| - | Context | Element | Variable | Condition | | * | questionnaireGroupItem | item | questionnaireQuestionItem | $this.linkId=%questionId |
rule name: FetchQuestionType Sources| - | Context | Element | Variable | | * | questionnaireQuestionItem | type | questionType |
rule name: FetchResponse Sources| - | Context | Type | Element | Variable | | * | question | json | reponse | reponse |
rule name: CastNoChoice Sources| - | Context | Variable | Condition | | * | questionType | questionType | ($this = 'choice').not() and %reponse.exists() |
target context: questionItem contextType: Variable element: answer[0].value transform: cast parameter value: reponse
parameter value: questionType
rule name: CastChoice Sources| - | Context | Variable | Condition | | * | questionType | questionType | $this = 'choice' and %reponse.exists() |
target context: questionItem contextType: Variable element: answer[0].value transform: c parameter value: http://loinc.org
parameter value: reponse
|