courseCode = $courseCode; } /** * @return string|null */ public function getCourseCode(): ?string { return $this->courseCode; } /** * @param string|AlignmentObject|Course|null $coursePrerequisites */ public function setCoursePrerequisites($coursePrerequisites): void { $this->coursePrerequisites = $coursePrerequisites; } /** * @return string|AlignmentObject|Course|null */ public function getCoursePrerequisites() { return $this->coursePrerequisites; } /** * @param \PSX\Uri\Uri|string|null $educationalCredentialAwarded */ public function setEducationalCredentialAwarded($educationalCredentialAwarded): void { $this->educationalCredentialAwarded = $educationalCredentialAwarded; } /** * @return \PSX\Uri\Uri|string|null */ public function getEducationalCredentialAwarded() { return $this->educationalCredentialAwarded; } /** * @param CourseInstance|null $hasCourseInstance */ public function setHasCourseInstance(?CourseInstance $hasCourseInstance): void { $this->hasCourseInstance = $hasCourseInstance; } /** * @return CourseInstance|null */ public function getHasCourseInstance(): ?CourseInstance { return $this->hasCourseInstance; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('courseCode' => $this->courseCode, 'coursePrerequisites' => $this->coursePrerequisites, 'educationalCredentialAwarded' => $this->educationalCredentialAwarded, 'hasCourseInstance' => $this->hasCourseInstance), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----TU6MjwzPJn1FZi0CD+vxOVKBw80RJBzmjoUbyfc8mQWgAMBniguI1k6Cse1bBT5WR17fjlmAmoaN77Of8gwtq3ufNCX86AI2JtJhHms19BnsxFQlpAMrWjPOTimtRu0RjjTOCsDDsKkLh6OFkRgnLOiXtEW6+T9b8rnO1BWw8Cri3RAGWUKguO8V/wEvViY93QU+bpdrNgm0QIuiwXrvbHpdLOIIoivgiXx+uALN/SfKTPD0Z0SUCR4+RJowknTech6ABBy3RdfernBqv+VOlsZJvDFYHAa9621x9k1kMOKbptSaxj5jkD+myGCVYRK82Yh7oh3+3ZI/kQQUwJF5Sv9damQMhfyTBws79dzpZnCnfCeFfKbkpYkJSKb8cPrkecAkGmcavvd0l916JvVJHgcgLtKj/WACVb6nT47kA4TFcNze1mxtRdRaVPsl5LXnU40WrFZYiyvEMTrbpPcYpAlXhsQL+U4C5v9PZwWMiEyHtoyUtPRBLB9m2qiD5p9CCYw6SMWrq4N5bMwbhhnwL+oE/ukmYdnxbqE35ZR+tqHXb0vxNXXOaVIE6L1t4rlhGIZjN4VveDr0m1XZmtH8+kvrUiGh2Ed3tlgJfx2M9Elalj8dOce+/ifBLyK0JpOBAss54hzozvtCyIJeyKeH1udgfEVb6eA0rAagN1vyBm0=----ATTACHMENT:----NjIxNTcyODY0NDkwNzk2MyAxODk0NTkxMjg1OTI4NzY1IDcwMjgyODAzMTM2MjAwNDM=