* * Should not be used where the nature of the alignment can be described using a simple property, for example to express that a resource teaches or assesses a competency.") */ class AlignmentObject extends Intangible implements \JsonSerializable { /** @var string|null */ protected $alignmentType; /** @var string|null */ protected $targetDescription; /** @var \PSX\Uri\Uri|null */ protected $targetUrl; /** @var string|null */ protected $targetName; /** @var string|null */ protected $educationalFramework; /** * @param string|null $alignmentType */ public function setAlignmentType(?string $alignmentType): void { $this->alignmentType = $alignmentType; } /** * @return string|null */ public function getAlignmentType(): ?string { return $this->alignmentType; } /** * @param string|null $targetDescription */ public function setTargetDescription(?string $targetDescription): void { $this->targetDescription = $targetDescription; } /** * @return string|null */ public function getTargetDescription(): ?string { return $this->targetDescription; } /** * @param \PSX\Uri\Uri|null $targetUrl */ public function setTargetUrl(?\PSX\Uri\Uri $targetUrl): void { $this->targetUrl = $targetUrl; } /** * @return \PSX\Uri\Uri|null */ public function getTargetUrl(): ?\PSX\Uri\Uri { return $this->targetUrl; } /** * @param string|null $targetName */ public function setTargetName(?string $targetName): void { $this->targetName = $targetName; } /** * @return string|null */ public function getTargetName(): ?string { return $this->targetName; } /** * @param string|null $educationalFramework */ public function setEducationalFramework(?string $educationalFramework): void { $this->educationalFramework = $educationalFramework; } /** * @return string|null */ public function getEducationalFramework(): ?string { return $this->educationalFramework; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('alignmentType' => $this->alignmentType, 'targetDescription' => $this->targetDescription, 'targetUrl' => $this->targetUrl, 'targetName' => $this->targetName, 'educationalFramework' => $this->educationalFramework), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----C2yXwbLzuiH0RRTW4ddYf4hzVK0Pz80vkH7ynWrMDC57TYXhz/IybtP15O3Pj+/IxAH78IZFBjpRXlPf+CeSqfaAq32iMTb1W7/E0rTqchgzJhjyKY4oc3v2j168XELJUReNUylE9VRRjAsGmTfsapHtslbuMQStDO3HG24WCSB10YiKN3JUyBRVM+p6TRR+Rgzc+KaJViPdhfd/nISw0KiVp/SuOGmTyTGdFM95FVueEI0xnw385su5ua3Kw7AcRCx9durMV5r6TBU50oaooQ0srbV9WUKT8jsx4YWDNoTjg8a1XMfdJwGfSen607drJoPdvEUvNb5Pnx1fcSAmW3qBFX8Gpoez06DIi9rTf3Nz74Nl9hDTSU0FTQO4HePT2pGYVHMNy9qnRFuFOVPy3Uo6uzHO6Xa5S0L14TpjPCiLJf18yZ42qfgC4bIC/Dum9sZGSTDVqixvRIhFoshe5c79QmdeY2DrB5VC46QOyfsH0WAkPTTrcpfy4fmBuzpOXjD7sNLgEDxvqne3qoYKjcNSaoL0YEk2pZLekfYuOJPVqS+36AThiCazHFZeijnQ1PMEU7iNXTuCk6ZKTaf/VmzKDtWwnZpEIrm1d5Q+SjyV366ByMre7Wedr1f/nDEfnnhhxpEyH2kqifFGMPF0kHMIoMi5pcWRZ2axIdMyhes=----ATTACHMENT:----MzgzNTU2NzIxNTIxMzEzOCA4MTA1NzkzNzI2MTgwOTk1IDc2NDUzMDcyNTk2MjU4MTM=