As usual, we require that TNM, Topography, Morphology classes are assigned directly to the patient instance; this is not correct, as it requires that the instance is both a "Tumor with less than 2cm" (T1) and a "Patient".
We are changing the modelling, so we have an instance for the patient, an instance for the tumor and both will be related by an object property.
" There are an obvious flaw in the example given (conjunction between tumor and patient) which would cause an error if there were some principled upper level."
As usual, we require that TNM, Topography, Morphology classes are assigned directly to the patient instance; this is not correct, as it requires that the instance is both a "Tumor with less than 2cm" (T1) and a "Patient".
We are changing the modelling, so we have an instance for the patient, an instance for the tumor and both will be related by an object property.
Create class Tumor and property hasTumor.