*
* 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=