Example #1
0
 /**
  * @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 (null !== $this->value) {
         $this->value->xmlSerialize(true, $sxe->addChild('value'));
     }
     if (null !== $this->comparator) {
         $this->comparator->xmlSerialize(true, $sxe->addChild('comparator'));
     }
     if (null !== $this->units) {
         $this->units->xmlSerialize(true, $sxe->addChild('units'));
     }
     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('<Coding xmlns="http://hl7.org/fhir"></Coding>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->system) {
         $this->system->xmlSerialize(true, $sxe->addChild('system'));
     }
     if (null !== $this->version) {
         $this->version->xmlSerialize(true, $sxe->addChild('version'));
     }
     if (null !== $this->code) {
         $this->code->xmlSerialize(true, $sxe->addChild('code'));
     }
     if (null !== $this->display) {
         $this->display->xmlSerialize(true, $sxe->addChild('display'));
     }
     if (null !== $this->userSelected) {
         $this->userSelected->xmlSerialize(true, $sxe->addChild('userSelected'));
     }
     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('<ValueSetConcept xmlns="http://hl7.org/fhir"></ValueSetConcept>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->code) {
         $this->code->xmlSerialize(true, $sxe->addChild('code'));
     }
     if (null !== $this->abstract) {
         $this->abstract->xmlSerialize(true, $sxe->addChild('abstract'));
     }
     if (null !== $this->display) {
         $this->display->xmlSerialize(true, $sxe->addChild('display'));
     }
     if (null !== $this->definition) {
         $this->definition->xmlSerialize(true, $sxe->addChild('definition'));
     }
     if (0 < count($this->designation)) {
         foreach ($this->designation as $designation) {
             $designation->xmlSerialize(true, $sxe->addChild('designation'));
         }
     }
     if (0 < count($this->concept)) {
         foreach ($this->concept as $concept) {
             $concept->xmlSerialize(true, $sxe->addChild('concept'));
         }
     }
     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('<Attachment xmlns="http://hl7.org/fhir"></Attachment>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->contentType) {
         $this->contentType->xmlSerialize(true, $sxe->addChild('contentType'));
     }
     if (null !== $this->language) {
         $this->language->xmlSerialize(true, $sxe->addChild('language'));
     }
     if (null !== $this->data) {
         $this->data->xmlSerialize(true, $sxe->addChild('data'));
     }
     if (null !== $this->url) {
         $this->url->xmlSerialize(true, $sxe->addChild('url'));
     }
     if (null !== $this->size) {
         $this->size->xmlSerialize(true, $sxe->addChild('size'));
     }
     if (null !== $this->hash) {
         $this->hash->xmlSerialize(true, $sxe->addChild('hash'));
     }
     if (null !== $this->title) {
         $this->title->xmlSerialize(true, $sxe->addChild('title'));
     }
     if (null !== $this->creation) {
         $this->creation->xmlSerialize(true, $sxe->addChild('creation'));
     }
     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('<ConceptMapTarget xmlns="http://hl7.org/fhir"></ConceptMapTarget>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->codeSystem) {
         $this->codeSystem->xmlSerialize(true, $sxe->addChild('codeSystem'));
     }
     if (null !== $this->code) {
         $this->code->xmlSerialize(true, $sxe->addChild('code'));
     }
     if (null !== $this->equivalence) {
         $this->equivalence->xmlSerialize(true, $sxe->addChild('equivalence'));
     }
     if (null !== $this->comments) {
         $this->comments->xmlSerialize(true, $sxe->addChild('comments'));
     }
     if (0 < count($this->dependsOn)) {
         foreach ($this->dependsOn as $dependsOn) {
             $dependsOn->xmlSerialize(true, $sxe->addChild('dependsOn'));
         }
     }
     if (0 < count($this->product)) {
         foreach ($this->product as $product) {
             $product->xmlSerialize(true, $sxe->addChild('product'));
         }
     }
     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('<NamingSystem xmlns="http://hl7.org/fhir"></NamingSystem>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->name) {
         $this->name->xmlSerialize(true, $sxe->addChild('name'));
     }
     if (null !== $this->status) {
         $this->status->xmlSerialize(true, $sxe->addChild('status'));
     }
     if (null !== $this->kind) {
         $this->kind->xmlSerialize(true, $sxe->addChild('kind'));
     }
     if (null !== $this->publisher) {
         $this->publisher->xmlSerialize(true, $sxe->addChild('publisher'));
     }
     if (0 < count($this->contact)) {
         foreach ($this->contact as $contact) {
             $contact->xmlSerialize(true, $sxe->addChild('contact'));
         }
     }
     if (null !== $this->responsible) {
         $this->responsible->xmlSerialize(true, $sxe->addChild('responsible'));
     }
     if (null !== $this->date) {
         $this->date->xmlSerialize(true, $sxe->addChild('date'));
     }
     if (null !== $this->type) {
         $this->type->xmlSerialize(true, $sxe->addChild('type'));
     }
     if (null !== $this->description) {
         $this->description->xmlSerialize(true, $sxe->addChild('description'));
     }
     if (0 < count($this->useContext)) {
         foreach ($this->useContext as $useContext) {
             $useContext->xmlSerialize(true, $sxe->addChild('useContext'));
         }
     }
     if (null !== $this->usage) {
         $this->usage->xmlSerialize(true, $sxe->addChild('usage'));
     }
     if (0 < count($this->uniqueId)) {
         foreach ($this->uniqueId as $uniqueId) {
             $uniqueId->xmlSerialize(true, $sxe->addChild('uniqueId'));
         }
     }
     if (null !== $this->replacedBy) {
         $this->replacedBy->xmlSerialize(true, $sxe->addChild('replacedBy'));
     }
     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('<ConformanceResource xmlns="http://hl7.org/fhir"></ConformanceResource>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->type) {
         $this->type->xmlSerialize(true, $sxe->addChild('type'));
     }
     if (null !== $this->profile) {
         $this->profile->xmlSerialize(true, $sxe->addChild('profile'));
     }
     if (0 < count($this->interaction)) {
         foreach ($this->interaction as $interaction) {
             $interaction->xmlSerialize(true, $sxe->addChild('interaction'));
         }
     }
     if (null !== $this->versioning) {
         $this->versioning->xmlSerialize(true, $sxe->addChild('versioning'));
     }
     if (null !== $this->readHistory) {
         $this->readHistory->xmlSerialize(true, $sxe->addChild('readHistory'));
     }
     if (null !== $this->updateCreate) {
         $this->updateCreate->xmlSerialize(true, $sxe->addChild('updateCreate'));
     }
     if (null !== $this->conditionalCreate) {
         $this->conditionalCreate->xmlSerialize(true, $sxe->addChild('conditionalCreate'));
     }
     if (null !== $this->conditionalUpdate) {
         $this->conditionalUpdate->xmlSerialize(true, $sxe->addChild('conditionalUpdate'));
     }
     if (null !== $this->conditionalDelete) {
         $this->conditionalDelete->xmlSerialize(true, $sxe->addChild('conditionalDelete'));
     }
     if (0 < count($this->searchInclude)) {
         foreach ($this->searchInclude as $searchInclude) {
             $searchInclude->xmlSerialize(true, $sxe->addChild('searchInclude'));
         }
     }
     if (0 < count($this->searchRevInclude)) {
         foreach ($this->searchRevInclude as $searchRevInclude) {
             $searchRevInclude->xmlSerialize(true, $sxe->addChild('searchRevInclude'));
         }
     }
     if (0 < count($this->searchParam)) {
         foreach ($this->searchParam as $searchParam) {
             $searchParam->xmlSerialize(true, $sxe->addChild('searchParam'));
         }
     }
     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('<TestScriptOperation xmlns="http://hl7.org/fhir"></TestScriptOperation>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->type) {
         $this->type->xmlSerialize(true, $sxe->addChild('type'));
     }
     if (null !== $this->resource) {
         $this->resource->xmlSerialize(true, $sxe->addChild('resource'));
     }
     if (null !== $this->label) {
         $this->label->xmlSerialize(true, $sxe->addChild('label'));
     }
     if (null !== $this->description) {
         $this->description->xmlSerialize(true, $sxe->addChild('description'));
     }
     if (null !== $this->accept) {
         $this->accept->xmlSerialize(true, $sxe->addChild('accept'));
     }
     if (null !== $this->contentType) {
         $this->contentType->xmlSerialize(true, $sxe->addChild('contentType'));
     }
     if (null !== $this->destination) {
         $this->destination->xmlSerialize(true, $sxe->addChild('destination'));
     }
     if (null !== $this->encodeRequestUrl) {
         $this->encodeRequestUrl->xmlSerialize(true, $sxe->addChild('encodeRequestUrl'));
     }
     if (null !== $this->params) {
         $this->params->xmlSerialize(true, $sxe->addChild('params'));
     }
     if (0 < count($this->requestHeader)) {
         foreach ($this->requestHeader as $requestHeader) {
             $requestHeader->xmlSerialize(true, $sxe->addChild('requestHeader'));
         }
     }
     if (null !== $this->responseId) {
         $this->responseId->xmlSerialize(true, $sxe->addChild('responseId'));
     }
     if (null !== $this->sourceId) {
         $this->sourceId->xmlSerialize(true, $sxe->addChild('sourceId'));
     }
     if (null !== $this->targetId) {
         $this->targetId->xmlSerialize(true, $sxe->addChild('targetId'));
     }
     if (null !== $this->url) {
         $this->url->xmlSerialize(true, $sxe->addChild('url'));
     }
     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('<Binary xmlns="http://hl7.org/fhir"></Binary>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->contentType) {
         $this->contentType->xmlSerialize(true, $sxe->addChild('contentType'));
     }
     if (null !== $this->content) {
         $this->content->xmlSerialize(true, $sxe->addChild('content'));
     }
     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('<ConformanceCertificate xmlns="http://hl7.org/fhir"></ConformanceCertificate>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->type) {
         $this->type->xmlSerialize(true, $sxe->addChild('type'));
     }
     if (null !== $this->blob) {
         $this->blob->xmlSerialize(true, $sxe->addChild('blob'));
     }
     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('<ImplementationGuideGlobal xmlns="http://hl7.org/fhir"></ImplementationGuideGlobal>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->type) {
         $this->type->xmlSerialize(true, $sxe->addChild('type'));
     }
     if (null !== $this->profile) {
         $this->profile->xmlSerialize(true, $sxe->addChild('profile'));
     }
     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('<ExplanationOfBenefit xmlns="http://hl7.org/fhir"></ExplanationOfBenefit>');
     }
     parent::xmlSerialize(true, $sxe);
     if (0 < count($this->identifier)) {
         foreach ($this->identifier as $identifier) {
             $identifier->xmlSerialize(true, $sxe->addChild('identifier'));
         }
     }
     if (null !== $this->request) {
         $this->request->xmlSerialize(true, $sxe->addChild('request'));
     }
     if (null !== $this->outcome) {
         $this->outcome->xmlSerialize(true, $sxe->addChild('outcome'));
     }
     if (null !== $this->disposition) {
         $this->disposition->xmlSerialize(true, $sxe->addChild('disposition'));
     }
     if (null !== $this->ruleset) {
         $this->ruleset->xmlSerialize(true, $sxe->addChild('ruleset'));
     }
     if (null !== $this->originalRuleset) {
         $this->originalRuleset->xmlSerialize(true, $sxe->addChild('originalRuleset'));
     }
     if (null !== $this->created) {
         $this->created->xmlSerialize(true, $sxe->addChild('created'));
     }
     if (null !== $this->organization) {
         $this->organization->xmlSerialize(true, $sxe->addChild('organization'));
     }
     if (null !== $this->requestProvider) {
         $this->requestProvider->xmlSerialize(true, $sxe->addChild('requestProvider'));
     }
     if (null !== $this->requestOrganization) {
         $this->requestOrganization->xmlSerialize(true, $sxe->addChild('requestOrganization'));
     }
     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('<ValueSetFilter xmlns="http://hl7.org/fhir"></ValueSetFilter>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->property) {
         $this->property->xmlSerialize(true, $sxe->addChild('property'));
     }
     if (null !== $this->op) {
         $this->op->xmlSerialize(true, $sxe->addChild('op'));
     }
     if (null !== $this->value) {
         $this->value->xmlSerialize(true, $sxe->addChild('value'));
     }
     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('<ElementDefinitionMapping xmlns="http://hl7.org/fhir"></ElementDefinitionMapping>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->identity) {
         $this->identity->xmlSerialize(true, $sxe->addChild('identity'));
     }
     if (null !== $this->language) {
         $this->language->xmlSerialize(true, $sxe->addChild('language'));
     }
     if (null !== $this->map) {
         $this->map->xmlSerialize(true, $sxe->addChild('map'));
     }
     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('<OperationDefinitionBinding xmlns="http://hl7.org/fhir"></OperationDefinitionBinding>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->strength) {
         $this->strength->xmlSerialize(true, $sxe->addChild('strength'));
     }
     if (null !== $this->valueSetUri) {
         $this->valueSetUri->xmlSerialize(true, $sxe->addChild('valueSetUri'));
     }
     if (null !== $this->valueSetReference) {
         $this->valueSetReference->xmlSerialize(true, $sxe->addChild('valueSetReference'));
     }
     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('<ValueSetDesignation xmlns="http://hl7.org/fhir"></ValueSetDesignation>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->language) {
         $this->language->xmlSerialize(true, $sxe->addChild('language'));
     }
     if (null !== $this->use) {
         $this->use->xmlSerialize(true, $sxe->addChild('use'));
     }
     if (null !== $this->value) {
         $this->value->xmlSerialize(true, $sxe->addChild('value'));
     }
     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('<ConceptMapElement xmlns="http://hl7.org/fhir"></ConceptMapElement>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->codeSystem) {
         $this->codeSystem->xmlSerialize(true, $sxe->addChild('codeSystem'));
     }
     if (null !== $this->code) {
         $this->code->xmlSerialize(true, $sxe->addChild('code'));
     }
     if (0 < count($this->target)) {
         foreach ($this->target as $target) {
             $target->xmlSerialize(true, $sxe->addChild('target'));
         }
     }
     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('<ConformanceSearchParam xmlns="http://hl7.org/fhir"></ConformanceSearchParam>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->name) {
         $this->name->xmlSerialize(true, $sxe->addChild('name'));
     }
     if (null !== $this->definition) {
         $this->definition->xmlSerialize(true, $sxe->addChild('definition'));
     }
     if (null !== $this->type) {
         $this->type->xmlSerialize(true, $sxe->addChild('type'));
     }
     if (null !== $this->documentation) {
         $this->documentation->xmlSerialize(true, $sxe->addChild('documentation'));
     }
     if (0 < count($this->target)) {
         foreach ($this->target as $target) {
             $target->xmlSerialize(true, $sxe->addChild('target'));
         }
     }
     if (0 < count($this->modifier)) {
         foreach ($this->modifier as $modifier) {
             $modifier->xmlSerialize(true, $sxe->addChild('modifier'));
         }
     }
     if (0 < count($this->chain)) {
         foreach ($this->chain as $chain) {
             $chain->xmlSerialize(true, $sxe->addChild('chain'));
         }
     }
     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('<ElementDefinitionType xmlns="http://hl7.org/fhir"></ElementDefinitionType>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->code) {
         $this->code->xmlSerialize(true, $sxe->addChild('code'));
     }
     if (0 < count($this->profile)) {
         foreach ($this->profile as $profile) {
             $profile->xmlSerialize(true, $sxe->addChild('profile'));
         }
     }
     if (0 < count($this->aggregation)) {
         foreach ($this->aggregation as $aggregation) {
             $aggregation->xmlSerialize(true, $sxe->addChild('aggregation'));
         }
     }
     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('<DataElement xmlns="http://hl7.org/fhir"></DataElement>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->url) {
         $this->url->xmlSerialize(true, $sxe->addChild('url'));
     }
     if (0 < count($this->identifier)) {
         foreach ($this->identifier as $identifier) {
             $identifier->xmlSerialize(true, $sxe->addChild('identifier'));
         }
     }
     if (null !== $this->version) {
         $this->version->xmlSerialize(true, $sxe->addChild('version'));
     }
     if (null !== $this->name) {
         $this->name->xmlSerialize(true, $sxe->addChild('name'));
     }
     if (null !== $this->status) {
         $this->status->xmlSerialize(true, $sxe->addChild('status'));
     }
     if (null !== $this->experimental) {
         $this->experimental->xmlSerialize(true, $sxe->addChild('experimental'));
     }
     if (null !== $this->publisher) {
         $this->publisher->xmlSerialize(true, $sxe->addChild('publisher'));
     }
     if (0 < count($this->contact)) {
         foreach ($this->contact as $contact) {
             $contact->xmlSerialize(true, $sxe->addChild('contact'));
         }
     }
     if (null !== $this->date) {
         $this->date->xmlSerialize(true, $sxe->addChild('date'));
     }
     if (0 < count($this->useContext)) {
         foreach ($this->useContext as $useContext) {
             $useContext->xmlSerialize(true, $sxe->addChild('useContext'));
         }
     }
     if (null !== $this->copyright) {
         $this->copyright->xmlSerialize(true, $sxe->addChild('copyright'));
     }
     if (null !== $this->stringency) {
         $this->stringency->xmlSerialize(true, $sxe->addChild('stringency'));
     }
     if (0 < count($this->mapping)) {
         foreach ($this->mapping as $mapping) {
             $mapping->xmlSerialize(true, $sxe->addChild('mapping'));
         }
     }
     if (0 < count($this->element)) {
         foreach ($this->element as $element) {
             $element->xmlSerialize(true, $sxe->addChild('element'));
         }
     }
     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('<Practitioner xmlns="http://hl7.org/fhir"></Practitioner>');
     }
     parent::xmlSerialize(true, $sxe);
     if (0 < count($this->identifier)) {
         foreach ($this->identifier as $identifier) {
             $identifier->xmlSerialize(true, $sxe->addChild('identifier'));
         }
     }
     if (null !== $this->active) {
         $this->active->xmlSerialize(true, $sxe->addChild('active'));
     }
     if (null !== $this->name) {
         $this->name->xmlSerialize(true, $sxe->addChild('name'));
     }
     if (0 < count($this->telecom)) {
         foreach ($this->telecom as $telecom) {
             $telecom->xmlSerialize(true, $sxe->addChild('telecom'));
         }
     }
     if (0 < count($this->address)) {
         foreach ($this->address as $address) {
             $address->xmlSerialize(true, $sxe->addChild('address'));
         }
     }
     if (null !== $this->gender) {
         $this->gender->xmlSerialize(true, $sxe->addChild('gender'));
     }
     if (null !== $this->birthDate) {
         $this->birthDate->xmlSerialize(true, $sxe->addChild('birthDate'));
     }
     if (0 < count($this->photo)) {
         foreach ($this->photo as $photo) {
             $photo->xmlSerialize(true, $sxe->addChild('photo'));
         }
     }
     if (0 < count($this->practitionerRole)) {
         foreach ($this->practitionerRole as $practitionerRole) {
             $practitionerRole->xmlSerialize(true, $sxe->addChild('practitionerRole'));
         }
     }
     if (0 < count($this->qualification)) {
         foreach ($this->qualification as $qualification) {
             $qualification->xmlSerialize(true, $sxe->addChild('qualification'));
         }
     }
     if (0 < count($this->communication)) {
         foreach ($this->communication as $communication) {
             $communication->xmlSerialize(true, $sxe->addChild('communication'));
         }
     }
     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('<TestScript xmlns="http://hl7.org/fhir"></TestScript>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->url) {
         $this->url->xmlSerialize(true, $sxe->addChild('url'));
     }
     if (null !== $this->version) {
         $this->version->xmlSerialize(true, $sxe->addChild('version'));
     }
     if (null !== $this->name) {
         $this->name->xmlSerialize(true, $sxe->addChild('name'));
     }
     if (null !== $this->status) {
         $this->status->xmlSerialize(true, $sxe->addChild('status'));
     }
     if (null !== $this->identifier) {
         $this->identifier->xmlSerialize(true, $sxe->addChild('identifier'));
     }
     if (null !== $this->experimental) {
         $this->experimental->xmlSerialize(true, $sxe->addChild('experimental'));
     }
     if (null !== $this->publisher) {
         $this->publisher->xmlSerialize(true, $sxe->addChild('publisher'));
     }
     if (0 < count($this->contact)) {
         foreach ($this->contact as $contact) {
             $contact->xmlSerialize(true, $sxe->addChild('contact'));
         }
     }
     if (null !== $this->date) {
         $this->date->xmlSerialize(true, $sxe->addChild('date'));
     }
     if (null !== $this->description) {
         $this->description->xmlSerialize(true, $sxe->addChild('description'));
     }
     if (0 < count($this->useContext)) {
         foreach ($this->useContext as $useContext) {
             $useContext->xmlSerialize(true, $sxe->addChild('useContext'));
         }
     }
     if (null !== $this->requirements) {
         $this->requirements->xmlSerialize(true, $sxe->addChild('requirements'));
     }
     if (null !== $this->copyright) {
         $this->copyright->xmlSerialize(true, $sxe->addChild('copyright'));
     }
     if (null !== $this->metadata) {
         $this->metadata->xmlSerialize(true, $sxe->addChild('metadata'));
     }
     if (null !== $this->multiserver) {
         $this->multiserver->xmlSerialize(true, $sxe->addChild('multiserver'));
     }
     if (0 < count($this->fixture)) {
         foreach ($this->fixture as $fixture) {
             $fixture->xmlSerialize(true, $sxe->addChild('fixture'));
         }
     }
     if (0 < count($this->profile)) {
         foreach ($this->profile as $profile) {
             $profile->xmlSerialize(true, $sxe->addChild('profile'));
         }
     }
     if (0 < count($this->variable)) {
         foreach ($this->variable as $variable) {
             $variable->xmlSerialize(true, $sxe->addChild('variable'));
         }
     }
     if (null !== $this->setup) {
         $this->setup->xmlSerialize(true, $sxe->addChild('setup'));
     }
     if (0 < count($this->test)) {
         foreach ($this->test as $test) {
             $test->xmlSerialize(true, $sxe->addChild('test'));
         }
     }
     if (null !== $this->teardown) {
         $this->teardown->xmlSerialize(true, $sxe->addChild('teardown'));
     }
     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('<Resource xmlns="http://hl7.org/fhir"></Resource>');
     }
     if (null !== $this->id) {
         $this->id->xmlSerialize(true, $sxe->addChild('id'));
     }
     if (null !== $this->meta) {
         $this->meta->xmlSerialize(true, $sxe->addChild('meta'));
     }
     if (null !== $this->implicitRules) {
         $this->implicitRules->xmlSerialize(true, $sxe->addChild('implicitRules'));
     }
     if (null !== $this->language) {
         $this->language->xmlSerialize(true, $sxe->addChild('language'));
     }
     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('<Signature xmlns="http://hl7.org/fhir"></Signature>');
     }
     parent::xmlSerialize(true, $sxe);
     if (0 < count($this->type)) {
         foreach ($this->type as $type) {
             $type->xmlSerialize(true, $sxe->addChild('type'));
         }
     }
     if (null !== $this->when) {
         $this->when->xmlSerialize(true, $sxe->addChild('when'));
     }
     if (null !== $this->whoUri) {
         $this->whoUri->xmlSerialize(true, $sxe->addChild('whoUri'));
     }
     if (null !== $this->whoReference) {
         $this->whoReference->xmlSerialize(true, $sxe->addChild('whoReference'));
     }
     if (null !== $this->contentType) {
         $this->contentType->xmlSerialize(true, $sxe->addChild('contentType'));
     }
     if (null !== $this->blob) {
         $this->blob->xmlSerialize(true, $sxe->addChild('blob'));
     }
     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('<PaymentReconciliation xmlns="http://hl7.org/fhir"></PaymentReconciliation>');
     }
     parent::xmlSerialize(true, $sxe);
     if (0 < count($this->identifier)) {
         foreach ($this->identifier as $identifier) {
             $identifier->xmlSerialize(true, $sxe->addChild('identifier'));
         }
     }
     if (null !== $this->request) {
         $this->request->xmlSerialize(true, $sxe->addChild('request'));
     }
     if (null !== $this->outcome) {
         $this->outcome->xmlSerialize(true, $sxe->addChild('outcome'));
     }
     if (null !== $this->disposition) {
         $this->disposition->xmlSerialize(true, $sxe->addChild('disposition'));
     }
     if (null !== $this->ruleset) {
         $this->ruleset->xmlSerialize(true, $sxe->addChild('ruleset'));
     }
     if (null !== $this->originalRuleset) {
         $this->originalRuleset->xmlSerialize(true, $sxe->addChild('originalRuleset'));
     }
     if (null !== $this->created) {
         $this->created->xmlSerialize(true, $sxe->addChild('created'));
     }
     if (null !== $this->period) {
         $this->period->xmlSerialize(true, $sxe->addChild('period'));
     }
     if (null !== $this->organization) {
         $this->organization->xmlSerialize(true, $sxe->addChild('organization'));
     }
     if (null !== $this->requestProvider) {
         $this->requestProvider->xmlSerialize(true, $sxe->addChild('requestProvider'));
     }
     if (null !== $this->requestOrganization) {
         $this->requestOrganization->xmlSerialize(true, $sxe->addChild('requestOrganization'));
     }
     if (0 < count($this->detail)) {
         foreach ($this->detail as $detail) {
             $detail->xmlSerialize(true, $sxe->addChild('detail'));
         }
     }
     if (null !== $this->form) {
         $this->form->xmlSerialize(true, $sxe->addChild('form'));
     }
     if (null !== $this->total) {
         $this->total->xmlSerialize(true, $sxe->addChild('total'));
     }
     if (0 < count($this->note)) {
         foreach ($this->note as $note) {
             $note->xmlSerialize(true, $sxe->addChild('note'));
         }
     }
     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('<TestScriptAssert xmlns="http://hl7.org/fhir"></TestScriptAssert>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->label) {
         $this->label->xmlSerialize(true, $sxe->addChild('label'));
     }
     if (null !== $this->description) {
         $this->description->xmlSerialize(true, $sxe->addChild('description'));
     }
     if (null !== $this->direction) {
         $this->direction->xmlSerialize(true, $sxe->addChild('direction'));
     }
     if (null !== $this->compareToSourceId) {
         $this->compareToSourceId->xmlSerialize(true, $sxe->addChild('compareToSourceId'));
     }
     if (null !== $this->compareToSourcePath) {
         $this->compareToSourcePath->xmlSerialize(true, $sxe->addChild('compareToSourcePath'));
     }
     if (null !== $this->contentType) {
         $this->contentType->xmlSerialize(true, $sxe->addChild('contentType'));
     }
     if (null !== $this->headerField) {
         $this->headerField->xmlSerialize(true, $sxe->addChild('headerField'));
     }
     if (null !== $this->minimumId) {
         $this->minimumId->xmlSerialize(true, $sxe->addChild('minimumId'));
     }
     if (null !== $this->navigationLinks) {
         $this->navigationLinks->xmlSerialize(true, $sxe->addChild('navigationLinks'));
     }
     if (null !== $this->operator) {
         $this->operator->xmlSerialize(true, $sxe->addChild('operator'));
     }
     if (null !== $this->path) {
         $this->path->xmlSerialize(true, $sxe->addChild('path'));
     }
     if (null !== $this->resource) {
         $this->resource->xmlSerialize(true, $sxe->addChild('resource'));
     }
     if (null !== $this->response) {
         $this->response->xmlSerialize(true, $sxe->addChild('response'));
     }
     if (null !== $this->responseCode) {
         $this->responseCode->xmlSerialize(true, $sxe->addChild('responseCode'));
     }
     if (null !== $this->sourceId) {
         $this->sourceId->xmlSerialize(true, $sxe->addChild('sourceId'));
     }
     if (null !== $this->validateProfileId) {
         $this->validateProfileId->xmlSerialize(true, $sxe->addChild('validateProfileId'));
     }
     if (null !== $this->value) {
         $this->value->xmlSerialize(true, $sxe->addChild('value'));
     }
     if (null !== $this->warningOnly) {
         $this->warningOnly->xmlSerialize(true, $sxe->addChild('warningOnly'));
     }
     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('<Patient xmlns="http://hl7.org/fhir"></Patient>');
     }
     parent::xmlSerialize(true, $sxe);
     if (0 < count($this->identifier)) {
         foreach ($this->identifier as $identifier) {
             $identifier->xmlSerialize(true, $sxe->addChild('identifier'));
         }
     }
     if (null !== $this->active) {
         $this->active->xmlSerialize(true, $sxe->addChild('active'));
     }
     if (0 < count($this->name)) {
         foreach ($this->name as $name) {
             $name->xmlSerialize(true, $sxe->addChild('name'));
         }
     }
     if (0 < count($this->telecom)) {
         foreach ($this->telecom as $telecom) {
             $telecom->xmlSerialize(true, $sxe->addChild('telecom'));
         }
     }
     if (null !== $this->gender) {
         $this->gender->xmlSerialize(true, $sxe->addChild('gender'));
     }
     if (null !== $this->birthDate) {
         $this->birthDate->xmlSerialize(true, $sxe->addChild('birthDate'));
     }
     if (null !== $this->deceasedBoolean) {
         $this->deceasedBoolean->xmlSerialize(true, $sxe->addChild('deceasedBoolean'));
     }
     if (null !== $this->deceasedDateTime) {
         $this->deceasedDateTime->xmlSerialize(true, $sxe->addChild('deceasedDateTime'));
     }
     if (0 < count($this->address)) {
         foreach ($this->address as $address) {
             $address->xmlSerialize(true, $sxe->addChild('address'));
         }
     }
     if (null !== $this->maritalStatus) {
         $this->maritalStatus->xmlSerialize(true, $sxe->addChild('maritalStatus'));
     }
     if (null !== $this->multipleBirthBoolean) {
         $this->multipleBirthBoolean->xmlSerialize(true, $sxe->addChild('multipleBirthBoolean'));
     }
     if (null !== $this->multipleBirthInteger) {
         $this->multipleBirthInteger->xmlSerialize(true, $sxe->addChild('multipleBirthInteger'));
     }
     if (0 < count($this->photo)) {
         foreach ($this->photo as $photo) {
             $photo->xmlSerialize(true, $sxe->addChild('photo'));
         }
     }
     if (0 < count($this->contact)) {
         foreach ($this->contact as $contact) {
             $contact->xmlSerialize(true, $sxe->addChild('contact'));
         }
     }
     if (null !== $this->animal) {
         $this->animal->xmlSerialize(true, $sxe->addChild('animal'));
     }
     if (0 < count($this->communication)) {
         foreach ($this->communication as $communication) {
             $communication->xmlSerialize(true, $sxe->addChild('communication'));
         }
     }
     if (0 < count($this->careProvider)) {
         foreach ($this->careProvider as $careProvider) {
             $careProvider->xmlSerialize(true, $sxe->addChild('careProvider'));
         }
     }
     if (null !== $this->managingOrganization) {
         $this->managingOrganization->xmlSerialize(true, $sxe->addChild('managingOrganization'));
     }
     if (0 < count($this->link)) {
         foreach ($this->link as $link) {
             $link->xmlSerialize(true, $sxe->addChild('link'));
         }
     }
     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('<ConditionDefinition xmlns="http://hl7.org/fhir"></ConditionDefinition>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->url) {
         $this->url->xmlSerialize(true, $sxe->addChild('url'));
     }
     if (0 < count($this->identifier)) {
         foreach ($this->identifier as $identifier) {
             $identifier->xmlSerialize(true, $sxe->addChild('identifier'));
         }
     }
     if (null !== $this->version) {
         $this->version->xmlSerialize(true, $sxe->addChild('version'));
     }
     if (null !== $this->name) {
         $this->name->xmlSerialize(true, $sxe->addChild('name'));
     }
     if (null !== $this->status) {
         $this->status->xmlSerialize(true, $sxe->addChild('status'));
     }
     if (null !== $this->experimental) {
         $this->experimental->xmlSerialize(true, $sxe->addChild('experimental'));
     }
     if (null !== $this->publisher) {
         $this->publisher->xmlSerialize(true, $sxe->addChild('publisher'));
     }
     if (0 < count($this->contact)) {
         foreach ($this->contact as $contact) {
             $contact->xmlSerialize(true, $sxe->addChild('contact'));
         }
     }
     if (null !== $this->date) {
         $this->date->xmlSerialize(true, $sxe->addChild('date'));
     }
     if (0 < count($this->useContext)) {
         foreach ($this->useContext as $useContext) {
             $useContext->xmlSerialize(true, $sxe->addChild('useContext'));
         }
     }
     if (null !== $this->copyright) {
         $this->copyright->xmlSerialize(true, $sxe->addChild('copyright'));
     }
     if (null !== $this->severity) {
         $this->severity->xmlSerialize(true, $sxe->addChild('severity'));
     }
     if (0 < count($this->occurance)) {
         foreach ($this->occurance as $occurance) {
             $occurance->xmlSerialize(true, $sxe->addChild('occurance'));
         }
     }
     if (0 < count($this->findingSite)) {
         foreach ($this->findingSite as $findingSite) {
             $findingSite->xmlSerialize(true, $sxe->addChild('findingSite'));
         }
     }
     if (0 < count($this->morphology)) {
         foreach ($this->morphology as $morphology) {
             $morphology->xmlSerialize(true, $sxe->addChild('morphology'));
         }
     }
     if (0 < count($this->causedBy)) {
         foreach ($this->causedBy as $causedBy) {
             $causedBy->xmlSerialize(true, $sxe->addChild('causedBy'));
         }
     }
     if (0 < count($this->associated)) {
         foreach ($this->associated as $associated) {
             $associated->xmlSerialize(true, $sxe->addChild('associated'));
         }
     }
     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('<ValueSet xmlns="http://hl7.org/fhir"></ValueSet>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->url) {
         $this->url->xmlSerialize(true, $sxe->addChild('url'));
     }
     if (null !== $this->identifier) {
         $this->identifier->xmlSerialize(true, $sxe->addChild('identifier'));
     }
     if (null !== $this->version) {
         $this->version->xmlSerialize(true, $sxe->addChild('version'));
     }
     if (null !== $this->name) {
         $this->name->xmlSerialize(true, $sxe->addChild('name'));
     }
     if (null !== $this->status) {
         $this->status->xmlSerialize(true, $sxe->addChild('status'));
     }
     if (null !== $this->experimental) {
         $this->experimental->xmlSerialize(true, $sxe->addChild('experimental'));
     }
     if (null !== $this->publisher) {
         $this->publisher->xmlSerialize(true, $sxe->addChild('publisher'));
     }
     if (0 < count($this->contact)) {
         foreach ($this->contact as $contact) {
             $contact->xmlSerialize(true, $sxe->addChild('contact'));
         }
     }
     if (null !== $this->date) {
         $this->date->xmlSerialize(true, $sxe->addChild('date'));
     }
     if (null !== $this->lockedDate) {
         $this->lockedDate->xmlSerialize(true, $sxe->addChild('lockedDate'));
     }
     if (null !== $this->description) {
         $this->description->xmlSerialize(true, $sxe->addChild('description'));
     }
     if (0 < count($this->useContext)) {
         foreach ($this->useContext as $useContext) {
             $useContext->xmlSerialize(true, $sxe->addChild('useContext'));
         }
     }
     if (null !== $this->immutable) {
         $this->immutable->xmlSerialize(true, $sxe->addChild('immutable'));
     }
     if (null !== $this->requirements) {
         $this->requirements->xmlSerialize(true, $sxe->addChild('requirements'));
     }
     if (null !== $this->copyright) {
         $this->copyright->xmlSerialize(true, $sxe->addChild('copyright'));
     }
     if (null !== $this->extensible) {
         $this->extensible->xmlSerialize(true, $sxe->addChild('extensible'));
     }
     if (null !== $this->codeSystem) {
         $this->codeSystem->xmlSerialize(true, $sxe->addChild('codeSystem'));
     }
     if (null !== $this->compose) {
         $this->compose->xmlSerialize(true, $sxe->addChild('compose'));
     }
     if (null !== $this->expansion) {
         $this->expansion->xmlSerialize(true, $sxe->addChild('expansion'));
     }
     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('<Condition xmlns="http://hl7.org/fhir"></Condition>');
     }
     parent::xmlSerialize(true, $sxe);
     if (0 < count($this->identifier)) {
         foreach ($this->identifier as $identifier) {
             $identifier->xmlSerialize(true, $sxe->addChild('identifier'));
         }
     }
     if (null !== $this->patient) {
         $this->patient->xmlSerialize(true, $sxe->addChild('patient'));
     }
     if (null !== $this->encounter) {
         $this->encounter->xmlSerialize(true, $sxe->addChild('encounter'));
     }
     if (null !== $this->asserter) {
         $this->asserter->xmlSerialize(true, $sxe->addChild('asserter'));
     }
     if (null !== $this->dateRecorded) {
         $this->dateRecorded->xmlSerialize(true, $sxe->addChild('dateRecorded'));
     }
     if (null !== $this->code) {
         $this->code->xmlSerialize(true, $sxe->addChild('code'));
     }
     if (null !== $this->category) {
         $this->category->xmlSerialize(true, $sxe->addChild('category'));
     }
     if (null !== $this->clinicalStatus) {
         $this->clinicalStatus->xmlSerialize(true, $sxe->addChild('clinicalStatus'));
     }
     if (null !== $this->verificationStatus) {
         $this->verificationStatus->xmlSerialize(true, $sxe->addChild('verificationStatus'));
     }
     if (null !== $this->severity) {
         $this->severity->xmlSerialize(true, $sxe->addChild('severity'));
     }
     if (null !== $this->onsetDateTime) {
         $this->onsetDateTime->xmlSerialize(true, $sxe->addChild('onsetDateTime'));
     }
     if (null !== $this->onsetQuantity) {
         $this->onsetQuantity->xmlSerialize(true, $sxe->addChild('onsetQuantity'));
     }
     if (null !== $this->onsetPeriod) {
         $this->onsetPeriod->xmlSerialize(true, $sxe->addChild('onsetPeriod'));
     }
     if (null !== $this->onsetRange) {
         $this->onsetRange->xmlSerialize(true, $sxe->addChild('onsetRange'));
     }
     if (null !== $this->onsetString) {
         $this->onsetString->xmlSerialize(true, $sxe->addChild('onsetString'));
     }
     if (null !== $this->abatementDateTime) {
         $this->abatementDateTime->xmlSerialize(true, $sxe->addChild('abatementDateTime'));
     }
     if (null !== $this->abatementQuantity) {
         $this->abatementQuantity->xmlSerialize(true, $sxe->addChild('abatementQuantity'));
     }
     if (null !== $this->abatementBoolean) {
         $this->abatementBoolean->xmlSerialize(true, $sxe->addChild('abatementBoolean'));
     }
     if (null !== $this->abatementPeriod) {
         $this->abatementPeriod->xmlSerialize(true, $sxe->addChild('abatementPeriod'));
     }
     if (null !== $this->abatementRange) {
         $this->abatementRange->xmlSerialize(true, $sxe->addChild('abatementRange'));
     }
     if (null !== $this->abatementString) {
         $this->abatementString->xmlSerialize(true, $sxe->addChild('abatementString'));
     }
     if (null !== $this->stage) {
         $this->stage->xmlSerialize(true, $sxe->addChild('stage'));
     }
     if (0 < count($this->evidence)) {
         foreach ($this->evidence as $evidence) {
             $evidence->xmlSerialize(true, $sxe->addChild('evidence'));
         }
     }
     if (0 < count($this->bodySite)) {
         foreach ($this->bodySite as $bodySite) {
             $bodySite->xmlSerialize(true, $sxe->addChild('bodySite'));
         }
     }
     if (null !== $this->notes) {
         $this->notes->xmlSerialize(true, $sxe->addChild('notes'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }