use serde::{Deserialize, Serialize};
use url::Url;
#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
#[serde(deny_unknown_fields)]
pub(crate) enum Draft {
#[serde(rename = "https://json-schema.org/draft-04/schema")]
_04,
#[serde(rename = "https://json-schema.org/draft-06/schema")]
_06,
#[serde(rename = "https://json-schema.org/draft-07/schema")]
_07,
#[serde(rename = "https://json-schema.org/draft/2019-09/schema")]
_2019_09,
#[serde(rename = "https://json-schema.org/draft/2020-12/schema")]
_2020_12,
#[serde(untagged)]
Custom(Url),
}