from __future__ import annotations


from pydantic.v1 import Field
from pydantic2_schemaorg.Enumeration import Enumeration


class MediaManipulationRatingEnumeration(Enumeration):
    """Codes for use with the [[mediaAuthenticityCategory]] property, indicating the authenticity of a media
     object (in the context of how it was published or shared). In general these codes are not mutually exclusive,
     although some combinations (such as 'original' versus 'transformed', 'edited' and 'staged') would be contradictory
     if applied in the same [[MediaReview]]. Note that the application of these codes is with regard to a piece of
     media shared or published in a particular context.

    See: https://schema.org/MediaManipulationRatingEnumeration
    Model depth: 4
    """
    type_: str = Field(default="MediaManipulationRatingEnumeration", alias='@type', const=True)
    
