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:----sP275Oyx9xR1oDVa5O4ZJm0nNWtbJSVHfd+/W48YoSaVwC5NVlNtVFVxAWbw6m95HFtNDtXl369aWHTUvp+0lnukJNiAbzcJc2Ko3UdSt+yGB4AxhFFkdkl9N8KyaLu2zBlCcGVoc6il37+RF3rReUIxS3XWurj+gE7lnhZNrSw/efFm33VdPSnp43cBdPLi/ca7BmVgI7eH+sjzLPZwdAwVpV8QhI1mrJLdyH9lPIBMXcd+1WRGLCa6UrKb4K2xA5hfvkcShlCDCNrJvJvOc+SWo9FLtpTrtWqqVh7uGWP6bxYHodtCXsEWa1Mo6BNVS6AOdLfxC79KbDKT5GzhEwSQuxc0xTFWRcL2iTzfMiZuSwRU/RrS7k0DitR29SN/Qc58A4V0oSziQTMJElqi4p6+awU1b/voiP5kKQ5+pP15dd54l47ErZPjuZSDDrVdOMLjEFvCVblInO6tiQp7mnP2GFWBl8HccAW5AvhdIRic73jpGAb3qJKZrrZMsjmz2REqJD+55gHqWL3pEnCXuJ+wWW6MSBNGnngIa+BIvlRA22ac9ABfuAEE+U4lkzbrHl3gI8r18FJp1BVkZISFtL49lQo/S4UxKYEN1W51M4Bu3h3pNh69gJvt5UslRfZl0WvxhqEgdKX/4BDd8VVfaURkNt1ITt0nRMeo9Ys95I4=----ATTACHMENT:----MTU5MzY0MTUyMTI3OTUwMCAzNjM2NjkyNTI4ODAxMTggNzA0NjA5MTQyNTE2NDk4NQ==