/**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<SampledData xmlns="http://hl7.org/fhir"></SampledData>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->origin) {
         $this->origin->xmlSerialize(true, $sxe->addChild('origin'));
     }
     if (null !== $this->period) {
         $this->period->xmlSerialize(true, $sxe->addChild('period'));
     }
     if (null !== $this->factor) {
         $this->factor->xmlSerialize(true, $sxe->addChild('factor'));
     }
     if (null !== $this->lowerLimit) {
         $this->lowerLimit->xmlSerialize(true, $sxe->addChild('lowerLimit'));
     }
     if (null !== $this->upperLimit) {
         $this->upperLimit->xmlSerialize(true, $sxe->addChild('upperLimit'));
     }
     if (null !== $this->dimensions) {
         $this->dimensions->xmlSerialize(true, $sxe->addChild('dimensions'));
     }
     if (null !== $this->data) {
         $this->data->xmlSerialize(true, $sxe->addChild('data'));
     }
     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('<ObservationReferenceRange xmlns="http://hl7.org/fhir"></ObservationReferenceRange>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->low) {
         $this->low->xmlSerialize(true, $sxe->addChild('low'));
     }
     if (null !== $this->high) {
         $this->high->xmlSerialize(true, $sxe->addChild('high'));
     }
     if (null !== $this->meaning) {
         $this->meaning->xmlSerialize(true, $sxe->addChild('meaning'));
     }
     if (null !== $this->age) {
         $this->age->xmlSerialize(true, $sxe->addChild('age'));
     }
     if (null !== $this->text) {
         $this->text->xmlSerialize(true, $sxe->addChild('text'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
Exemplo n.º 3
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<Range xmlns="http://hl7.org/fhir"></Range>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->low) {
         $this->low->xmlSerialize(true, $sxe->addChild('low'));
     }
     if (null !== $this->high) {
         $this->high->xmlSerialize(true, $sxe->addChild('high'));
     }
     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('<NutritionOrderNutrient xmlns="http://hl7.org/fhir"></NutritionOrderNutrient>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->modifier) {
         $this->modifier->xmlSerialize(true, $sxe->addChild('modifier'));
     }
     if (null !== $this->amount) {
         $this->amount->xmlSerialize(true, $sxe->addChild('amount'));
     }
     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('<MedicationContent xmlns="http://hl7.org/fhir"></MedicationContent>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->item) {
         $this->item->xmlSerialize(true, $sxe->addChild('item'));
     }
     if (null !== $this->amount) {
         $this->amount->xmlSerialize(true, $sxe->addChild('amount'));
     }
     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('<SubstanceInstance xmlns="http://hl7.org/fhir"></SubstanceInstance>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->identifier) {
         $this->identifier->xmlSerialize(true, $sxe->addChild('identifier'));
     }
     if (null !== $this->expiry) {
         $this->expiry->xmlSerialize(true, $sxe->addChild('expiry'));
     }
     if (null !== $this->quantity) {
         $this->quantity->xmlSerialize(true, $sxe->addChild('quantity'));
     }
     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('<NutritionOrderAdministration xmlns="http://hl7.org/fhir"></NutritionOrderAdministration>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->schedule) {
         $this->schedule->xmlSerialize(true, $sxe->addChild('schedule'));
     }
     if (null !== $this->quantity) {
         $this->quantity->xmlSerialize(true, $sxe->addChild('quantity'));
     }
     if (null !== $this->rateQuantity) {
         $this->rateQuantity->xmlSerialize(true, $sxe->addChild('rateQuantity'));
     }
     if (null !== $this->rateRatio) {
         $this->rateRatio->xmlSerialize(true, $sxe->addChild('rateRatio'));
     }
     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('<SupplyDelivery xmlns="http://hl7.org/fhir"></SupplyDelivery>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->identifier) {
         $this->identifier->xmlSerialize(true, $sxe->addChild('identifier'));
     }
     if (null !== $this->status) {
         $this->status->xmlSerialize(true, $sxe->addChild('status'));
     }
     if (null !== $this->patient) {
         $this->patient->xmlSerialize(true, $sxe->addChild('patient'));
     }
     if (null !== $this->type) {
         $this->type->xmlSerialize(true, $sxe->addChild('type'));
     }
     if (null !== $this->quantity) {
         $this->quantity->xmlSerialize(true, $sxe->addChild('quantity'));
     }
     if (null !== $this->suppliedItem) {
         $this->suppliedItem->xmlSerialize(true, $sxe->addChild('suppliedItem'));
     }
     if (null !== $this->supplier) {
         $this->supplier->xmlSerialize(true, $sxe->addChild('supplier'));
     }
     if (null !== $this->whenPrepared) {
         $this->whenPrepared->xmlSerialize(true, $sxe->addChild('whenPrepared'));
     }
     if (null !== $this->time) {
         $this->time->xmlSerialize(true, $sxe->addChild('time'));
     }
     if (null !== $this->destination) {
         $this->destination->xmlSerialize(true, $sxe->addChild('destination'));
     }
     if (0 < count($this->receiver)) {
         foreach ($this->receiver as $receiver) {
             $receiver->xmlSerialize(true, $sxe->addChild('receiver'));
         }
     }
     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('<ContractValuedItem1 xmlns="http://hl7.org/fhir"></ContractValuedItem1>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->entityCodeableConcept) {
         $this->entityCodeableConcept->xmlSerialize(true, $sxe->addChild('entityCodeableConcept'));
     }
     if (null !== $this->entityReference) {
         $this->entityReference->xmlSerialize(true, $sxe->addChild('entityReference'));
     }
     if (null !== $this->identifier) {
         $this->identifier->xmlSerialize(true, $sxe->addChild('identifier'));
     }
     if (null !== $this->effectiveTime) {
         $this->effectiveTime->xmlSerialize(true, $sxe->addChild('effectiveTime'));
     }
     if (null !== $this->quantity) {
         $this->quantity->xmlSerialize(true, $sxe->addChild('quantity'));
     }
     if (null !== $this->unitPrice) {
         $this->unitPrice->xmlSerialize(true, $sxe->addChild('unitPrice'));
     }
     if (null !== $this->factor) {
         $this->factor->xmlSerialize(true, $sxe->addChild('factor'));
     }
     if (null !== $this->points) {
         $this->points->xmlSerialize(true, $sxe->addChild('points'));
     }
     if (null !== $this->net) {
         $this->net->xmlSerialize(true, $sxe->addChild('net'));
     }
     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('<SpecimenContainer xmlns="http://hl7.org/fhir"></SpecimenContainer>');
     }
     parent::xmlSerialize(true, $sxe);
     if (0 < count($this->identifier)) {
         foreach ($this->identifier as $identifier) {
             $identifier->xmlSerialize(true, $sxe->addChild('identifier'));
         }
     }
     if (null !== $this->description) {
         $this->description->xmlSerialize(true, $sxe->addChild('description'));
     }
     if (null !== $this->type) {
         $this->type->xmlSerialize(true, $sxe->addChild('type'));
     }
     if (null !== $this->capacity) {
         $this->capacity->xmlSerialize(true, $sxe->addChild('capacity'));
     }
     if (null !== $this->specimenQuantity) {
         $this->specimenQuantity->xmlSerialize(true, $sxe->addChild('specimenQuantity'));
     }
     if (null !== $this->additiveCodeableConcept) {
         $this->additiveCodeableConcept->xmlSerialize(true, $sxe->addChild('additiveCodeableConcept'));
     }
     if (null !== $this->additiveReference) {
         $this->additiveReference->xmlSerialize(true, $sxe->addChild('additiveReference'));
     }
     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('<NutritionOrderEnteralFormula xmlns="http://hl7.org/fhir"></NutritionOrderEnteralFormula>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->baseFormulaType) {
         $this->baseFormulaType->xmlSerialize(true, $sxe->addChild('baseFormulaType'));
     }
     if (null !== $this->baseFormulaProductName) {
         $this->baseFormulaProductName->xmlSerialize(true, $sxe->addChild('baseFormulaProductName'));
     }
     if (null !== $this->additiveType) {
         $this->additiveType->xmlSerialize(true, $sxe->addChild('additiveType'));
     }
     if (null !== $this->additiveProductName) {
         $this->additiveProductName->xmlSerialize(true, $sxe->addChild('additiveProductName'));
     }
     if (null !== $this->caloricDensity) {
         $this->caloricDensity->xmlSerialize(true, $sxe->addChild('caloricDensity'));
     }
     if (null !== $this->routeofAdministration) {
         $this->routeofAdministration->xmlSerialize(true, $sxe->addChild('routeofAdministration'));
     }
     if (0 < count($this->administration)) {
         foreach ($this->administration as $administration) {
             $administration->xmlSerialize(true, $sxe->addChild('administration'));
         }
     }
     if (null !== $this->maxVolumeToDeliver) {
         $this->maxVolumeToDeliver->xmlSerialize(true, $sxe->addChild('maxVolumeToDeliver'));
     }
     if (null !== $this->administrationInstruction) {
         $this->administrationInstruction->xmlSerialize(true, $sxe->addChild('administrationInstruction'));
     }
     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('<SpecimenCollection xmlns="http://hl7.org/fhir"></SpecimenCollection>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->collector) {
         $this->collector->xmlSerialize(true, $sxe->addChild('collector'));
     }
     if (0 < count($this->comment)) {
         foreach ($this->comment as $comment) {
             $comment->xmlSerialize(true, $sxe->addChild('comment'));
         }
     }
     if (null !== $this->collectedDateTime) {
         $this->collectedDateTime->xmlSerialize(true, $sxe->addChild('collectedDateTime'));
     }
     if (null !== $this->collectedPeriod) {
         $this->collectedPeriod->xmlSerialize(true, $sxe->addChild('collectedPeriod'));
     }
     if (null !== $this->quantity) {
         $this->quantity->xmlSerialize(true, $sxe->addChild('quantity'));
     }
     if (null !== $this->method) {
         $this->method->xmlSerialize(true, $sxe->addChild('method'));
     }
     if (null !== $this->bodySite) {
         $this->bodySite->xmlSerialize(true, $sxe->addChild('bodySite'));
     }
     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('<MedicationAdministrationDosage xmlns="http://hl7.org/fhir"></MedicationAdministrationDosage>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->text) {
         $this->text->xmlSerialize(true, $sxe->addChild('text'));
     }
     if (null !== $this->siteCodeableConcept) {
         $this->siteCodeableConcept->xmlSerialize(true, $sxe->addChild('siteCodeableConcept'));
     }
     if (null !== $this->siteReference) {
         $this->siteReference->xmlSerialize(true, $sxe->addChild('siteReference'));
     }
     if (null !== $this->route) {
         $this->route->xmlSerialize(true, $sxe->addChild('route'));
     }
     if (null !== $this->method) {
         $this->method->xmlSerialize(true, $sxe->addChild('method'));
     }
     if (null !== $this->quantity) {
         $this->quantity->xmlSerialize(true, $sxe->addChild('quantity'));
     }
     if (null !== $this->rateRatio) {
         $this->rateRatio->xmlSerialize(true, $sxe->addChild('rateRatio'));
     }
     if (null !== $this->rateRange) {
         $this->rateRange->xmlSerialize(true, $sxe->addChild('rateRange'));
     }
     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('<CarePlanDetail xmlns="http://hl7.org/fhir"></CarePlanDetail>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->category) {
         $this->category->xmlSerialize(true, $sxe->addChild('category'));
     }
     if (null !== $this->code) {
         $this->code->xmlSerialize(true, $sxe->addChild('code'));
     }
     if (0 < count($this->reasonCode)) {
         foreach ($this->reasonCode as $reasonCode) {
             $reasonCode->xmlSerialize(true, $sxe->addChild('reasonCode'));
         }
     }
     if (0 < count($this->reasonReference)) {
         foreach ($this->reasonReference as $reasonReference) {
             $reasonReference->xmlSerialize(true, $sxe->addChild('reasonReference'));
         }
     }
     if (0 < count($this->goal)) {
         foreach ($this->goal as $goal) {
             $goal->xmlSerialize(true, $sxe->addChild('goal'));
         }
     }
     if (null !== $this->status) {
         $this->status->xmlSerialize(true, $sxe->addChild('status'));
     }
     if (null !== $this->statusReason) {
         $this->statusReason->xmlSerialize(true, $sxe->addChild('statusReason'));
     }
     if (null !== $this->prohibited) {
         $this->prohibited->xmlSerialize(true, $sxe->addChild('prohibited'));
     }
     if (null !== $this->scheduledTiming) {
         $this->scheduledTiming->xmlSerialize(true, $sxe->addChild('scheduledTiming'));
     }
     if (null !== $this->scheduledPeriod) {
         $this->scheduledPeriod->xmlSerialize(true, $sxe->addChild('scheduledPeriod'));
     }
     if (null !== $this->scheduledString) {
         $this->scheduledString->xmlSerialize(true, $sxe->addChild('scheduledString'));
     }
     if (null !== $this->location) {
         $this->location->xmlSerialize(true, $sxe->addChild('location'));
     }
     if (0 < count($this->performer)) {
         foreach ($this->performer as $performer) {
             $performer->xmlSerialize(true, $sxe->addChild('performer'));
         }
     }
     if (null !== $this->productCodeableConcept) {
         $this->productCodeableConcept->xmlSerialize(true, $sxe->addChild('productCodeableConcept'));
     }
     if (null !== $this->productReference) {
         $this->productReference->xmlSerialize(true, $sxe->addChild('productReference'));
     }
     if (null !== $this->dailyAmount) {
         $this->dailyAmount->xmlSerialize(true, $sxe->addChild('dailyAmount'));
     }
     if (null !== $this->quantity) {
         $this->quantity->xmlSerialize(true, $sxe->addChild('quantity'));
     }
     if (null !== $this->description) {
         $this->description->xmlSerialize(true, $sxe->addChild('description'));
     }
     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('<MedicationOrderDosageInstruction xmlns="http://hl7.org/fhir"></MedicationOrderDosageInstruction>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->text) {
         $this->text->xmlSerialize(true, $sxe->addChild('text'));
     }
     if (null !== $this->additionalInstructions) {
         $this->additionalInstructions->xmlSerialize(true, $sxe->addChild('additionalInstructions'));
     }
     if (null !== $this->timing) {
         $this->timing->xmlSerialize(true, $sxe->addChild('timing'));
     }
     if (null !== $this->asNeededBoolean) {
         $this->asNeededBoolean->xmlSerialize(true, $sxe->addChild('asNeededBoolean'));
     }
     if (null !== $this->asNeededCodeableConcept) {
         $this->asNeededCodeableConcept->xmlSerialize(true, $sxe->addChild('asNeededCodeableConcept'));
     }
     if (null !== $this->siteCodeableConcept) {
         $this->siteCodeableConcept->xmlSerialize(true, $sxe->addChild('siteCodeableConcept'));
     }
     if (null !== $this->siteReference) {
         $this->siteReference->xmlSerialize(true, $sxe->addChild('siteReference'));
     }
     if (null !== $this->route) {
         $this->route->xmlSerialize(true, $sxe->addChild('route'));
     }
     if (null !== $this->method) {
         $this->method->xmlSerialize(true, $sxe->addChild('method'));
     }
     if (null !== $this->doseRange) {
         $this->doseRange->xmlSerialize(true, $sxe->addChild('doseRange'));
     }
     if (null !== $this->doseQuantity) {
         $this->doseQuantity->xmlSerialize(true, $sxe->addChild('doseQuantity'));
     }
     if (null !== $this->rateRatio) {
         $this->rateRatio->xmlSerialize(true, $sxe->addChild('rateRatio'));
     }
     if (null !== $this->rateRange) {
         $this->rateRange->xmlSerialize(true, $sxe->addChild('rateRange'));
     }
     if (null !== $this->maxDosePerPeriod) {
         $this->maxDosePerPeriod->xmlSerialize(true, $sxe->addChild('maxDosePerPeriod'));
     }
     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('<Immunization xmlns="http://hl7.org/fhir"></Immunization>');
     }
     parent::xmlSerialize(true, $sxe);
     if (0 < count($this->identifier)) {
         foreach ($this->identifier as $identifier) {
             $identifier->xmlSerialize(true, $sxe->addChild('identifier'));
         }
     }
     if (null !== $this->status) {
         $this->status->xmlSerialize(true, $sxe->addChild('status'));
     }
     if (null !== $this->date) {
         $this->date->xmlSerialize(true, $sxe->addChild('date'));
     }
     if (null !== $this->vaccineCode) {
         $this->vaccineCode->xmlSerialize(true, $sxe->addChild('vaccineCode'));
     }
     if (null !== $this->patient) {
         $this->patient->xmlSerialize(true, $sxe->addChild('patient'));
     }
     if (null !== $this->wasNotGiven) {
         $this->wasNotGiven->xmlSerialize(true, $sxe->addChild('wasNotGiven'));
     }
     if (null !== $this->reported) {
         $this->reported->xmlSerialize(true, $sxe->addChild('reported'));
     }
     if (null !== $this->performer) {
         $this->performer->xmlSerialize(true, $sxe->addChild('performer'));
     }
     if (null !== $this->requester) {
         $this->requester->xmlSerialize(true, $sxe->addChild('requester'));
     }
     if (null !== $this->encounter) {
         $this->encounter->xmlSerialize(true, $sxe->addChild('encounter'));
     }
     if (null !== $this->manufacturer) {
         $this->manufacturer->xmlSerialize(true, $sxe->addChild('manufacturer'));
     }
     if (null !== $this->location) {
         $this->location->xmlSerialize(true, $sxe->addChild('location'));
     }
     if (null !== $this->lotNumber) {
         $this->lotNumber->xmlSerialize(true, $sxe->addChild('lotNumber'));
     }
     if (null !== $this->expirationDate) {
         $this->expirationDate->xmlSerialize(true, $sxe->addChild('expirationDate'));
     }
     if (null !== $this->site) {
         $this->site->xmlSerialize(true, $sxe->addChild('site'));
     }
     if (null !== $this->route) {
         $this->route->xmlSerialize(true, $sxe->addChild('route'));
     }
     if (null !== $this->doseQuantity) {
         $this->doseQuantity->xmlSerialize(true, $sxe->addChild('doseQuantity'));
     }
     if (0 < count($this->note)) {
         foreach ($this->note as $note) {
             $note->xmlSerialize(true, $sxe->addChild('note'));
         }
     }
     if (null !== $this->explanation) {
         $this->explanation->xmlSerialize(true, $sxe->addChild('explanation'));
     }
     if (0 < count($this->reaction)) {
         foreach ($this->reaction as $reaction) {
             $reaction->xmlSerialize(true, $sxe->addChild('reaction'));
         }
     }
     if (0 < count($this->vaccinationProtocol)) {
         foreach ($this->vaccinationProtocol as $vaccinationProtocol) {
             $vaccinationProtocol->xmlSerialize(true, $sxe->addChild('vaccinationProtocol'));
         }
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
Exemplo n.º 17
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<ClaimItem xmlns="http://hl7.org/fhir"></ClaimItem>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->sequence) {
         $this->sequence->xmlSerialize(true, $sxe->addChild('sequence'));
     }
     if (null !== $this->type) {
         $this->type->xmlSerialize(true, $sxe->addChild('type'));
     }
     if (null !== $this->provider) {
         $this->provider->xmlSerialize(true, $sxe->addChild('provider'));
     }
     if (0 < count($this->diagnosisLinkId)) {
         foreach ($this->diagnosisLinkId as $diagnosisLinkId) {
             $diagnosisLinkId->xmlSerialize(true, $sxe->addChild('diagnosisLinkId'));
         }
     }
     if (null !== $this->service) {
         $this->service->xmlSerialize(true, $sxe->addChild('service'));
     }
     if (null !== $this->serviceDate) {
         $this->serviceDate->xmlSerialize(true, $sxe->addChild('serviceDate'));
     }
     if (null !== $this->quantity) {
         $this->quantity->xmlSerialize(true, $sxe->addChild('quantity'));
     }
     if (null !== $this->unitPrice) {
         $this->unitPrice->xmlSerialize(true, $sxe->addChild('unitPrice'));
     }
     if (null !== $this->factor) {
         $this->factor->xmlSerialize(true, $sxe->addChild('factor'));
     }
     if (null !== $this->points) {
         $this->points->xmlSerialize(true, $sxe->addChild('points'));
     }
     if (null !== $this->net) {
         $this->net->xmlSerialize(true, $sxe->addChild('net'));
     }
     if (null !== $this->udi) {
         $this->udi->xmlSerialize(true, $sxe->addChild('udi'));
     }
     if (null !== $this->bodySite) {
         $this->bodySite->xmlSerialize(true, $sxe->addChild('bodySite'));
     }
     if (0 < count($this->subSite)) {
         foreach ($this->subSite as $subSite) {
             $subSite->xmlSerialize(true, $sxe->addChild('subSite'));
         }
     }
     if (0 < count($this->modifier)) {
         foreach ($this->modifier as $modifier) {
             $modifier->xmlSerialize(true, $sxe->addChild('modifier'));
         }
     }
     if (0 < count($this->detail)) {
         foreach ($this->detail as $detail) {
             $detail->xmlSerialize(true, $sxe->addChild('detail'));
         }
     }
     if (null !== $this->prosthesis) {
         $this->prosthesis->xmlSerialize(true, $sxe->addChild('prosthesis'));
     }
     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('<MedicationDispense xmlns="http://hl7.org/fhir"></MedicationDispense>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->identifier) {
         $this->identifier->xmlSerialize(true, $sxe->addChild('identifier'));
     }
     if (null !== $this->status) {
         $this->status->xmlSerialize(true, $sxe->addChild('status'));
     }
     if (null !== $this->patient) {
         $this->patient->xmlSerialize(true, $sxe->addChild('patient'));
     }
     if (null !== $this->dispenser) {
         $this->dispenser->xmlSerialize(true, $sxe->addChild('dispenser'));
     }
     if (0 < count($this->authorizingPrescription)) {
         foreach ($this->authorizingPrescription as $authorizingPrescription) {
             $authorizingPrescription->xmlSerialize(true, $sxe->addChild('authorizingPrescription'));
         }
     }
     if (null !== $this->type) {
         $this->type->xmlSerialize(true, $sxe->addChild('type'));
     }
     if (null !== $this->quantity) {
         $this->quantity->xmlSerialize(true, $sxe->addChild('quantity'));
     }
     if (null !== $this->daysSupply) {
         $this->daysSupply->xmlSerialize(true, $sxe->addChild('daysSupply'));
     }
     if (null !== $this->medicationCodeableConcept) {
         $this->medicationCodeableConcept->xmlSerialize(true, $sxe->addChild('medicationCodeableConcept'));
     }
     if (null !== $this->medicationReference) {
         $this->medicationReference->xmlSerialize(true, $sxe->addChild('medicationReference'));
     }
     if (null !== $this->whenPrepared) {
         $this->whenPrepared->xmlSerialize(true, $sxe->addChild('whenPrepared'));
     }
     if (null !== $this->whenHandedOver) {
         $this->whenHandedOver->xmlSerialize(true, $sxe->addChild('whenHandedOver'));
     }
     if (null !== $this->destination) {
         $this->destination->xmlSerialize(true, $sxe->addChild('destination'));
     }
     if (0 < count($this->receiver)) {
         foreach ($this->receiver as $receiver) {
             $receiver->xmlSerialize(true, $sxe->addChild('receiver'));
         }
     }
     if (null !== $this->note) {
         $this->note->xmlSerialize(true, $sxe->addChild('note'));
     }
     if (0 < count($this->dosageInstruction)) {
         foreach ($this->dosageInstruction as $dosageInstruction) {
             $dosageInstruction->xmlSerialize(true, $sxe->addChild('dosageInstruction'));
         }
     }
     if (null !== $this->substitution) {
         $this->substitution->xmlSerialize(true, $sxe->addChild('substitution'));
     }
     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('<NutritionOrderSupplement xmlns="http://hl7.org/fhir"></NutritionOrderSupplement>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->type) {
         $this->type->xmlSerialize(true, $sxe->addChild('type'));
     }
     if (null !== $this->productName) {
         $this->productName->xmlSerialize(true, $sxe->addChild('productName'));
     }
     if (0 < count($this->schedule)) {
         foreach ($this->schedule as $schedule) {
             $schedule->xmlSerialize(true, $sxe->addChild('schedule'));
         }
     }
     if (null !== $this->quantity) {
         $this->quantity->xmlSerialize(true, $sxe->addChild('quantity'));
     }
     if (null !== $this->instruction) {
         $this->instruction->xmlSerialize(true, $sxe->addChild('instruction'));
     }
     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('<MedicationOrderDispenseRequest xmlns="http://hl7.org/fhir"></MedicationOrderDispenseRequest>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->medicationCodeableConcept) {
         $this->medicationCodeableConcept->xmlSerialize(true, $sxe->addChild('medicationCodeableConcept'));
     }
     if (null !== $this->medicationReference) {
         $this->medicationReference->xmlSerialize(true, $sxe->addChild('medicationReference'));
     }
     if (null !== $this->validityPeriod) {
         $this->validityPeriod->xmlSerialize(true, $sxe->addChild('validityPeriod'));
     }
     if (null !== $this->numberOfRepeatsAllowed) {
         $this->numberOfRepeatsAllowed->xmlSerialize(true, $sxe->addChild('numberOfRepeatsAllowed'));
     }
     if (null !== $this->quantity) {
         $this->quantity->xmlSerialize(true, $sxe->addChild('quantity'));
     }
     if (null !== $this->expectedSupplyDuration) {
         $this->expectedSupplyDuration->xmlSerialize(true, $sxe->addChild('expectedSupplyDuration'));
     }
     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('<ClaimSubDetail xmlns="http://hl7.org/fhir"></ClaimSubDetail>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->sequence) {
         $this->sequence->xmlSerialize(true, $sxe->addChild('sequence'));
     }
     if (null !== $this->type) {
         $this->type->xmlSerialize(true, $sxe->addChild('type'));
     }
     if (null !== $this->service) {
         $this->service->xmlSerialize(true, $sxe->addChild('service'));
     }
     if (null !== $this->quantity) {
         $this->quantity->xmlSerialize(true, $sxe->addChild('quantity'));
     }
     if (null !== $this->unitPrice) {
         $this->unitPrice->xmlSerialize(true, $sxe->addChild('unitPrice'));
     }
     if (null !== $this->factor) {
         $this->factor->xmlSerialize(true, $sxe->addChild('factor'));
     }
     if (null !== $this->points) {
         $this->points->xmlSerialize(true, $sxe->addChild('points'));
     }
     if (null !== $this->net) {
         $this->net->xmlSerialize(true, $sxe->addChild('net'));
     }
     if (null !== $this->udi) {
         $this->udi->xmlSerialize(true, $sxe->addChild('udi'));
     }
     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('<VisionPrescriptionDispense xmlns="http://hl7.org/fhir"></VisionPrescriptionDispense>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->product) {
         $this->product->xmlSerialize(true, $sxe->addChild('product'));
     }
     if (null !== $this->eye) {
         $this->eye->xmlSerialize(true, $sxe->addChild('eye'));
     }
     if (null !== $this->sphere) {
         $this->sphere->xmlSerialize(true, $sxe->addChild('sphere'));
     }
     if (null !== $this->cylinder) {
         $this->cylinder->xmlSerialize(true, $sxe->addChild('cylinder'));
     }
     if (null !== $this->axis) {
         $this->axis->xmlSerialize(true, $sxe->addChild('axis'));
     }
     if (null !== $this->prism) {
         $this->prism->xmlSerialize(true, $sxe->addChild('prism'));
     }
     if (null !== $this->base) {
         $this->base->xmlSerialize(true, $sxe->addChild('base'));
     }
     if (null !== $this->add) {
         $this->add->xmlSerialize(true, $sxe->addChild('add'));
     }
     if (null !== $this->power) {
         $this->power->xmlSerialize(true, $sxe->addChild('power'));
     }
     if (null !== $this->backCurve) {
         $this->backCurve->xmlSerialize(true, $sxe->addChild('backCurve'));
     }
     if (null !== $this->diameter) {
         $this->diameter->xmlSerialize(true, $sxe->addChild('diameter'));
     }
     if (null !== $this->duration) {
         $this->duration->xmlSerialize(true, $sxe->addChild('duration'));
     }
     if (null !== $this->color) {
         $this->color->xmlSerialize(true, $sxe->addChild('color'));
     }
     if (null !== $this->brand) {
         $this->brand->xmlSerialize(true, $sxe->addChild('brand'));
     }
     if (null !== $this->notes) {
         $this->notes->xmlSerialize(true, $sxe->addChild('notes'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }