code: func (sd *structDef) addMultipleInheritance(apiDef *raml.APIDefinition, parents []string) {
  	for _, s := range parents {
  		fieldType := strings.TrimSpace(s)
  
  		// check if parent is user defined type
  		if _, ok := apiDef.Types[fieldType]; ok {
  			fieldType = strings.Title(fieldType)
  		}
  
  		fd := fieldDef{
  			Name:          fieldType,
  			IsComposition: true,
  		}
  
  		sd.Fields[fd.Name] = fd
  	}
  }
docs: // construct multiple inheritance to Go type
  // example :
  // Anggora:
  //	 type: [ Animal , Cat ]
  //	 properties:
  //		color:
  //			type: string
  // The additional fielddef would be a composition of Animal & Cat
  // http://docs.raml.org/specs/1.0/#raml-10-spec-multiple-inheritance