diff --git a/.gitignore b/.gitignore index 82762c50..46acac51 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,5 @@ dexpi.properties pandid.xml pandid.trig imf-ontology.owl.ttl +rml/segments.trig +client/.idea diff --git a/owl/dexpi.ttl b/owl/dexpi.ttl index 5875b92a..ae046d47 100644 --- a/owl/dexpi.ttl +++ b/owl/dexpi.ttl @@ -32,5 +32,7 @@ dexpi:Equipment rdf:type owl:Class ; rdfs:subClassOf dexpi:PipingOrEquipment . dexpi:Nozzle rdf:type owl:Class ; rdfs:subClassOf dexpi:PipingOrEquipment . +dexpi:PipingNetworkSegment rdf:type owl:Class ; + rdfs:subClassOf dexpi:PipingOrEquipment . ### Generated by the OWL API (version 4.5.26.2023-07-17T20:34:13Z) https://github.com/owlcs/owlapi diff --git a/rml/piping-network-segment-map.rml.ttl b/rml/piping-network-segment-map.rml.ttl index b9c3266d..ecaeea08 100644 --- a/rml/piping-network-segment-map.rml.ttl +++ b/rml/piping-network-segment-map.rml.ttl @@ -23,20 +23,22 @@ rr:class "https://rdf.equinor.com/dexpi#PipingNetworkSegment", "http://ns.imfid.org/imf#Connector, http://ns.imfid.org/imf#Block"; ]. -# :PipingNetworkSegmentMap rr:predicateObjectMap [ -# rr:predicate imf:connectedTo; -# rr:objectMap [ -# rr:template "https://assetid.equinor.com/plantx#{Connection/@FromID}"; -# rr:termType rr:IRI -# ]; -# ], -# [ -# rr:predicate imf:connectedTo; -# rr:objectMap [ -# rr:template "https://assetid.equinor.com/plantx#{Connection/@ToID}"; -# rr:termType rr:IRI -# ]; -# ] . +:PipingNetworkSegmentMap rr:predicateObjectMap [ + rr:predicate imf:connectedTo; + rr:objectMap [ + rr:template "https://assetid.equinor.com/plantx#{Connection/@FromID}"; + rr:termType rr:IRI + ]; + rr:predicate imf:connectedTo; + rr:objectMap [ + rr:template "https://assetid.equinor.com/plantx#{Connection/@ToID}"; + rr:termType rr:IRI + ]; + rr:predicate rdfs:label; + rr:objectMap [ + rml:reference "Label/Text/@String" + ] +] . # :PipingNetworkSegmentMap rr:predicateObjectMap [