private CodeableConcept readAsCodeableConcept(Element element) { CodeableConcept cc = new CodeableConcept(); List<Element> list = new ArrayList<Element>(); element.getNamedChildren("coding", list); for (Element item : list) cc.addCoding(readAsCoding(item)); cc.setText(element.getNamedChildValue("text")); return cc; }
public CodeableConcept makeCodeableConceptFromCD(Element cv) throws Exception { if (cv == null) return null; CodeableConcept cc = new CodeableConcept(); cc.addCoding(makeCodingFromCV(cv)); for (Element e : cda.getChildren(cv, "translation")) cc.addCoding(makeCodingFromCV(e)); if (cda.getChild(cv, "originalText") != null) { Element ote = cda.getChild(cv, "originalText"); // if (cda.getChild(ote, "reference") != null) { // if (cda.getChild(ote, "reference").getAttribute("value").startsWith("#")) { // Element t = cda.getByXmlId(cda.getChild(ote, "reference").getAttribute("value").substring(1)); // String ot = t.getTextContent().trim(); // cc.setText(Utilities.noString(ot) ? null : ot); // } else // throw new Exception("external references not handled yet "+cda.getChild(ote, "reference").getAttribute("value")); // } else { String ot = ote.getTextContent().trim(); cc.setText(Utilities.noString(ot) ? null : ot); //} } return cc; }
public org.hl7.fhir.dstu3.model.CodeableConcept convertCodeableConcept(org.hl7.fhir.instance.model.CodeableConcept src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu3.model.CodeableConcept tgt = new org.hl7.fhir.dstu3.model.CodeableConcept(); copyElement(src, tgt); for (org.hl7.fhir.instance.model.Coding t : src.getCoding()) tgt.addCoding(convertCoding(t)); tgt.setText(src.getText()); return tgt; }
public static org.hl7.fhir.dstu3.model.CodeableConcept convertCodeableConcept(org.hl7.fhir.dstu2016may.model.CodeableConcept src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu3.model.CodeableConcept tgt = new org.hl7.fhir.dstu3.model.CodeableConcept(); copyElement(src, tgt); for (org.hl7.fhir.dstu2016may.model.Coding t : src.getCoding()) tgt.addCoding(convertCoding(t)); if (src.hasText()) tgt.setText(src.getText()); return tgt; }
obs.getCode().addCoding().setSystem("http://loinc.org").setCode("12345-6"); obs.setValue(new StringType("This is a value"));
/** * @param codeableConcept - * @param system - * @param code - * @param display - * @return the given fhir codeable concept with the given code added as a fhir Coding. */ static public CodeableConcept addCoding( final CodeableConcept codeableConcept, final String system, final String code, final String display ) { codeableConcept.addCoding( new Coding( system, code, display ) ); return codeableConcept; }
/** * @return The first repetition of repeating field {@link #coding}, creating it if it does not already exist */ public Coding getCodingFirstRep() { if (getCoding().isEmpty()) { addCoding(); } return getCoding().get(0); }
@Override public Base addChild(String name) throws FHIRException { if (name.equals("coding")) { return addCoding(); } else if (name.equals("text")) { throw new FHIRException("Cannot call addChild on a primitive type CodeableConcept.text"); } else return super.addChild(name); }
@Override public Base makeProperty(int hash, String name) throws FHIRException { switch (hash) { case -1355086998: return addCoding(); case 3556653: return getTextElement(); default: return super.makeProperty(hash, name); } }
protected CodeableConcept codedValueTypeToCodeableConcept(CodedValueType cvt) { return cvt != null ? new CodeableConcept().addCoding(codedValueTypeToCoding(cvt)) : null; } }
public CodeableConcept castToCodeableConcept(Base b) throws FHIRException { if (b instanceof CodeableConcept) return (CodeableConcept) b; else if (b instanceof Element) { return ObjectConverter.readAsCodeableConcept((Element) b); } else if (b instanceof CodeType) { CodeableConcept cc = new CodeableConcept(); cc.addCoding().setCode(((CodeType) b).asStringValue()); return cc; } else throw new FHIRException("Unable to convert a "+b.getClass().getName()+" to a CodeableConcept"); }
public org.hl7.fhir.dstu3.model.AuditEvent.AuditEventAgentComponent convertAuditEventAgentComponent(org.hl7.fhir.instance.model.AuditEvent.AuditEventParticipantComponent src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu3.model.AuditEvent.AuditEventAgentComponent tgt = new org.hl7.fhir.dstu3.model.AuditEvent.AuditEventAgentComponent(); copyElement(src, tgt); for (org.hl7.fhir.instance.model.CodeableConcept t : src.getRole()) tgt.addRole(convertCodeableConcept(t)); tgt.setReference(convertReference(src.getReference())); tgt.setUserId(convertIdentifier(src.getUserId())); tgt.setAltId(src.getAltId()); tgt.setName(src.getName()); tgt.setRequestor(src.getRequestor()); tgt.setLocation(convertReference(src.getLocation())); for (org.hl7.fhir.instance.model.UriType t : src.getPolicy()) tgt.addPolicy(t.getValue()); tgt.setMedia(convertCoding(src.getMedia())); tgt.setNetwork(convertAuditEventAgentNetworkComponent(src.getNetwork())); for (org.hl7.fhir.instance.model.Coding t : src.getPurposeOfUse()) tgt.addPurposeOfUse().addCoding(convertCoding(t)); return tgt; }
/** * @param system - * @param code - * @param display - * @param text - * @return type, ontology code and covered text in a fhir codeable concept. */ static public CodeableConcept createSimpleCode( final String system, final String code, final String display, final String text ) { final CodeableConcept codeableConcept = new CodeableConcept(); codeableConcept.addCoding( new Coding( system, code, display ) ); codeableConcept.setText( text ); return codeableConcept; }
/** * @param baseToken - * @return annotation type, part of speech and covered text in a fhir codeable concept. */ static public CodeableConcept createPosCode( final BaseToken baseToken ) { final CodeableConcept codeableConcept = createSimpleCode( baseToken ); if ( baseToken instanceof WordToken ) { // We are only interested in tokens that are -words- final String pos = baseToken.getPartOfSpeech(); codeableConcept.addCoding( new Coding( CODING_PART_OF_SPEECH, pos, "" ) ); } return codeableConcept; }
private CodeableConcept readAsCodeableConcept(Element element) { CodeableConcept cc = new CodeableConcept(); List<Element> list = new ArrayList<Element>(); element.getNamedChildren("coding", list); for (Element item : list) cc.addCoding(readAsCoding(item)); cc.setText(element.getNamedChildValue("text")); return cc; }
public static CodeableConcept readAsCodeableConcept(Element element) { CodeableConcept cc = new CodeableConcept(); List<Element> list = new ArrayList<Element>(); element.getNamedChildren("coding", list); for (Element item : list) cc.addCoding(readAsCoding(item)); cc.setText(element.getNamedChildValue("text")); return cc; }
public org.hl7.fhir.dstu3.model.AuditEvent convertAuditEvent(org.hl7.fhir.instance.model.AuditEvent src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu3.model.AuditEvent tgt = new org.hl7.fhir.dstu3.model.AuditEvent(); copyDomainResource(src, tgt); if (src.hasEvent()) { tgt.setType(convertCoding(src.getEvent().getType())); for (org.hl7.fhir.instance.model.Coding t : src.getEvent().getSubtype()) tgt.addSubtype(convertCoding(t)); tgt.setAction(convertAuditEventAction(src.getEvent().getAction())); tgt.setRecorded(src.getEvent().getDateTime()); tgt.setOutcome(convertAuditEventOutcome(src.getEvent().getOutcome())); tgt.setOutcomeDesc(src.getEvent().getOutcomeDesc()); for (org.hl7.fhir.instance.model.Coding t : src.getEvent().getPurposeOfEvent()) tgt.addPurposeOfEvent().addCoding(convertCoding(t)); } for (org.hl7.fhir.instance.model.AuditEvent.AuditEventParticipantComponent t : src.getParticipant()) tgt.addAgent(convertAuditEventAgentComponent(t)); tgt.setSource(convertAuditEventSourceComponent(src.getSource())); for (org.hl7.fhir.instance.model.AuditEvent.AuditEventObjectComponent t : src.getObject()) tgt.addEntity(convertAuditEventEntityComponent(t)); return tgt; }
tgt.setPrimarySource(!src.getReported()); if (src.hasPerformer()) tgt.addPractitioner().setActor(convertReference(src.getPerformer())).setRole(new org.hl7.fhir.dstu3.model.CodeableConcept().addCoding(new Coding().setSystem("http://hl7.org/fhir/v2/0443").setCode("AP"))); if (src.hasRequester()) tgt.addPractitioner().setActor(convertReference(src.getRequester())).setRole(new org.hl7.fhir.dstu3.model.CodeableConcept().addCoding(new Coding().setSystem("http://hl7.org/fhir/v2/0443").setCode("OP"))); tgt.setEncounter(convertReference(src.getEncounter())); tgt.setManufacturer(convertReference(src.getManufacturer()));
public org.hl7.fhir.dstu3.model.CodeableConcept convertCodeableConcept(org.hl7.fhir.instance.model.CodeableConcept src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu3.model.CodeableConcept tgt = new org.hl7.fhir.dstu3.model.CodeableConcept(); copyElement(src, tgt); for (org.hl7.fhir.instance.model.Coding t : src.getCoding()) tgt.addCoding(convertCoding(t)); tgt.setText(src.getText()); return tgt; }
public static org.hl7.fhir.dstu3.model.CodeableConcept convertCodeableConcept(org.hl7.fhir.dstu2016may.model.CodeableConcept src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu3.model.CodeableConcept tgt = new org.hl7.fhir.dstu3.model.CodeableConcept(); copyElement(src, tgt); for (org.hl7.fhir.dstu2016may.model.Coding t : src.getCoding()) tgt.addCoding(convertCoding(t)); if (src.hasText()) tgt.setText(src.getText()); return tgt; }