public org.hl7.fhir.instance.model.CodeableConcept convertCodeableConcept(org.hl7.fhir.dstu3.model.CodeableConcept src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.instance.model.CodeableConcept tgt = new org.hl7.fhir.instance.model.CodeableConcept(); copyElement(src, tgt); for (org.hl7.fhir.dstu3.model.Coding t : src.getCoding()) tgt.addCoding(convertCoding(t)); tgt.setText(src.getText()); return tgt; }
public static org.hl7.fhir.dstu2016may.model.CodeableConcept convertCodeableConcept(org.hl7.fhir.dstu3.model.CodeableConcept src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu2016may.model.CodeableConcept tgt = new org.hl7.fhir.dstu2016may.model.CodeableConcept(); copyElement(src, tgt); for (org.hl7.fhir.dstu3.model.Coding t : src.getCoding()) tgt.addCoding(convertCoding(t)); if (src.hasText()) tgt.setText(src.getText()); return tgt; }
private String summariseCodeableConcept(CodeableConcept value) { if (value.hasCoding()) return summariseCoding(value.getCodingFirstRep()); else return value.getText(); }
public static boolean matches(CodeableConcept c1, CodeableConcept c2, MatchProfile profile) throws FHIRException { if (profile != null) throw new NotImplementedException("Not Implemented Yet"); if (c1.getCoding().isEmpty() && c2.getCoding().isEmpty()) { return matches(c1.getText(), c2.getText(), null); } else { // in the absence of specific guidance, we just require that all codes match boolean ok = true; for (Coding c : c1.getCoding()) { ok = ok && inList(c2.getCoding(), c, null); } for (Coding c : c2.getCoding()) { ok = ok && inList(c1.getCoding(), c, null); } return ok; } }
public org.hl7.fhir.instance.model.ClinicalImpression convertClinicalImpression(org.hl7.fhir.dstu3.model.ClinicalImpression src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.instance.model.ClinicalImpression tgt = new org.hl7.fhir.instance.model.ClinicalImpression(); copyDomainResource(src, tgt); tgt.setPatient(convertReference(src.getSubject())); tgt.setAssessor(convertReference(src.getAssessor())); tgt.setStatus(convertClinicalImpressionStatus(src.getStatus())); if (src.hasDate()) tgt.setDate(src.getDate()); tgt.setDescription(src.getDescription()); tgt.setPrevious(convertReference(src.getPrevious())); for (org.hl7.fhir.dstu3.model.Reference t : src.getProblem()) tgt.addProblem(convertReference(t)); // for (org.hl7.fhir.dstu3.model.ClinicalImpression.ClinicalImpressionInvestigationsComponent t : src.getInvestigations()) // tgt.addInvestigations(convertClinicalImpressionInvestigationsComponent(t)); for (UriType t : src.getProtocol()) tgt.setProtocol(t.asStringValue()); tgt.setSummary(src.getSummary()); for (org.hl7.fhir.dstu3.model.ClinicalImpression.ClinicalImpressionFindingComponent t : src.getFinding()) tgt.addFinding(convertClinicalImpressionFindingComponent(t)); tgt.setPrognosis(src.getPrognosisCodeableConceptFirstRep().getText()); // for (org.hl7.fhir.dstu3.model.Reference t : src.getPlan()) // tgt.addPlan(convertReference(t)); for (org.hl7.fhir.dstu3.model.Reference t : src.getAction()) tgt.addAction(convertReference(t)); return tgt; }
public org.hl7.fhir.instance.model.CodeableConcept convertCodeableConcept(org.hl7.fhir.dstu3.model.CodeableConcept src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.instance.model.CodeableConcept tgt = new org.hl7.fhir.instance.model.CodeableConcept(); copyElement(src, tgt); for (org.hl7.fhir.dstu3.model.Coding t : src.getCoding()) tgt.addCoding(convertCoding(t)); tgt.setText(src.getText()); return tgt; }
public Segment parseResource( final JCas jCas, final Basic resource ) { final CodeableConcept codeableConcept = resource.getCode(); final List<Coding> codings = codeableConcept.getCoding(); String preferredText = ""; String id = ""; for ( Coding coding : codings ) { final String system = coding.getSystem(); if ( system.equals( CODING_SECTION_NAME ) ) { preferredText = coding.getCode(); } else if ( system.equals( CODING_SECTION_ID ) ) { id = coding.getCode(); } } final String tagText = codeableConcept.getText(); final Segment segment = new Segment( jCas ); addTextSpan( segment, resource, LOGGER ); segment.setPreferredText( preferredText ); segment.setTagText( tagText ); if ( id.isEmpty() ) { segment.setId( "SIMPLE_SEGMENT" ); } else { segment.setId( id ); } return segment; }
public static org.hl7.fhir.dstu2016may.model.CodeableConcept convertCodeableConcept(org.hl7.fhir.dstu3.model.CodeableConcept src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu2016may.model.CodeableConcept tgt = new org.hl7.fhir.dstu2016may.model.CodeableConcept(); copyElement(src, tgt); for (org.hl7.fhir.dstu3.model.Coding t : src.getCoding()) tgt.addCoding(convertCoding(t)); if (src.hasText()) tgt.setText(src.getText()); return tgt; }
public static Encounter create(Patient patient, Date date, Location location, String sc) { Encounter encounter = new Encounter(); Reference pat = new Reference(patient); encounter.setSubject(pat); Period period = new Period(); period.setStart(date); encounter.setPeriod(period); Reference loc = new Reference(location); EncounterLocationComponent encloc = encounter.addLocation(); encloc.setPeriod(period); encloc.setLocation(loc); CodeableConcept type = encounter.addType(); CodeableConcept cat = getServiceCategory(sc); type.setText(cat.getText()); type.getCoding().addAll(cat.getCoding()); return encounter; }
public org.hl7.fhir.instance.model.ClinicalImpression convertClinicalImpression(org.hl7.fhir.dstu3.model.ClinicalImpression src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.instance.model.ClinicalImpression tgt = new org.hl7.fhir.instance.model.ClinicalImpression(); copyDomainResource(src, tgt); tgt.setPatient(convertReference(src.getSubject())); tgt.setAssessor(convertReference(src.getAssessor())); tgt.setStatus(convertClinicalImpressionStatus(src.getStatus())); if (src.hasDate()) tgt.setDate(src.getDate()); tgt.setDescription(src.getDescription()); tgt.setPrevious(convertReference(src.getPrevious())); for (org.hl7.fhir.dstu3.model.Reference t : src.getProblem()) tgt.addProblem(convertReference(t)); // for (org.hl7.fhir.dstu3.model.ClinicalImpression.ClinicalImpressionInvestigationsComponent t : src.getInvestigations()) // tgt.addInvestigations(convertClinicalImpressionInvestigationsComponent(t)); for (UriType t : src.getProtocol()) tgt.setProtocol(t.asStringValue()); tgt.setSummary(src.getSummary()); for (org.hl7.fhir.dstu3.model.ClinicalImpression.ClinicalImpressionFindingComponent t : src.getFinding()) tgt.addFinding(convertClinicalImpressionFindingComponent(t)); tgt.setPrognosis(src.getPrognosisCodeableConceptFirstRep().getText()); // for (org.hl7.fhir.dstu3.model.Reference t : src.getPlan()) // tgt.addPlan(convertReference(t)); for (org.hl7.fhir.dstu3.model.Reference t : src.getAction()) tgt.addAction(convertReference(t)); return tgt; }