Отображение CDA на ресурс FHIR с использованием ресурса hapi-Fhir StructureMap в Java

Я пытаюсь отобразить документ xml cda на ресурсы Fhir, используя ресурс StructureMap. Вот ресурс StructureMap, который я запрограммировал:

 StructureMap structureMap = new StructureMap();   
       StructureMapGroupComponent  group = new StructureMapGroupComponent();
       StructureMapGroupInputComponent input = new StructureMapGroupInputComponent() ;

       List<StructureMapStructureComponent> structureList =new ArrayList<StructureMapStructureComponent>();
       StructureMapStructureComponent structure =  new StructureMapStructureComponent();
       StructureMapStructureComponent structure2 =  new StructureMapStructureComponent();
       structure.setUrl("C:\\Users\\a_nas\\Desktop\\Master-Arbeit\\Beispieldokumente_2.06.1\\patient.xml");
       structure.setMode(StructureMapModelMode.SOURCE);
       structure2.setUrl("http://hl7.org/fhir/StructureDefinition/patient");       
       structure2.setMode(StructureMapModelMode.TARGET);

       structureList.add(structure);
       structureList.add(structure2);
       structureMap.setStructure(structureList);
       input.setName("patient");
       input.setMode(StructureMapInputMode.SOURCE);
       input.setDocumentation("PatientElgaToFhir");
       group.addInput(input);
       StructureMapGroupRuleComponent rule = new StructureMapGroupRuleComponent() ;
       rule.setName("rule1");
       StructureMapGroupRuleSourceComponent ruleSource = new StructureMapGroupRuleSourceComponent() ;
       List<StructureMapGroupRuleSourceComponent> rulList = new ArrayList<StructureMapGroupRuleSourceComponent>();
       ruleSource.setContext("source");
       ruleSource.setElement("birthTime");

       StructureMapGroupRuleTargetComponent ruleTarget = new StructureMapGroupRuleTargetComponent();
       ruleTarget.setContext("target");
       ruleTarget.setElement("BirthDate");
       ruleTarget.setTransform(StructureMapTransform.COPY);
       rule.addSource(ruleSource);
       rule.addTarget(ruleTarget);
       group.addRule(rule);

       structureMap.addGroup(group);

Но я не могу найти какой-либо способ связать мой определенный ресурс StructureMap с соответствующими ресурсами FHIR. На самом деле я не знаю, как использовать этот StructureMap и получить ресурс fhir. Не могли бы вы мне помочь?

0 ответов

Другие вопросы по тегам