First, this question is similar to, but different from How to define an array of a type in an external file in Raml?, except I want to make a DataType (A) that has a property th