{
  "common": {
    "type": "changedElement",
    "changedElement": {
      "follow": {
        "type": "addedElement",
        "addedElement": false
      },
      "setting1": {
        "type": "unchangedElement",
        "unchangedElement": "Value 1"
      },
      "setting2": {
        "type": "deletedElement",
        "deletedElement": 200
      },
      "setting3": {
        "type": "changedElement",
        "deletedElement": true,
        "addedElement": null
      },
      "setting4": {
        "type": "addedElement",
        "addedElement": "blah blah"
      },
      "setting5": {
        "type": "addedElement",
        "addedElement": {
          "key5": "value5"
        }
      },
      "setting6": {
        "type": "changedElement",
        "changedElement": {
          "doge": {
            "type": "changedElement",
            "changedElement": {
              "wow": {
                "type": "changedElement",
                "deletedElement": "",
                "addedElement": "so much"
              }
            }
          },
          "key": {
            "type": "unchangedElement",
            "unchangedElement": "value"
          },
          "ops": {
            "type": "addedElement",
            "addedElement": "vops"
          }
        }
      }
    }
  },
  "group1": {
    "type": "changedElement",
    "changedElement": {
      "baz": {
        "type": "changedElement",
        "deletedElement": "bas",
        "addedElement": "bars"
      },
      "foo": {
        "type": "unchangedElement",
        "unchangedElement": "bar"
      },
      "nest": {
        "type": "changedElement",
        "deletedElement": {
          "key": "value"
        },
        "addedElement": "str"
      }
    }
  },
  "group2": {
    "type": "deletedElement",
    "deletedElement": {
      "abc": 12345,
      "deep": {
        "id": 45
      }
    }
  },
  "group3": {
    "type": "addedElement",
    "addedElement": {
      "deep": {
        "id": {
          "number": 45
        }
      },
      "fee": 100500
    }
  }
}