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