in OWL2DTDL/Program.cs [933:945]
private static bool PropertyIsDefinedOnChildClass(OntologyClass oClass, OntologyProperty checkedForProperty)
{
foreach (OntologyClass subClass in oClass.SubClasses)
{
if (subClass.GetRelationships()
.Select(relationship => relationship.Property)
.Any(property => property.GetUri().AbsoluteUri.Equals(checkedForProperty.GetUri().AbsoluteUri)))
{
return true;
}
}
return false;
}