{ Name: String Ready: Boolean Age: Integer Address: { Street: String City: String Region: < USA: {State: String} Canada: {Province: String} > } NickNames: [{ Key: Key, Value: Value }] def NickName(K, V) = { Key: K, Value: V } def Key = String def Value = String }