@prefix core: <https://dataset-dl.liris.cnrs.fr/rdf-owl-urban-data-ontologies/Ontologies/CityGML/3.0/core#> .
@prefix iso19150-2: <http://def.isotc211.org/iso19150/-2/2012/base#> .
@prefix luse: <https://dataset-dl.liris.cnrs.fr/rdf-owl-urban-data-ontologies/Ontologies/CityGML/3.0/landuse#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<https://dataset-dl.liris.cnrs.fr/rdf-owl-urban-data-ontologies/Ontologies/CityGML/3.0/landuse> a owl:Ontology ;
    rdfs:label "LandUse"@en ;
    owl:imports <http://def.isotc211.org/iso19150/-2/2012/base>,
        <https://dataset-dl.liris.cnrs.fr/rdf-owl-urban-data-ontologies/Ontologies/CityGML/3.0/core.ttl> ;
    skos:definition "The LandUse module supports representation of areas of the earth’s surface dedicated to a specific land use."@en .

luse:LandUse.adeOfLandUse a owl:ObjectProperty ;
    rdfs:label "adeOfLandUse"@en ;
    rdfs:domain luse:LandUse ;
    rdfs:range luse:ADEOfLandUse ;
    skos:definition "Augments the LandUse with properties defined in an ADE."@en .

luse:LandUse.function a owl:ObjectProperty ;
    rdfs:label "function"@en ;
    rdfs:domain luse:LandUse ;
    rdfs:range owl:Class ;
    skos:definition "Specifies the intended purposes of the LandUse."@en .

luse:LandUse.usage a owl:ObjectProperty ;
    rdfs:label "usage"@en ;
    rdfs:domain luse:LandUse ;
    rdfs:range owl:Class ;
    skos:definition "Specifies the actual uses of the LandUse."@en .

luse:ADEOfLandUse a owl:Class ;
    rdfs:label "ADEOfLandUse"@en ;
    iso19150-2:isAbstract true ;
    skos:definition "ADEOfLandUse acts as a hook to define properties within an ADE that are to be added to a LandUse."@en .

luse:LandUse.class a owl:ObjectProperty ;
    rdfs:label "class"@en ;
    rdfs:domain luse:LandUse ;
    rdfs:range owl:Class ;
    skos:definition "Indicates the specific type of the LandUse."@en .

luse:LandUse a owl:Class ;
    rdfs:label "LandUse"@en ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom luse:ADEOfLandUse ;
            owl:onProperty luse:LandUse.adeOfLandUse ],
        [ a owl:Restriction ;
            owl:allValuesFrom owl:Class ;
            owl:onProperty luse:LandUse.usage ],
        [ a owl:Restriction ;
            owl:allValuesFrom owl:Class ;
            owl:onProperty luse:LandUse.function ],
        [ a owl:Restriction ;
            owl:allValuesFrom owl:Class ;
            owl:onProperty luse:LandUse.class ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
            owl:onClass owl:Class ;
            owl:onProperty luse:LandUse.class ],
        core:AbstractThematicSurface ;
    skos:definition "A LandUse object is an area of the earth's surface dedicated to a specific land use or having a specific land cover with or without vegetation, such as sand, rock, mud flats, forest, grasslands, or wetlands."@en .

