Actually pondering this, "motor vehicle" is probably an externality to the ontology. It's a set of rules - within a particular jurisdiction - that allows anything with a motor to be given a licence to operated on a public right of way.
Which explains why so much of the conversation to this point has involved a categorical mistake.
Interesting comment and thanks for bringing it up, there is some externality to this ontology. It is possible that in certain jurisdictions an electric bicycle or a motorised scooter could be categorised as motor vehicles. But I also think that there is more to this ontology than just externality: horses, mules and even humans - think humans carrying babies on their backs - can be used to “convey somebody or something” and they probably will not be classed as vehicles.
2 other points.
Firstly, the same model without the deliberate categorical mistake could look like
“Vehicle” relating to a “Conveying something or somebody Use Case”
“Motor Vehicle” specialising “Vehicle”, associated to or composed of “Motor”, and using a “Conveying something or somebody by motor” Use Case
“Car” specialising “Motor Vehicle”, associated to/or composed of “Wheel” and using a “Conveying something or somebody by car”
“Non Motor Vehicle” specialising “Vehicle” and using a “Conveying something or somebody without using a motor”
“Sail Boat” specialising “Non Motor Vehicle”, associated to or composed of “Sail” and using a “Conveying something or somebody by sail boat” Use Case
In this example, Richard´s inheritance will work perfectly but
this is just because the model is not faulty.
Secondly, I am not sure what KP means with this
[SNIP]
Doesn't mean that the association isn't inherited though; it is, but to find out what associations are inherited you will need to traverse the inheritance tree.
But KP is alluding to an important and subtle difference between inheritance and traversing the inheritance tree. My understanding is that this thread is about inheritance and not about traversing the inheritance tree. Being able to traverse the inheritance tree does not mean that an element at the bottom of the tree will inherit relationships to something at the top of the tree.