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) { message = "Concept map "+su+" found multiple matches for "+src.getCode(); } else { done = true; outcome = new Coding().setCode(tgt.getCode()).setSystem(list.get(0).group.getTarget()); } else if (tgt.getEquivalence() == ConceptMapEquivalence.UNMATCHED) { done = true;
if (next.getCode().equals(theMapping.getTargetCode())) { found = true; source .addTarget() .setCode(theMapping.getTargetCode()) .setDisplay(theMapping.getTargetDisplay()) .setEquivalence(theMapping.getEquivalence()); } else { ourLog.info("Not going to add a mapping from [{}/{}] to [{}/{}] because one already exists", theMapping.getSourceCodeSystem(), theMapping.getSourceCode(), theMapping.getTargetCodeSystem(), theMapping.getTargetCode());
public TargetElementComponent copy() { TargetElementComponent dst = new TargetElementComponent(); copyValues(dst); dst.code = code == null ? null : code.copy(); dst.display = display == null ? null : display.copy(); dst.equivalence = equivalence == null ? null : equivalence.copy(); dst.comment = comment == null ? null : comment.copy(); if (dependsOn != null) { dst.dependsOn = new ArrayList<OtherElementComponent>(); for (OtherElementComponent i : dependsOn) dst.dependsOn.add(i.copy()); }; if (product != null) { dst.product = new ArrayList<OtherElementComponent>(); for (OtherElementComponent i : product) dst.product.add(i.copy()); }; return dst; }
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) { message = "Concept map "+su+" found multiple matches for "+src.getCode(); } else { done = true; outcome = new Coding().setCode(tgt.getCode()).setSystem(list.get(0).group.getTarget()); } else if (tgt.getEquivalence() == ConceptMapEquivalence.UNMATCHED) { done = true;
termConceptMapGroupElementTarget = new TermConceptMapGroupElementTarget(); termConceptMapGroupElementTarget.setConceptMapGroupElement(termConceptMapGroupElement); termConceptMapGroupElementTarget.setCode(elementTarget.getCode()); termConceptMapGroupElementTarget.setDisplay(elementTarget.getDisplay()); termConceptMapGroupElementTarget.setEquivalence(elementTarget.getEquivalence()); myConceptMapGroupElementTargetDao.save(termConceptMapGroupElementTarget);
if (next.getCode().equals(theMapping.getTargetCode())) { found = true; source .addTarget() .setCode(theMapping.getTargetCode()) .setDisplay(theMapping.getTargetDisplay()) .setEquivalence(theMapping.getEquivalence()); } else { ourLog.info("Not going to add a mapping from [{}/{}] to [{}/{}] because one already exists", theMapping.getSourceCodeSystem(), theMapping.getSourceCode(), theMapping.getTargetCodeSystem(), theMapping.getTargetCode());
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("\"");
element.addTarget().setCode(mapping.getTargetValue());
TargetElementComponent tgt = e.addTarget(); if (eq != ConceptMapEquivalence.EQUIVALENT) tgt.setEquivalence(eq); if (tgt.getEquivalence() != ConceptMapEquivalence.UNMATCHED) { lexer.token(":"); tgt.setCode(lexer.take()); if (tgt.getCode().startsWith("\"")) tgt.setCode(lexer.processConstant(tgt.getCode())); tgt.setComment(lexer.take().substring(2).trim());
element.addTarget().setCode(mapping.getTargetValue());
mapping.setTargetValue(target.getCode()); if (target.getEquivalence() != null) { mapping.setEquivalence(target.getEquivalence().toCode());
mapping.setTargetValue(target.getCode()); if (target.getEquivalence() != null) { mapping.setEquivalence(target.getEquivalence().toCode());
@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 -15828692: // equivalence value = new ConceptMapEquivalenceEnumFactory().fromType(castToCode(value)); this.equivalence = (Enumeration) value; // Enumeration<ConceptMapEquivalence> return value; case 950398559: // comment this.comment = castToString(value); // StringType return value; case -1109214266: // dependsOn this.getDependsOn().add((OtherElementComponent) value); // OtherElementComponent return value; case -309474065: // product this.getProduct().add((OtherElementComponent) value); // OtherElementComponent return value; default: return super.setProperty(hash, name, value); } }
@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("equivalence")) { throw new FHIRException("Cannot call addChild on a primitive type ConceptMap.equivalence"); } else if (name.equals("comment")) { throw new FHIRException("Cannot call addChild on a primitive type ConceptMap.comment"); } else if (name.equals("dependsOn")) { return addDependsOn(); } else if (name.equals("product")) { return addProduct(); } else return super.addChild(name); }
public TargetElementComponent copy() { TargetElementComponent dst = new TargetElementComponent(); copyValues(dst); dst.code = code == null ? null : code.copy(); dst.display = display == null ? null : display.copy(); dst.equivalence = equivalence == null ? null : equivalence.copy(); dst.comment = comment == null ? null : comment.copy(); if (dependsOn != null) { dst.dependsOn = new ArrayList<OtherElementComponent>(); for (OtherElementComponent i : dependsOn) dst.dependsOn.add(i.copy()); }; if (product != null) { dst.product = new ArrayList<OtherElementComponent>(); for (OtherElementComponent i : product) dst.product.add(i.copy()); }; return dst; }
@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("equivalence")) { value = new ConceptMapEquivalenceEnumFactory().fromType(castToCode(value)); this.equivalence = (Enumeration) value; // Enumeration<ConceptMapEquivalence> } else if (name.equals("comment")) { this.comment = castToString(value); // StringType } else if (name.equals("dependsOn")) { this.getDependsOn().add((OtherElementComponent) value); } else if (name.equals("product")) { this.getProduct().add((OtherElementComponent) value); } else return super.setProperty(name, value); return value; }
public static org.hl7.fhir.dstu2016may.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent src, org.hl7.fhir.r4.model.ConceptMap.ConceptMapGroupComponent g) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu2016may.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.dstu2016may.model.ConceptMap.TargetElementComponent(); copyElement(src, tgt); if (g.hasTarget()) tgt.setSystem(g.getTarget()); if (src.hasCode()) tgt.setCode(src.getCode()); tgt.setEquivalence(convertConceptMapEquivalence(src.getEquivalence())); if (src.hasComment()) tgt.setComments(src.getComment()); for (org.hl7.fhir.r4.model.ConceptMap.OtherElementComponent t : src.getDependsOn()) tgt.addDependsOn(convertOtherElementComponent(t)); for (org.hl7.fhir.r4.model.ConceptMap.OtherElementComponent t : src.getProduct()) tgt.addProduct(convertOtherElementComponent(t)); return tgt; }
public static org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.dstu2016may.model.ConceptMap.TargetElementComponent src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent(); copyElement(src, tgt); if (src.hasCode()) tgt.setCode(src.getCode()); tgt.setEquivalence(convertConceptMapEquivalence(src.getEquivalence())); if (src.hasComments()) tgt.setComment(src.getComments()); for (org.hl7.fhir.dstu2016may.model.ConceptMap.OtherElementComponent t : src.getDependsOn()) tgt.addDependsOn(convertOtherElementComponent(t)); for (org.hl7.fhir.dstu2016may.model.ConceptMap.OtherElementComponent t : src.getProduct()) tgt.addProduct(convertOtherElementComponent(t)); return tgt; }
public org.hl7.fhir.instance.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent src, org.hl7.fhir.r4.model.ConceptMap.ConceptMapGroupComponent g) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.instance.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.instance.model.ConceptMap.TargetElementComponent(); copyElement(src, tgt); tgt.setCodeSystem(g.getTarget()); tgt.setCode(src.getCode()); tgt.setEquivalence(convertConceptMapEquivalence(src.getEquivalence())); tgt.setComments(src.getComment()); for (org.hl7.fhir.r4.model.ConceptMap.OtherElementComponent t : src.getDependsOn()) tgt.addDependsOn(convertOtherElementComponent(t)); for (org.hl7.fhir.r4.model.ConceptMap.OtherElementComponent t : src.getProduct()) tgt.addProduct(convertOtherElementComponent(t)); return tgt; }
public org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.instance.model.ConceptMap.TargetElementComponent src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent(); copyElement(src, tgt); tgt.setCode(src.getCode()); tgt.setEquivalence(convertConceptMapEquivalence(src.getEquivalence())); tgt.setComment(src.getComments()); for (org.hl7.fhir.instance.model.ConceptMap.OtherElementComponent t : src.getDependsOn()) tgt.addDependsOn(convertOtherElementComponent(t)); for (org.hl7.fhir.instance.model.ConceptMap.OtherElementComponent t : src.getProduct()) tgt.addProduct(convertOtherElementComponent(t)); return tgt; }