``` json
{
    "name": "OrderRevision",
    "description": "Order revision by user action ",
    "type": "ORDER",
    "subtype": "CC",
    "eventType": "NORMAL",
    "rules": [
        {
            "name": "FLUENTRETAIL.base.ValidateRevisedOrder",
            "props": {}
        },
        {
            "name": "[[account.id]].core.SendEvent",
            "props": {
                "eventName": "CancelOrder"
            }
        },
        {
            "name": "FLUENTRETAIL.base.CreateRevisedOrder",
            "props": {}
        }
    ],
    "triggers": [
        {
            "status": "BOOKED"
        },
        {
            "status": "PENDING_PAYMENT"
        },
        {
          "status": "CREATED"
        },
        {
          "status": "PICK_PACK"
        }
    ],
    "userActions": [
        {
            "context": [
                {
                    "label": "Order Revision",
                    "type": "PRIMARY",
                    "modules": [
                        "adminconsole"
                    ],
                    "confirm": false
                }
            ],
            "attributes": [
                {
                    "name": "revisedItems",
                    "label": "Items",
                    "type": "REVISED_ITEMS",
                    "source": "",
                    "defaultValue": "",
                    "mandatory": false
                }
            ]
        }
    ]
}
```