Top-level section name — first segment of path (e.g. 'AttributeDefinitions').
OptionaloldActual value — present on REMOVE and CHANGE.
JSON path segments to the differing value (e.g. ['AttributeDefinitions', 0, 'AttributeType']).
Diff type: CREATE (missing from actual), REMOVE (extra in actual), or CHANGE.
OptionalvalueExpected value — present on CREATE and CHANGE.
Structured diff entry produced by microdiff for a single changed path.
typedistinguishes creation, removal, and value changes.pathgives JSON-pointer-style segments into the canonical structure.keyis the top-level section name (firstpathsegment) for quick display.valueis the expected (new) value;oldValueis the actual (existing) value.