# Human

    {
      "firstName": String,
    }

Field | Description
--- | ---
firstName | String

# Student extends Human

    {
      "matricleNumber": String,
    }

Field | Description
--- | ---
matricleNumber | String

# StudentMap

    Reference: Map
    "T" = Student

# Map<T>

    {
      "totalResults": Integer,
      "entries": Array (T),
    }

Field | Description
--- | ---
totalResults | Integer
entries | Array (T)

# RootSchema

    {
      "students": StudentMap,
    }

Field | Description
--- | ---
students | StudentMap