{
    "format": "ndjson",
    "definitions": {},
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "http://example.com/root.json",
    "title": "Appreciation Engine Segments",
    "required": [
        "Name",
        "ID"
    ],
    "type": "object",
    "properties": {
        "Name": {
            "$id": "#/properties/Name",
            "type": "string",
            "default": "",
            "examples": [
                "Spotify Pre-Saves"
            ],
            "pattern": "^(.+)$"
        },
        "ID": {
            "$id": "#/properties/ID",
            "type": "string",
            "default": "",
            "examples": [
                "123"
            ],
            "pattern": "\\d+"
        },
        "Blurb": {
            "$id": "#/properties/Blurb",
            "type": "string",
            "default": "",
            "examples": [
                "SMF - Campaign ID: 94719 -  Created: 10/03/2020 - Century Media"
            ],
            "pattern": "^(.+)$"
        },
        "URL": {
            "$id": "#/properties/URL",
            "type": ["null", "string"],
            "default": "",
            "examples": [
                "https://forms.sonymusicfans.com/campaign/leaveme/"
            ],
            "pattern": "^(.+)$"
        },
        "Created": {
            "$id": "#/properties/Created",
            "type": [
                "null",
                "string"
            ],
            "default": "",
            "examples": [
                "2020-10-03 12:36:17"
            ],
            "pattern": "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$"
        },
        "Modified": {
            "$id": "#/properties/Modified",
            "type": [
                "null",
                "string"
            ],
            "default": "",
            "examples": [
                "2020-10-03 12:36:17"
            ],
            "pattern": "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$"
        },
        "Active": {
            "$id": "#/properties/Active",
            "type": "string",
            "default": "",
            "examples": [
                "1"
            ],
            "pattern": "\\d"
        },
        "BrandName": {
            "$id": "#/properties/BrandName",
            "type": "string",
            "default": "",
            "examples": [
                "Century Media Europe Newsletter"
            ],
            "pattern": ".+$"
        },
        "BrandID": {
            "$id": "#/properties/BrandID",
            "type": "string",
            "default": "",
            "examples": [
                "3447670"
            ],
            "pattern": "\\d+$"
        },
        "Activities": {
            "$id": "#/properties/Activities",
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "Name": {
                        "$id": "#/properties/Activities/properties/Name",
                        "type": "string",
                        "default": "",
                        "examples": [
                            "Century Media Europe Newsletter Opt-ins"
                        ],
                        "pattern": "^(.*)$"
                    },
                    "ID": {
                        "$id": "#/properties/Activities/properties/ID",
                        "type": "string",
                        "default": "",
                        "examples": [
                            "123"
                        ],
                        "pattern": "\\d+"
                    },
                    "Service": {
                        "$id": "#/properties/Activities/properties/Service",
                        "type": "string",
                        "default": "",
                        "examples": [
                            "Custom"
                        ],
                        "pattern": "^(.+)$"
                    }
                }
            }
        }
    }
}

