/** * @param boolean $returnSXE * @param \SimpleXMLElement $sxe * @return string|\SimpleXMLElement */ public function xmlSerialize($returnSXE = false, $sxe = null) { if (null === $sxe) { $sxe = new \SimpleXMLElement('<BundleEntry xmlns="http://hl7.org/fhir"></BundleEntry>'); } parent::xmlSerialize(true, $sxe); if (0 < count($this->link)) { foreach ($this->link as $link) { $link->xmlSerialize(true, $sxe->addChild('link')); } } if (null !== $this->fullUrl) { $this->fullUrl->xmlSerialize(true, $sxe->addChild('fullUrl')); } if (null !== $this->resource) { $this->resource->xmlSerialize(true, $sxe->addChild('resource')); } if (null !== $this->search) { $this->search->xmlSerialize(true, $sxe->addChild('search')); } if (null !== $this->request) { $this->request->xmlSerialize(true, $sxe->addChild('request')); } if (null !== $this->response) { $this->response->xmlSerialize(true, $sxe->addChild('response')); } 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('<ParametersParameter xmlns="http://hl7.org/fhir"></ParametersParameter>'); } parent::xmlSerialize(true, $sxe); if (null !== $this->name) { $this->name->xmlSerialize(true, $sxe->addChild('name')); } if (null !== $this->valueBoolean) { $this->valueBoolean->xmlSerialize(true, $sxe->addChild('valueBoolean')); } if (null !== $this->valueInteger) { $this->valueInteger->xmlSerialize(true, $sxe->addChild('valueInteger')); } if (null !== $this->valueDecimal) { $this->valueDecimal->xmlSerialize(true, $sxe->addChild('valueDecimal')); } if (null !== $this->valueBase64Binary) { $this->valueBase64Binary->xmlSerialize(true, $sxe->addChild('valueBase64Binary')); } if (null !== $this->valueInstant) { $this->valueInstant->xmlSerialize(true, $sxe->addChild('valueInstant')); } if (null !== $this->valueString) { $this->valueString->xmlSerialize(true, $sxe->addChild('valueString')); } if (null !== $this->valueUri) { $this->valueUri->xmlSerialize(true, $sxe->addChild('valueUri')); } if (null !== $this->valueDate) { $this->valueDate->xmlSerialize(true, $sxe->addChild('valueDate')); } if (null !== $this->valueDateTime) { $this->valueDateTime->xmlSerialize(true, $sxe->addChild('valueDateTime')); } if (null !== $this->valueTime) { $this->valueTime->xmlSerialize(true, $sxe->addChild('valueTime')); } if (null !== $this->valueCode) { $this->valueCode->xmlSerialize(true, $sxe->addChild('valueCode')); } if (null !== $this->valueOid) { $this->valueOid->xmlSerialize(true, $sxe->addChild('valueOid')); } if (null !== $this->valueUuid) { $this->valueUuid->xmlSerialize(true, $sxe->addChild('valueUuid')); } if (null !== $this->valueId) { $this->valueId->xmlSerialize(true, $sxe->addChild('valueId')); } if (null !== $this->valueUnsignedInt) { $this->valueUnsignedInt->xmlSerialize(true, $sxe->addChild('valueUnsignedInt')); } if (null !== $this->valuePositiveInt) { $this->valuePositiveInt->xmlSerialize(true, $sxe->addChild('valuePositiveInt')); } if (null !== $this->valueMarkdown) { $this->valueMarkdown->xmlSerialize(true, $sxe->addChild('valueMarkdown')); } if (null !== $this->valueAnnotation) { $this->valueAnnotation->xmlSerialize(true, $sxe->addChild('valueAnnotation')); } if (null !== $this->valueAttachment) { $this->valueAttachment->xmlSerialize(true, $sxe->addChild('valueAttachment')); } if (null !== $this->valueIdentifier) { $this->valueIdentifier->xmlSerialize(true, $sxe->addChild('valueIdentifier')); } if (null !== $this->valueCodeableConcept) { $this->valueCodeableConcept->xmlSerialize(true, $sxe->addChild('valueCodeableConcept')); } if (null !== $this->valueCoding) { $this->valueCoding->xmlSerialize(true, $sxe->addChild('valueCoding')); } if (null !== $this->valueQuantity) { $this->valueQuantity->xmlSerialize(true, $sxe->addChild('valueQuantity')); } if (null !== $this->valueRange) { $this->valueRange->xmlSerialize(true, $sxe->addChild('valueRange')); } if (null !== $this->valuePeriod) { $this->valuePeriod->xmlSerialize(true, $sxe->addChild('valuePeriod')); } if (null !== $this->valueRatio) { $this->valueRatio->xmlSerialize(true, $sxe->addChild('valueRatio')); } if (null !== $this->valueReference) { $this->valueReference->xmlSerialize(true, $sxe->addChild('valueReference')); } if (null !== $this->valueSampledData) { $this->valueSampledData->xmlSerialize(true, $sxe->addChild('valueSampledData')); } if (null !== $this->valueSignature) { $this->valueSignature->xmlSerialize(true, $sxe->addChild('valueSignature')); } if (null !== $this->valueHumanName) { $this->valueHumanName->xmlSerialize(true, $sxe->addChild('valueHumanName')); } if (null !== $this->valueAddress) { $this->valueAddress->xmlSerialize(true, $sxe->addChild('valueAddress')); } if (null !== $this->valueContactPoint) { $this->valueContactPoint->xmlSerialize(true, $sxe->addChild('valueContactPoint')); } if (null !== $this->valueTiming) { $this->valueTiming->xmlSerialize(true, $sxe->addChild('valueTiming')); } if (null !== $this->valueMeta) { $this->valueMeta->xmlSerialize(true, $sxe->addChild('valueMeta')); } if (null !== $this->valueElementDefinition) { $this->valueElementDefinition->xmlSerialize(true, $sxe->addChild('valueElementDefinition')); } if (null !== $this->resource) { $this->resource->xmlSerialize(true, $sxe->addChild('resource')); } if (0 < count($this->part)) { foreach ($this->part as $part) { $part->xmlSerialize(true, $sxe->addChild('part')); } } if ($returnSXE) { return $sxe; } return $sxe->saveXML(); }