{
    "format": "csv",
    "definitions": {},
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "http://example.com/root.json",
    "type": "object",
    "title": "Gras Configuration Schema",
    "required": [
        "config_key",
        "config_name",
        "config_short_name",
        "config_cat_key",
        "condition_description",
        "generates_config_key",
        "media_type_key",
        "no_of_sides",
        "upc_config_code",
        "mod_stamp",
        "mod_flag"
    ],
    "properties": {
        "config_key": {
            "$id": "#/properties/config_key",
            "type": "string",
            "title": "config_key",
            "default": "",
            "examples": [
                "7"
            ],
            "pattern": "^[A-Za-z0-9]{0,2}$"
        },
        "config_name": {
            "$id": "#/properties/config_name",
            "type": "string",
            "title": "config_name",
            "default": "",
            "examples": [
                "Digital Audio Track"
            ],
            "pattern": "^[A-Z0-9]*$"
        },
        "config_short_name": {
            "$id": "#/properties/config_short_name",
            "type": "string",
            "title": "config_short_name",
            "default": "",
            "examples": [],
            "pattern": "^(.*)$"
        },
        "config_cat_key": {
            "$id": "#/properties/config_cat_key",
            "type": "string",
            "title": "config_cat_key",
            "default": "",
            "examples": [
                "F"
            ],
            "pattern": "^(.+)$"
        },
        "condition_description": {
            "$id": "#/properties/condition_description",
            "type": "string",
            "title": "condition_description",
            "default": "",
            "examples": [
                "any text"
            ],
            "pattern": "^(.*)$"
        },
        "generates_config_key": {
            "$id": "#/properties/generates_config_key",
            "type": "string",
            "title": "generates_config_key",
            "default": "",
            "examples": [
                "7"
            ],
            "pattern": "^[A-Za-z0-9]{0,2}$"
        },
        "media_type_key": {
            "$id": "#/properties/media_type_key",
            "type": "string",
            "title": "media_type_key",
            "default": "",
            "examples": [
                "7"
            ],
            "pattern": "^([\\d]*)$"
        },
        "no_of_sides": {
            "$id": "#/properties/no_of_sides",
            "type": "string",
            "title": "no_of_sides",
            "default": "",
            "examples": [
                "1"
            ],
            "pattern": "^[0-9]*$"
        },
        "upc_config_code": {
            "$id": "#/properties/upc_config_code",
            "type": "string",
            "title": "upc_config_code",
            "default": "",
            "examples": [
                "5"
            ],
            "pattern": "^[0-9]*$"
        },
        "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}$"
        }
    }
}
