{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "title": "MovesList",
    "type": "array",
    "_uniqueItems": true,
    "minItems": 1,
    "description": "A list of moves played by each child",
    "items": {
        "title": "moves",
        "type": "object",
        "properties": {
            "childno": {
                "description": "The unique child identifier",
                "type": "integer",
                "minimum": 0
            },
            "split": {
                "description": "Whether the split is made in this move or not",
                "type": "boolean"
            },
            "pause": {
                "description": "Whether the child comes to stand still or not",
                "type": "boolean"
            },
            "relativeangle": {
                "description": "Angle relative to the current angle",
                "type": "number",
                "minimum": -360.0,
                "maximum": 360.0
            },
            "ejectmass": {
                "description": "Whether the child ejects mass or not",
                "type": "boolean"
            }
        },
        "required": [
            "childno",
            "split",
            "pause",
            "relativeangle",
            "ejectmass"
        ]
    }
}