Home Interface - I
A home description describes an interface for managing instance of a specified component type.
A Home definition may specify a primary key identifying component instances managed by a particular home.
Home definition supports single inheritance.
A home description contains the home type, inherited base home type (if any), managed component type, and primary key (if any).
Each produced Home definition describes the same operations specialized with the managed component type and the primary key type (if it is given).