/** * @return array */ public function jsonSerialize() { $json = parent::jsonSerialize(); $json['resourceType'] = $this->_fhirElementName; if (null !== $this->started) { $json['started'] = $this->started->jsonSerialize(); } if (null !== $this->patient) { $json['patient'] = $this->patient->jsonSerialize(); } if (null !== $this->uid) { $json['uid'] = $this->uid->jsonSerialize(); } if (null !== $this->accession) { $json['accession'] = $this->accession->jsonSerialize(); } if (0 < count($this->identifier)) { $json['identifier'] = array(); foreach ($this->identifier as $identifier) { $json['identifier'][] = $identifier->jsonSerialize(); } } if (0 < count($this->order)) { $json['order'] = array(); foreach ($this->order as $order) { $json['order'][] = $order->jsonSerialize(); } } if (0 < count($this->modalityList)) { $json['modalityList'] = array(); foreach ($this->modalityList as $modalityList) { $json['modalityList'][] = $modalityList->jsonSerialize(); } } if (null !== $this->referrer) { $json['referrer'] = $this->referrer->jsonSerialize(); } if (null !== $this->availability) { $json['availability'] = $this->availability->jsonSerialize(); } if (null !== $this->url) { $json['url'] = $this->url->jsonSerialize(); } if (null !== $this->numberOfSeries) { $json['numberOfSeries'] = $this->numberOfSeries->jsonSerialize(); } if (null !== $this->numberOfInstances) { $json['numberOfInstances'] = $this->numberOfInstances->jsonSerialize(); } if (0 < count($this->procedure)) { $json['procedure'] = array(); foreach ($this->procedure as $procedure) { $json['procedure'][] = $procedure->jsonSerialize(); } } if (null !== $this->interpreter) { $json['interpreter'] = $this->interpreter->jsonSerialize(); } if (null !== $this->description) { $json['description'] = $this->description->jsonSerialize(); } if (0 < count($this->series)) { $json['series'] = array(); foreach ($this->series as $series) { $json['series'][] = $series->jsonSerialize(); } } return $json; }
/** * @return array */ public function jsonSerialize() { $json = parent::jsonSerialize(); if (null !== $this->number) { $json['number'] = $this->number->jsonSerialize(); } if (null !== $this->modality) { $json['modality'] = $this->modality->jsonSerialize(); } if (null !== $this->uid) { $json['uid'] = $this->uid->jsonSerialize(); } if (null !== $this->description) { $json['description'] = $this->description->jsonSerialize(); } if (null !== $this->numberOfInstances) { $json['numberOfInstances'] = $this->numberOfInstances->jsonSerialize(); } if (null !== $this->availability) { $json['availability'] = $this->availability->jsonSerialize(); } if (null !== $this->url) { $json['url'] = $this->url->jsonSerialize(); } if (null !== $this->bodySite) { $json['bodySite'] = $this->bodySite->jsonSerialize(); } if (null !== $this->laterality) { $json['laterality'] = $this->laterality->jsonSerialize(); } if (null !== $this->started) { $json['started'] = $this->started->jsonSerialize(); } if (0 < count($this->instance)) { $json['instance'] = array(); foreach ($this->instance as $instance) { $json['instance'][] = $instance->jsonSerialize(); } } return $json; }