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:----hBwu6c8raqgofwcXDflDTnB7F3x/VJCu+v/mF5cb3e4KhOgOKbBxdHnbw4PZ21ewz9jiDic2FnAWQ3yG3hhp+t/B/IhYcuULB6/QbkuDPzLxzh47ca9Hw7GsdqqAHYbLtUdf+1K/7Mo4tjRrbP6xtUdfoMrvql3jH0pW6pRNPvt/L9tE/aKrvzmN5MWMscIZHg4PPORya/QD6f6gxlpl0ZXCtFZYBiRyxOH83SmEK9biYVOYj1QDHnygp3C2YfMsnj/nxxc4oR6IIldlpsL7aTQv7hPh9sm3SrM63Xr0iKDpv3TyOjY9GOlsi4HY5SgLDkyPjleZBgzvGmA71eArd2IqyCammRe/30Faz9+xHg6ZszCM55vvR3tw4BURX6dlTRoynKpSyNVueavQufVwjIjigCxix/0COva6UV2GSXjRT91Zx83RU75bzjOjdKa1MSw+C75xh+opyYyGn8uq2KsjecxzKOIJA2X41imNdxWo240moA5Af9SwXL6FtK1ngD6ZezoBTL8HWiE9rGn+wLDYgxr9QaHAXEsUu/8FyGy/j4rP4BwQacUtt34af2ZHBb2HFfgE6E+Cwi+n+YdIBYq5JNQvTUt8ZjjQlRcKNbaq5oAzPUiSij15Lg/I+10H/w0eVDTYtN4qHCKOgpmD59mLYKCBMyntmARRziCjw7g=----ATTACHMENT:----OTY4MzQ2OTgyMTg3MTkwIDQ2MzIyMzMzMjUzMzM2MDEgMjc4MzA3MjIzNDk4NjU0MQ==