{
    "category":  "Secure Trade",
    "packets":  [
                    {
                        "id":  "0x6F",
                        "name":  "Secure Trade",
                        "description":  "Client interacts with a secure trade window.",
                        "direction":  "incoming",
                        "isDynamic":  true,
                        "size":  "Varies",
                        "variants":  [
                                         {
                                             "name":  "Cancel Trade",
                                             "condition":  "action == Cancel (1)",
                                             "size":  8,
                                             "fields":  [
                                                            {
                                                                "name":  "Packet ID",
                                                                "type":  "byte",
                                                                "size":  1,
                                                                "value":  "0x6F",
                                                                "description":  "Packet identifier"
                                                            },
                                                            {
                                                                "name":  "Length",
                                                                "type":  "ushort",
                                                                "size":  2,
                                                                "description":  "Packet length"
                                                            },
                                                            {
                                                                "name":  "Action",
                                                                "type":  "byte",
                                                                "size":  1,
                                                                "value":  "1",
                                                                "description":  "Cancel action"
                                                            },
                                                            {
                                                                "name":  "Container Serial",
                                                                "type":  "uint",
                                                                "size":  4,
                                                                "description":  "Serial of the trade container"
                                                            }
                                                        ]
                                         },
                                         {
                                             "name":  "Toggle Accept",
                                             "condition":  "action == Check (2)",
                                             "size":  12,
                                             "fields":  [
                                                            {
                                                                "name":  "Packet ID",
                                                                "type":  "byte",
                                                                "size":  1,
                                                                "value":  "0x6F",
                                                                "description":  "Packet identifier"
                                                            },
                                                            {
                                                                "name":  "Length",
                                                                "type":  "ushort",
                                                                "size":  2,
                                                                "description":  "Packet length"
                                                            },
                                                            {
                                                                "name":  "Action",
                                                                "type":  "byte",
                                                                "size":  1,
                                                                "value":  "2",
                                                                "description":  "Check/toggle action"
                                                            },
                                                            {
                                                                "name":  "Container Serial",
                                                                "type":  "uint",
                                                                "size":  4,
                                                                "description":  "Serial of the trade container"
                                                            },
                                                            {
                                                                "name":  "Accepted",
                                                                "type":  "bool",
                                                                "size":  4,
                                                                "description":  "True if accepting the trade"
                                                            }
                                                        ]
                                         },
                                         {
                                             "name":  "Update Gold/Platinum",
                                             "condition":  "action == UpdateGold (3)",
                                             "size":  16,
                                             "fields":  [
                                                            {
                                                                "name":  "Packet ID",
                                                                "type":  "byte",
                                                                "size":  1,
                                                                "value":  "0x6F",
                                                                "description":  "Packet identifier"
                                                            },
                                                            {
                                                                "name":  "Length",
                                                                "type":  "ushort",
                                                                "size":  2,
                                                                "description":  "Packet length"
                                                            },
                                                            {
                                                                "name":  "Action",
                                                                "type":  "byte",
                                                                "size":  1,
                                                                "value":  "3",
                                                                "description":  "Update gold action"
                                                            },
                                                            {
                                                                "name":  "Container Serial",
                                                                "type":  "uint",
                                                                "size":  4,
                                                                "description":  "Serial of the trade container"
                                                            },
                                                            {
                                                                "name":  "Gold",
                                                                "type":  "int",
                                                                "size":  4,
                                                                "description":  "Gold amount to trade"
                                                            },
                                                            {
                                                                "name":  "Platinum",
                                                                "type":  "int",
                                                                "size":  4,
                                                                "description":  "Platinum amount to trade"
                                                            }
                                                        ]
                                         }
                                     ],
                        "related":  [
                                        {
                                            "id":  "0x6F",
                                            "direction":  "outgoing",
                                            "relationship":  "response",
                                            "note":  "Server sends trade window updates"
                                        }
                                    ],
                        "source":  {
                                       "file":  "Projects/UOContent/Network/Packets/IncomingMobilePackets.cs",
                                       "line":  93
                                   }
                    }
                ]
}
