コード例 #1
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->source) {
         $json['source'] = $this->source->jsonSerialize();
     }
     if (null !== $this->name) {
         $json['name'] = $this->name->jsonSerialize();
     }
     if (null !== $this->kind) {
         $json['kind'] = $this->kind->jsonSerialize();
     }
     if (0 < count($this->type)) {
         $json['type'] = array();
         foreach ($this->type as $type) {
             $json['type'][] = $type->jsonSerialize();
         }
     }
     if (0 < count($this->package)) {
         $json['package'] = array();
         foreach ($this->package as $package) {
             $json['package'][] = $package->jsonSerialize();
         }
     }
     if (null !== $this->format) {
         $json['format'] = $this->format->jsonSerialize();
     }
     if (0 < count($this->page)) {
         $json['page'] = array();
         foreach ($this->page as $page) {
             $json['page'][] = $page->jsonSerialize();
         }
     }
     return $json;
 }
コード例 #2
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (0 < count($this->identifier)) {
         $json['identifier'] = array();
         foreach ($this->identifier as $identifier) {
             $json['identifier'][] = $identifier->jsonSerialize();
         }
     }
     if (null !== $this->description) {
         $json['description'] = $this->description->jsonSerialize();
     }
     if (null !== $this->type) {
         $json['type'] = $this->type->jsonSerialize();
     }
     if (null !== $this->capacity) {
         $json['capacity'] = $this->capacity->jsonSerialize();
     }
     if (null !== $this->specimenQuantity) {
         $json['specimenQuantity'] = $this->specimenQuantity->jsonSerialize();
     }
     if (null !== $this->additiveCodeableConcept) {
         $json['additiveCodeableConcept'] = $this->additiveCodeableConcept->jsonSerialize();
     }
     if (null !== $this->additiveReference) {
         $json['additiveReference'] = $this->additiveReference->jsonSerialize();
     }
     return $json;
 }
コード例 #3
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->name) {
         $json['name'] = $this->name->jsonSerialize();
     }
     if (null !== $this->valueString) {
         $json['valueString'] = $this->valueString->jsonSerialize();
     }
     if (null !== $this->valueBoolean) {
         $json['valueBoolean'] = $this->valueBoolean->jsonSerialize();
     }
     if (null !== $this->valueInteger) {
         $json['valueInteger'] = $this->valueInteger->jsonSerialize();
     }
     if (null !== $this->valueDecimal) {
         $json['valueDecimal'] = $this->valueDecimal->jsonSerialize();
     }
     if (null !== $this->valueUri) {
         $json['valueUri'] = $this->valueUri->jsonSerialize();
     }
     if (null !== $this->valueCode) {
         $json['valueCode'] = $this->valueCode->jsonSerialize();
     }
     return $json;
 }
コード例 #4
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->required) {
         $json['required'] = $this->required->jsonSerialize();
     }
     if (null !== $this->validated) {
         $json['validated'] = $this->validated->jsonSerialize();
     }
     if (null !== $this->description) {
         $json['description'] = $this->description->jsonSerialize();
     }
     if (null !== $this->destination) {
         $json['destination'] = $this->destination->jsonSerialize();
     }
     if (0 < count($this->link)) {
         $json['link'] = array();
         foreach ($this->link as $link) {
             $json['link'][] = $link->jsonSerialize();
         }
     }
     if (null !== $this->conformance) {
         $json['conformance'] = $this->conformance->jsonSerialize();
     }
     return $json;
 }
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->text) {
         $json['text'] = $this->text->jsonSerialize();
     }
     if (null !== $this->siteCodeableConcept) {
         $json['siteCodeableConcept'] = $this->siteCodeableConcept->jsonSerialize();
     }
     if (null !== $this->siteReference) {
         $json['siteReference'] = $this->siteReference->jsonSerialize();
     }
     if (null !== $this->route) {
         $json['route'] = $this->route->jsonSerialize();
     }
     if (null !== $this->method) {
         $json['method'] = $this->method->jsonSerialize();
     }
     if (null !== $this->quantity) {
         $json['quantity'] = $this->quantity->jsonSerialize();
     }
     if (null !== $this->rateRatio) {
         $json['rateRatio'] = $this->rateRatio->jsonSerialize();
     }
     if (null !== $this->rateRange) {
         $json['rateRange'] = $this->rateRange->jsonSerialize();
     }
     return $json;
 }
コード例 #6
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->linkId) {
         $json['linkId'] = $this->linkId->jsonSerialize();
     }
     if (null !== $this->title) {
         $json['title'] = $this->title->jsonSerialize();
     }
     if (null !== $this->text) {
         $json['text'] = $this->text->jsonSerialize();
     }
     if (null !== $this->subject) {
         $json['subject'] = $this->subject->jsonSerialize();
     }
     if (0 < count($this->group)) {
         $json['group'] = array();
         foreach ($this->group as $group) {
             $json['group'][] = $group->jsonSerialize();
         }
     }
     if (0 < count($this->question)) {
         $json['question'] = array();
         foreach ($this->question as $question) {
             $json['question'][] = $question->jsonSerialize();
         }
     }
     return $json;
 }
コード例 #7
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->title) {
         $json['title'] = $this->title->jsonSerialize();
     }
     if (null !== $this->code) {
         $json['code'] = $this->code->jsonSerialize();
     }
     if (null !== $this->text) {
         $json['text'] = $this->text->jsonSerialize();
     }
     if (null !== $this->mode) {
         $json['mode'] = $this->mode->jsonSerialize();
     }
     if (null !== $this->orderedBy) {
         $json['orderedBy'] = $this->orderedBy->jsonSerialize();
     }
     if (0 < count($this->entry)) {
         $json['entry'] = array();
         foreach ($this->entry as $entry) {
             $json['entry'][] = $entry->jsonSerialize();
         }
     }
     if (null !== $this->emptyReason) {
         $json['emptyReason'] = $this->emptyReason->jsonSerialize();
     }
     if (0 < count($this->section)) {
         $json['section'] = array();
         foreach ($this->section as $section) {
             $json['section'][] = $section->jsonSerialize();
         }
     }
     return $json;
 }
コード例 #8
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->address) {
         $json['address'] = $this->address->jsonSerialize();
     }
     if (null !== $this->type) {
         $json['type'] = $this->type->jsonSerialize();
     }
     return $json;
 }
コード例 #9
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->name) {
         $json['name'] = $this->name->jsonSerialize();
     }
     if (null !== $this->definition) {
         $json['definition'] = $this->definition->jsonSerialize();
     }
     return $json;
 }
コード例 #10
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->reference) {
         $json['reference'] = $this->reference->jsonSerialize();
     }
     if (null !== $this->display) {
         $json['display'] = $this->display->jsonSerialize();
     }
     return $json;
 }
コード例 #11
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->lotNumber) {
         $json['lotNumber'] = $this->lotNumber->jsonSerialize();
     }
     if (null !== $this->expirationDate) {
         $json['expirationDate'] = $this->expirationDate->jsonSerialize();
     }
     return $json;
 }
コード例 #12
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->item) {
         $json['item'] = $this->item->jsonSerialize();
     }
     if (null !== $this->cause) {
         $json['cause'] = $this->cause->jsonSerialize();
     }
     return $json;
 }
コード例 #13
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->type) {
         $json['type'] = $this->type->jsonSerialize();
     }
     if (null !== $this->value) {
         $json['value'] = $this->value->jsonSerialize();
     }
     return $json;
 }
コード例 #14
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->code) {
         $json['code'] = $this->code->jsonSerialize();
     }
     if (null !== $this->documentation) {
         $json['documentation'] = $this->documentation->jsonSerialize();
     }
     return $json;
 }
コード例 #15
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->comment) {
         $json['comment'] = $this->comment->jsonSerialize();
     }
     if (null !== $this->link) {
         $json['link'] = $this->link->jsonSerialize();
     }
     return $json;
 }
コード例 #16
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->item) {
         $json['item'] = $this->item->jsonSerialize();
     }
     if (null !== $this->reason) {
         $json['reason'] = $this->reason->jsonSerialize();
     }
     return $json;
 }
コード例 #17
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->description) {
         $json['description'] = $this->description->jsonSerialize();
     }
     if (null !== $this->url) {
         $json['url'] = $this->url->jsonSerialize();
     }
     return $json;
 }
コード例 #18
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->name) {
         $json['name'] = $this->name->jsonSerialize();
     }
     if (null !== $this->version) {
         $json['version'] = $this->version->jsonSerialize();
     }
     if (null !== $this->releaseDate) {
         $json['releaseDate'] = $this->releaseDate->jsonSerialize();
     }
     return $json;
 }
コード例 #19
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->contentString) {
         $json['contentString'] = $this->contentString->jsonSerialize();
     }
     if (null !== $this->contentAttachment) {
         $json['contentAttachment'] = $this->contentAttachment->jsonSerialize();
     }
     if (null !== $this->contentReference) {
         $json['contentReference'] = $this->contentReference->jsonSerialize();
     }
     return $json;
 }
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->specType) {
         $json['specType'] = $this->specType->jsonSerialize();
     }
     if (null !== $this->componentId) {
         $json['componentId'] = $this->componentId->jsonSerialize();
     }
     if (null !== $this->productionSpec) {
         $json['productionSpec'] = $this->productionSpec->jsonSerialize();
     }
     return $json;
 }
コード例 #21
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->type) {
         $json['type'] = $this->type->jsonSerialize();
     }
     if (null !== $this->party) {
         $json['party'] = $this->party->jsonSerialize();
     }
     if (null !== $this->signature) {
         $json['signature'] = $this->signature->jsonSerialize();
     }
     return $json;
 }
コード例 #22
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->path) {
         $json['path'] = $this->path->jsonSerialize();
     }
     if (null !== $this->min) {
         $json['min'] = $this->min->jsonSerialize();
     }
     if (null !== $this->max) {
         $json['max'] = $this->max->jsonSerialize();
     }
     return $json;
 }
コード例 #23
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->number) {
         $json['number'] = $this->number->jsonSerialize();
     }
     if (null !== $this->type) {
         $json['type'] = $this->type->jsonSerialize();
     }
     if (null !== $this->text) {
         $json['text'] = $this->text->jsonSerialize();
     }
     return $json;
 }
コード例 #24
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->name) {
         $json['name'] = $this->name->jsonSerialize();
     }
     if (null !== $this->target) {
         $json['target'] = $this->target->jsonSerialize();
     }
     if (null !== $this->endpoint) {
         $json['endpoint'] = $this->endpoint->jsonSerialize();
     }
     return $json;
 }
コード例 #25
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (0 < count($this->coding)) {
         $json['coding'] = array();
         foreach ($this->coding as $coding) {
             $json['coding'][] = $coding->jsonSerialize();
         }
     }
     if (null !== $this->text) {
         $json['text'] = $this->text->jsonSerialize();
     }
     return $json;
 }
コード例 #26
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->element) {
         $json['element'] = $this->element->jsonSerialize();
     }
     if (null !== $this->codeSystem) {
         $json['codeSystem'] = $this->codeSystem->jsonSerialize();
     }
     if (null !== $this->code) {
         $json['code'] = $this->code->jsonSerialize();
     }
     return $json;
 }
コード例 #27
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->identity) {
         $json['identity'] = $this->identity->jsonSerialize();
     }
     if (null !== $this->language) {
         $json['language'] = $this->language->jsonSerialize();
     }
     if (null !== $this->map) {
         $json['map'] = $this->map->jsonSerialize();
     }
     return $json;
 }
コード例 #28
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->language) {
         $json['language'] = $this->language->jsonSerialize();
     }
     if (null !== $this->use) {
         $json['use'] = $this->use->jsonSerialize();
     }
     if (null !== $this->value) {
         $json['value'] = $this->value->jsonSerialize();
     }
     return $json;
 }
コード例 #29
0
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->name) {
         $json['name'] = $this->name->jsonSerialize();
     }
     if (0 < count($this->telecom)) {
         $json['telecom'] = array();
         foreach ($this->telecom as $telecom) {
             $json['telecom'][] = $telecom->jsonSerialize();
         }
     }
     return $json;
 }
 /**
  * @return array
  */
 public function jsonSerialize()
 {
     $json = parent::jsonSerialize();
     if (null !== $this->text) {
         $json['text'] = $this->text->jsonSerialize();
     }
     if (null !== $this->additionalInstructions) {
         $json['additionalInstructions'] = $this->additionalInstructions->jsonSerialize();
     }
     if (null !== $this->timing) {
         $json['timing'] = $this->timing->jsonSerialize();
     }
     if (null !== $this->asNeededBoolean) {
         $json['asNeededBoolean'] = $this->asNeededBoolean->jsonSerialize();
     }
     if (null !== $this->asNeededCodeableConcept) {
         $json['asNeededCodeableConcept'] = $this->asNeededCodeableConcept->jsonSerialize();
     }
     if (null !== $this->siteCodeableConcept) {
         $json['siteCodeableConcept'] = $this->siteCodeableConcept->jsonSerialize();
     }
     if (null !== $this->siteReference) {
         $json['siteReference'] = $this->siteReference->jsonSerialize();
     }
     if (null !== $this->route) {
         $json['route'] = $this->route->jsonSerialize();
     }
     if (null !== $this->method) {
         $json['method'] = $this->method->jsonSerialize();
     }
     if (null !== $this->doseRange) {
         $json['doseRange'] = $this->doseRange->jsonSerialize();
     }
     if (null !== $this->doseQuantity) {
         $json['doseQuantity'] = $this->doseQuantity->jsonSerialize();
     }
     if (null !== $this->rateRatio) {
         $json['rateRatio'] = $this->rateRatio->jsonSerialize();
     }
     if (null !== $this->rateRange) {
         $json['rateRange'] = $this->rateRange->jsonSerialize();
     }
     if (null !== $this->maxDosePerPeriod) {
         $json['maxDosePerPeriod'] = $this->maxDosePerPeriod->jsonSerialize();
     }
     return $json;
 }