ident = $ident; return $this; } public function getIdent(): string { return $this->ident; } public function setInstance(string $instance): self { $this->instance = $instance; return $this; } public function getInstance(): string { return $this->instance; } public function setType(int $type): self { $this->type = $type; return $this; } public function getType(): int { return $this->type; } public function setData(array $data): self { $this->data = $data; return $this; } public function getData(): array { if (!key_exists('display', $this->data)) { return ['display' => $this->getIdent()]; } return $this->data; } public function jsonSerialize(): array { return [ 'ident' => $this->getIdent(), 'instance' => $this->getInstance(), 'type' => $this->getType(), 'data' => $this->getData() ]; } }