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