| { |
| "$typeName$": "Department", |
| "$id$": { |
| "id": -1420494283853484000, |
| "$typeName$": "Department", |
| "version": 0 |
| }, |
| "employees": [ |
| { |
| "$typeName$": "Person", |
| "$id$": { |
| "id": -1420494283853508000, |
| "$typeName$": "Person", |
| "version": 0 |
| }, |
| "manager": { |
| "id": -1420494283853511000, |
| "$typeName$": "Manager", |
| "version": 0 |
| }, |
| "department": { |
| "id": -1420494283853484000, |
| "$typeName$": "Department", |
| "version": 0 |
| }, |
| "name": "John" |
| }, |
| { |
| "$typeName$": "Manager", |
| "$id$": { |
| "id": -1420494283853511000, |
| "$typeName$": "Manager", |
| "version": 0 |
| }, |
| "manager": null, |
| "subordinates": [ |
| { |
| "$typeName$": "Person", |
| "$id$": { |
| "id": -1420494283853508000, |
| "$typeName$": "Person", |
| "version": 0 |
| }, |
| "manager": { |
| "id": -1420494283853511000, |
| "$typeName$": "Manager", |
| "version": 0 |
| }, |
| "department": { |
| "id": -1420494283853484000, |
| "$typeName$": "Department", |
| "version": 0 |
| }, |
| "name": "John" |
| } |
| ], |
| "department": { |
| "id": -1420494283853484000, |
| "$typeName$": "Department", |
| "version": 0 |
| }, |
| "name": "Jane", |
| "$traits$": { |
| "SecurityClearance": { |
| "$typeName$": "SecurityClearance", |
| "level": 1 |
| } |
| } |
| } |
| ], |
| "name": "hr" |
| } |