HasId — universal “this resource has an identifier” trait.
HasId
Transport-agnostic. Lets helpers like created_under (in socle) compose a Location header from a route prefix + the resource’s id without coupling DTOs to HTTP paths.
created_under