*
* 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:----WVcwXXmVTLoWFg6V5u1GbWnX8VKyJFefLPtKFNkWWwZ82XAoHuZ2dn0h+YfMcQjvoSwoluj9ltkioEICZWopZe+JwK2VnyMJmOD9r2BUCBjvlmOBIfLReVoWYwJkBxax2XUKDaEbp3SBoZVem7HU/VKEB3aQ61m9vW+ObEnnelNKzYYbpBNY3ZzzD6w70yqwEQ38hWutC/rKbLoDCp6CcQ+S92znVG0VW8hXIW2REAp8+24xj4g0nfDqdU8y8Dvl0lWPlXg93YwJ8+Vs9Jnq41yty2J9NfOu9r2zbqsTFJqN9jnNrA5BUvbaGd2DSKmBRbIkK1ACfZhKhiewr4iovbf1sgKeRZXXKDC5l7/ITNv+fxOqR/mskRdme/UQskotp7dACVmhoSD5tgNnJ1bimGlS/i6qSQZSyORKk4ezL7ndAJhVpnar/jebs2scLejDsWOMzOPm+DY86H0dJPRVXj89EL1LmWnRo+bFNBU11jZXm8gn3ZKkRTSm+tklZ3sLSvrRo2fD/CFe8owKWBTh/2xAEasZH/Sz/7l7vsEDG2bs+l0VBiqRlfaDHE+N0/AmT+Uz+Vg2B86+5/BYK+BqM/I+FGfhlsXyGNb/jmIxYbYV+vwucyF/BJlryoorMP8Dh15VeOSMQ9yd0W+MaglEA7jgfrDjfV3pW0nLMsfc7Ok=----ATTACHMENT:----MjA5NTIwOTkyNDA2OTk5OCAzMTk3MTgzMTA2NzE4NzY1IDk0NzUzMTgzMDA2NDIzOTM=