{
    "id": "http://schemas.triniti.io/json-schema/gdbots/enrichments/mixin/time-parting/1-0-0.json#",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "properties": {
        "month_of_year": {
            "type": "integer",
            "default": 0,
            "enum": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7,
                8,
                9,
                10,
                11,
                12
            ],
            "pbj": {
                "type": "int-enum",
                "rule": "single"
            }
        },
        "day_of_month": {
            "type": "integer",
            "default": 0,
            "minimum": 0,
            "maximum": 31,
            "pbj": {
                "type": "tiny-int",
                "rule": "single"
            }
        },
        "day_of_week": {
            "type": "integer",
            "default": 0,
            "enum": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
            ],
            "pbj": {
                "type": "int-enum",
                "rule": "single"
            }
        },
        "is_weekend": {
            "type": "boolean",
            "pbj": {
                "type": "boolean",
                "rule": "single"
            }
        },
        "hour_of_day": {
            "type": "integer",
            "default": 0,
            "minimum": 0,
            "maximum": 23,
            "pbj": {
                "type": "tiny-int",
                "rule": "single"
            }
        }
    },
    "additionalProperties": true
}