private void processClass(Element cls, Map<String, ConceptDefinitionComponent> concepts, CodeSystem define) { ConceptDefinitionComponent concept = new ConceptDefinitionComponent(); concept.setCode(cls.getAttribute("code")); concept.setDefinition(getRubric(cls, "preferred"));
public ConceptDefinitionComponent addConcept() { //3 ConceptDefinitionComponent t = new ConceptDefinitionComponent(); if (this.concept == null) this.concept = new ArrayList<ConceptDefinitionComponent>(); this.concept.add(t); return t; }
public ConceptDefinitionComponent addConcept() { //3 ConceptDefinitionComponent t = new ConceptDefinitionComponent(); if (this.concept == null) this.concept = new ArrayList<ConceptDefinitionComponent>(); this.concept.add(t); return t; }
if (theCode.equals(nextCode.getCode())) { CodeType code = new CodeType(theCode); return new ValidationResult(new ConceptDefinitionComponent(code)); ConceptDefinitionComponent definition = new ConceptDefinitionComponent(); definition.setCode(next.getCode()); definition.setDisplay(next.getDisplay());
private void processClass(Element cls, Map<String, ConceptDefinitionComponent> concepts, CodeSystem define) { ConceptDefinitionComponent concept = new ConceptDefinitionComponent(); concept.setCode(cls.getAttribute("code")); concept.setDefinition(getRubric(cls, "preferred"));
public ConceptDefinitionComponent copy() { ConceptDefinitionComponent dst = new ConceptDefinitionComponent(); copyValues(dst); dst.code = code == null ? null : code.copy(); dst.display = display == null ? null : display.copy(); dst.definition = definition == null ? null : definition.copy(); if (designation != null) { dst.designation = new ArrayList<ConceptDefinitionDesignationComponent>(); for (ConceptDefinitionDesignationComponent i : designation) dst.designation.add(i.copy()); }; if (property != null) { dst.property = new ArrayList<ConceptPropertyComponent>(); for (ConceptPropertyComponent i : property) dst.property.add(i.copy()); }; if (concept != null) { dst.concept = new ArrayList<ConceptDefinitionComponent>(); for (ConceptDefinitionComponent i : concept) dst.concept.add(i.copy()); }; return dst; }
public static org.hl7.fhir.dstu3.model.CodeSystem.ConceptDefinitionComponent convertConceptDefinitionComponent(org.hl7.fhir.dstu2016may.model.CodeSystem.ConceptDefinitionComponent src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu3.model.CodeSystem.ConceptDefinitionComponent tgt = new org.hl7.fhir.dstu3.model.CodeSystem.ConceptDefinitionComponent(); copyElement(src, tgt); tgt.setCode(src.getCode()); if (src.hasDisplay()) tgt.setDisplay(src.getDisplay()); if (src.hasDefinition()) tgt.setDefinition(src.getDefinition()); for (org.hl7.fhir.dstu2016may.model.CodeSystem.ConceptDefinitionDesignationComponent t : src.getDesignation()) tgt.addDesignation(convertConceptDefinitionDesignationComponent(t)); for (ConceptDefinitionPropertyComponent t : src.getProperty()) tgt.addProperty(convertConceptPropertyComponent(t)); for (org.hl7.fhir.dstu2016may.model.CodeSystem.ConceptDefinitionComponent t : src.getConcept()) tgt.addConcept(convertConceptDefinitionComponent(t)); return tgt; }
private void processConcept(List<ConceptDefinitionComponent> concepts, org.hl7.fhir.instance.model.ValueSet.ConceptDefinitionComponent cs, CodeSystem tgtcs) throws FHIRException { org.hl7.fhir.dstu3.model.CodeSystem.ConceptDefinitionComponent ct = new org.hl7.fhir.dstu3.model.CodeSystem.ConceptDefinitionComponent(); concepts.add(ct); ct.setCode(cs.getCode()); ct.setDisplay(cs.getDisplay()); ct.setDefinition(cs.getDefinition()); if (cs.getAbstract()) CodeSystemUtilities.setNotSelectable(tgtcs, ct); for (org.hl7.fhir.instance.model.ValueSet.ConceptDefinitionDesignationComponent csd : cs.getDesignation()) { org.hl7.fhir.dstu3.model.CodeSystem.ConceptDefinitionDesignationComponent cst = new org.hl7.fhir.dstu3.model.CodeSystem.ConceptDefinitionDesignationComponent(); cst.setLanguage(csd.getLanguage()); cst.setUse(convertCoding(csd.getUse())); cst.setValue(csd.getValue()); } for (org.hl7.fhir.instance.model.ValueSet.ConceptDefinitionComponent csc : cs.getConcept()) processConcept(ct.getConcept(), csc, tgtcs); }
@CoverageIgnore @Override public CodeValidationResult validateCode(FhirContext theContext, String theCodeSystem, String theCode, String theDisplay) { TermConcept code = myTerminologySvc.findCode(theCodeSystem, theCode); if (code != null) { ConceptDefinitionComponent def = new ConceptDefinitionComponent(); def.setCode(code.getCode()); def.setDisplay(code.getDisplay()); CodeValidationResult retVal = new CodeValidationResult(def); retVal.setProperties(code.toValidationProperties()); retVal.setCodeSystemName(code.getCodeSystemVersion().getCodeSystem().getName()); return retVal; } return new CodeValidationResult(IssueSeverity.ERROR, "Unknown code {" + theCodeSystem + "}" + theCode); }
public static org.hl7.fhir.dstu3.model.CodeSystem.ConceptDefinitionComponent convertConceptDefinitionComponent(org.hl7.fhir.dstu2016may.model.CodeSystem.ConceptDefinitionComponent src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu3.model.CodeSystem.ConceptDefinitionComponent tgt = new org.hl7.fhir.dstu3.model.CodeSystem.ConceptDefinitionComponent(); copyElement(src, tgt); tgt.setCode(src.getCode()); if (src.hasDisplay()) tgt.setDisplay(src.getDisplay()); if (src.hasDefinition()) tgt.setDefinition(src.getDefinition()); for (org.hl7.fhir.dstu2016may.model.CodeSystem.ConceptDefinitionDesignationComponent t : src.getDesignation()) tgt.addDesignation(convertConceptDefinitionDesignationComponent(t)); for (ConceptDefinitionPropertyComponent t : src.getProperty()) tgt.addProperty(convertConceptPropertyComponent(t)); for (org.hl7.fhir.dstu2016may.model.CodeSystem.ConceptDefinitionComponent t : src.getConcept()) tgt.addConcept(convertConceptDefinitionComponent(t)); return tgt; }
private void processConcept(List<ConceptDefinitionComponent> concepts, org.hl7.fhir.instance.model.ValueSet.ConceptDefinitionComponent cs, CodeSystem tgtcs) throws FHIRException { org.hl7.fhir.dstu3.model.CodeSystem.ConceptDefinitionComponent ct = new org.hl7.fhir.dstu3.model.CodeSystem.ConceptDefinitionComponent(); concepts.add(ct); ct.setCode(cs.getCode()); ct.setDisplay(cs.getDisplay()); ct.setDefinition(cs.getDefinition()); if (cs.getAbstract()) CodeSystemUtilities.setNotSelectable(tgtcs, ct); for (org.hl7.fhir.instance.model.ValueSet.ConceptDefinitionDesignationComponent csd : cs.getDesignation()) { org.hl7.fhir.dstu3.model.CodeSystem.ConceptDefinitionDesignationComponent cst = new org.hl7.fhir.dstu3.model.CodeSystem.ConceptDefinitionDesignationComponent(); cst.setLanguage(csd.getLanguage()); cst.setUse(convertCoding(csd.getUse())); cst.setValue(csd.getValue()); } for (org.hl7.fhir.instance.model.ValueSet.ConceptDefinitionComponent csc : cs.getConcept()) processConcept(ct.getConcept(), csc, tgtcs); }
@CoverageIgnore @Override public CodeValidationResult validateCode(FhirContext theContext, String theCodeSystem, String theCode, String theDisplay) { TermConcept code = myTerminologySvc.findCode(theCodeSystem, theCode); if (code != null) { ConceptDefinitionComponent def = new ConceptDefinitionComponent(); def.setCode(code.getCode()); def.setDisplay(code.getDisplay()); CodeValidationResult retVal = new CodeValidationResult(def); retVal.setProperties(code.toValidationProperties()); retVal.setCodeSystemName(code.getCodeSystemVersion().getCodeSystem().getName()); return retVal; } return new CodeValidationResult(IssueSeverity.ERROR, "Unknown code {" + theCodeSystem + "}" + theCode); }