if (next.getCode().equals(theMapping.getSourceCode())) { source = next; source.setCode(theMapping.getSourceCode()); source.setDisplay(theMapping.getSourceDisplay()); for (ConceptMap.TargetElementComponent next : source.getTarget()) { if (next.getCode().equals(theMapping.getTargetCode())) { found = true; .addTarget() .setCode(theMapping.getTargetCode()) .setDisplay(theMapping.getTargetDisplay())
public static List<SourceElementComponentWrapper> convertSourceElementComponent(org.hl7.fhir.dstu2016may.model.ConceptMap.SourceElementComponent src) throws FHIRException { List<SourceElementComponentWrapper> res = new ArrayList<SourceElementComponentWrapper>(); if (src == null || src.isEmpty()) return res; for (org.hl7.fhir.dstu2016may.model.ConceptMap.TargetElementComponent t : src.getTarget()) { org.hl7.fhir.r4.model.ConceptMap.SourceElementComponent tgt = new org.hl7.fhir.r4.model.ConceptMap.SourceElementComponent(); copyElement(src, tgt); if (src.hasCode()) tgt.setCode(src.getCode()); tgt.addTarget(convertTargetElementComponent(t)); res.add(new SourceElementComponentWrapper(tgt, src.getSystem(), t.getSystem())); } return res; }
for (ConceptMapGroupComponent group : theConceptMap.getGroup()) { for (SourceElementComponent element : group.getElement()) { for (ConceptMap.TargetElementComponent target : element.getTarget()) { columns.add(defaultString(group.getTarget())); columns.add(defaultString(group.getTargetVersion())); columns.add(defaultString(element.getCode())); columns.add(defaultString(element.getDisplay())); columns.add(defaultString(target.getCode())); columns.add(defaultString(target.getDisplay()));
for (ConceptMapGroupComponent g : cmap.getGroup()) { for (SourceElementComponent e : g.getElement()) { if (!src.hasSystem() && src.getCode().equals(e.getCode())) list.add(new SourceElementComponentWrapper(g, e)); else if (src.hasSystem() && src.getSystem().equals(g.getSource()) && src.getCode().equals(e.getCode())) list.add(new SourceElementComponentWrapper(g, e)); else if (list.get(0).comp.getTarget().size() == 0) message = "Concept map "+su+" found no translation for "+src.getCode(); else { for (TargetElementComponent tgt : list.get(0).comp.getTarget()) { if (tgt.getEquivalence() == null || EnumSet.of( ConceptMapEquivalence.EQUAL , ConceptMapEquivalence.RELATEDTO , ConceptMapEquivalence.EQUIVALENT, ConceptMapEquivalence.WIDER).contains(tgt.getEquivalence())) { if (done) {
termConceptMapGroupElement = new TermConceptMapGroupElement(); termConceptMapGroupElement.setConceptMapGroup(termConceptMapGroup); termConceptMapGroupElement.setCode(element.getCode()); termConceptMapGroupElement.setDisplay(element.getDisplay()); myConceptMapGroupElementDao.save(termConceptMapGroupElement); if (element.hasTarget()) { TermConceptMapGroupElementTarget termConceptMapGroupElementTarget; for (ConceptMap.TargetElementComponent elementTarget : element.getTarget()) { termConceptMapGroupElementTarget = new TermConceptMapGroupElementTarget(); termConceptMapGroupElementTarget.setConceptMapGroupElement(termConceptMapGroupElement);
if (next.getCode().equals(theMapping.getSourceCode())) { source = next; source.setCode(theMapping.getSourceCode()); source.setDisplay(theMapping.getSourceDisplay()); for (ConceptMap.TargetElementComponent next : source.getTarget()) { if (next.getCode().equals(theMapping.getTargetCode())) { found = true; .addTarget() .setCode(theMapping.getTargetCode()) .setDisplay(theMapping.getTargetDisplay())
b.append(prefixesSrc.get(cg.getSource())); b.append(":"); if (Utilities.isToken(ce.getCode())) { b.append(ce.getCode()); } else { b.append("\""); b.append(ce.getCode()); b.append("\""); b.append(getChar(ce.getTargetFirstRep().getEquivalence())); b.append(" "); b.append(prefixesTgt.get(cg.getTarget())); b.append(":"); if (Utilities.isToken(ce.getTargetFirstRep().getCode())) { b.append(ce.getTargetFirstRep().getCode()); } else { b.append("\""); b.append(ce.getTargetFirstRep().getCode()); b.append("\"");
ConceptMapGroupComponent g = getGroup(map, srcs, tgts); SourceElementComponent e = g.addElement(); e.setCode(sc); if (e.getCode().startsWith("\"")) e.setCode(lexer.processConstant(e.getCode())); TargetElementComponent tgt = e.addTarget(); if (eq != ConceptMapEquivalence.EQUIVALENT) tgt.setEquivalence(eq);
@Override public Base setProperty(int hash, String name, Base value) throws FHIRException { switch (hash) { case 3059181: // code this.code = castToCode(value); // CodeType return value; case 1671764162: // display this.display = castToString(value); // StringType return value; case -880905839: // target this.getTarget().add((TargetElementComponent) value); // TargetElementComponent return value; default: return super.setProperty(hash, name, value); } }
public static List<SourceElementComponentWrapper> convertSourceElementComponent(org.hl7.fhir.dstu2016may.model.ConceptMap.SourceElementComponent src) throws FHIRException { List<SourceElementComponentWrapper> res = new ArrayList<SourceElementComponentWrapper>(); if (src == null || src.isEmpty()) return res; for (org.hl7.fhir.dstu2016may.model.ConceptMap.TargetElementComponent t : src.getTarget()) { org.hl7.fhir.r4.model.ConceptMap.SourceElementComponent tgt = new org.hl7.fhir.r4.model.ConceptMap.SourceElementComponent(); copyElement(src, tgt); if (src.hasCode()) tgt.setCode(src.getCode()); tgt.addTarget(convertTargetElementComponent(t)); res.add(new SourceElementComponentWrapper(tgt, src.getSystem(), t.getSystem())); } return res; }
@Override public Base addChild(String name) throws FHIRException { if (name.equals("code")) { throw new FHIRException("Cannot call addChild on a primitive type ConceptMap.code"); } else if (name.equals("display")) { throw new FHIRException("Cannot call addChild on a primitive type ConceptMap.display"); } else if (name.equals("target")) { return addTarget(); } else return super.addChild(name); }
public static org.hl7.fhir.dstu2016may.model.ConceptMap.SourceElementComponent convertSourceElementComponent(org.hl7.fhir.r4.model.ConceptMap.SourceElementComponent src, org.hl7.fhir.r4.model.ConceptMap.ConceptMapGroupComponent g) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu2016may.model.ConceptMap.SourceElementComponent tgt = new org.hl7.fhir.dstu2016may.model.ConceptMap.SourceElementComponent(); copyElement(src, tgt); if (g.hasSource()) tgt.setSystem(g.getSource()); if (src.hasCode()) tgt.setCode(src.getCode()); for (org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent t : src.getTarget()) tgt.addTarget(convertTargetElementComponent(t, g)); return tgt; }
public SourceElementComponent copy() { SourceElementComponent dst = new SourceElementComponent(); copyValues(dst); dst.code = code == null ? null : code.copy(); dst.display = display == null ? null : display.copy(); if (target != null) { dst.target = new ArrayList<TargetElementComponent>(); for (TargetElementComponent i : target) dst.target.add(i.copy()); }; return dst; }
public List<SourceElementComponentWrapper> convertSourceElementComponent(org.hl7.fhir.instance.model.ConceptMap.SourceElementComponent src) throws FHIRException { List<SourceElementComponentWrapper> res = new ArrayList<SourceElementComponentWrapper>(); if (src == null || src.isEmpty()) return res; for (org.hl7.fhir.instance.model.ConceptMap.TargetElementComponent t : src.getTarget()) { org.hl7.fhir.r4.model.ConceptMap.SourceElementComponent tgt = new org.hl7.fhir.r4.model.ConceptMap.SourceElementComponent(); copyElement(src, tgt); tgt.setCode(src.getCode()); tgt.addTarget(convertTargetElementComponent(t)); res.add(new SourceElementComponentWrapper(tgt, src.getCodeSystem(), t.getCodeSystem())); } return res; }
@Override public Base setProperty(String name, Base value) throws FHIRException { if (name.equals("code")) { this.code = castToCode(value); // CodeType } else if (name.equals("display")) { this.display = castToString(value); // StringType } else if (name.equals("target")) { this.getTarget().add((TargetElementComponent) value); } else return super.setProperty(name, value); return value; }
@Override public Base makeProperty(int hash, String name) throws FHIRException { switch (hash) { case 3059181: return getCodeElement(); case 1671764162: return getDisplayElement(); case -880905839: return addTarget(); default: return super.makeProperty(hash, name); } }