diff --git a/src/main/resources/data/AllgemeinesProdukt.ttl b/src/main/resources/data/AllgemeinesProdukt.ttl new file mode 100644 index 0000000..52d7099 --- /dev/null +++ b/src/main/resources/data/AllgemeinesProdukt.ttl @@ -0,0 +1,62 @@ +@prefix vvo: . +@prefix rdf: . +@prefix rdfs: . +@prefix xs: . +@prefix sh: . + +vvo:ProdElementShape a sh:NodeShape ; + sh:targetClass vvo:ProdElement ; + sh:property [ + sh:path vvo:bez ; + sh:datatype xs:string ; + sh:maxCount 1 ; + sh:minCount 1 ; + ] ; + sh:property [ + sh:path vvo:salesFrom ; + sh:datatype xs:date ; + sh:maxCount 1 ; + sh:minCount 1 ; + + ] ; + sh:property [ + sh:path vvo:salesTo ; + sh:datatype xs:date ; + sh:maxCount 1 ; + sh:minCount 1 ; + ] ; + sh:property [ + sh:path vvo:minOccurrence ; + sh:datatype xs:integer ; + sh:maxCount 1 ; + sh:minCount 1 ; + ] ; + sh:property [ + sh:path vvo:maxOccurrence ; + sh:datatype xs:integer ; + sh:minCount 0 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path vvo:type ; + sh:datatype xs:string ; + sh:maxCount 1 ; + sh:minCount 1 ; + ] ; + sh:property [ + sh:path vvo:risikoobjektType ; + sh:datatype xs:string ; + sh:maxCount 1 ; + sh:minCount 0 ; + ] ; + sh:property [ + sh:path vvo:parent ; + sh:datatype vvo:ProdElement ; + sh:maxCount 1 ; + sh:minCount 0 ; + ] ; + sh:property [ + sh:path vvo:baustein ; + sh:datatype vvo:ProdElement ; + sh:minCount 0 ; + ] .