コード例 #1
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<ConformanceMessaging xmlns="http://hl7.org/fhir"></ConformanceMessaging>');
     }
     parent::xmlSerialize(true, $sxe);
     if (0 < count($this->endpoint)) {
         foreach ($this->endpoint as $endpoint) {
             $endpoint->xmlSerialize(true, $sxe->addChild('endpoint'));
         }
     }
     if (null !== $this->reliableCache) {
         $this->reliableCache->xmlSerialize(true, $sxe->addChild('reliableCache'));
     }
     if (null !== $this->documentation) {
         $this->documentation->xmlSerialize(true, $sxe->addChild('documentation'));
     }
     if (0 < count($this->event)) {
         foreach ($this->event as $event) {
             $event->xmlSerialize(true, $sxe->addChild('event'));
         }
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #2
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<Quantity xmlns="http://hl7.org/fhir"></Quantity>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->value) {
         $this->value->xmlSerialize(true, $sxe->addChild('value'));
     }
     if (null !== $this->comparator) {
         $this->comparator->xmlSerialize(true, $sxe->addChild('comparator'));
     }
     if (null !== $this->unit) {
         $this->unit->xmlSerialize(true, $sxe->addChild('unit'));
     }
     if (null !== $this->system) {
         $this->system->xmlSerialize(true, $sxe->addChild('system'));
     }
     if (null !== $this->code) {
         $this->code->xmlSerialize(true, $sxe->addChild('code'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #3
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<ElementDefinitionSlicing xmlns="http://hl7.org/fhir"></ElementDefinitionSlicing>');
     }
     parent::xmlSerialize(true, $sxe);
     if (0 < count($this->discriminator)) {
         foreach ($this->discriminator as $discriminator) {
             $discriminator->xmlSerialize(true, $sxe->addChild('discriminator'));
         }
     }
     if (null !== $this->description) {
         $this->description->xmlSerialize(true, $sxe->addChild('description'));
     }
     if (null !== $this->ordered) {
         $this->ordered->xmlSerialize(true, $sxe->addChild('ordered'));
     }
     if (null !== $this->rules) {
         $this->rules->xmlSerialize(true, $sxe->addChild('rules'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #4
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<TestScriptCapability xmlns="http://hl7.org/fhir"></TestScriptCapability>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->required) {
         $this->required->xmlSerialize(true, $sxe->addChild('required'));
     }
     if (null !== $this->validated) {
         $this->validated->xmlSerialize(true, $sxe->addChild('validated'));
     }
     if (null !== $this->description) {
         $this->description->xmlSerialize(true, $sxe->addChild('description'));
     }
     if (null !== $this->destination) {
         $this->destination->xmlSerialize(true, $sxe->addChild('destination'));
     }
     if (0 < count($this->link)) {
         foreach ($this->link as $link) {
             $link->xmlSerialize(true, $sxe->addChild('link'));
         }
     }
     if (null !== $this->conformance) {
         $this->conformance->xmlSerialize(true, $sxe->addChild('conformance'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #5
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<MessageHeaderSource xmlns="http://hl7.org/fhir"></MessageHeaderSource>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->name) {
         $this->name->xmlSerialize(true, $sxe->addChild('name'));
     }
     if (null !== $this->software) {
         $this->software->xmlSerialize(true, $sxe->addChild('software'));
     }
     if (null !== $this->version) {
         $this->version->xmlSerialize(true, $sxe->addChild('version'));
     }
     if (null !== $this->contact) {
         $this->contact->xmlSerialize(true, $sxe->addChild('contact'));
     }
     if (null !== $this->endpoint) {
         $this->endpoint->xmlSerialize(true, $sxe->addChild('endpoint'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #6
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<QuestionnaireAnswersGroup xmlns="http://hl7.org/fhir"></QuestionnaireAnswersGroup>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->linkId) {
         $this->linkId->xmlSerialize(true, $sxe->addChild('linkId'));
     }
     if (null !== $this->title) {
         $this->title->xmlSerialize(true, $sxe->addChild('title'));
     }
     if (null !== $this->text) {
         $this->text->xmlSerialize(true, $sxe->addChild('text'));
     }
     if (null !== $this->subject) {
         $this->subject->xmlSerialize(true, $sxe->addChild('subject'));
     }
     if (0 < count($this->group)) {
         foreach ($this->group as $group) {
             $group->xmlSerialize(true, $sxe->addChild('group'));
         }
     }
     if (0 < count($this->question)) {
         foreach ($this->question as $question) {
             $question->xmlSerialize(true, $sxe->addChild('question'));
         }
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #7
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<ConformanceSecurity xmlns="http://hl7.org/fhir"></ConformanceSecurity>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->cors) {
         $this->cors->xmlSerialize(true, $sxe->addChild('cors'));
     }
     if (0 < count($this->service)) {
         foreach ($this->service as $service) {
             $service->xmlSerialize(true, $sxe->addChild('service'));
         }
     }
     if (null !== $this->description) {
         $this->description->xmlSerialize(true, $sxe->addChild('description'));
     }
     if (0 < count($this->certificate)) {
         foreach ($this->certificate as $certificate) {
             $certificate->xmlSerialize(true, $sxe->addChild('certificate'));
         }
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #8
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<ValueSetInclude xmlns="http://hl7.org/fhir"></ValueSetInclude>');
     }
     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 (0 < count($this->concept)) {
         foreach ($this->concept as $concept) {
             $concept->xmlSerialize(true, $sxe->addChild('concept'));
         }
     }
     if (0 < count($this->filter)) {
         foreach ($this->filter as $filter) {
             $filter->xmlSerialize(true, $sxe->addChild('filter'));
         }
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #9
0
 /**
  * @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();
 }
コード例 #10
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<ValueSetParameter xmlns="http://hl7.org/fhir"></ValueSetParameter>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->name) {
         $this->name->xmlSerialize(true, $sxe->addChild('name'));
     }
     if (null !== $this->valueString) {
         $this->valueString->xmlSerialize(true, $sxe->addChild('valueString'));
     }
     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->valueUri) {
         $this->valueUri->xmlSerialize(true, $sxe->addChild('valueUri'));
     }
     if (null !== $this->valueCode) {
         $this->valueCode->xmlSerialize(true, $sxe->addChild('valueCode'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #11
0
ファイル: FHIRMoney.php プロジェクト: dcarbone/php-fhir
 /**
  * @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('<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();
 }
コード例 #13
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<ContactPoint xmlns="http://hl7.org/fhir"></ContactPoint>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->system) {
         $this->system->xmlSerialize(true, $sxe->addChild('system'));
     }
     if (null !== $this->value) {
         $this->value->xmlSerialize(true, $sxe->addChild('value'));
     }
     if (null !== $this->use) {
         $this->use->xmlSerialize(true, $sxe->addChild('use'));
     }
     if (null !== $this->rank) {
         $this->rank->xmlSerialize(true, $sxe->addChild('rank'));
     }
     if (null !== $this->period) {
         $this->period->xmlSerialize(true, $sxe->addChild('period'));
     }
     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();
 }
コード例 #15
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<ConformanceRest xmlns="http://hl7.org/fhir"></ConformanceRest>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->mode) {
         $this->mode->xmlSerialize(true, $sxe->addChild('mode'));
     }
     if (null !== $this->documentation) {
         $this->documentation->xmlSerialize(true, $sxe->addChild('documentation'));
     }
     if (null !== $this->security) {
         $this->security->xmlSerialize(true, $sxe->addChild('security'));
     }
     if (0 < count($this->resource)) {
         foreach ($this->resource as $resource) {
             $resource->xmlSerialize(true, $sxe->addChild('resource'));
         }
     }
     if (0 < count($this->interaction)) {
         foreach ($this->interaction as $interaction) {
             $interaction->xmlSerialize(true, $sxe->addChild('interaction'));
         }
     }
     if (null !== $this->transactionMode) {
         $this->transactionMode->xmlSerialize(true, $sxe->addChild('transactionMode'));
     }
     if (0 < count($this->searchParam)) {
         foreach ($this->searchParam as $searchParam) {
             $searchParam->xmlSerialize(true, $sxe->addChild('searchParam'));
         }
     }
     if (0 < count($this->operation)) {
         foreach ($this->operation as $operation) {
             $operation->xmlSerialize(true, $sxe->addChild('operation'));
         }
     }
     if (0 < count($this->compartment)) {
         foreach ($this->compartment as $compartment) {
             $compartment->xmlSerialize(true, $sxe->addChild('compartment'));
         }
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #16
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<TestScriptRequestHeader xmlns="http://hl7.org/fhir"></TestScriptRequestHeader>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->field) {
         $this->field->xmlSerialize(true, $sxe->addChild('field'));
     }
     if (null !== $this->value) {
         $this->value->xmlSerialize(true, $sxe->addChild('value'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #17
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<MedicationBatch xmlns="http://hl7.org/fhir"></MedicationBatch>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->lotNumber) {
         $this->lotNumber->xmlSerialize(true, $sxe->addChild('lotNumber'));
     }
     if (null !== $this->expirationDate) {
         $this->expirationDate->xmlSerialize(true, $sxe->addChild('expirationDate'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #18
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<Reference xmlns="http://hl7.org/fhir"></Reference>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->reference) {
         $this->reference->xmlSerialize(true, $sxe->addChild('reference'));
     }
     if (null !== $this->display) {
         $this->display->xmlSerialize(true, $sxe->addChild('display'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #19
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<ConformanceImplementation xmlns="http://hl7.org/fhir"></ConformanceImplementation>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->description) {
         $this->description->xmlSerialize(true, $sxe->addChild('description'));
     }
     if (null !== $this->url) {
         $this->url->xmlSerialize(true, $sxe->addChild('url'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #20
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<ProcessResponseNotes xmlns="http://hl7.org/fhir"></ProcessResponseNotes>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->type) {
         $this->type->xmlSerialize(true, $sxe->addChild('type'));
     }
     if (null !== $this->text) {
         $this->text->xmlSerialize(true, $sxe->addChild('text'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #21
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<HealthcareServiceNotAvailable xmlns="http://hl7.org/fhir"></HealthcareServiceNotAvailable>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->description) {
         $this->description->xmlSerialize(true, $sxe->addChild('description'));
     }
     if (null !== $this->during) {
         $this->during->xmlSerialize(true, $sxe->addChild('during'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #22
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<DiagnosticReportImage xmlns="http://hl7.org/fhir"></DiagnosticReportImage>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->comment) {
         $this->comment->xmlSerialize(true, $sxe->addChild('comment'));
     }
     if (null !== $this->link) {
         $this->link->xmlSerialize(true, $sxe->addChild('link'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #23
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<BundleLink xmlns="http://hl7.org/fhir"></BundleLink>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->relation) {
         $this->relation->xmlSerialize(true, $sxe->addChild('relation'));
     }
     if (null !== $this->url) {
         $this->url->xmlSerialize(true, $sxe->addChild('url'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #24
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<AuditEventDetail xmlns="http://hl7.org/fhir"></AuditEventDetail>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->type) {
         $this->type->xmlSerialize(true, $sxe->addChild('type'));
     }
     if (null !== $this->value) {
         $this->value->xmlSerialize(true, $sxe->addChild('value'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #25
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<ClinicalImpressionRuledOut xmlns="http://hl7.org/fhir"></ClinicalImpressionRuledOut>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->item) {
         $this->item->xmlSerialize(true, $sxe->addChild('item'));
     }
     if (null !== $this->reason) {
         $this->reason->xmlSerialize(true, $sxe->addChild('reason'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #26
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<QuestionnaireQuestion xmlns="http://hl7.org/fhir"></QuestionnaireQuestion>');
     }
     parent::xmlSerialize(true, $sxe);
     if (null !== $this->linkId) {
         $this->linkId->xmlSerialize(true, $sxe->addChild('linkId'));
     }
     if (0 < count($this->concept)) {
         foreach ($this->concept as $concept) {
             $concept->xmlSerialize(true, $sxe->addChild('concept'));
         }
     }
     if (null !== $this->text) {
         $this->text->xmlSerialize(true, $sxe->addChild('text'));
     }
     if (null !== $this->type) {
         $this->type->xmlSerialize(true, $sxe->addChild('type'));
     }
     if (null !== $this->required) {
         $this->required->xmlSerialize(true, $sxe->addChild('required'));
     }
     if (null !== $this->repeats) {
         $this->repeats->xmlSerialize(true, $sxe->addChild('repeats'));
     }
     if (null !== $this->options) {
         $this->options->xmlSerialize(true, $sxe->addChild('options'));
     }
     if (0 < count($this->option)) {
         foreach ($this->option as $option) {
             $option->xmlSerialize(true, $sxe->addChild('option'));
         }
     }
     if (0 < count($this->group)) {
         foreach ($this->group as $group) {
             $group->xmlSerialize(true, $sxe->addChild('group'));
         }
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #27
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<CodeableConcept xmlns="http://hl7.org/fhir"></CodeableConcept>');
     }
     parent::xmlSerialize(true, $sxe);
     if (0 < count($this->coding)) {
         foreach ($this->coding as $coding) {
             $coding->xmlSerialize(true, $sxe->addChild('coding'));
         }
     }
     if (null !== $this->text) {
         $this->text->xmlSerialize(true, $sxe->addChild('text'));
     }
     if ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #28
0
 /**
  * @param boolean $returnSXE
  * @param \SimpleXMLElement $sxe
  * @return string|\SimpleXMLElement
  */
 public function xmlSerialize($returnSXE = false, $sxe = null)
 {
     if (null === $sxe) {
         $sxe = new \SimpleXMLElement('<OperationDefinitionContact xmlns="http://hl7.org/fhir"></OperationDefinitionContact>');
     }
     parent::xmlSerialize(true, $sxe);
     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 ($returnSXE) {
         return $sxe;
     }
     return $sxe->saveXML();
 }
コード例 #29
0
 /**
  * @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();
 }
コード例 #30
0
 /**
  * @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();
 }