public static void fillFieldsfromXML(
     org.dom4j.Element el, ims.domain.DomainFactory factory, Clinic obj, java.util.HashMap domMap)
     throws Exception {
   org.dom4j.Element fldEl;
   fldEl = el.element("clinicName");
   if (fldEl != null) {
     obj.setClinicName(new String(fldEl.getTextTrim()));
   }
   fldEl = el.element("clinicLocation");
   if (fldEl != null) {
     fldEl = fldEl.element("class");
     obj.setClinicLocation(
         ims.core.resource.place.domain.objects.Location.getLocationfromXML(
             fldEl, factory, domMap));
   }
   fldEl = el.element("isActive");
   if (fldEl != null) {
     obj.setIsActive(new Boolean(fldEl.getTextTrim()));
   }
   fldEl = el.element("upperName");
   if (fldEl != null) {
     obj.setUpperName(new String(fldEl.getTextTrim()));
   }
   fldEl = el.element("codeMappings");
   if (fldEl != null) {
     fldEl = fldEl.element("list");
     obj.setCodeMappings(
         ims.core.clinical.domain.objects.TaxonomyMap.fromListXMLString(
             fldEl, factory, obj.getCodeMappings(), domMap));
   }
   fldEl = el.element("outpatientDept");
   if (fldEl != null) {
     fldEl = fldEl.element("class");
     obj.setOutpatientDept(
         ims.core.resource.place.domain.objects.Location.getLocationfromXML(
             fldEl, factory, domMap));
   }
 }