[
        {
            "expression": "value > 0",
            "message": "Quantity must be positive",
            "halt": false
        },
        {
            "expression": "Number.isInteger(Number(value))",
            "message": "Quantity must be a whole number",
            "halt": true
        }
    ]