I agree with jason. I think 'polymorphism' is a misleading term. The child resources are distinct types. 

On 30 Oct 2014, at 15:06, Jason Greene <jason.greene@redhat.com> wrote:

Is it really polymorphism though if you do not share attributes or operations?

It sounds like these are all distinct types just sharing the same portion of an address.

The primary justification for this modeling approach seems to be:

1) Avoid the user having to assign a name
2) Enforce a single occurrence of a “type”