in code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/definitions/ComplexTypeDefinition.java [168:172]
default boolean isDiscriminatorOnAnyLevel(String discriminatorName) {
return getParentType()
.map(complexTypeDefinition -> complexTypeDefinition.isDiscriminatorOnAnyLevel(discriminatorName))
.orElse(isDiscriminatorFieldInThisTypeOrAnyChild(discriminatorName));
}