A type that acts as the supertype for all types in its layer. See http://www.martinfowler.com/isa/layerSupertype.html Useful with lot of other patterns, including DomainModel and DataMapper. ---- CategoryPattern