mapper/types.go
func FullTypeHierarchy(highestLevelType string) []string {
	var typeHierarchy []string
	t := strings.Split(highestLevelType, "/")
	typeToCheck := t[len(t)-1]
	for {
		typeHierarchy = append(typeHierarchy, typeToCheck)
		parentType := ParentType(typeToCheck)
		if parentType != "" {
			typeToCheck = parentType
		} else {
			return TypeURIs(typeHierarchy)
		}
	}

}
func FullTypeHierarchy(highestLevelType string) []string {
	var typeHierarchy []string
	t := strings.Split(highestLevelType, "/")
	typeToCheck := t[len(t)-1]
	for {
		typeHierarchy = append(typeHierarchy, typeToCheck)
		parentType := ParentType(typeToCheck)
		if parentType != "" {
			typeToCheck = parentType
		} else {
			return TypeURIs(typeHierarchy)
		}
	}

}
//Full type hierarchy is returned when provided either the concept type
// or full uri of the most specific concept type