Agregando axiomas de subclase más complicados.

Me he topado con otro problema ...

Quiero lograr algo similar a esto:

Quería hacerlo usando RDFList, agregando las propiedades necesarias a la lista y luego llamar al método createUnionClass (o createIntersectionClass) y combinarlo juntos. Luego, el resultado de este método se agregaría a una clase particular con addSuperClass ().

¿Esto esta mal? He empezado con algo realmente simple, como:

RDFList rdfList = ontModel.createList();
rdfList.addProperty(ExampleResource1);
rdfList.addProperty(ExampleResource2); 
UnionClass uc = ontModel.createUnionClass(null, rdfList);
ExampleClass.addSuperClass(uc);

Pero el resultado no fue la subclase de la unión de los dos mencionados anteriormente, sino solo la subclase nula.

Cualquier ayuda sería apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta