{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "https://schema.manifest.build/definitions/group-schema.json",
    "title": "Group Schema",
    "description": "A group of reusable properties to be used in entities. Doc: https://manifest.build/docs/entities#groups",
    "type": "object",
    "properties": {
        "properties": {
            "description": "The properties of the group. Doc: https://manifest.build/docs/entities#properties",
            "type": "array",
            "items": {
                "$ref": "property-schema.json"
            }
        },
        "validation": {
            "description": "Validation object for the properties. Doc: https://manifest.build/docs/validation",
            "type": "object",
            "properties": {
                "*": {
                    "$ref": "./validation-schema.json"
                }
            }
        }
    },
    "additionalProperties": false
}
