{
  "entities": [
    {
      "id": "Person",
      "name": "Person",
      "fields": [
        { "name": "name", "type": "String" },
        { "name": "age", "type": "Integer" }
      ],
      "methods": [
        { "name": "greet", "parameters": [], "returnType": "String" }
      ],
      "extensions": {
        "giraffe": {}
      }
    },
    {
      "id": "Student",
      "name": "Student",
      "fields": [
        { "name": "studentId", "type": "String" }
      ]
    }
  ],
  "relationships": [
    {
      "type": "inheritance",
      "source": "Student",
      "target": "Person",
      "extensions": {
        "giraffe": {}
      }
    }
  ]
}