Skip to content

Commit

Permalink
added import of common; versionInfo, versionIRI; various patches.
Browse files Browse the repository at this point in the history
  • Loading branch information
Nataliya Keberle committed Dec 9, 2024
1 parent b50d109 commit 6520aa5
Show file tree
Hide file tree
Showing 26 changed files with 1,527 additions and 856 deletions.
10 changes: 7 additions & 3 deletions citygml-owl/CityOWL/CityOWL.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,26 @@

<https://www.opengis.net/ont/citygml/CityOWL> a owl:Ontology ;
owl:versionIRI <https://www.opengis.net/ont/citygml/CityOWL/3.0.0/>;
owl:versionInfo "3.0.0"
owl:versionInfo "3.0.0";
owl:imports <https://www.opengis.net/ont/citygml/appearance>,
<https://www.opengis.net/ont/citygml/bridge>,
<https://www.opengis.net/ont/citygml/building>,
<https://www.opengis.net/ont/citygml/pointcloud>,
<https://www.opengis.net/ont/citygml/cityfurniture>,
<https://www.opengis.net/ont/citygml/cityobjectgroup>,
<https://www.opengis.net/ont/citygml/construction>,
<https://www.opengis.net/ont/citygml/common>,
<https://www.opengis.net/ont/citygml/core>,
<https://www.opengis.net/ont/citygml/document>,
<https://www.opengis.net/ont/citygml/dynamizer>,
<https://www.opengis.net/ont/citygml/generics>,
<https://www.opengis.net/ont/citygml/landuse>,
<https://www.opengis.net/ont/citygml/pointcloud>,
<https://www.opengis.net/ont/citygml/relief>,
<https://www.opengis.net/ont/citygml/transactiontypevalues>,
<https://www.opengis.net/ont/citygml/transportation>,
<https://www.opengis.net/ont/citygml/tunnel>,
<https://www.opengis.net/ont/citygml/vegetation>,
<https://www.opengis.net/ont/citygml/versioning>,
<https://www.opengis.net/ont/citygml/waterbody> .
<https://www.opengis.net/ont/citygml/waterbody>,
<https://www.opengis.net/ont/citygml/workspace> .

111 changes: 57 additions & 54 deletions citygml-owl/CityOWL/appearance.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,10 @@
rdfs:label "Appearance"@en ;
owl:imports <http://def.isotc211.org/iso19150/-2/2012/base>,
<http://www.opengis.net/ont/gml>,
<https://www.opengis.net/ont/citygml/common>,
<https://www.opengis.net/ont/citygml/core> ;
owl:versionIRI <https://www.opengis.net/ont/citygml/appearance/3.0.0/> ;
owl:versionInfo "3.0.0" ;
skos:definition "The Appearance module supports the modelling of the observable surface properties of CityGML features in the form of textures and material."@en .

app:Appearance a owl:Class ;
Expand All @@ -34,26 +37,26 @@ app:Appearance a owl:Class ;
app:GeoreferencedTexture a owl:Class ;
rdfs:label "GeoreferencedTexture"@en ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom core:TransformationMatrix2x2 ;
owl:onProperty app:orientation ],
[ a owl:Restriction ;
owl:allValuesFrom gmlowl:Point ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/referencePoint> ],
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean ;
owl:onProperty app:preferWorldFile ],
[ a owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass core:TransformationMatrix2x2 ;
owl:onProperty app:orientation ],
[ a owl:Restriction ;
owl:allValuesFrom gmlowl:Point ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/referencePoint> ],
[ a owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean ;
owl:onProperty app:preferWorldFile ],
owl:onClass gmlowl:Point ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/referencePoint> ],
[ a owl:Restriction ;
owl:allValuesFrom xsd:boolean ;
owl:onProperty app:preferWorldFile ],
[ a owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass gmlowl:Point ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/referencePoint> ],
owl:allValuesFrom core:TransformationMatrix2x2 ;
owl:onProperty app:orientation ],
[ a owl:Restriction ;
owl:allValuesFrom xsd:anyURI ;
owl:onProperty app:target ],
Expand Down Expand Up @@ -83,38 +86,52 @@ app:TexCoordGen a owl:Class ;
app:TexCoordList a owl:Class ;
rdfs:label "TexCoordList"@en ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom xsd:anyURI ;
owl:onProperty app:ring ],
[ a owl:Restriction ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyURI ;
owl:onProperty app:ring ],
[ a owl:Restriction ;
owl:allValuesFrom core:DoubleList ;
owl:onProperty app:textureCoordinates ],
[ a owl:Restriction ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass core:DoubleList ;
owl:onProperty app:textureCoordinates ],
[ a owl:Restriction ;
owl:allValuesFrom xsd:anyURI ;
owl:onProperty app:ring ],
[ a owl:Restriction ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyURI ;
owl:onProperty app:ring ],
app:AbstractTextureParameterization ;
skos:definition "TexCoordList defines texture parameterization using texture coordinates."@en .

app:X3DMaterial a owl:Class ;
rdfs:label "X3DMaterial"@en ;
rdfs:subClassOf [ a owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass app:Color ;
owl:onProperty app:emissiveColor ],
owl:onClass core:DoubleBetween0and1 ;
owl:onProperty app:shininess ],
[ a owl:Restriction ;
owl:allValuesFrom app:Color ;
owl:onProperty app:emissiveColor ],
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass core:DoubleBetween0and1 ;
owl:onProperty app:ambientIntensity ],
[ a owl:Restriction ;
owl:allValuesFrom core:DoubleBetween0and1 ;
owl:onProperty app:ambientIntensity ],
[ a owl:Restriction ;
owl:allValuesFrom app:Color ;
owl:onProperty app:diffuseColor ],
[ a owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass core:DoubleBetween0and1 ;
owl:onProperty app:transparency ],
[ a owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass app:Color ;
owl:onProperty app:specularColor ],
owl:onProperty app:diffuseColor ],
[ a owl:Restriction ;
owl:allValuesFrom xsd:anyURI ;
owl:onProperty app:target ],
[ a owl:Restriction ;
owl:allValuesFrom app:Color ;
owl:onProperty app:emissiveColor ],
[ a owl:Restriction ;
owl:allValuesFrom xsd:boolean ;
owl:onProperty app:isSmooth ],
Expand All @@ -124,32 +141,18 @@ app:X3DMaterial a owl:Class ;
owl:onProperty app:isSmooth ],
[ a owl:Restriction ;
owl:allValuesFrom core:DoubleBetween0and1 ;
owl:onProperty app:ambientIntensity ],
[ a owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass core:DoubleBetween0and1 ;
owl:onProperty app:transparency ],
[ a owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass core:DoubleBetween0and1 ;
owl:onProperty app:shininess ],
[ a owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass app:Color ;
owl:onProperty app:diffuseColor ],
[ a owl:Restriction ;
owl:allValuesFrom core:DoubleBetween0and1 ;
owl:onProperty app:transparency ],
[ a owl:Restriction ;
owl:allValuesFrom xsd:anyURI ;
owl:onProperty app:target ],
owl:onProperty app:emissiveColor ],
[ a owl:Restriction ;
owl:allValuesFrom core:DoubleBetween0and1 ;
owl:onProperty app:shininess ],
[ a owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass core:DoubleBetween0and1 ;
owl:onProperty app:ambientIntensity ],
owl:onClass app:Color ;
owl:onProperty app:specularColor ],
[ a owl:Restriction ;
owl:allValuesFrom app:Color ;
owl:onProperty app:specularColor ],
Expand All @@ -169,36 +172,36 @@ app:AbstractTexture a owl:Class ;
owl:onClass core:MimeTypeValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/mimeType> ],
[ a owl:Restriction ;
owl:onDataRange xsd:anyURI ;
owl:onProperty app:imageURI ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ],
[ a owl:Restriction ;
owl:allValuesFrom core:MimeTypeValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/mimeType> ],
owl:allValuesFrom app:TextureType ;
owl:onProperty app:textureType ],
[ a owl:Restriction ;
owl:allValuesFrom app:ColorPlusOpacity ;
owl:onProperty app:borderColor ],
[ a owl:Restriction ;
owl:allValuesFrom app:WrapMode ;
owl:onProperty app:wrapMode ],
[ a owl:Restriction ;
owl:allValuesFrom app:TextureType ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange app:TextureType ;
owl:onProperty app:textureType ],
[ a owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass app:ColorPlusOpacity ;
owl:onProperty app:borderColor ],
[ a owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange app:WrapMode ;
owl:onProperty app:wrapMode ],
owl:onDataRange xsd:anyURI ;
owl:onProperty app:imageURI ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ],
[ a owl:Restriction ;
owl:allValuesFrom xsd:anyURI ;
owl:onProperty app:imageURI ],
[ a owl:Restriction ;
owl:allValuesFrom core:MimeTypeValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/mimeType> ],
[ a owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange app:TextureType ;
owl:onProperty app:textureType ],
owl:onDataRange app:WrapMode ;
owl:onProperty app:wrapMode ],
[ a owl:Restriction ;
owl:allValuesFrom app:WrapMode ;
owl:onProperty app:wrapMode ],
app:AbstractSurfaceData ;
owl:disjointWith app:X3DMaterial .

Expand Down
65 changes: 35 additions & 30 deletions citygml-owl/CityOWL/bridge.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,16 @@
<https://www.opengis.net/ont/citygml/bridge> a owl:Ontology ;
rdfs:label "Bridge"@en ;
owl:imports <http://def.isotc211.org/iso19150/-2/2012/base>,
<https://www.opengis.net/ont/citygml/common>,
<https://www.opengis.net/ont/citygml/construction>,
<https://www.opengis.net/ont/citygml/core> ;
owl:versionIRI <https://www.opengis.net/ont/citygml/bridge/3.0.0/> ;
owl:versionInfo "3.0.0" ;
skos:definition "The Bridge module supports representation of thematic and spatial aspects of bridges, bridge parts, bridge installations, and interior bridge structures."@en .

brid:code a owl:Ontology .
brid:code a owl:Ontology ;
owl:versionIRI <https://www.opengis.net/ont/citygml/bridge/code/3.0.0/> ;
owl:versionInfo "3.0.0" .

bridcode:BridgeClassValue a skos:ConceptScheme ;
rdfs:label "BridgeClassValue"@en ;
Expand Down Expand Up @@ -225,18 +230,18 @@ brid:isMovable a owl:DatatypeProperty ;
brid:BridgeFurniture a owl:Class ;
rdfs:label "BridgeFurniture"@en ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom brid:BridgeConstructiveElementFunctionValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/function> ],
[ a owl:Restriction ;
owl:allValuesFrom brid:BridgeConstructiveElementClassValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/class> ],
[ a owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass brid:BridgeConstructiveElementClassValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/class> ],
[ a owl:Restriction ;
owl:allValuesFrom brid:BridgeConstructiveElementUsageValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/usage> ],
[ a owl:Restriction ;
owl:allValuesFrom brid:BridgeConstructiveElementFunctionValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/function> ],
[ a owl:Restriction ;
owl:allValuesFrom brid:BridgeConstructiveElementClassValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/class> ],
con:AbstractFurniture .

brid:BridgeInstallation a owl:Class ;
Expand All @@ -263,27 +268,27 @@ brid:BridgePart a owl:Class ;
brid:BridgeRoom a owl:Class ;
rdfs:label "BridgeRoom"@en ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom brid:BridgeConstructiveElementUsageValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/usage> ],
owl:allValuesFrom brid:BridgeInstallation ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/bridgeInstallation> ],
[ a owl:Restriction ;
owl:allValuesFrom brid:BridgeConstructiveElementClassValue ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass brid:BridgeConstructiveElementClassValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/class> ],
[ a owl:Restriction ;
owl:allValuesFrom core:AbstractThematicSurface ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/boundary> ],
[ a owl:Restriction ;
owl:allValuesFrom brid:BridgeConstructiveElementUsageValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/usage> ],
[ a owl:Restriction ;
owl:allValuesFrom brid:BridgeConstructiveElementFunctionValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/function> ],
[ a owl:Restriction ;
owl:allValuesFrom brid:BridgeInstallation ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/bridgeInstallation> ],
owl:allValuesFrom brid:BridgeConstructiveElementClassValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/class> ],
[ a owl:Restriction ;
owl:allValuesFrom brid:BridgeFurniture ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/bridgeFurniture> ],
[ a owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass brid:BridgeConstructiveElementClassValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/class> ],
core:AbstractUnoccupiedSpace .

<https://www.opengis.net/ont/citygml/common/function> rdfs:label "function"@en ;
Expand All @@ -298,24 +303,21 @@ brid:AbstractBridge a owl:Class ;
rdfs:label "AbstractBridge"@en ;
iso19150-2:isAbstract true ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom brid:BridgeInstallation ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/bridgeInstallation> ],
owl:allValuesFrom brid:BridgeConstructiveElement ;
owl:onProperty brid:bridgeConstructiveElement ],
[ a owl:Restriction ;
owl:allValuesFrom brid:BridgeConstructiveElementFunctionValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/function> ],
owl:allValuesFrom xsd:boolean ;
owl:onProperty brid:isMovable ],
[ a owl:Restriction ;
owl:allValuesFrom brid:BridgeRoom ;
owl:onProperty brid:bridgeRoom ],
[ a owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass brid:BridgeConstructiveElementClassValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/class> ],
[ a owl:Restriction ;
owl:allValuesFrom xsd:boolean ;
owl:onProperty brid:isMovable ],
[ a owl:Restriction ;
owl:allValuesFrom brid:BridgeConstructiveElementUsageValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/usage> ],
[ a owl:Restriction ;
owl:allValuesFrom brid:BridgeConstructiveElementClassValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/class> ],
[ a owl:Restriction ;
owl:allValuesFrom core:Address ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/address> ],
Expand All @@ -324,14 +326,17 @@ brid:AbstractBridge a owl:Class ;
owl:onDataRange xsd:boolean ;
owl:onProperty brid:isMovable ],
[ a owl:Restriction ;
owl:allValuesFrom brid:BridgeConstructiveElement ;
owl:onProperty brid:bridgeConstructiveElement ],
owl:allValuesFrom brid:BridgeInstallation ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/bridgeInstallation> ],
[ a owl:Restriction ;
owl:allValuesFrom brid:BridgeRoom ;
owl:onProperty brid:bridgeRoom ],
owl:allValuesFrom brid:BridgeConstructiveElementClassValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/class> ],
[ a owl:Restriction ;
owl:allValuesFrom brid:BridgeFurniture ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/bridgeFurniture> ],
[ a owl:Restriction ;
owl:allValuesFrom brid:BridgeConstructiveElementFunctionValue ;
owl:onProperty <https://www.opengis.net/ont/citygml/common/function> ],
con:AbstractConstruction .

brid:BridgeConstructiveElementFunctionValue a owl:Class ;
Expand Down
Loading

0 comments on commit 6520aa5

Please sign in to comment.