Source code for dmr.openapi.objects.discriminator

from dataclasses import dataclass


[docs] @dataclass(kw_only=True, slots=True) class Discriminator: """ Discriminator Object. When request bodies or response payloads may be one of a number of different schemas, a discriminator object can be used to aid in serialization, deserialization, and validation. The discriminator is a specific object in a schema which is used to inform the consumer of the document of an alternative schema based on the value associated with it. """ property_name: str mapping: dict[str, str] | None = None