{
    "$schema": "http://json-schema.org/draft-04/schema",
    "additionalProperties": false,
    "definitions": {
        "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"
        }
    },
    "description": "Trait that applies planning information to a document or resource. In the Arc ecosystem, this data is generated by WebSked. Newsroom use only. All these fields should be available and editable in WebSked.",
    "properties": {
        "additional_properties": {
            "$ref": "#/definitions/trait_additional_properties_json"
        },
        "budget_line": {
            "description": "Used for the newsroom to identify what the story is about, especially if a user is unfamiliar with the slug of a story and the headline or they do not yet exist. Newsroom use only.",
            "title": "Budget Line",
            "type": "string"
        },
        "deadline_miss": {
            "description": "The delta between the story's planned publish date and actual first publish time, in minutes.",
            "type": "integer"
        },
        "internal_note": {
            "description": "This note is used for shared communication inside the newsroom.",
            "title": "Internal Note",
            "type": "string"
        },
        "scheduling": {
            "additionalProperties": false,
            "description": "Scheduling information.",
            "properties": {
                "planned_publish_date": {
                    "_format": "date-time",
                    "description": "When the content is planned to be published.",
                    "type": "string"
                },
                "scheduled_publish_date": {
                    "_format": "date-time",
                    "description": "When the content was first published.",
                    "type": "string"
                },
                "will_have_gallery": {
                    "description": "Will this content have galleries?",
                    "type": "boolean"
                },
                "will_have_graphic": {
                    "description": "Will this content have graphics?",
                    "type": "boolean"
                },
                "will_have_image": {
                    "description": "Will this content have images?",
                    "type": "boolean"
                },
                "will_have_video": {
                    "description": "Will this content have videos?",
                    "type": "boolean"
                }
            },
            "type": "object"
        },
        "story_length": {
            "additionalProperties": false,
            "description": "Story length information.",
            "properties": {
                "character_count_actual": {
                    "description": "The current number of characters in the story.",
                    "type": "integer"
                },
                "character_count_planned": {
                    "description": "The anticipated number of characters in the story.",
                    "type": "integer"
                },
                "character_encoding": {
                    "description": "The encoding used for counting characters in the story.",
                    "type": "string"
                },
                "inch_count_actual": {
                    "description": "The current length of the story in inches.",
                    "type": "integer"
                },
                "inch_count_planned": {
                    "description": "The anticipated length of the story in inches.",
                    "type": "integer"
                },
                "line_count_actual": {
                    "description": "The current length of the story in lines.",
                    "type": "integer"
                },
                "line_count_planned": {
                    "description": "The anticipated length of the story in lines.",
                    "type": "integer"
                },
                "word_count_actual": {
                    "description": "Current number of words.",
                    "type": "integer"
                },
                "word_count_planned": {
                    "description": "The anticipated number of words in the story.",
                    "type": "integer"
                }
            },
            "type": "object"
        },
        "websked_sort_date": {
            "_format": "date-time",
            "description": "Date to be used for chronological sorting in WebSked.",
            "type": "string"
        }
    },
    "title": "Scheduling information",
    "type": "object"
}