Janus
0.1.1 - ci-build

Janus - Local Development build (v0.1.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Example Parameters: EXP-ParamsTransform

Paramètres

structureMap

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

-ContextTypeElementVariable
*sourceJSONreponsesreponses

rule

name: groupId

Sources

-ContextTypeElementVariable
*reponsesjsongroupIdgroupId

rule

name: FindGroup

Sources

-ContextElementVariableCondition
*targetitemgroupItem$this.linkId=%groupId

rule

name: Questions

Sources

-ContextTypeElementVariable
*reponsesjsonquestionsquestion

rule

name: QuestionId

Sources

-ContextTypeElementVariable
*questionjsonquestionIdquestionId

rule

name: FindQuestion

Sources

-ContextElementVariableCondition
*groupItemitemquestionItem$this.linkId=%questionId

rule

name: FindQuestionnaireGroup

Sources

-ContextElementVariableCondition
*questionnaireitemquestionnaireGroupItem$this.linkId=%groupId

rule

name: FindQuestionnaireQuestion

Sources

-ContextElementVariableCondition
*questionnaireGroupItemitemquestionnaireQuestionItem$this.linkId=%questionId

rule

name: FetchQuestionType

Sources

-ContextElementVariable
*questionnaireQuestionItemtypequestionType

rule

name: FetchResponse

Sources

-ContextTypeElementVariable
*questionjsonreponsereponse

rule

name: CastNoChoice

Sources

-ContextVariableCondition
*questionTypequestionType($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

-ContextVariableCondition
*questionTypequestionType$this = 'choice' and %reponse.exists()

target

context: questionItem

contextType: Variable

element: answer[0].value

transform: c

parameter

value: http://loinc.org

parameter

value: reponse

input
 source

Binary/EXP-SourceJSONTransform

contentType: application/json

data: (base64 data - 6 692 base64 chars)

 questionnaire

Binary/EXP-QuestionnaireTransform

contentType: application/json

data: (base64 data - 7 908 base64 chars)

 target

Binary/EXP-TargetQRTransform

contentType: application/json

data: (base64 data - 34 904 base64 chars)