Hello, When reading the source code of trunk, I think the following code may be a issue, or is intended ???
file : org/apache/atlas/typesystem/types/TypeSystem.java for (StructTypeDefinition structDef : structDefs) { constructStructureType(structDef); typeCategoriesToTypeNamesMap.put(DataTypes.TypeCategory.CLASS, structDef.typeName); //should be DataTypes.TypeCategory.STRUCT ??? } for (TraitType traitType : traitTypes) { constructHierarchicalType(TraitType.class, traitNameToDefMap.get(traitType.getName())); typeCategoriesToTypeNamesMap.put(DataTypes.TypeCategory.TRAIT, traitType.getName()); } for (ClassType classType : classTypes) { constructHierarchicalType(ClassType.class, classNameToDefMap.get(classType.getName())); typeCategoriesToTypeNamesMap.put(DataTypes.TypeCategory.CLASS, classType.getName()); } Best, liutongfeng