In cases where the property is a Literal, with an sh:or on datatypes, the diagram could include "xsd:string or rdf:langString". Now that we know how to display that in the HTML table, we could replicate it in the UML diagram.
in ExpectedValue, the attribute "or" should be a List and it should be concatenated in the XSLT
reuse PropertyShape.getShOr() in the diagram generation. Move the method in shacl-commons. Create a package ....jena.shacl and move all SHACL-specific methods in a new class in this package : ShaclUtils
in PlantUmlProperty, add a new attribute to store the "or" when they are or of datatypes.
Original comment in #116 .
In cases where the property is a Literal, with an sh:or on datatypes, the diagram could include "xsd:string or rdf:langString". Now that we know how to display that in the HTML table, we could replicate it in the UML diagram.