/** * @param boolean $returnSXE * @param \SimpleXMLElement $sxe * @return string|\SimpleXMLElement */ public function xmlSerialize($returnSXE = false, $sxe = null) { if (null === $sxe) { $sxe = new \SimpleXMLElement('<ImagingStudy xmlns="http://hl7.org/fhir"></ImagingStudy>'); } parent::xmlSerialize(true, $sxe); if (null !== $this->started) { $this->started->xmlSerialize(true, $sxe->addChild('started')); } if (null !== $this->patient) { $this->patient->xmlSerialize(true, $sxe->addChild('patient')); } if (null !== $this->uid) { $this->uid->xmlSerialize(true, $sxe->addChild('uid')); } if (null !== $this->accession) { $this->accession->xmlSerialize(true, $sxe->addChild('accession')); } if (0 < count($this->identifier)) { foreach ($this->identifier as $identifier) { $identifier->xmlSerialize(true, $sxe->addChild('identifier')); } } if (0 < count($this->order)) { foreach ($this->order as $order) { $order->xmlSerialize(true, $sxe->addChild('order')); } } if (0 < count($this->modalityList)) { foreach ($this->modalityList as $modalityList) { $modalityList->xmlSerialize(true, $sxe->addChild('modalityList')); } } if (null !== $this->referrer) { $this->referrer->xmlSerialize(true, $sxe->addChild('referrer')); } if (null !== $this->availability) { $this->availability->xmlSerialize(true, $sxe->addChild('availability')); } if (null !== $this->url) { $this->url->xmlSerialize(true, $sxe->addChild('url')); } if (null !== $this->numberOfSeries) { $this->numberOfSeries->xmlSerialize(true, $sxe->addChild('numberOfSeries')); } if (null !== $this->numberOfInstances) { $this->numberOfInstances->xmlSerialize(true, $sxe->addChild('numberOfInstances')); } if (0 < count($this->procedure)) { foreach ($this->procedure as $procedure) { $procedure->xmlSerialize(true, $sxe->addChild('procedure')); } } if (null !== $this->interpreter) { $this->interpreter->xmlSerialize(true, $sxe->addChild('interpreter')); } if (null !== $this->description) { $this->description->xmlSerialize(true, $sxe->addChild('description')); } if (0 < count($this->series)) { foreach ($this->series as $series) { $series->xmlSerialize(true, $sxe->addChild('series')); } } 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('<ImagingStudySeries xmlns="http://hl7.org/fhir"></ImagingStudySeries>'); } parent::xmlSerialize(true, $sxe); if (null !== $this->number) { $this->number->xmlSerialize(true, $sxe->addChild('number')); } if (null !== $this->modality) { $this->modality->xmlSerialize(true, $sxe->addChild('modality')); } if (null !== $this->uid) { $this->uid->xmlSerialize(true, $sxe->addChild('uid')); } if (null !== $this->description) { $this->description->xmlSerialize(true, $sxe->addChild('description')); } if (null !== $this->numberOfInstances) { $this->numberOfInstances->xmlSerialize(true, $sxe->addChild('numberOfInstances')); } if (null !== $this->availability) { $this->availability->xmlSerialize(true, $sxe->addChild('availability')); } if (null !== $this->url) { $this->url->xmlSerialize(true, $sxe->addChild('url')); } if (null !== $this->bodySite) { $this->bodySite->xmlSerialize(true, $sxe->addChild('bodySite')); } if (null !== $this->laterality) { $this->laterality->xmlSerialize(true, $sxe->addChild('laterality')); } if (null !== $this->started) { $this->started->xmlSerialize(true, $sxe->addChild('started')); } if (0 < count($this->instance)) { foreach ($this->instance as $instance) { $instance->xmlSerialize(true, $sxe->addChild('instance')); } } if ($returnSXE) { return $sxe; } return $sxe->saveXML(); }