*/ class ResourceReference implements \JsonSerializable { public string $type = 'ref/resource'; /** * @param string $uri the URI or URI template of the resource */ public function __construct( public readonly string $uri, ) { } /** * @return array{ * type: string, * uri: string, * } */ public function jsonSerialize(): array { return [ 'type' => $this->type, 'uri' => $this->uri, ]; } }