## oneOf **Type:** GraphQL directives **Description:** Indicates exactly one field must be supplied and this field must not be `null`. ### Locations - INPUT_OBJECT --- ## include **Type:** GraphQL directives **Description:** Directs the executor to include this field or fragment only when the `if` argument is true. ### Arguments - if (Boolean): Included when true. ### Locations - FIELD - FRAGMENT_SPREAD - INLINE_FRAGMENT --- ## skip **Type:** GraphQL directives **Description:** Directs the executor to skip this field or fragment when the `if` argument is true. ### Arguments - if (Boolean): Skipped when true. ### Locations - FIELD - FRAGMENT_SPREAD - INLINE_FRAGMENT --- ## deprecated **Type:** GraphQL directives **Description:** Marks an element of a GraphQL schema as no longer supported. ### Arguments - reason (String): Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/). ### Locations - FIELD_DEFINITION - ARGUMENT_DEFINITION - INPUT_FIELD_DEFINITION - ENUM_VALUE --- ## specifiedBy **Type:** GraphQL directives **Description:** Exposes a URL that specifies the behavior of this scalar. ### Arguments - url (String): The URL that specifies the behavior of this scalar. ### Locations - SCALAR