/**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<Money xmlns="http://hl7.org/fhir"></Money>');
     }
     parent::xmlSerialize(true, $sxe);
     if (0 < count($this->extension)) {
         foreach ($this->extension as $extension) {
             $extension->xmlSerialize(true, $sxe->addChild('extension'));
         }
     }
     if (null !== $this->value) {
         $this->value->xmlSerialize(true, $sxe->addChild('value'));
     }
     if (null !== $this->comparator) {
         $this->comparator->xmlSerialize(true, $sxe->addChild('comparator'));
     }
     if (null !== $this->unit) {
         $this->unit->xmlSerialize(true, $sxe->addChild('unit'));
     }
     if (null !== $this->system) {
         $this->system->xmlSerialize(true, $sxe->addChild('system'));
     }
     if (null !== $this->code) {
         $this->code->xmlSerialize(true, $sxe->addChild('code'));
     }
     if (null !== $this->id) {
         $idElement = $sxe->addChild('id');
         $idElement->addAttribute('value', (string) $this->id);
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<Quantity xmlns="http://hl7.org/fhir"></Quantity>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->value) {
         $this->value->xmlSerialize(true, $sxe->addChild('value'));
     }
     if (null !== $this->comparator) {
         $this->comparator->xmlSerialize(true, $sxe->addChild('comparator'));
     }
     if (null !== $this->unit) {
         $this->unit->xmlSerialize(true, $sxe->addChild('unit'));
     }
     if (null !== $this->system) {
         $this->system->xmlSerialize(true, $sxe->addChild('system'));
     }
     if (null !== $this->code) {
         $this->code->xmlSerialize(true, $sxe->addChild('code'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }