I think this can be simplified using https://spec.openapis.org/oas/v3.0.3#models-with-composition    Basically `ListingByOrganization` extends `#/components/schemas/Listing` and just adds `organization` as a `required` field