public org.hl7.fhir.dstu3.model.Procedure convertProcedure(org.hl7.fhir.instance.model.Procedure src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu3.model.Procedure tgt = new org.hl7.fhir.dstu3.model.Procedure(); copyDomainResource(src, tgt); for (org.hl7.fhir.instance.model.Identifier t : src.getIdentifier()) tgt.addIdentifier(convertIdentifier(t)); tgt.setSubject(convertReference(src.getSubject())); tgt.setStatus(convertProcedureStatus(src.getStatus())); tgt.setCategory(convertCodeableConcept(src.getCategory())); tgt.setCode(convertCodeableConcept(src.getCode())); tgt.setNotDone(src.getNotPerformed()); tgt.setNotDoneReason(convertCodeableConcept(src.getReasonNotPerformed().get(0))); for (org.hl7.fhir.instance.model.CodeableConcept t : src.getBodySite()) tgt.addBodySite(convertCodeableConcept(t)); if (src.hasReasonCodeableConcept()) tgt.addReasonCode(convertCodeableConcept(src.getReasonCodeableConcept())); for (org.hl7.fhir.instance.model.Procedure.ProcedurePerformerComponent t : src.getPerformer()) tgt.addPerformer(convertProcedurePerformerComponent(t)); tgt.setPerformed(convertType(src.getPerformed())); tgt.setContext(convertReference(src.getEncounter())); tgt.setLocation(convertReference(src.getLocation())); tgt.setOutcome(convertCodeableConcept(src.getOutcome())); for (org.hl7.fhir.instance.model.Reference t : src.getReport()) tgt.addReport(convertReference(t)); for (org.hl7.fhir.instance.model.CodeableConcept t : src.getComplication()) tgt.addComplication(convertCodeableConcept(t)); for (org.hl7.fhir.instance.model.CodeableConcept t : src.getFollowUp()) tgt.addFollowUp(convertCodeableConcept(t));
Procedure p = new Procedure(); addItemToList(list, p); p.getModifierExtension().add(Factory.newExtension("http://www.healthintersections.com.au/fhir/extensions/procedure-planned", Factory.newBoolean(true), false)); p.getIdentifier().add(convert.makeIdentifierFromII(e)); p.setCode(convert.makeCodeableConceptFromCD(cda.getChild(procedure, "code"))); p.getModifierExtension().add(Factory.newExtension("http://www.healthintersections.com.au/fhir/extensions/procedure-status", Factory.newCode(cda.getStatus(procedure)), false)); p.setPerformed(convert.makePeriodFromIVL(cda.getChild(procedure, "effectiveTime"))); p.getExtension().add(Factory.newExtension("http://www.healthintersections.com.au/fhir/extensions/procedure-priority", convert.makeCodeableConceptFromCD(cda.getChild(procedure, "priorityCode")), false)); p.getExtension().add(Factory.newExtension("http://www.healthintersections.com.au/fhir/extensions/procedure-method", convert.makeCodeableConceptFromCD(cda.getChild(procedure, "methodCode")), false)); p.addBodySite(convert.makeCodeableConceptFromCD(e)); p.getPerformer().add(pp); pp.setActor(makeReferenceToPractitionerForAssignedEntity(e, p)); p.getExtension().add(Factory.newExtension("http://www.healthintersections.com.au/fhir/extensions/implanted-devices", Factory.makeReference(processDevice(participantRole, p)), false)); } else if (cda.hasTemplateId(participantRole, "2.16.840.1.113883.10.20.22.4.32")) { p.getExtension().add(Factory.newExtension("http://www.healthintersections.com.au/fhir/extensions/location", Factory.makeReference(processSDLocation(participantRole, p)), false)); n.getExtension().add(Factory.newExtension("http://www.healthintersections.com.au/fhir/extensions/procedure-instructions-type", convert.makeCodeableConceptFromCD(cda.getChild(a, "code")), false)); n.getExtension().add(Factory.newExtension("http://www.healthintersections.com.au/fhir/extensions/procedure-instructions-text", convert.makeStringFromED(cda.getChild(a, "text")), false));
/** * @return The first repetition of repeating field {@link #bodySite}, creating it if it does not already exist */ public CodeableConcept getBodySiteFirstRep() { if (getBodySite().isEmpty()) { addBodySite(); } return getBodySite().get(0); }
@Override public Base makeProperty(int hash, String name) throws FHIRException { switch (hash) { case -1618432855: return addIdentifier(); case -1014418093: return addDefinition(); case -332612366: return addBasedOn(); case -995410646: return addPartOf(); case -892481550: return getStatusElement(); case 2128257269: return getNotDoneElement(); case -1973169255: return getNotDoneReason(); case 50511102: return getCategory(); case 3059181: return getCode(); case -1867885268: return getSubject(); case 951530927: return getContext(); case 1355984064: return getPerformed(); case 481140672: return getPerformed(); case 481140686: return addPerformer(); case 1901043637: return getLocation(); case 722137681: return addReasonCode(); case -1146218137: return addReasonReference(); case 1702620169: return addBodySite(); case -1106507950: return getOutcome(); case -934521548: return addReport(); case -1644401602: return addComplication(); case -1685272017: return addComplicationDetail(); case 301801004: return addFollowUp(); case 3387378: return addNote(); case -1129235173: return addFocalDevice(); case -504932338: return addUsedReference(); case -279910582: return addUsedCode();
@Override public Base addChild(String name) throws FHIRException { if (name.equals("identifier")) { return addIdentifier(); return addDefinition(); return addBasedOn(); return addPartOf(); return addPerformer(); return addReasonCode(); return addReasonReference(); return addBodySite(); return addReport(); return addComplication(); return addComplicationDetail(); return addFollowUp(); return addNote(); return addFocalDevice();
/** * @return The first repetition of repeating field {@link #complication}, creating it if it does not already exist */ public CodeableConcept getComplicationFirstRep() { if (getComplication().isEmpty()) { addComplication(); } return getComplication().get(0); }
/** * @return The first repetition of repeating field {@link #performer}, creating it if it does not already exist */ public ProcedurePerformerComponent getPerformerFirstRep() { if (getPerformer().isEmpty()) { addPerformer(); } return getPerformer().get(0); }
/** * @return The first repetition of repeating field {@link #followUp}, creating it if it does not already exist */ public CodeableConcept getFollowUpFirstRep() { if (getFollowUp().isEmpty()) { addFollowUp(); } return getFollowUp().get(0); }
/** * @return The first repetition of repeating field {@link #identifier}, creating it if it does not already exist */ public Identifier getIdentifierFirstRep() { if (getIdentifier().isEmpty()) { addIdentifier(); } return getIdentifier().get(0); }
/** * @return The first repetition of repeating field {@link #focalDevice}, creating it if it does not already exist */ public ProcedureFocalDeviceComponent getFocalDeviceFirstRep() { if (getFocalDevice().isEmpty()) { addFocalDevice(); } return getFocalDevice().get(0); }
/** * @return The first repetition of repeating field {@link #basedOn}, creating it if it does not already exist */ public Reference getBasedOnFirstRep() { if (getBasedOn().isEmpty()) { addBasedOn(); } return getBasedOn().get(0); }
/** * @return The first repetition of repeating field {@link #reasonCode}, creating it if it does not already exist */ public CodeableConcept getReasonCodeFirstRep() { if (getReasonCode().isEmpty()) { addReasonCode(); } return getReasonCode().get(0); }
/** * @deprecated Use Reference#setResource(IBaseResource) instead */ @Deprecated public Procedure addProcedureReferenceTarget() { Procedure r = new Procedure(); if (this.procedureReferenceTarget == null) this.procedureReferenceTarget = new ArrayList<Procedure>(); this.procedureReferenceTarget.add(r); return r; }
public Procedure copy() { Procedure dst = new Procedure(); copyValues(dst); if (identifier != null) { dst.identifier = new ArrayList<Identifier>();
Procedure p = new Procedure(); addItemToList(list, p); p.getModifierExtension().add(Factory.newExtension("http://www.healthintersections.com.au/fhir/extensions/procedure-planned", Factory.newBoolean(true), false)); p.getIdentifier().add(convert.makeIdentifierFromII(e)); p.setCode(convert.makeCodeableConceptFromCD(cda.getChild(procedure, "code"))); p.getModifierExtension().add(Factory.newExtension("http://www.healthintersections.com.au/fhir/extensions/procedure-status", Factory.newCode(cda.getStatus(procedure)), false)); p.setPerformed(convert.makePeriodFromIVL(cda.getChild(procedure, "effectiveTime"))); p.getExtension().add(Factory.newExtension("http://www.healthintersections.com.au/fhir/extensions/procedure-priority", convert.makeCodeableConceptFromCD(cda.getChild(procedure, "priorityCode")), false)); p.getExtension().add(Factory.newExtension("http://www.healthintersections.com.au/fhir/extensions/procedure-method", convert.makeCodeableConceptFromCD(cda.getChild(procedure, "methodCode")), false)); p.addBodySite(convert.makeCodeableConceptFromCD(e)); p.getPerformer().add(pp); pp.setActor(makeReferenceToPractitionerForAssignedEntity(e, p)); p.getExtension().add(Factory.newExtension("http://www.healthintersections.com.au/fhir/extensions/implanted-devices", Factory.makeReference(processDevice(participantRole, p)), false)); } else if (cda.hasTemplateId(participantRole, "2.16.840.1.113883.10.20.22.4.32")) { p.getExtension().add(Factory.newExtension("http://www.healthintersections.com.au/fhir/extensions/location", Factory.makeReference(processSDLocation(participantRole, p)), false)); n.getExtension().add(Factory.newExtension("http://www.healthintersections.com.au/fhir/extensions/procedure-instructions-type", convert.makeCodeableConceptFromCD(cda.getChild(a, "code")), false)); n.getExtension().add(Factory.newExtension("http://www.healthintersections.com.au/fhir/extensions/procedure-instructions-text", convert.makeStringFromED(cda.getChild(a, "text")), false));
/** * @deprecated Use Reference#setResource(IBaseResource) instead */ @Deprecated public Procedure addPartOfTarget() { Procedure r = new Procedure(); if (this.partOfTarget == null) this.partOfTarget = new ArrayList<Procedure>(); this.partOfTarget.add(r); return r; }
public org.hl7.fhir.dstu3.model.Procedure convertProcedure(org.hl7.fhir.instance.model.Procedure src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu3.model.Procedure tgt = new org.hl7.fhir.dstu3.model.Procedure(); copyDomainResource(src, tgt); for (org.hl7.fhir.instance.model.Identifier t : src.getIdentifier()) tgt.addIdentifier(convertIdentifier(t)); tgt.setSubject(convertReference(src.getSubject())); tgt.setStatus(convertProcedureStatus(src.getStatus())); tgt.setCategory(convertCodeableConcept(src.getCategory())); tgt.setCode(convertCodeableConcept(src.getCode())); tgt.setNotDone(src.getNotPerformed()); tgt.setNotDoneReason(convertCodeableConcept(src.getReasonNotPerformed().get(0))); for (org.hl7.fhir.instance.model.CodeableConcept t : src.getBodySite()) tgt.addBodySite(convertCodeableConcept(t)); if (src.hasReasonCodeableConcept()) tgt.addReasonCode(convertCodeableConcept(src.getReasonCodeableConcept())); for (org.hl7.fhir.instance.model.Procedure.ProcedurePerformerComponent t : src.getPerformer()) tgt.addPerformer(convertProcedurePerformerComponent(t)); tgt.setPerformed(convertType(src.getPerformed())); tgt.setContext(convertReference(src.getEncounter())); tgt.setLocation(convertReference(src.getLocation())); tgt.setOutcome(convertCodeableConcept(src.getOutcome())); for (org.hl7.fhir.instance.model.Reference t : src.getReport()) tgt.addReport(convertReference(t)); for (org.hl7.fhir.instance.model.CodeableConcept t : src.getComplication()) tgt.addComplication(convertCodeableConcept(t)); for (org.hl7.fhir.instance.model.CodeableConcept t : src.getFollowUp()) tgt.addFollowUp(convertCodeableConcept(t));
return new OperationOutcome(); if ("Procedure".equals(name)) return new Procedure(); if ("List".equals(name)) return new ListResource();
case 738893626: return new Practitioner(); case -621058352: return new PractitionerRole(); case 908763827: return new Procedure(); case 737478748: return new ProcedureRequest(); case 8777024: return new ProcessRequest();