In many problem domains to be modelled however, one can often discern separate subdomains, or objects, which are interrelated in some way. Each subdomain then is described by a number of properties or attributes which are specific for that subdomain.