with onto:
class EquipmentContainer(Thing):
pass
EquipmentContainer.comment = ["Something that contains equipment."]
class Equipment(Thing):
pass
Equipment.comment = ["A necessary item for a particular purpose."]
class has_Equipments(ObjectProperty):
domain = [EquipmentContainer]
range = [Equipment]
has_Equipments.comment = ["Contained equipment."]
has_Equipments.min(0,Equipment)
has_Equipments.max(25,Equipment)
class EquipmentContainer_of(ObjectProperty):
domain = [Equipment]
range = [EquipmentContainer]
inverse_property = has_Equipments
EquipmentContainer_of.comment = ["Container of this equipment."]
EquipmentContainer_of.min(0,EquipmentContainer)
EquipmentContainer_of.max(1,EquipmentContainer)
onto.save(file = "ExampleWithNoCardinality.xml", format = "rdfxml")
I would expect the output of this is supposed to look something like this: