I am wondering if there is a way to create a custom EntityClass from an EntityList. For example, I can find a lit of all American Civil War battles, and I want to create an entity class with this to use FilteredEntityClass on. Is there a way to do this, or does it only work for the entity classes in the entity framework?
I figured out how to do it:
CivilWarBattles =
Entity["MilitaryConflict", "AmericanCivilWar"][
"AllSubconflicts"]; ClassForCivilWarBattles =
FilteredEntityClass["MilitaryConflict",
EntityFunction[b, MemberQ[CivilWarBattles, b]]];
ContainsExactly[CivilWarBattles][EntityList@ClassForCivilWarBattles]