So for our Aquilon (Linux) archetype we have:
```
type structure_cluster = {
    "name" : string
    "node_index" ? long  # make mandatory
    "type" ? string
    "resources"     ? structure_resources
};
```

For the cluster archetype we have:
```
type structure_cluster = {
    "name" : string
    "campus" ? string  # DEPRECATED next AQD release
    "type"   ? string
    "sysloc" ? structure_sysloc
    "rack"   ? structure_rack
    "allowed_personalities" ? string[]
    "down_hosts_threshold"  ? long
    "members" ? string[] with check_cluster_nodes(SELF)
};
```

Does this help?