{
    "format": "csv",
    "definitions": {},
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "http://example.com/root.json",
    "type": "object",
    "title": "Gras Product Schema",
    "required": [
        "prod_no",
        "prod_vers_no",
        "barcode",
        "raas_init_key",
        "first_release_date",
        "config_cat_key",
        "config_cat_name",
        "upc_config_code",
        "no_of_sides",
        "grid_no",
        "digital_barcode",
        "digital_title_suppl",
        "isan",
        "sub_title",
        "c_line",
        "is_dmd_config_flag",
        "media_type_name",
        "publish_key",
        "publish_status",
        "mod_stamp",
        "mod_flag",
        "orig_prod_no"
    ],
    "properties": {
        "orig_prod_no": {
            "$id": "#/properties/orig_prod_no",
            "type": "string",
            "title": "orig_prod_no",
            "default": "",
            "examples": [],
            "pattern": "^(.*)$"
        },
        "publish_key": {
            "$id": "#/properties/publish_key",
            "type": "integer",
            "title": "publish_key",
            "default": "",
            "examples": [
                7
            ],
            "pattern": "^([\\d]*)$"
        },
        "prod_no": {
            "$id": "#/properties/prod_no",
            "type": "string",
            "title": "prod_no",
            "default": "",
            "examples": [
                "G010004116075T"
            ],
            "pattern": "^[A-Z0-9]*$"
        },
        "prod_vers_no": {
            "$id": "#/properties/prod_vers_no",
            "type": "string",
            "title": "prod_vers_no",
            "default": "",
            "examples": [
                "4705837"
            ],
            "pattern": "^[0-9]*$"
        },
        "barcode": {
            "$id": "#/properties/barcode",
            "type": "string",
            "title": "barcode",
            "default": "",
            "examples": [
                "886447802588"
            ],
            "pattern": "^[0-9]*$"
        },
        "raas_init_key": {
            "$id": "#/properties/raas_init_key",
            "type": "string",
            "title": "raas_init_key",
            "default": "",
            "examples": [
                "C37"
            ],
            "pattern": "^[A-Z0-9]*$"
        },
        "first_release_date": {
            "$id": "#/properties/first_release_date",
            "type": "string",
            "title": "first_release_date",
            "default": "",
            "examples": [
                "20190101"
            ],
            "pattern": "^[0-9]{8}$"
        },
        "digital_barcode": {
            "$id": "#/properties/digital_barcode",
            "type": "string",
            "title": "digital_barcode",
            "default": "",
            "examples": [
                "A10301A00018739873"
            ],
            "pattern": "^[0-9]*$"
        },
        "config_key": {
            "$id": "#/properties/config_key",
            "type": "string",
            "title": "config_key",
            "default": "",
            "examples": [
                "7"
            ],
            "pattern": "^[A-Za-z0-9]{0,2}$"
        },
        "config_cat_key": {
            "$id": "#/properties/config_cat_key",
            "type": "string",
            "title": "config_cat_key",
            "default": "",
            "examples": [
                "F"
            ],
            "pattern": "^(.+)$"
        },
        "config_cat_name": {
            "$id": "#/properties/config_cat_name",
            "type": "string",
            "title": "config_cat_name",
            "default": "",
            "examples": [
                "Digital Singles ( One Track Link )"
            ],
            "pattern": "^(.*)$"
        },
        "upc_config_code": {
            "$id": "#/properties/upc_config_code",
            "type": "string",
            "title": "upc_config_code",
            "default": "",
            "examples": [
                "5"
            ],
            "pattern": "^[0-9]*$"
        },
        "no_of_sides": {
            "$id": "#/properties/no_of_sides",
            "type": "string",
            "title": "no_of_sides",
            "default": "",
            "examples": [
                "1"
            ],
            "pattern": "^[0-9]*$"
        },
        "grid_no": {
            "$id": "#/properties/grid_no",
            "type": "string",
            "title": "grid_no",
            "default": "",
            "examples": [
                "A10301A0004135040Q"
            ],
            "pattern": "^[A-Z0-9]*$"
        },
        "digital_title_suppl": {
            "$id": "#/properties/digital_title_suppl",
            "type": "string",
            "title": "digital_title_suppl",
            "default": "",
            "examples": [
                "Radio Edit"
            ],
            "pattern":  "^(.*)$"
        },
        "isan": {
            "$id": "#/properties/isan",
            "type": "string",
            "title": "isan",
            "default": "",
            "examples": [],
            "pattern": "^[A-Z0-9]*$"
        },
        "sub_title": {
            "$id": "#/properties/sub_title",
            "type": "string",
            "title": "sub_title",
            "default": "",
            "examples": [],
            "pattern": "^[A-Z0-9]*$"
        },
        "c_line": {
            "$id": "#/properties/c_line",
            "type": "string",
            "title": "c_line",
            "default": "",
            "examples": [
                "(C) 2019 Sony Music Entertainment India Pvt. Ltd."
            ],
            "pattern":  "^(.*)$"
        },
        "is_dmd_config_flag": {
            "$id": "#/properties/is_dmd_config_flag",
            "type": "string",
            "title": "is_dmd_config_flag",
            "default": "",
            "examples": [
                "Y",
                "N"
            ],
            "pattern": "^[YN]$"
        },
        "media_type_name": {
            "$id": "#/properties/media_type_name",
            "type": "string",
            "title": "media_type_name",
            "default": "",
            "examples": [
                "Audio",
                "Video",
                "Multimedia"
            ],
            "pattern": "^[A-Za-z]+$"
        },
        "publish_status": {
            "$id": "#/properties/publish_status",
            "type": "string",
            "title": "publish_status",
            "default": "",
            "examples": [
                "Unknown"
            ],
            "pattern": "^[a-zA-Z\\s\\-\\_]+$"
        },
        "mod_stamp": {
            "$id": "#/properties/mod_stamp",
            "type": "string",
            "title": "mod_stamp",
            "examples": [
                "1995-12-12 10:08:34.227",
                "1995-12-12 10:08:34.227"
            ],
            "pattern": "\\d{4}-\\d{2}-\\d{2}\\s\\d{2}:\\d{2}:\\d{2}\\.\\d+"
        },
        "mod_flag": {
            "$id": "#/properties/mod_flag",
            "type": "string",
            "title": "mod_flag",
            "examples": [
                "l"
            ],
            "pattern": "^[A-Za-z]{1}$"
        },
        "raas_init_date": {
            "$id": "#/properties/raas_init_date",
            "type": "string",
            "title": "raas_init_date",
            "default": "",
            "examples": [
                "20190101"
            ],
            "pattern": "^[0-9]{8}$"
        },
        "is_complete": {
            "$id": "#/properties/is_complete",
            "type": "string",
            "title": "is_complete",
            "default": "",
            "examples": [
                "N"
            ],
            "pattern": "^[YN]$"
        },
        "audio_format": {
            "$id": "#/properties/audio_format",
            "type": "string",
            "title": "audio_format",
            "default": "",
            "examples": [
                "Digital Singles ( One Track Link )"
            ],
            "pattern": "^(.*)$"
        },
        "image_format": {
            "$id": "#/properties/image_format",
            "type": "string",
            "title": "image_format",
            "default": "",
            "examples": [
                "Digital Singles ( One Track Link )"
            ],
            "pattern": "^(.*)$"
        }
    }
}
