{
    "base": {
        "unknown": "the key ({{key}}) is not allowed",
        "without": "the value of {{key}} must exist without {{value}}",
        "invalid": "the value of {{key}} is not allowed to be {{value}}",
        "rename": {
            "allowMult": "allowMult false and already renamed: {{key}}, {{value}}",
            "allowOverwrite": "allowOverwrite false and target exists: {{key}}, {{value}}"
        },
        "validate": {
            "allowOnly": "the value of {{key}} must be one of {{value}}"
        }
    },
    "array": {
        "base": "the value of {{key}} must be an Array",
        "includes": "the values(s) {{value}} in array {{key}} must be of the following type(s) {{validTypes}}",
        "excludes": "the values supplied to array {{key}} must contain {{validTypes}}"
    },
    "number": {
        "base": "the value of {{key}} must be a number",
        "min": "the value of {{key}} must be larger than (or equal to) {{value}}",
        "max": "the value of {{key}} must be less than (or equal to) {{value}}",
        "float": "the value of {{key}} must be a float or double",
        "int": "the value of {{key}} must be an integer"
    },
    "boolean": {
        "base": "the value of {{key}} must be a boolean"
    },
    "function": {
        "base": "the value of {{key}} must be a Function"
    },
    "object": {
        "base": "the value of {{key}} must be an object",
        "allowOtherKeys": "the key ({{key}}) is not allowed"
    },
    "string": {
        "base": "the value of {{key}} must be a string",
        "min": "the value of {{key}} must be at least {{value}} characters long",
        "max": "the value of {{key}} must be less than (or equal to) {{value}} characters long",
        "regex": "the value of {{key}} must match the RegExp {{value}}",
        "date": "the value of {{key}} must be a valid JavaScript Date format",
        "email": "The value of {{key}} must be a valid email"
    },
    "instanceOf": {
        "base": "the value of {{key}} must be an instance of the defined base class"
    },
    "extends": {
        "base": "the value of {{key}} must be extend the defined base class"
    }
}