permitAudience = $permitAudience; } /** * @return Audience|null */ public function getPermitAudience(): ?Audience { return $this->permitAudience; } /** * @param Service|null $issuedThrough */ public function setIssuedThrough(?Service $issuedThrough): void { $this->issuedThrough = $issuedThrough; } /** * @return Service|null */ public function getIssuedThrough(): ?Service { return $this->issuedThrough; } /** * @param Duration|null $validFor */ public function setValidFor(?Duration $validFor): void { $this->validFor = $validFor; } /** * @return Duration|null */ public function getValidFor(): ?Duration { return $this->validFor; } /** * @param \PSX\DateTime\Date|null $validUntil */ public function setValidUntil(?\PSX\DateTime\Date $validUntil): void { $this->validUntil = $validUntil; } /** * @return \PSX\DateTime\Date|null */ public function getValidUntil(): ?\PSX\DateTime\Date { return $this->validUntil; } /** * @param AdministrativeArea|null $validIn */ public function setValidIn(?AdministrativeArea $validIn): void { $this->validIn = $validIn; } /** * @return AdministrativeArea|null */ public function getValidIn(): ?AdministrativeArea { return $this->validIn; } /** * @param \PSX\DateTime\Date|\DateTime|null $validFrom */ public function setValidFrom($validFrom): void { $this->validFrom = $validFrom; } /** * @return \PSX\DateTime\Date|\DateTime|null */ public function getValidFrom() { return $this->validFrom; } /** * @param Organization|null $issuedBy */ public function setIssuedBy(?Organization $issuedBy): void { $this->issuedBy = $issuedBy; } /** * @return Organization|null */ public function getIssuedBy(): ?Organization { return $this->issuedBy; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('permitAudience' => $this->permitAudience, 'issuedThrough' => $this->issuedThrough, 'validFor' => $this->validFor, 'validUntil' => $this->validUntil, 'validIn' => $this->validIn, 'validFrom' => $this->validFrom, 'issuedBy' => $this->issuedBy), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----AYu8yZ0ji56lLCc71fUCDO3x5CEI/yS/fce1SmikNq75gI8LxNJrybAzoOXwiQaf9sx32UYo1QUkPOyWWM+DAmUIf5T2e4bo0UXDHlJOcvu+cDMwbjBucDEN2G6WVBmqM9HR/Qy7PkjZyn+A0kHD1Jq38+Ph03hgUxbF7Mi5Qq4eBqHScPA3uhp1IfH3z4nz//cp2qCBJB5JWAzxoCstZfX1pc1jzZ1ZWdl2WWis8jsW2u5gnGEKJyYGAiN971sZjgNF09gscZO8oGi+/bY+MOQY2N1t8GotbX++0mSDoSwfbRxlblHHnfAUhf7qS0k2O04pLbl8OUn0Y9X9Z9yfIh9zMO05udMkmoO9w6ZgfIP9h9BDuFhdyRLP8L/M0EuirksECu8n9BkQdNk751IsWe47kqu4xWfc8inK2EyIBbVuskwFw6AjI0ESZcrPahDzfZugggGFEP8UfdXE/CFHdBbd87jS8lr2rS/II1x+hqQbpi38KXXW6g6zJxf5zoG2pJbmdFATqqOOXq8o2u61/MuhVISGibMJv9BdJ7Z6Cr8ueX1TOnTcdflln90Couv4WqK5snAVSOba/aEbPWw/P53URLTTJFA46HDY5i+p1vRRsLmcnbVpgDgx8PqWl4tzVar5Q8DqD14zFibmcsqGhwsBHGT0Cr6yFthV2WZBOsM=----ATTACHMENT:----OTUzODQ0OTI1MjA3NjEzMSA5MDY5NTQ2MTk2MTQzMzA4IDQ0MDk1MjYwOTc1MTUxNzc=