I created a class Y that inherit from X.
I created a class Z that inherit from X and I added a new property.
Adding the new property to Z, it isn't added to class X and class Y but only at the class Z.
I created a class A that inherit from X.
If I try to delete the property1(inherit from X) from class A, I get this error:
com.orientechnologies.orient.core.exception.OSchemaException: Property 'property1' not found in class A'
Being A a subclass of X you can't delete a property inherited because A would not be anymore a subclass of X .