Help:Mandatory parent datatype inheritance



Mandatory parent datatype inheritance was introduced with which added CiteRef::gh:smw:3528CiteRef::gh:smw:3733 as an option to enforce that a subproperty requires the same datatype as the parent property.

When disabled by setting this configuration parameter to " " (done by default to ensure legacy behaviour), a warning will appear on the property page to inform the user about the type mismatch.

Yet, if enabled by setting this configuration parameter to " " and the user added a different datatype (in references to the parent property) then an error message will be shown and the annotated datatype is forcibly removed though the page content is not altered. This is why an error message is shown to ensure the user removes the erroneous datatype or modifies it to match the parent property datatype.