{
    "$schema": "http://json-schema.org/draft-04/schema",
    "additionalProperties": false,
    "definitions": {
        "traits_trait_additional_properties_json": {
            "$schema": "http://json-schema.org/draft-04/schema#",
            "additionalProperties": {},
            "description": "A grab-bag object for non-validatable data.",
            "title": "Has additional properties",
            "type": "object"
        },
        "traits_trait_canonical_url_json": {
            "$schema": "http://json-schema.org/draft-04/schema#",
            "description": "The relative URL to this document on the website specified by the `canonical_website` field. In the Arc ecosystem, this will be populated by the content api from the arc-canonical-url service if present based on the canonical_website. In conjunction with canonical_website, it can be used to determine the SEO canonical url or open graph url. In a multi-site context, this field may be different from the website_url field.",
            "title": "Canonical URL",
            "type": "string"
        },
        "traits_trait_id_json": {
            "$schema": "http://json-schema.org/draft-04/schema#",
            "description": "A globally unique identifier of the content in the ANS repository.",
            "title": "Globally Unique ID trait",
            "type": "string"
        },
        "traits_trait_owner_json": {
            "$schema": "http://json-schema.org/draft-04/schema#",
            "description": "Various unrelated fields that should be preserved for backwards-compatibility reasons. See also trait_source.",
            "properties": {
                "id": {
                    "description": "The machine-readable unique identifier of the organization whose database this content is stored in. In Arc, this is equivalent to ARC_ORG_NAME.",
                    "type": "string"
                },
                "name": {
                    "description": "Deprecated in 0.10.9. See `distributor.name`. (Formerly: The human-readable name of original producer of content. Distinguishes between Wires, Staff and other sources.)",
                    "type": "string"
                },
                "sponsored": {
                    "description": "True if this content is advertorial or native advertising.",
                    "type": "boolean"
                }
            },
            "title": "Owner information ",
            "type": "object"
        },
        "traits_trait_revision_json": {
            "$schema": "http://json-schema.org/draft-04/schema#",
            "additionalProperties": false,
            "description": "Trait that applies revision information to a document. In the Arc ecosystem, many of these fields are populated in stories by the Story API.",
            "properties": {
                "additional_properties": {
                    "$ref": "#/definitions/traits_trait_additional_properties_json"
                },
                "branch": {
                    "description": "The name of the branch this revision was created on.",
                    "type": "string"
                },
                "editions": {
                    "description": "A list of identifiers of editions that point to this revision.",
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "parent_id": {
                    "description": "The unique id of the revision that this revisions was branched from, or preceded it on the current branch.",
                    "type": "string"
                },
                "published": {
                    "description": "Whether or not this revision's parent story is published, in any form or place",
                    "type": "boolean"
                },
                "revision_id": {
                    "description": "The unique id of this revision.",
                    "type": "string"
                },
                "user_id": {
                    "description": "The unique user id of the person who created this revision.",
                    "type": "string"
                }
            },
            "title": "Revision",
            "type": "object"
        },
        "traits_trait_version_json": {
            "$schema": "http://json-schema.org/draft-04/schema#",
            "description": "The version of ANS that this object was serialized as, in major.minor.patch format.  For top-level content objects, this is a required trait.",
            "enum": [
                "0.10.9"
            ],
            "title": "Describes the ANS version of this object",
            "type": "string"
        }
    },
    "description": "A redirect to another story.",
    "properties": {
        "_id": {
            "$ref": "#/definitions/traits_trait_id_json"
        },
        "canonical_url": {
            "$ref": "#/definitions/traits_trait_canonical_url_json"
        },
        "owner": {
            "$ref": "#/definitions/traits_trait_owner_json"
        },
        "redirect_url": {
            "$ref": "#/definitions/traits_trait_canonical_url_json"
        },
        "revision": {
            "$ref": "#/definitions/traits_trait_revision_json"
        },
        "type": {
            "enum": [
                "redirect"
            ],
            "type": "string"
        },
        "version": {
            "$ref": "#/definitions/traits_trait_version_json"
        }
    },
    "required": [
        "type",
        "version",
        "canonical_url",
        "redirect_url"
    ],
    "title": "A redirect object.",
    "type": "object"
}