@prefix : <http://paul.staroch.name/thesis/SmartHomeWeather.owl#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix fraction: <http://purl.oclc.org/NET/muo/ucum/unit/fraction/> .
@prefix wgs84_pos: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix pressure: <http://purl.oclc.org/NET/muo/ucum/unit/pressure/> .
@prefix physical-quality: <http://purl.oclc.org/NET/muo/ucum/physical-quality/> .
@prefix ucum: <http://purl.oclc.org/NET/muo/ucum/> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix temperature: <http://purl.oclc.org/NET/muo/ucum/unit/temperature/> .
@prefix muo: <http://purl.oclc.org/NET/muo/muo#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix time2: <http://purl.oclc.org/NET/muo/ucum/unit/time/> .
@prefix plane-angle: <http://purl.oclc.org/NET/muo/ucum/unit/plane-angle/> .
@prefix prefix: <http://purl.oclc.org/NET/muo/ucum/prefix/> .
@prefix length: <http://purl.oclc.org/NET/muo/ucum/unit/length/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix power: <http://purl.oclc.org/NET/muo/ucum/unit/power/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix cc: <http://creativecommons.org/ns#> .

<http://paul.staroch.name/thesis/SmartHomeWeather.owl#> a owl:Ontology ;
	owl:imports <http://purl.oclc.org/NET/muo/ucum/> , <http://www.w3.org/2006/time> ;
	vann:preferredNamespacePrefix "shw" ;
	vann:preferredNamespaceUri "http://paul.staroch.name/thesis/SmartHomeWeather.owl" ;
	dc:title "SmartHomeWeather" ;
	dc:description "A ontology defining weather-related concepts and properties being relevant to smart home systems that provide predictive control." ;
	dc:issued "2013-08-29"^^xsd:date ;
	dc:modified "2014-03-23"^^xsd:date ;
	owl:versionInfo "1.0"^^xsd:decimal ;
	cc:license <http://creativecommons.org/licenses/by/3.0/> ;
	dc:contributor <http://paul.staroch.name/foaf/staroch.rdf#paul> .

<http://paul.staroch.name/foaf/staroch.rdf#paul> a foaf:Person .

<http://paul.staroch.name/thesis/SmartHomeWeather.owl#> dc:contributor "Mario Kofler" ;
	dc:publisher <http://paul.staroch.name/foaf/staroch.rdf#paul> ;
	dc:creator <http://paul.staroch.name/foaf/staroch.rdf#paul> .

dc:date a owl:AnnotationProperty .

dc:description a owl:AnnotationProperty .

dc:title a owl:AnnotationProperty .

:belongsToWeatherReport a owl:ObjectProperty ;
	rdfs:comment "Inverse property of hasWeatherState."^^xsd:string ;
	owl:inverseOf :hasWeatherState ;
	rdfs:seeAlso :hasWeatherState ;
	rdfs:subPropertyOf owl:topObjectProperty .

:belongsToWeatherState a owl:ObjectProperty ;
	rdfs:comment "Inverse property of hasWeatherPhenomenon."^^xsd:string ;
	rdfs:seeAlso :hasWeatherPhenomenon .

:hasCloudAltitude a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:subPropertyOf muo:qualityValue ;
	rdfs:domain :WeatherPhenomenon ;
	rdfs:range _:node18o2turn0x1690 .

_:node18o2turn0x1690 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1691 .

_:node18o2turn0x1691 rdf:first _:node18o2turn0x1692 .

_:node18o2turn0x1692 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue length:meter .

_:node18o2turn0x1691 rdf:rest _:node18o2turn0x1693 .

_:node18o2turn0x1693 rdf:first _:node18o2turn0x1694 .

_:node18o2turn0x1694 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom xsd:integer .

_:node18o2turn0x1693 rdf:rest rdf:nil .

:hasCloudCover a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:subPropertyOf muo:qualityValue ;
	rdfs:domain :WeatherPhenomenon ;
	rdfs:range _:node18o2turn0x1695 .

_:node18o2turn0x1695 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1696 .

_:node18o2turn0x1696 rdf:first _:node18o2turn0x1697 .

_:node18o2turn0x1697 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :okta .

_:node18o2turn0x1696 rdf:rest _:node18o2turn0x1698 .

_:node18o2turn0x1698 rdf:first _:node18o2turn0x1699 .

_:node18o2turn0x1699 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1700 .

_:node18o2turn0x1700 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x1701 .

_:node18o2turn0x1701 rdf:first _:node18o2turn0x1702 .

_:node18o2turn0x1702 xsd:maxInclusive "9"^^xsd:integer .

_:node18o2turn0x1701 rdf:rest rdf:nil .

_:node18o2turn0x1698 rdf:rest rdf:nil .

:hasCondition a owl:ObjectProperty ;
	rdfs:comment "Links a WeatherCondition to a WeatherPhenomenon. A WeatherPhenomenon can be associated with an arbitrary number of instances of WeatherCondition."^^xsd:string ;
	rdfs:range :WeatherCondition ;
	rdfs:seeAlso :WeatherCondition , :WeatherPhenomenon ;
	rdfs:domain :WeatherState .

:hasDewPointValue a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:subPropertyOf muo:qualityValue ;
	rdfs:domain :WeatherPhenomenon ;
	rdfs:range _:node18o2turn0x1703 .

_:node18o2turn0x1703 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1704 .

_:node18o2turn0x1704 rdf:first _:node18o2turn0x1705 .

_:node18o2turn0x1705 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue temperature:degree-Celsius .

_:node18o2turn0x1704 rdf:rest _:node18o2turn0x1706 .

_:node18o2turn0x1706 rdf:first _:node18o2turn0x1707 .

_:node18o2turn0x1707 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom xsd:float .

_:node18o2turn0x1706 rdf:rest rdf:nil .

:hasEndTime a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:domain :WeatherReport ;
	rdfs:range _:node18o2turn0x1708 .

_:node18o2turn0x1708 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1709 .

_:node18o2turn0x1709 rdf:first time:Interval ;
	rdf:rest _:node18o2turn0x1710 .

_:node18o2turn0x1710 rdf:first _:node18o2turn0x1711 .

_:node18o2turn0x1711 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:onClass time:DateTimeDescription ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:node18o2turn0x1710 rdf:rest rdf:nil .

:hasHumidityValue a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:subPropertyOf muo:qualityValue ;
	rdfs:domain :WeatherPhenomenon ;
	rdfs:range _:node18o2turn0x1712 .

_:node18o2turn0x1712 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1713 .

_:node18o2turn0x1713 rdf:first _:node18o2turn0x1714 .

_:node18o2turn0x1714 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue fraction:percent .

_:node18o2turn0x1713 rdf:rest _:node18o2turn0x1715 .

_:node18o2turn0x1715 rdf:first _:node18o2turn0x1716 .

_:node18o2turn0x1716 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1717 .

_:node18o2turn0x1717 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1718 .

_:node18o2turn0x1718 rdf:first _:node18o2turn0x1719 .

_:node18o2turn0x1719 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x1718 rdf:rest rdf:nil .

_:node18o2turn0x1715 rdf:rest _:node18o2turn0x1720 .

_:node18o2turn0x1720 rdf:first _:node18o2turn0x1721 .

_:node18o2turn0x1721 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1722 .

_:node18o2turn0x1722 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1723 .

_:node18o2turn0x1723 rdf:first _:node18o2turn0x1724 .

_:node18o2turn0x1724 xsd:maxInclusive "1.0"^^xsd:float .

_:node18o2turn0x1723 rdf:rest rdf:nil .

_:node18o2turn0x1720 rdf:rest rdf:nil .

:hasNextWeatherState a owl:ObjectProperty , owl:FunctionalProperty , owl:InverseFunctionalProperty ;
	rdfs:domain :WeatherState ;
	rdfs:range :WeatherState .

:hasObservationTime a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:domain :WeatherReport ;
	rdfs:range _:node18o2turn0x1725 .

_:node18o2turn0x1725 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1726 .

_:node18o2turn0x1726 rdf:first time:Instant ;
	rdf:rest _:node18o2turn0x1727 .

_:node18o2turn0x1727 rdf:first _:node18o2turn0x1728 .

_:node18o2turn0x1728 a owl:Restriction ;
	owl:onProperty time:inDateTime ;
	owl:onClass _:node18o2turn0x1729 .

_:node18o2turn0x1729 a owl:Restriction ;
	owl:onProperty time:unitType ;
	owl:hasValue time:unitMinute .

_:node18o2turn0x1728 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:node18o2turn0x1727 rdf:rest rdf:nil .

:hasPrecipitationIntensity a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:subPropertyOf muo:qualityValue ;
	rdfs:domain :WeatherPhenomenon ;
	rdfs:range _:node18o2turn0x1730 .

_:node18o2turn0x1730 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1731 .

_:node18o2turn0x1731 rdf:first _:node18o2turn0x1732 .

_:node18o2turn0x1732 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :millimetresPerHour .

_:node18o2turn0x1731 rdf:rest _:node18o2turn0x1733 .

_:node18o2turn0x1733 rdf:first _:node18o2turn0x1734 .

_:node18o2turn0x1734 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1735 .

_:node18o2turn0x1735 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1736 .

_:node18o2turn0x1736 rdf:first _:node18o2turn0x1737 .

_:node18o2turn0x1737 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x1736 rdf:rest rdf:nil .

_:node18o2turn0x1733 rdf:rest rdf:nil .

:hasPrecipitationProbability a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:subPropertyOf muo:qualityValue ;
	rdfs:domain :WeatherPhenomenon ;
	rdfs:range _:node18o2turn0x1738 .

_:node18o2turn0x1738 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1739 .

_:node18o2turn0x1739 rdf:first _:node18o2turn0x1740 .

_:node18o2turn0x1740 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue fraction:percent .

_:node18o2turn0x1739 rdf:rest _:node18o2turn0x1741 .

_:node18o2turn0x1741 rdf:first _:node18o2turn0x1742 .

_:node18o2turn0x1742 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1743 .

_:node18o2turn0x1743 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1744 .

_:node18o2turn0x1744 rdf:first _:node18o2turn0x1745 .

_:node18o2turn0x1745 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x1744 rdf:rest rdf:nil .

_:node18o2turn0x1741 rdf:rest _:node18o2turn0x1746 .

_:node18o2turn0x1746 rdf:first _:node18o2turn0x1747 .

_:node18o2turn0x1747 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1748 .

_:node18o2turn0x1748 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1749 .

_:node18o2turn0x1749 rdf:first _:node18o2turn0x1750 .

_:node18o2turn0x1750 xsd:maxInclusive "1.0"^^xsd:float .

_:node18o2turn0x1749 rdf:rest rdf:nil .

_:node18o2turn0x1746 rdf:rest rdf:nil .

:hasPressureValue a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:subPropertyOf muo:qualityValue ;
	rdfs:domain :WeatherPhenomenon ;
	rdfs:range _:node18o2turn0x1751 .

_:node18o2turn0x1751 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1752 .

_:node18o2turn0x1752 rdf:first _:node18o2turn0x1753 .

_:node18o2turn0x1753 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :hectopascal .

_:node18o2turn0x1752 rdf:rest _:node18o2turn0x1754 .

_:node18o2turn0x1754 rdf:first _:node18o2turn0x1755 .

_:node18o2turn0x1755 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom xsd:float .

_:node18o2turn0x1754 rdf:rest rdf:nil .

:hasPreviousWeatherState a owl:ObjectProperty ;
	owl:inverseOf :hasNextWeatherState .

:hasSolarRadiationValue a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:subPropertyOf muo:qualityValue ;
	rdfs:domain :WeatherPhenomenon ;
	rdfs:range _:node18o2turn0x1756 .

_:node18o2turn0x1756 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1757 .

_:node18o2turn0x1757 rdf:first _:node18o2turn0x1758 .

_:node18o2turn0x1758 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :wattsPerSquareMeter .

_:node18o2turn0x1757 rdf:rest _:node18o2turn0x1759 .

_:node18o2turn0x1759 rdf:first _:node18o2turn0x1760 .

_:node18o2turn0x1760 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1761 .

_:node18o2turn0x1761 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1762 .

_:node18o2turn0x1762 rdf:first _:node18o2turn0x1763 .

_:node18o2turn0x1763 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x1762 rdf:rest rdf:nil .

_:node18o2turn0x1759 rdf:rest rdf:nil .

:hasSource a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:comment "Associates a WeatherStateSource with a WeatherState, i.e. specifies where a WeatherState's data comes from. One WeatherState can only have one WeatherStateSource."^^xsd:string ;
	rdfs:domain :WeatherReport ;
	rdfs:range :WeatherReportSource ;
	rdfs:seeAlso :WeatherState , :WeatherStateSource , :isSourceOf .

:hasStartTime a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:domain :WeatherReport ;
	rdfs:range _:node18o2turn0x1764 .

_:node18o2turn0x1764 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1765 .

_:node18o2turn0x1765 rdf:first time:Interval ;
	rdf:rest _:node18o2turn0x1766 .

_:node18o2turn0x1766 rdf:first _:node18o2turn0x1767 .

_:node18o2turn0x1767 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:onClass time:DateTimeDescription ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:node18o2turn0x1766 rdf:rest rdf:nil .

:hasSunDirection a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:subPropertyOf muo:qualityValue ;
	rdfs:domain :WeatherPhenomenon ;
	rdfs:range _:node18o2turn0x1768 .

_:node18o2turn0x1768 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1769 .

_:node18o2turn0x1769 rdf:first _:node18o2turn0x1770 .

_:node18o2turn0x1770 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x1769 rdf:rest _:node18o2turn0x1771 .

_:node18o2turn0x1771 rdf:first _:node18o2turn0x1772 .

_:node18o2turn0x1772 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1773 .

_:node18o2turn0x1773 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x1774 .

_:node18o2turn0x1774 rdf:first _:node18o2turn0x1775 .

_:node18o2turn0x1775 xsd:maxExclusive "360"^^xsd:integer .

_:node18o2turn0x1774 rdf:rest rdf:nil .

_:node18o2turn0x1771 rdf:rest rdf:nil .

:hasSunElevationAngle a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:subPropertyOf muo:qualityValue ;
	rdfs:domain :WeatherPhenomenon ;
	rdfs:range _:node18o2turn0x1776 .

_:node18o2turn0x1776 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1777 .

_:node18o2turn0x1777 rdf:first _:node18o2turn0x1778 .

_:node18o2turn0x1778 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x1777 rdf:rest _:node18o2turn0x1779 .

_:node18o2turn0x1779 rdf:first _:node18o2turn0x1780 .

_:node18o2turn0x1780 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1781 .

_:node18o2turn0x1781 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1782 .

_:node18o2turn0x1782 rdf:first _:node18o2turn0x1783 .

_:node18o2turn0x1783 xsd:minInclusive "-90.0"^^xsd:float .

_:node18o2turn0x1782 rdf:rest rdf:nil .

_:node18o2turn0x1779 rdf:rest _:node18o2turn0x1784 .

_:node18o2turn0x1784 rdf:first _:node18o2turn0x1785 .

_:node18o2turn0x1785 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1786 .

_:node18o2turn0x1786 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1787 .

_:node18o2turn0x1787 rdf:first _:node18o2turn0x1788 .

_:node18o2turn0x1788 xsd:maxInclusive "90.0"^^xsd:float .

_:node18o2turn0x1787 rdf:rest rdf:nil .

_:node18o2turn0x1784 rdf:rest rdf:nil .

:hasTemperatureValue a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:subPropertyOf muo:qualityValue ;
	rdfs:domain :WeatherPhenomenon ;
	rdfs:range _:node18o2turn0x1789 .

_:node18o2turn0x1789 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1790 .

_:node18o2turn0x1790 rdf:first _:node18o2turn0x1791 .

_:node18o2turn0x1791 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue temperature:degree-Celsius .

_:node18o2turn0x1790 rdf:rest _:node18o2turn0x1792 .

_:node18o2turn0x1792 rdf:first _:node18o2turn0x1793 .

_:node18o2turn0x1793 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom xsd:float .

_:node18o2turn0x1792 rdf:rest rdf:nil .

:hasWeatherPhenomenon a owl:ObjectProperty , owl:InverseFunctionalProperty ;
	rdfs:comment "Associates a WeatherPhenomenon to its WeatherState. One WeatherPhenomenon can only belong to one WeatherState, but one WeatherState can have an arbitrary number of instances of WeatherPhenomenon."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon ;
	rdfs:range :WeatherPhenomenon ;
	rdfs:domain :WeatherState ;
	rdfs:seeAlso :WeatherState , :belongsToState ;
	owl:inverseOf :belongsToWeatherState .

:hasWeatherState a owl:ObjectProperty , owl:FunctionalProperty , owl:InverseFunctionalProperty ;
	rdfs:comment "Associates a WeatherState to a WeatherObservation. One WeatherState can only be associated with one WeatherObservation."^^xsd:string ;
	rdfs:seeAlso :WeatherObservation ;
	rdfs:domain :WeatherReport ;
	rdfs:seeAlso :WeatherState ;
	rdfs:range :WeatherState ;
	rdfs:seeAlso :belongsToWeather .

:hasWindDirection a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:subPropertyOf muo:qualityValue ;
	rdfs:domain :WeatherPhenomenon ;
	rdfs:range _:node18o2turn0x1794 .

_:node18o2turn0x1794 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1795 .

_:node18o2turn0x1795 rdf:first _:node18o2turn0x1796 .

_:node18o2turn0x1796 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x1795 rdf:rest _:node18o2turn0x1797 .

_:node18o2turn0x1797 rdf:first _:node18o2turn0x1798 .

_:node18o2turn0x1798 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1799 .

_:node18o2turn0x1799 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x1800 .

_:node18o2turn0x1800 rdf:first _:node18o2turn0x1801 .

_:node18o2turn0x1801 xsd:maxExclusive "360"^^xsd:integer .

_:node18o2turn0x1800 rdf:rest rdf:nil .

_:node18o2turn0x1797 rdf:rest rdf:nil .

:hasWindSpeed a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:subPropertyOf muo:qualityValue ;
	rdfs:domain :WeatherPhenomenon ;
	rdfs:range _:node18o2turn0x1802 .

_:node18o2turn0x1802 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1803 .

_:node18o2turn0x1803 rdf:first _:node18o2turn0x1804 .

_:node18o2turn0x1804 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :metresPerSecond .

_:node18o2turn0x1803 rdf:rest _:node18o2turn0x1805 .

_:node18o2turn0x1805 rdf:first _:node18o2turn0x1806 .

_:node18o2turn0x1806 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1807 .

_:node18o2turn0x1807 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1808 .

_:node18o2turn0x1808 rdf:first _:node18o2turn0x1809 .

_:node18o2turn0x1809 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x1808 rdf:rest rdf:nil .

_:node18o2turn0x1805 rdf:rest rdf:nil .

:isSourceOf a owl:ObjectProperty ;
	rdfs:comment "Inverse property of hasSource."^^xsd:string ;
	rdfs:seeAlso :hasSource ;
	owl:inverseOf :hasSource .

wgs84_pos:location a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:range wgs84_pos:SpatialThing ;
	rdfs:subPropertyOf foaf:based_near .

foaf:based_near a owl:ObjectProperty .

muo:numericalValue a owl:DatatypeProperty , owl:FunctionalProperty ;
	rdfs:domain muo:QualityValue .

:hasPriority a owl:DatatypeProperty , owl:FunctionalProperty ;
	rdfs:comment "Specifies the priority of a WeatherState (a positive integer). The higher this value is compared to another WeatherState's priority, the more the WeatherState takes precedence over the other WeatherState."^^xsd:string ;
	rdfs:domain :WeatherReport ;
	rdfs:range xsd:positiveInteger ;
	rdfs:subPropertyOf owl:topDataProperty .

wgs84_pos:alt a owl:DatatypeProperty , owl:FunctionalProperty ;
	rdfs:domain wgs84_pos:SpatialThing .

wgs84_pos:lat a owl:DatatypeProperty , owl:FunctionalProperty ;
	rdfs:domain wgs84_pos:SpatialThing .

wgs84_pos:long a owl:DatatypeProperty , owl:FunctionalProperty ;
	rdfs:subPropertyOf owl:topDataProperty ;
	rdfs:domain wgs84_pos:SpatialThing .

:AboveRoomTemperature a owl:Class ;
	owl:equivalentClass _:node18o2turn0x1810 .

_:node18o2turn0x1810 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1811 .

_:node18o2turn0x1811 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x1812 .

_:node18o2turn0x1812 rdf:first _:node18o2turn0x1813 .

_:node18o2turn0x1813 a owl:Restriction ;
	owl:onProperty :hasTemperatureValue ;
	owl:someValuesFrom _:node18o2turn0x1814 .

_:node18o2turn0x1814 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1815 .

_:node18o2turn0x1815 rdf:first _:node18o2turn0x1816 .

_:node18o2turn0x1816 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue temperature:degree-Celsius .

_:node18o2turn0x1815 rdf:rest _:node18o2turn0x1817 .

_:node18o2turn0x1817 rdf:first _:node18o2turn0x1818 .

_:node18o2turn0x1818 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1819 .

_:node18o2turn0x1819 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1820 .

_:node18o2turn0x1820 rdf:first _:node18o2turn0x1821 .

_:node18o2turn0x1821 xsd:minExclusive "25.0"^^xsd:float .

_:node18o2turn0x1820 rdf:rest rdf:nil .

_:node18o2turn0x1817 rdf:rest _:node18o2turn0x1822 .

_:node18o2turn0x1822 rdf:first _:node18o2turn0x1823 .

_:node18o2turn0x1823 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1824 .

_:node18o2turn0x1824 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1825 .

_:node18o2turn0x1825 rdf:first _:node18o2turn0x1826 .

_:node18o2turn0x1826 xsd:maxInclusive "30.0"^^xsd:float .

_:node18o2turn0x1825 rdf:rest rdf:nil .

_:node18o2turn0x1822 rdf:rest rdf:nil .

_:node18o2turn0x1812 rdf:rest rdf:nil .

:AboveRoomTemperature rdfs:comment "A WeatherPhenomenon describing a temperature of more than 25 degrees Celsius."^^xsd:string ;
	rdfs:seeAlso :Temperature , :WeatherPhenomenon , :hasTemperature .

:AiringWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x1827 .

_:node18o2turn0x1827 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1828 .

_:node18o2turn0x1828 rdf:first :FairWeather ;
	rdf:rest _:node18o2turn0x1829 .

_:node18o2turn0x1829 rdf:first :PleasantTemperatureWeather ;
	rdf:rest rdf:nil .

:AstronomicalTwilight a owl:Class ;
	owl:equivalentClass _:node18o2turn0x1830 .

_:node18o2turn0x1830 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1831 .

_:node18o2turn0x1831 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x1832 .

_:node18o2turn0x1832 rdf:first _:node18o2turn0x1833 .

_:node18o2turn0x1833 a owl:Restriction ;
	owl:onProperty :hasSunDirection ;
	owl:someValuesFrom _:node18o2turn0x1834 .

_:node18o2turn0x1834 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1835 .

_:node18o2turn0x1835 rdf:first _:node18o2turn0x1836 .

_:node18o2turn0x1836 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x1835 rdf:rest _:node18o2turn0x1837 .

_:node18o2turn0x1837 rdf:first _:node18o2turn0x1838 .

_:node18o2turn0x1838 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1839 .

_:node18o2turn0x1839 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x1840 .

_:node18o2turn0x1840 rdf:first _:node18o2turn0x1841 .

_:node18o2turn0x1841 xsd:maxExclusive "360"^^xsd:integer .

_:node18o2turn0x1840 rdf:rest rdf:nil .

_:node18o2turn0x1837 rdf:rest rdf:nil .

_:node18o2turn0x1832 rdf:rest _:node18o2turn0x1842 .

_:node18o2turn0x1842 rdf:first _:node18o2turn0x1843 .

_:node18o2turn0x1843 a owl:Restriction ;
	owl:onProperty :hasSunElevationAngle ;
	owl:someValuesFrom _:node18o2turn0x1844 .

_:node18o2turn0x1844 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1845 .

_:node18o2turn0x1845 rdf:first _:node18o2turn0x1846 .

_:node18o2turn0x1846 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x1845 rdf:rest _:node18o2turn0x1847 .

_:node18o2turn0x1847 rdf:first _:node18o2turn0x1848 .

_:node18o2turn0x1848 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1849 .

_:node18o2turn0x1849 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1850 .

_:node18o2turn0x1850 rdf:first _:node18o2turn0x1851 .

_:node18o2turn0x1851 xsd:minInclusive "-18.0"^^xsd:float .

_:node18o2turn0x1850 rdf:rest rdf:nil .

_:node18o2turn0x1847 rdf:rest _:node18o2turn0x1852 .

_:node18o2turn0x1852 rdf:first _:node18o2turn0x1853 .

_:node18o2turn0x1853 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1854 .

_:node18o2turn0x1854 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1855 .

_:node18o2turn0x1855 rdf:first _:node18o2turn0x1856 .

_:node18o2turn0x1856 xsd:maxExclusive "-12.0"^^xsd:float .

_:node18o2turn0x1855 rdf:rest rdf:nil .

_:node18o2turn0x1852 rdf:rest rdf:nil .

_:node18o2turn0x1842 rdf:rest rdf:nil .

:AtmosphericPressure a owl:Class ;
	owl:equivalentClass _:node18o2turn0x1857 .

_:node18o2turn0x1857 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1858 .

_:node18o2turn0x1858 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x1859 .

_:node18o2turn0x1859 rdf:first _:node18o2turn0x1860 .

_:node18o2turn0x1860 a owl:Restriction ;
	owl:onProperty :hasPressureValue ;
	owl:someValuesFrom _:node18o2turn0x1861 .

_:node18o2turn0x1861 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1862 .

_:node18o2turn0x1862 rdf:first _:node18o2turn0x1863 .

_:node18o2turn0x1863 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :hectopascal .

_:node18o2turn0x1862 rdf:rest _:node18o2turn0x1864 .

_:node18o2turn0x1864 rdf:first _:node18o2turn0x1865 .

_:node18o2turn0x1865 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom xsd:float .

_:node18o2turn0x1864 rdf:rest rdf:nil .

_:node18o2turn0x1859 rdf:rest rdf:nil .

:AtmosphericPressure rdfs:comment "A WeatherPhenomenon specifying atmospheric pressure using the hasPressure property (in hPa/mbar on MSL)."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :hasPressure .

:BelowRoomTemperature a owl:Class ;
	owl:equivalentClass _:node18o2turn0x1866 .

_:node18o2turn0x1866 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1867 .

_:node18o2turn0x1867 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x1868 .

_:node18o2turn0x1868 rdf:first _:node18o2turn0x1869 .

_:node18o2turn0x1869 a owl:Restriction ;
	owl:onProperty :hasTemperatureValue ;
	owl:someValuesFrom _:node18o2turn0x1870 .

_:node18o2turn0x1870 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1871 .

_:node18o2turn0x1871 rdf:first _:node18o2turn0x1872 .

_:node18o2turn0x1872 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue temperature:degree-Celsius .

_:node18o2turn0x1871 rdf:rest _:node18o2turn0x1873 .

_:node18o2turn0x1873 rdf:first _:node18o2turn0x1874 .

_:node18o2turn0x1874 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1875 .

_:node18o2turn0x1875 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1876 .

_:node18o2turn0x1876 rdf:first _:node18o2turn0x1877 .

_:node18o2turn0x1877 xsd:minInclusive "10.0"^^xsd:float .

_:node18o2turn0x1876 rdf:rest rdf:nil .

_:node18o2turn0x1873 rdf:rest _:node18o2turn0x1878 .

_:node18o2turn0x1878 rdf:first _:node18o2turn0x1879 .

_:node18o2turn0x1879 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1880 .

_:node18o2turn0x1880 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1881 .

_:node18o2turn0x1881 rdf:first _:node18o2turn0x1882 .

_:node18o2turn0x1882 xsd:maxExclusive "20.0"^^xsd:float .

_:node18o2turn0x1881 rdf:rest rdf:nil .

_:node18o2turn0x1878 rdf:rest rdf:nil .

_:node18o2turn0x1868 rdf:rest rdf:nil .

:BelowRoomTemperature rdfs:comment "A WeatherPhenomenon describing a temperature of less than 20 degrees Celsius."^^xsd:string ;
	rdfs:seeAlso :Temperature , :WeatherPhenomenon , :hasTemperature .

:Calm a owl:Class ;
	owl:equivalentClass _:node18o2turn0x1883 .

_:node18o2turn0x1883 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1884 .

_:node18o2turn0x1884 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x1885 .

_:node18o2turn0x1885 rdf:first _:node18o2turn0x1886 .

_:node18o2turn0x1886 a owl:Restriction ;
	owl:onProperty :hasWindSpeed ;
	owl:someValuesFrom _:node18o2turn0x1887 .

_:node18o2turn0x1887 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1888 .

_:node18o2turn0x1888 rdf:first _:node18o2turn0x1889 .

_:node18o2turn0x1889 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :metresPerSecond .

_:node18o2turn0x1888 rdf:rest _:node18o2turn0x1890 .

_:node18o2turn0x1890 rdf:first _:node18o2turn0x1891 .

_:node18o2turn0x1891 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1892 .

_:node18o2turn0x1892 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1893 .

_:node18o2turn0x1893 rdf:first _:node18o2turn0x1894 .

_:node18o2turn0x1894 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x1893 rdf:rest rdf:nil .

_:node18o2turn0x1890 rdf:rest _:node18o2turn0x1895 .

_:node18o2turn0x1895 rdf:first _:node18o2turn0x1896 .

_:node18o2turn0x1896 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1897 .

_:node18o2turn0x1897 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1898 .

_:node18o2turn0x1898 rdf:first _:node18o2turn0x1899 .

_:node18o2turn0x1899 xsd:maxExclusive "1.0"^^xsd:float .

_:node18o2turn0x1898 rdf:rest rdf:nil .

_:node18o2turn0x1895 rdf:rest rdf:nil .

_:node18o2turn0x1885 rdf:rest rdf:nil .

:Calm rdfs:comment "A WeatherPhenomenon describing a wind speed of less than 1 m/s."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :Wind , :hasWindDirection , :hasWindSpeed .

:CalmWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x1900 .

_:node18o2turn0x1900 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1901 .

_:node18o2turn0x1901 rdf:first :WeatherState ;
	rdf:rest _:node18o2turn0x1902 .

_:node18o2turn0x1902 rdf:first _:node18o2turn0x1903 .

_:node18o2turn0x1903 a owl:Class ;
	owl:unionOf _:node18o2turn0x1904 .

_:node18o2turn0x1904 rdf:first _:node18o2turn0x1905 .

_:node18o2turn0x1905 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :Calm .

_:node18o2turn0x1904 rdf:rest _:node18o2turn0x1906 .

_:node18o2turn0x1906 rdf:first _:node18o2turn0x1907 .

_:node18o2turn0x1907 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :LightWind .

_:node18o2turn0x1906 rdf:rest rdf:nil .

_:node18o2turn0x1902 rdf:rest rdf:nil .

:CivilTwilight a owl:Class ;
	owl:equivalentClass _:node18o2turn0x1908 .

_:node18o2turn0x1908 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1909 .

_:node18o2turn0x1909 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x1910 .

_:node18o2turn0x1910 rdf:first _:node18o2turn0x1911 .

_:node18o2turn0x1911 a owl:Restriction ;
	owl:onProperty :hasSunDirection ;
	owl:someValuesFrom _:node18o2turn0x1912 .

_:node18o2turn0x1912 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1913 .

_:node18o2turn0x1913 rdf:first _:node18o2turn0x1914 .

_:node18o2turn0x1914 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x1913 rdf:rest _:node18o2turn0x1915 .

_:node18o2turn0x1915 rdf:first _:node18o2turn0x1916 .

_:node18o2turn0x1916 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1917 .

_:node18o2turn0x1917 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x1918 .

_:node18o2turn0x1918 rdf:first _:node18o2turn0x1919 .

_:node18o2turn0x1919 xsd:maxExclusive "360"^^xsd:integer .

_:node18o2turn0x1918 rdf:rest rdf:nil .

_:node18o2turn0x1915 rdf:rest rdf:nil .

_:node18o2turn0x1910 rdf:rest _:node18o2turn0x1920 .

_:node18o2turn0x1920 rdf:first _:node18o2turn0x1921 .

_:node18o2turn0x1921 a owl:Restriction ;
	owl:onProperty :hasSunElevationAngle ;
	owl:someValuesFrom _:node18o2turn0x1922 .

_:node18o2turn0x1922 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1923 .

_:node18o2turn0x1923 rdf:first _:node18o2turn0x1924 .

_:node18o2turn0x1924 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x1923 rdf:rest _:node18o2turn0x1925 .

_:node18o2turn0x1925 rdf:first _:node18o2turn0x1926 .

_:node18o2turn0x1926 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1927 .

_:node18o2turn0x1927 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1928 .

_:node18o2turn0x1928 rdf:first _:node18o2turn0x1929 .

_:node18o2turn0x1929 xsd:minInclusive "-6.0"^^xsd:float .

_:node18o2turn0x1928 rdf:rest rdf:nil .

_:node18o2turn0x1925 rdf:rest _:node18o2turn0x1930 .

_:node18o2turn0x1930 rdf:first _:node18o2turn0x1931 .

_:node18o2turn0x1931 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1932 .

_:node18o2turn0x1932 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1933 .

_:node18o2turn0x1933 rdf:first _:node18o2turn0x1934 .

_:node18o2turn0x1934 xsd:maxExclusive "0.0"^^xsd:float .

_:node18o2turn0x1933 rdf:rest rdf:nil .

_:node18o2turn0x1930 rdf:rest rdf:nil .

_:node18o2turn0x1920 rdf:rest rdf:nil .

:ClearSky a owl:Class ;
	owl:equivalentClass _:node18o2turn0x1935 .

_:node18o2turn0x1935 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1936 .

_:node18o2turn0x1936 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x1937 .

_:node18o2turn0x1937 rdf:first _:node18o2turn0x1938 .

_:node18o2turn0x1938 a owl:Restriction ;
	owl:onProperty :hasCloudCover ;
	owl:someValuesFrom _:node18o2turn0x1939 .

_:node18o2turn0x1939 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1940 .

_:node18o2turn0x1940 rdf:first _:node18o2turn0x1941 .

_:node18o2turn0x1941 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :okta .

_:node18o2turn0x1940 rdf:rest _:node18o2turn0x1942 .

_:node18o2turn0x1942 rdf:first _:node18o2turn0x1943 .

_:node18o2turn0x1943 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:hasValue "0"^^xsd:integer .

_:node18o2turn0x1942 rdf:rest rdf:nil .

_:node18o2turn0x1937 rdf:rest rdf:nil .

:ClearSky rdfs:comment """A WeatherPhenomenon describing a cloud layer with cloud cover 0 (clear sky).

NOTE: This class only specifies a single cloud layer. It does not make any statement about other cloud layers."""^^xsd:string ;
	rdfs:seeAlso :CloudCover , :WeatherPhenomenon , :hasCloudAltitude , :hasCloudCover .

:ClearWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x1944 .

_:node18o2turn0x1944 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1945 .

_:node18o2turn0x1945 rdf:first :WeatherState ;
	rdf:rest _:node18o2turn0x1946 .

_:node18o2turn0x1946 rdf:first _:node18o2turn0x1947 .

_:node18o2turn0x1947 a owl:Class ;
	owl:unionOf _:node18o2turn0x1948 .

_:node18o2turn0x1948 rdf:first _:node18o2turn0x1949 .

_:node18o2turn0x1949 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :ClearSky .

_:node18o2turn0x1948 rdf:rest _:node18o2turn0x1950 .

_:node18o2turn0x1950 rdf:first _:node18o2turn0x1951 .

_:node18o2turn0x1951 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :PartlyCloudy .

_:node18o2turn0x1950 rdf:rest rdf:nil .

_:node18o2turn0x1946 rdf:rest rdf:nil .

:CloudCover a owl:Class ;
	owl:equivalentClass _:node18o2turn0x1952 .

_:node18o2turn0x1952 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1953 .

_:node18o2turn0x1953 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x1954 .

_:node18o2turn0x1954 rdf:first _:node18o2turn0x1955 .

_:node18o2turn0x1955 a owl:Restriction ;
	owl:onProperty :hasCloudCover ;
	owl:someValuesFrom _:node18o2turn0x1956 .

_:node18o2turn0x1956 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1957 .

_:node18o2turn0x1957 rdf:first _:node18o2turn0x1958 .

_:node18o2turn0x1958 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :okta .

_:node18o2turn0x1957 rdf:rest _:node18o2turn0x1959 .

_:node18o2turn0x1959 rdf:first _:node18o2turn0x1960 .

_:node18o2turn0x1960 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1961 .

_:node18o2turn0x1961 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x1962 .

_:node18o2turn0x1962 rdf:first _:node18o2turn0x1963 .

_:node18o2turn0x1963 xsd:maxExclusive "10"^^xsd:integer .

_:node18o2turn0x1962 rdf:rest rdf:nil .

_:node18o2turn0x1959 rdf:rest rdf:nil .

_:node18o2turn0x1954 rdf:rest rdf:nil .

:CloudCover rdfs:comment """A WeatherPhenomenon giving information about a cloud layer. There are two properties: hasCloudCover gives the cloud cover of this layer in okta (an integer in the interval [0-9] where 0 is clear sky, 8 is overcast and 9 is unknown). hasCloudAltitude gives the altitude of that cloud layer.

If there is more than one cloud layer, for each cloud layer another WeatherPhenomenon must be created and linked to the appropriate WeatherState."""^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :hasCloudAltitude , :hasCloudCover .

:CloudyWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x1964 .

_:node18o2turn0x1964 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1965 .

_:node18o2turn0x1965 rdf:first :WeatherState ;
	rdf:rest _:node18o2turn0x1966 .

_:node18o2turn0x1966 rdf:first _:node18o2turn0x1967 .

_:node18o2turn0x1967 a owl:Class ;
	owl:unionOf _:node18o2turn0x1968 .

_:node18o2turn0x1968 rdf:first _:node18o2turn0x1969 .

_:node18o2turn0x1969 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :MostlyCloudy .

_:node18o2turn0x1968 rdf:rest _:node18o2turn0x1970 .

_:node18o2turn0x1970 rdf:first _:node18o2turn0x1971 .

_:node18o2turn0x1971 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :Overcast .

_:node18o2turn0x1970 rdf:rest rdf:nil .

_:node18o2turn0x1966 rdf:rest rdf:nil .

:Cold a owl:Class ;
	owl:equivalentClass _:node18o2turn0x1972 .

_:node18o2turn0x1972 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1973 .

_:node18o2turn0x1973 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x1974 .

_:node18o2turn0x1974 rdf:first _:node18o2turn0x1975 .

_:node18o2turn0x1975 a owl:Restriction ;
	owl:onProperty :hasTemperatureValue ;
	owl:someValuesFrom _:node18o2turn0x1976 .

_:node18o2turn0x1976 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1977 .

_:node18o2turn0x1977 rdf:first _:node18o2turn0x1978 .

_:node18o2turn0x1978 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue temperature:degree-Celsius .

_:node18o2turn0x1977 rdf:rest _:node18o2turn0x1979 .

_:node18o2turn0x1979 rdf:first _:node18o2turn0x1980 .

_:node18o2turn0x1980 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1981 .

_:node18o2turn0x1981 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1982 .

_:node18o2turn0x1982 rdf:first _:node18o2turn0x1983 .

_:node18o2turn0x1983 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x1982 rdf:rest rdf:nil .

_:node18o2turn0x1979 rdf:rest _:node18o2turn0x1984 .

_:node18o2turn0x1984 rdf:first _:node18o2turn0x1985 .

_:node18o2turn0x1985 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x1986 .

_:node18o2turn0x1986 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x1987 .

_:node18o2turn0x1987 rdf:first _:node18o2turn0x1988 .

_:node18o2turn0x1988 xsd:maxExclusive "10.0"^^xsd:float .

_:node18o2turn0x1987 rdf:rest rdf:nil .

_:node18o2turn0x1984 rdf:rest rdf:nil .

_:node18o2turn0x1974 rdf:rest rdf:nil .

:ColdWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x1989 .

_:node18o2turn0x1989 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1990 .

_:node18o2turn0x1990 rdf:first :WeatherState ;
	rdf:rest _:node18o2turn0x1991 .

_:node18o2turn0x1991 rdf:first _:node18o2turn0x1992 .

_:node18o2turn0x1992 a owl:Class ;
	owl:unionOf _:node18o2turn0x1993 .

_:node18o2turn0x1993 rdf:first _:node18o2turn0x1994 .

_:node18o2turn0x1994 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :Cold .

_:node18o2turn0x1993 rdf:rest _:node18o2turn0x1995 .

_:node18o2turn0x1995 rdf:first _:node18o2turn0x1996 .

_:node18o2turn0x1996 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :Frost .

_:node18o2turn0x1995 rdf:rest rdf:nil .

_:node18o2turn0x1991 rdf:rest rdf:nil .

:CurrentWeatherReport a owl:Class ;
	owl:equivalentClass _:node18o2turn0x1997 .

_:node18o2turn0x1997 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x1998 .

_:node18o2turn0x1998 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x1999 .

_:node18o2turn0x1999 rdf:first _:node18o2turn0x2000 .

_:node18o2turn0x2000 a owl:Restriction ;
	owl:onProperty :hasStartTime ;
	owl:someValuesFrom _:node18o2turn0x2001 .

_:node18o2turn0x2001 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:someValuesFrom _:node18o2turn0x2002 .

_:node18o2turn0x2002 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:hasValue "0"^^xsd:integer .

_:node18o2turn0x1999 rdf:rest rdf:nil .

:CurrentWeatherReport owl:disjointWith :ForecastWeatherReport ;
	rdfs:comment "A WeatherState describing the current weather."^^xsd:string ;
	rdfs:seeAlso :WeatherState , :ZeroHour , :hasTime .

:CurrentWeatherReportFromSensor a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2003 .

_:node18o2turn0x2003 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2004 .

_:node18o2turn0x2004 rdf:first :CurrentWeatherReport ;
	rdf:rest _:node18o2turn0x2005 .

_:node18o2turn0x2005 rdf:first :WeatherReportFromSensor ;
	rdf:rest rdf:nil .

:CurrentWeatherReportFromSensor rdfs:comment "A WeatherState about the current weather based on data retrieved from a (collection of) sensor(s), e.g. it is connected to an instance of SensorSource via the hasSource property."^^xsd:string ;
	rdfs:seeAlso :CurrentWeatherState , :WeatherState , :WeatherStateFromSensor .

:CurrentWeatherReportFromService a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2006 .

_:node18o2turn0x2006 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2007 .

_:node18o2turn0x2007 rdf:first :CurrentWeatherReport ;
	rdf:rest _:node18o2turn0x2008 .

_:node18o2turn0x2008 rdf:first :WeatherReportFromService ;
	rdf:rest rdf:nil .

:CurrentWeatherReportFromService rdfs:comment "A WeatherState about the current weather based on data retrieved from an internet service, e.g. it is connected to an instance of ServiceSource via the hasSource property."^^xsd:string ;
	rdfs:seeAlso :CurrentWeatherState , :WeatherState , :WeatherStateFromService .

:Day a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2009 .

_:node18o2turn0x2009 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2010 .

_:node18o2turn0x2010 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2011 .

_:node18o2turn0x2011 rdf:first _:node18o2turn0x2012 .

_:node18o2turn0x2012 a owl:Restriction ;
	owl:onProperty :hasSunDirection ;
	owl:someValuesFrom _:node18o2turn0x2013 .

_:node18o2turn0x2013 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2014 .

_:node18o2turn0x2014 rdf:first _:node18o2turn0x2015 .

_:node18o2turn0x2015 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2014 rdf:rest _:node18o2turn0x2016 .

_:node18o2turn0x2016 rdf:first _:node18o2turn0x2017 .

_:node18o2turn0x2017 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2018 .

_:node18o2turn0x2018 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2019 .

_:node18o2turn0x2019 rdf:first _:node18o2turn0x2020 .

_:node18o2turn0x2020 xsd:maxExclusive "360"^^xsd:integer .

_:node18o2turn0x2019 rdf:rest rdf:nil .

_:node18o2turn0x2016 rdf:rest rdf:nil .

_:node18o2turn0x2011 rdf:rest _:node18o2turn0x2021 .

_:node18o2turn0x2021 rdf:first _:node18o2turn0x2022 .

_:node18o2turn0x2022 a owl:Restriction ;
	owl:onProperty :hasSunElevationAngle ;
	owl:someValuesFrom _:node18o2turn0x2023 .

_:node18o2turn0x2023 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2024 .

_:node18o2turn0x2024 rdf:first _:node18o2turn0x2025 .

_:node18o2turn0x2025 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2024 rdf:rest _:node18o2turn0x2026 .

_:node18o2turn0x2026 rdf:first _:node18o2turn0x2027 .

_:node18o2turn0x2027 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2028 .

_:node18o2turn0x2028 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2029 .

_:node18o2turn0x2029 rdf:first _:node18o2turn0x2030 .

_:node18o2turn0x2030 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x2029 rdf:rest rdf:nil .

_:node18o2turn0x2026 rdf:rest rdf:nil .

_:node18o2turn0x2021 rdf:rest rdf:nil .

:DewPoint a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2031 .

_:node18o2turn0x2031 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2032 .

_:node18o2turn0x2032 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2033 .

_:node18o2turn0x2033 rdf:first _:node18o2turn0x2034 .

_:node18o2turn0x2034 a owl:Restriction ;
	owl:onProperty :hasDewPointValue ;
	owl:someValuesFrom _:node18o2turn0x2035 .

_:node18o2turn0x2035 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2036 .

_:node18o2turn0x2036 rdf:first _:node18o2turn0x2037 .

_:node18o2turn0x2037 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue temperature:degree-Celsius .

_:node18o2turn0x2036 rdf:rest _:node18o2turn0x2038 .

_:node18o2turn0x2038 rdf:first _:node18o2turn0x2039 .

_:node18o2turn0x2039 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom xsd:float .

_:node18o2turn0x2038 rdf:rest rdf:nil .

_:node18o2turn0x2033 rdf:rest rdf:nil .

:DewPoint rdfs:comment "A WeatherPhenomenon specifying the dew point. The actual value is specified in degrees Celsius using the hasDewPoint property."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :hasDewPoint .

:DirectionalWind a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2040 .

_:node18o2turn0x2040 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2041 .

_:node18o2turn0x2041 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2042 .

_:node18o2turn0x2042 rdf:first _:node18o2turn0x2043 .

_:node18o2turn0x2043 a owl:Restriction ;
	owl:onProperty :hasWindDirection ;
	owl:someValuesFrom _:node18o2turn0x2044 .

_:node18o2turn0x2044 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2045 .

_:node18o2turn0x2045 rdf:first _:node18o2turn0x2046 .

_:node18o2turn0x2046 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2045 rdf:rest _:node18o2turn0x2047 .

_:node18o2turn0x2047 rdf:first _:node18o2turn0x2048 .

_:node18o2turn0x2048 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2049 .

_:node18o2turn0x2049 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2050 .

_:node18o2turn0x2050 rdf:first _:node18o2turn0x2051 .

_:node18o2turn0x2051 xsd:maxExclusive "360"^^xsd:integer .

_:node18o2turn0x2050 rdf:rest rdf:nil .

_:node18o2turn0x2047 rdf:rest rdf:nil .

_:node18o2turn0x2042 rdf:rest _:node18o2turn0x2052 .

_:node18o2turn0x2052 rdf:first _:node18o2turn0x2053 .

_:node18o2turn0x2053 a owl:Restriction ;
	owl:onProperty :hasWindSpeed ;
	owl:someValuesFrom _:node18o2turn0x2054 .

_:node18o2turn0x2054 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2055 .

_:node18o2turn0x2055 rdf:first _:node18o2turn0x2056 .

_:node18o2turn0x2056 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :metresPerSecond .

_:node18o2turn0x2055 rdf:rest _:node18o2turn0x2057 .

_:node18o2turn0x2057 rdf:first _:node18o2turn0x2058 .

_:node18o2turn0x2058 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2059 .

_:node18o2turn0x2059 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2060 .

_:node18o2turn0x2060 rdf:first _:node18o2turn0x2061 .

_:node18o2turn0x2061 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x2060 rdf:rest rdf:nil .

_:node18o2turn0x2057 rdf:rest rdf:nil .

_:node18o2turn0x2052 rdf:rest rdf:nil .

:DirectionalWind rdfs:comment "A WeatherPhenomenon giving information about wind. There are two properties: hasWindDirection gives the cloud cover of this layer in degrees (an integer in the interval [0-359] where 0 is North, 90 is East etc.). hasWindSpeed is a float specifying wind speed in m/s."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :hasWindDirection , :hasWindSpeed .

:Dry a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2062 .

_:node18o2turn0x2062 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2063 .

_:node18o2turn0x2063 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2064 .

_:node18o2turn0x2064 rdf:first _:node18o2turn0x2065 .

_:node18o2turn0x2065 a owl:Restriction ;
	owl:onProperty :hasHumidityValue ;
	owl:someValuesFrom _:node18o2turn0x2066 .

_:node18o2turn0x2066 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2067 .

_:node18o2turn0x2067 rdf:first _:node18o2turn0x2068 .

_:node18o2turn0x2068 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue fraction:percent .

_:node18o2turn0x2067 rdf:rest _:node18o2turn0x2069 .

_:node18o2turn0x2069 rdf:first _:node18o2turn0x2070 .

_:node18o2turn0x2070 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2071 .

_:node18o2turn0x2071 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2072 .

_:node18o2turn0x2072 rdf:first _:node18o2turn0x2073 .

_:node18o2turn0x2073 xsd:minInclusive "0.3"^^xsd:float .

_:node18o2turn0x2072 rdf:rest rdf:nil .

_:node18o2turn0x2069 rdf:rest _:node18o2turn0x2074 .

_:node18o2turn0x2074 rdf:first _:node18o2turn0x2075 .

_:node18o2turn0x2075 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2076 .

_:node18o2turn0x2076 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2077 .

_:node18o2turn0x2077 rdf:first _:node18o2turn0x2078 .

_:node18o2turn0x2078 xsd:maxExclusive "0.4"^^xsd:float .

_:node18o2turn0x2077 rdf:rest rdf:nil .

_:node18o2turn0x2074 rdf:rest rdf:nil .

_:node18o2turn0x2064 rdf:rest rdf:nil .

:Dry rdfs:comment "A WeatherPhenomenon describing a humidity of less than 40 percent."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :hasHumidity .

:DryWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2079 .

_:node18o2turn0x2079 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2080 .

_:node18o2turn0x2080 rdf:first :WeatherState ;
	rdf:rest _:node18o2turn0x2081 .

_:node18o2turn0x2081 rdf:first _:node18o2turn0x2082 .

_:node18o2turn0x2082 a owl:Class ;
	owl:unionOf _:node18o2turn0x2083 .

_:node18o2turn0x2083 rdf:first _:node18o2turn0x2084 .

_:node18o2turn0x2084 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :Dry .

_:node18o2turn0x2083 rdf:rest _:node18o2turn0x2085 .

_:node18o2turn0x2085 rdf:first _:node18o2turn0x2086 .

_:node18o2turn0x2086 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :VeryDry .

_:node18o2turn0x2085 rdf:rest rdf:nil .

_:node18o2turn0x2081 rdf:rest rdf:nil .

:EastWind a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2087 .

_:node18o2turn0x2087 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2088 .

_:node18o2turn0x2088 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2089 .

_:node18o2turn0x2089 rdf:first _:node18o2turn0x2090 .

_:node18o2turn0x2090 a owl:Restriction ;
	owl:onProperty :hasWindDirection ;
	owl:someValuesFrom _:node18o2turn0x2091 .

_:node18o2turn0x2091 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2092 .

_:node18o2turn0x2092 rdf:first _:node18o2turn0x2093 .

_:node18o2turn0x2093 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2092 rdf:rest _:node18o2turn0x2094 .

_:node18o2turn0x2094 rdf:first _:node18o2turn0x2095 .

_:node18o2turn0x2095 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2096 .

_:node18o2turn0x2096 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2097 .

_:node18o2turn0x2097 rdf:first _:node18o2turn0x2098 .

_:node18o2turn0x2098 xsd:minInclusive "45"^^xsd:integer .

_:node18o2turn0x2097 rdf:rest rdf:nil .

_:node18o2turn0x2094 rdf:rest _:node18o2turn0x2099 .

_:node18o2turn0x2099 rdf:first _:node18o2turn0x2100 .

_:node18o2turn0x2100 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2101 .

_:node18o2turn0x2101 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2102 .

_:node18o2turn0x2102 rdf:first _:node18o2turn0x2103 .

_:node18o2turn0x2103 xsd:maxExclusive "135"^^xsd:integer .

_:node18o2turn0x2102 rdf:rest rdf:nil .

_:node18o2turn0x2099 rdf:rest rdf:nil .

_:node18o2turn0x2089 rdf:rest _:node18o2turn0x2104 .

_:node18o2turn0x2104 rdf:first _:node18o2turn0x2105 .

_:node18o2turn0x2105 a owl:Restriction ;
	owl:onProperty :hasWindSpeed ;
	owl:someValuesFrom _:node18o2turn0x2106 .

_:node18o2turn0x2106 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2107 .

_:node18o2turn0x2107 rdf:first _:node18o2turn0x2108 .

_:node18o2turn0x2108 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :metresPerSecond .

_:node18o2turn0x2107 rdf:rest _:node18o2turn0x2109 .

_:node18o2turn0x2109 rdf:first _:node18o2turn0x2110 .

_:node18o2turn0x2110 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2111 .

_:node18o2turn0x2111 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2112 .

_:node18o2turn0x2112 rdf:first _:node18o2turn0x2113 .

_:node18o2turn0x2113 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x2112 rdf:rest rdf:nil .

_:node18o2turn0x2109 rdf:rest rdf:nil .

_:node18o2turn0x2104 rdf:rest rdf:nil .

:EastWind rdfs:comment "A WeatherPhenomenon giving information about wind. There are two properties: hasWindDirection gives the cloud cover of this layer in degrees (an integer in the interval [0-359] where 0 is North, 90 is East etc.). hasWindSpeed is a float specifying wind speed in m/s."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :hasWindDirection , :hasWindSpeed .

:ExtremelyHeavyRain a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2114 .

_:node18o2turn0x2114 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2115 .

_:node18o2turn0x2115 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2116 .

_:node18o2turn0x2116 rdf:first _:node18o2turn0x2117 .

_:node18o2turn0x2117 a owl:Restriction ;
	owl:onProperty :hasPrecipitationIntensity ;
	owl:someValuesFrom _:node18o2turn0x2118 .

_:node18o2turn0x2118 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2119 .

_:node18o2turn0x2119 rdf:first _:node18o2turn0x2120 .

_:node18o2turn0x2120 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :millimetresPerHour .

_:node18o2turn0x2119 rdf:rest _:node18o2turn0x2121 .

_:node18o2turn0x2121 rdf:first _:node18o2turn0x2122 .

_:node18o2turn0x2122 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2123 .

_:node18o2turn0x2123 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2124 .

_:node18o2turn0x2124 rdf:first _:node18o2turn0x2125 .

_:node18o2turn0x2125 xsd:minExclusive "50.0"^^xsd:float .

_:node18o2turn0x2124 rdf:rest rdf:nil .

_:node18o2turn0x2121 rdf:rest _:node18o2turn0x2126 .

_:node18o2turn0x2126 rdf:first _:node18o2turn0x2127 .

_:node18o2turn0x2127 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2128 .

_:node18o2turn0x2128 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2129 .

_:node18o2turn0x2129 rdf:first _:node18o2turn0x2130 .

_:node18o2turn0x2130 xsd:maxInclusive "100.0"^^xsd:float .

_:node18o2turn0x2129 rdf:rest rdf:nil .

_:node18o2turn0x2126 rdf:rest rdf:nil .

_:node18o2turn0x2116 rdf:rest _:node18o2turn0x2131 .

_:node18o2turn0x2131 rdf:first _:node18o2turn0x2132 .

_:node18o2turn0x2132 a owl:Restriction ;
	owl:onProperty :hasPrecipitationProbability ;
	owl:someValuesFrom _:node18o2turn0x2133 .

_:node18o2turn0x2133 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2134 .

_:node18o2turn0x2134 rdf:first _:node18o2turn0x2135 .

_:node18o2turn0x2135 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue fraction:percent .

_:node18o2turn0x2134 rdf:rest _:node18o2turn0x2136 .

_:node18o2turn0x2136 rdf:first _:node18o2turn0x2137 .

_:node18o2turn0x2137 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2138 .

_:node18o2turn0x2138 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2139 .

_:node18o2turn0x2139 rdf:first _:node18o2turn0x2140 .

_:node18o2turn0x2140 xsd:minExclusive "0.0"^^xsd:float .

_:node18o2turn0x2139 rdf:rest rdf:nil .

_:node18o2turn0x2136 rdf:rest rdf:nil .

_:node18o2turn0x2131 rdf:rest rdf:nil .

:FairWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2141 .

_:node18o2turn0x2141 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2142 .

_:node18o2turn0x2142 rdf:first :CalmWeather ;
	rdf:rest _:node18o2turn0x2143 .

_:node18o2turn0x2143 rdf:first :ClearWeather ;
	rdf:rest _:node18o2turn0x2144 .

_:node18o2turn0x2144 rdf:first :NoRainWeather ;
	rdf:rest rdf:nil .

:Forecast12HoursWeatherReport a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2145 .

_:node18o2turn0x2145 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2146 .

_:node18o2turn0x2146 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x2147 .

_:node18o2turn0x2147 rdf:first _:node18o2turn0x2148 .

_:node18o2turn0x2148 a owl:Restriction ;
	owl:onProperty :hasStartTime ;
	owl:someValuesFrom _:node18o2turn0x2149 .

_:node18o2turn0x2149 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:someValuesFrom _:node18o2turn0x2150 .

_:node18o2turn0x2150 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:hasValue "12"^^xsd:integer .

_:node18o2turn0x2147 rdf:rest rdf:nil .

:Forecast12HoursWeatherReport rdfs:comment "A WeatherState describing the weather in 12 hours."^^xsd:string ;
	rdfs:seeAlso :WeatherState .

:Forecast15HoursWeatherReport a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2151 .

_:node18o2turn0x2151 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2152 .

_:node18o2turn0x2152 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x2153 .

_:node18o2turn0x2153 rdf:first _:node18o2turn0x2154 .

_:node18o2turn0x2154 a owl:Restriction ;
	owl:onProperty :hasStartTime ;
	owl:someValuesFrom _:node18o2turn0x2155 .

_:node18o2turn0x2155 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:someValuesFrom _:node18o2turn0x2156 .

_:node18o2turn0x2156 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:hasValue "15"^^xsd:integer .

_:node18o2turn0x2153 rdf:rest rdf:nil .

:Forecast15HoursWeatherReport rdfs:comment "A WeatherState describing the weather in 15 hours."^^xsd:string ;
	rdfs:seeAlso :WeatherState .

:Forecast18HoursWeatherReport a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2157 .

_:node18o2turn0x2157 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2158 .

_:node18o2turn0x2158 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x2159 .

_:node18o2turn0x2159 rdf:first _:node18o2turn0x2160 .

_:node18o2turn0x2160 a owl:Restriction ;
	owl:onProperty :hasStartTime ;
	owl:someValuesFrom _:node18o2turn0x2161 .

_:node18o2turn0x2161 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:someValuesFrom _:node18o2turn0x2162 .

_:node18o2turn0x2162 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:hasValue "18"^^xsd:integer .

_:node18o2turn0x2159 rdf:rest rdf:nil .

:Forecast18HoursWeatherReport rdfs:comment "A WeatherState describing the weather in 18 hours."^^xsd:string ;
	rdfs:seeAlso :WeatherState .

:Forecast1HourWeatherReport a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2163 .

_:node18o2turn0x2163 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2164 .

_:node18o2turn0x2164 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x2165 .

_:node18o2turn0x2165 rdf:first _:node18o2turn0x2166 .

_:node18o2turn0x2166 a owl:Restriction ;
	owl:onProperty :hasStartTime ;
	owl:someValuesFrom _:node18o2turn0x2167 .

_:node18o2turn0x2167 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:someValuesFrom _:node18o2turn0x2168 .

_:node18o2turn0x2168 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:hasValue "1"^^xsd:integer .

_:node18o2turn0x2165 rdf:rest rdf:nil .

:Forecast1HourWeatherReport rdfs:comment "A WeatherState describing the weather in one hour."^^xsd:string ;
	rdfs:seeAlso :WeatherState .

:Forecast21HoursWeatherReport a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2169 .

_:node18o2turn0x2169 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2170 .

_:node18o2turn0x2170 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x2171 .

_:node18o2turn0x2171 rdf:first _:node18o2turn0x2172 .

_:node18o2turn0x2172 a owl:Restriction ;
	owl:onProperty :hasStartTime ;
	owl:someValuesFrom _:node18o2turn0x2173 .

_:node18o2turn0x2173 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:someValuesFrom _:node18o2turn0x2174 .

_:node18o2turn0x2174 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:hasValue "21"^^xsd:integer .

_:node18o2turn0x2171 rdf:rest rdf:nil .

:Forecast21HoursWeatherReport rdfs:comment "A WeatherState describing the weather in 21 hours."^^xsd:string ;
	rdfs:seeAlso :WeatherState .

:Forecast24HoursWeatherReport a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2175 .

_:node18o2turn0x2175 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2176 .

_:node18o2turn0x2176 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x2177 .

_:node18o2turn0x2177 rdf:first _:node18o2turn0x2178 .

_:node18o2turn0x2178 a owl:Restriction ;
	owl:onProperty :hasStartTime ;
	owl:someValuesFrom _:node18o2turn0x2179 .

_:node18o2turn0x2179 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:someValuesFrom _:node18o2turn0x2180 .

_:node18o2turn0x2180 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:hasValue "24"^^xsd:integer .

_:node18o2turn0x2177 rdf:rest rdf:nil .

:Forecast24HoursWeatherReport rdfs:comment "A WeatherState describing the weather in 21 hours."^^xsd:string ;
	rdfs:seeAlso :WeatherState .

:Forecast2HoursWeatherReport a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2181 .

_:node18o2turn0x2181 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2182 .

_:node18o2turn0x2182 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x2183 .

_:node18o2turn0x2183 rdf:first _:node18o2turn0x2184 .

_:node18o2turn0x2184 a owl:Restriction ;
	owl:onProperty :hasStartTime ;
	owl:someValuesFrom _:node18o2turn0x2185 .

_:node18o2turn0x2185 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:someValuesFrom _:node18o2turn0x2186 .

_:node18o2turn0x2186 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:hasValue "2"^^xsd:integer .

_:node18o2turn0x2183 rdf:rest rdf:nil .

:Forecast2HoursWeatherReport rdfs:comment "A WeatherState describing the weather in two hours."^^xsd:string ;
	rdfs:seeAlso :WeatherState .

:Forecast3HoursWeatherReport a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2187 .

_:node18o2turn0x2187 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2188 .

_:node18o2turn0x2188 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x2189 .

_:node18o2turn0x2189 rdf:first _:node18o2turn0x2190 .

_:node18o2turn0x2190 a owl:Restriction ;
	owl:onProperty :hasStartTime ;
	owl:someValuesFrom _:node18o2turn0x2191 .

_:node18o2turn0x2191 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:someValuesFrom _:node18o2turn0x2192 .

_:node18o2turn0x2192 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:hasValue "3"^^xsd:integer .

_:node18o2turn0x2189 rdf:rest rdf:nil .

:Forecast3HoursWeatherReport rdfs:comment "A WeatherState describing the weather in three hours."^^xsd:string ;
	rdfs:seeAlso :WeatherState .

:Forecast6HoursWeatherReport a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2193 .

_:node18o2turn0x2193 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2194 .

_:node18o2turn0x2194 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x2195 .

_:node18o2turn0x2195 rdf:first _:node18o2turn0x2196 .

_:node18o2turn0x2196 a owl:Restriction ;
	owl:onProperty :hasStartTime ;
	owl:someValuesFrom _:node18o2turn0x2197 .

_:node18o2turn0x2197 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:someValuesFrom _:node18o2turn0x2198 .

_:node18o2turn0x2198 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:hasValue "6"^^xsd:integer .

_:node18o2turn0x2195 rdf:rest rdf:nil .

:Forecast6HoursWeatherReport rdfs:comment "A WeatherState describing the weather in 6 hours."^^xsd:string ;
	rdfs:seeAlso :WeatherState .

:Forecast9HoursWeatherReport a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2199 .

_:node18o2turn0x2199 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2200 .

_:node18o2turn0x2200 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x2201 .

_:node18o2turn0x2201 rdf:first _:node18o2turn0x2202 .

_:node18o2turn0x2202 a owl:Restriction ;
	owl:onProperty :hasStartTime ;
	owl:someValuesFrom _:node18o2turn0x2203 .

_:node18o2turn0x2203 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:someValuesFrom _:node18o2turn0x2204 .

_:node18o2turn0x2204 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:hasValue "9"^^xsd:integer .

_:node18o2turn0x2201 rdf:rest rdf:nil .

:Forecast9HoursWeatherReport rdfs:comment "A WeatherState describing the weather in 9 hours."^^xsd:string ;
	rdfs:seeAlso :WeatherState .

:ForecastWeatherReport a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2205 .

_:node18o2turn0x2205 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2206 .

_:node18o2turn0x2206 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x2207 .

_:node18o2turn0x2207 rdf:first _:node18o2turn0x2208 .

_:node18o2turn0x2208 a owl:Restriction ;
	owl:onProperty :hasStartTime ;
	owl:someValuesFrom _:node18o2turn0x2209 .

_:node18o2turn0x2209 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:someValuesFrom _:node18o2turn0x2210 .

_:node18o2turn0x2210 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:someValuesFrom _:node18o2turn0x2211 .

_:node18o2turn0x2211 a rdfs:Datatype ;
	owl:onDatatype xsd:decimal ;
	owl:withRestrictions _:node18o2turn0x2212 .

_:node18o2turn0x2212 rdf:first _:node18o2turn0x2213 .

_:node18o2turn0x2213 xsd:minExclusive "0"^^xsd:integer .

_:node18o2turn0x2212 rdf:rest rdf:nil .

_:node18o2turn0x2207 rdf:rest rdf:nil .

:ForecastWeatherReport rdfs:comment "A WeatherState describing the weather for some time in the future."^^xsd:string ;
	rdfs:seeAlso :WeatherState .

:Frost a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2214 .

_:node18o2turn0x2214 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2215 .

_:node18o2turn0x2215 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2216 .

_:node18o2turn0x2216 rdf:first _:node18o2turn0x2217 .

_:node18o2turn0x2217 a owl:Restriction ;
	owl:onProperty :hasTemperatureValue ;
	owl:someValuesFrom _:node18o2turn0x2218 .

_:node18o2turn0x2218 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2219 .

_:node18o2turn0x2219 rdf:first _:node18o2turn0x2220 .

_:node18o2turn0x2220 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue temperature:degree-Celsius .

_:node18o2turn0x2219 rdf:rest _:node18o2turn0x2221 .

_:node18o2turn0x2221 rdf:first _:node18o2turn0x2222 .

_:node18o2turn0x2222 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2223 .

_:node18o2turn0x2223 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2224 .

_:node18o2turn0x2224 rdf:first _:node18o2turn0x2225 .

_:node18o2turn0x2225 xsd:maxExclusive "0.0"^^xsd:float .

_:node18o2turn0x2224 rdf:rest rdf:nil .

_:node18o2turn0x2221 rdf:rest rdf:nil .

_:node18o2turn0x2216 rdf:rest rdf:nil .

:Frost rdfs:comment "A WeatherPhenomenon describing a temperature of less than 0 degrees Celsius."^^xsd:string ;
	rdfs:seeAlso :Temperature , :WeatherPhenomenon , :hasTemperature .

:Heat a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2226 .

_:node18o2turn0x2226 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2227 .

_:node18o2turn0x2227 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2228 .

_:node18o2turn0x2228 rdf:first _:node18o2turn0x2229 .

_:node18o2turn0x2229 a owl:Restriction ;
	owl:onProperty :hasTemperatureValue ;
	owl:someValuesFrom _:node18o2turn0x2230 .

_:node18o2turn0x2230 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2231 .

_:node18o2turn0x2231 rdf:first _:node18o2turn0x2232 .

_:node18o2turn0x2232 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue temperature:degree-Celsius .

_:node18o2turn0x2231 rdf:rest _:node18o2turn0x2233 .

_:node18o2turn0x2233 rdf:first _:node18o2turn0x2234 .

_:node18o2turn0x2234 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2235 .

_:node18o2turn0x2235 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2236 .

_:node18o2turn0x2236 rdf:first _:node18o2turn0x2237 .

_:node18o2turn0x2237 xsd:minExclusive "30.0"^^xsd:float .

_:node18o2turn0x2236 rdf:rest rdf:nil .

_:node18o2turn0x2233 rdf:rest rdf:nil .

_:node18o2turn0x2228 rdf:rest rdf:nil .

:Heat rdfs:comment "A WeatherPhenomenon describing a temperature of more than 30 degrees Celsius."^^xsd:string , :Temperature , :WeatherPhenomenon , :hasTemperature .

:HeavyRain a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2238 .

_:node18o2turn0x2238 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2239 .

_:node18o2turn0x2239 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2240 .

_:node18o2turn0x2240 rdf:first _:node18o2turn0x2241 .

_:node18o2turn0x2241 a owl:Restriction ;
	owl:onProperty :hasPrecipitationIntensity ;
	owl:someValuesFrom _:node18o2turn0x2242 .

_:node18o2turn0x2242 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2243 .

_:node18o2turn0x2243 rdf:first _:node18o2turn0x2244 .

_:node18o2turn0x2244 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :millimetresPerHour .

_:node18o2turn0x2243 rdf:rest _:node18o2turn0x2245 .

_:node18o2turn0x2245 rdf:first _:node18o2turn0x2246 .

_:node18o2turn0x2246 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2247 .

_:node18o2turn0x2247 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2248 .

_:node18o2turn0x2248 rdf:first _:node18o2turn0x2249 .

_:node18o2turn0x2249 xsd:minExclusive "20.0"^^xsd:float .

_:node18o2turn0x2248 rdf:rest rdf:nil .

_:node18o2turn0x2245 rdf:rest _:node18o2turn0x2250 .

_:node18o2turn0x2250 rdf:first _:node18o2turn0x2251 .

_:node18o2turn0x2251 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2252 .

_:node18o2turn0x2252 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2253 .

_:node18o2turn0x2253 rdf:first _:node18o2turn0x2254 .

_:node18o2turn0x2254 xsd:maxInclusive "50.0"^^xsd:float .

_:node18o2turn0x2253 rdf:rest rdf:nil .

_:node18o2turn0x2250 rdf:rest rdf:nil .

_:node18o2turn0x2240 rdf:rest _:node18o2turn0x2255 .

_:node18o2turn0x2255 rdf:first _:node18o2turn0x2256 .

_:node18o2turn0x2256 a owl:Restriction ;
	owl:onProperty :hasPrecipitationProbability ;
	owl:someValuesFrom _:node18o2turn0x2257 .

_:node18o2turn0x2257 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2258 .

_:node18o2turn0x2258 rdf:first _:node18o2turn0x2259 .

_:node18o2turn0x2259 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue fraction:percent .

_:node18o2turn0x2258 rdf:rest _:node18o2turn0x2260 .

_:node18o2turn0x2260 rdf:first _:node18o2turn0x2261 .

_:node18o2turn0x2261 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2262 .

_:node18o2turn0x2262 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2263 .

_:node18o2turn0x2263 rdf:first _:node18o2turn0x2264 .

_:node18o2turn0x2264 xsd:minExclusive "0.0"^^xsd:float .

_:node18o2turn0x2263 rdf:rest rdf:nil .

_:node18o2turn0x2260 rdf:rest rdf:nil .

_:node18o2turn0x2255 rdf:rest rdf:nil .

:HighPressure a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2265 .

_:node18o2turn0x2265 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2266 .

_:node18o2turn0x2266 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2267 .

_:node18o2turn0x2267 rdf:first _:node18o2turn0x2268 .

_:node18o2turn0x2268 a owl:Restriction ;
	owl:onProperty :hasPressureValue ;
	owl:someValuesFrom _:node18o2turn0x2269 .

_:node18o2turn0x2269 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2270 .

_:node18o2turn0x2270 rdf:first _:node18o2turn0x2271 .

_:node18o2turn0x2271 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :hectopascal .

_:node18o2turn0x2270 rdf:rest _:node18o2turn0x2272 .

_:node18o2turn0x2272 rdf:first _:node18o2turn0x2273 .

_:node18o2turn0x2273 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2274 .

_:node18o2turn0x2274 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2275 .

_:node18o2turn0x2275 rdf:first _:node18o2turn0x2276 .

_:node18o2turn0x2276 xsd:minInclusive "1018.0"^^xsd:float .

_:node18o2turn0x2275 rdf:rest rdf:nil .

_:node18o2turn0x2272 rdf:rest _:node18o2turn0x2277 .

_:node18o2turn0x2277 rdf:first _:node18o2turn0x2278 .

_:node18o2turn0x2278 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2279 .

_:node18o2turn0x2279 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2280 .

_:node18o2turn0x2280 rdf:first _:node18o2turn0x2281 .

_:node18o2turn0x2281 xsd:maxExclusive "1028.0"^^xsd:float .

_:node18o2turn0x2280 rdf:rest rdf:nil .

_:node18o2turn0x2277 rdf:rest rdf:nil .

_:node18o2turn0x2267 rdf:rest rdf:nil .

:HighPressure rdfs:comment "A WeatherPhenomenon describing an atmospheric pressure between 1018 hPa and 1028 hPa."^^xsd:string ;
	rdfs:seeAlso :AtmosphericPressure , :hasPressure .

:HighRadiation a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2282 .

_:node18o2turn0x2282 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2283 .

_:node18o2turn0x2283 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2284 .

_:node18o2turn0x2284 rdf:first _:node18o2turn0x2285 .

_:node18o2turn0x2285 a owl:Restriction ;
	owl:onProperty :hasSolarRadiationValue ;
	owl:someValuesFrom _:node18o2turn0x2286 .

_:node18o2turn0x2286 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2287 .

_:node18o2turn0x2287 rdf:first _:node18o2turn0x2288 .

_:node18o2turn0x2288 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :wattsPerSquareMeter .

_:node18o2turn0x2287 rdf:rest _:node18o2turn0x2289 .

_:node18o2turn0x2289 rdf:first _:node18o2turn0x2290 .

_:node18o2turn0x2290 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2291 .

_:node18o2turn0x2291 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2292 .

_:node18o2turn0x2292 rdf:first _:node18o2turn0x2293 .

_:node18o2turn0x2293 xsd:minInclusive "500.0"^^xsd:float .

_:node18o2turn0x2292 rdf:rest rdf:nil .

_:node18o2turn0x2289 rdf:rest _:node18o2turn0x2294 .

_:node18o2turn0x2294 rdf:first _:node18o2turn0x2295 .

_:node18o2turn0x2295 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2296 .

_:node18o2turn0x2296 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2297 .

_:node18o2turn0x2297 rdf:first _:node18o2turn0x2298 .

_:node18o2turn0x2298 xsd:maxExclusive "750.0"^^xsd:float .

_:node18o2turn0x2297 rdf:rest rdf:nil .

_:node18o2turn0x2294 rdf:rest rdf:nil .

_:node18o2turn0x2284 rdf:rest rdf:nil .

:HotWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2299 .

_:node18o2turn0x2299 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2300 .

_:node18o2turn0x2300 rdf:first :WeatherState ;
	rdf:rest _:node18o2turn0x2301 .

_:node18o2turn0x2301 rdf:first _:node18o2turn0x2302 .

_:node18o2turn0x2302 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :Heat .

_:node18o2turn0x2301 rdf:rest rdf:nil .

:Hour a owl:Class ;
	rdfs:subClassOf time:DurationDescription , _:node18o2turn0x2303 .

_:node18o2turn0x2303 a owl:Restriction ;
	owl:onProperty time:seconds ;
	owl:cardinality "0"^^xsd:nonNegativeInteger .

:Hour rdfs:subClassOf _:node18o2turn0x2304 .

_:node18o2turn0x2304 a owl:Restriction ;
	owl:onProperty time:weeks ;
	owl:cardinality "0"^^xsd:nonNegativeInteger .

:Hour rdfs:subClassOf _:node18o2turn0x2305 .

_:node18o2turn0x2305 a owl:Restriction ;
	owl:onProperty time:months ;
	owl:cardinality "0"^^xsd:nonNegativeInteger .

:Hour rdfs:subClassOf _:node18o2turn0x2306 .

_:node18o2turn0x2306 a owl:Restriction ;
	owl:onProperty time:days ;
	owl:cardinality "0"^^xsd:nonNegativeInteger .

:Hour rdfs:subClassOf _:node18o2turn0x2307 .

_:node18o2turn0x2307 a owl:Restriction ;
	owl:onProperty time:years ;
	owl:cardinality "0"^^xsd:nonNegativeInteger .

:Hour rdfs:subClassOf _:node18o2turn0x2308 .

_:node18o2turn0x2308 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:cardinality "1"^^xsd:nonNegativeInteger .

:Hour rdfs:subClassOf _:node18o2turn0x2309 .

_:node18o2turn0x2309 a owl:Restriction ;
	owl:onProperty time:minutes ;
	owl:cardinality "0"^^xsd:nonNegativeInteger .

:Hour rdfs:comment "This class describes a duration of hours."^^xsd:string ;
	rdfs:seeAlso time:DurationDescription .

:Humidity a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2310 .

_:node18o2turn0x2310 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2311 .

_:node18o2turn0x2311 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2312 .

_:node18o2turn0x2312 rdf:first _:node18o2turn0x2313 .

_:node18o2turn0x2313 a owl:Restriction ;
	owl:onProperty :hasHumidityValue ;
	owl:someValuesFrom _:node18o2turn0x2314 .

_:node18o2turn0x2314 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2315 .

_:node18o2turn0x2315 rdf:first _:node18o2turn0x2316 .

_:node18o2turn0x2316 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue fraction:percent .

_:node18o2turn0x2315 rdf:rest _:node18o2turn0x2317 .

_:node18o2turn0x2317 rdf:first _:node18o2turn0x2318 .

_:node18o2turn0x2318 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2319 .

_:node18o2turn0x2319 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2320 .

_:node18o2turn0x2320 rdf:first _:node18o2turn0x2321 .

_:node18o2turn0x2321 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x2320 rdf:rest rdf:nil .

_:node18o2turn0x2317 rdf:rest _:node18o2turn0x2322 .

_:node18o2turn0x2322 rdf:first _:node18o2turn0x2323 .

_:node18o2turn0x2323 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2324 .

_:node18o2turn0x2324 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2325 .

_:node18o2turn0x2325 rdf:first _:node18o2turn0x2326 .

_:node18o2turn0x2326 xsd:maxInclusive "1.0"^^xsd:float .

_:node18o2turn0x2325 rdf:rest rdf:nil .

_:node18o2turn0x2322 rdf:rest rdf:nil .

_:node18o2turn0x2312 rdf:rest rdf:nil .

:Humidity rdfs:comment "A WeatherPhenomenon specifying relative humidity. Relative umidity specified using the hasHumidity property (in the interval [0,1])."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :hasHumidity .

:Hurricane a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2327 .

_:node18o2turn0x2327 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2328 .

_:node18o2turn0x2328 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2329 .

_:node18o2turn0x2329 rdf:first _:node18o2turn0x2330 .

_:node18o2turn0x2330 a owl:Restriction ;
	owl:onProperty :hasWindSpeed ;
	owl:someValuesFrom _:node18o2turn0x2331 .

_:node18o2turn0x2331 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2332 .

_:node18o2turn0x2332 rdf:first _:node18o2turn0x2333 .

_:node18o2turn0x2333 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :metresPerSecond .

_:node18o2turn0x2332 rdf:rest _:node18o2turn0x2334 .

_:node18o2turn0x2334 rdf:first _:node18o2turn0x2335 .

_:node18o2turn0x2335 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2336 .

_:node18o2turn0x2336 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2337 .

_:node18o2turn0x2337 rdf:first _:node18o2turn0x2338 .

_:node18o2turn0x2338 xsd:minInclusive "32.0"^^xsd:float .

_:node18o2turn0x2337 rdf:rest rdf:nil .

_:node18o2turn0x2334 rdf:rest rdf:nil .

_:node18o2turn0x2329 rdf:rest rdf:nil .

:Hurricane rdfs:comment "A WeatherPhenomenon describing a wind speed of more than 32 m/s."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :Wind , :hasWindDirection , :hasWindSpeed .

:LightRain a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2339 .

_:node18o2turn0x2339 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2340 .

_:node18o2turn0x2340 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2341 .

_:node18o2turn0x2341 rdf:first _:node18o2turn0x2342 .

_:node18o2turn0x2342 a owl:Restriction ;
	owl:onProperty :hasPrecipitationIntensity ;
	owl:someValuesFrom _:node18o2turn0x2343 .

_:node18o2turn0x2343 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2344 .

_:node18o2turn0x2344 rdf:first _:node18o2turn0x2345 .

_:node18o2turn0x2345 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :millimetresPerHour .

_:node18o2turn0x2344 rdf:rest _:node18o2turn0x2346 .

_:node18o2turn0x2346 rdf:first _:node18o2turn0x2347 .

_:node18o2turn0x2347 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2348 .

_:node18o2turn0x2348 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2349 .

_:node18o2turn0x2349 rdf:first _:node18o2turn0x2350 .

_:node18o2turn0x2350 xsd:minExclusive "0.0"^^xsd:float .

_:node18o2turn0x2349 rdf:rest rdf:nil .

_:node18o2turn0x2346 rdf:rest _:node18o2turn0x2351 .

_:node18o2turn0x2351 rdf:first _:node18o2turn0x2352 .

_:node18o2turn0x2352 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2353 .

_:node18o2turn0x2353 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2354 .

_:node18o2turn0x2354 rdf:first _:node18o2turn0x2355 .

_:node18o2turn0x2355 xsd:maxInclusive "5.0"^^xsd:float .

_:node18o2turn0x2354 rdf:rest rdf:nil .

_:node18o2turn0x2351 rdf:rest rdf:nil .

_:node18o2turn0x2341 rdf:rest _:node18o2turn0x2356 .

_:node18o2turn0x2356 rdf:first _:node18o2turn0x2357 .

_:node18o2turn0x2357 a owl:Restriction ;
	owl:onProperty :hasPrecipitationProbability ;
	owl:someValuesFrom _:node18o2turn0x2358 .

_:node18o2turn0x2358 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2359 .

_:node18o2turn0x2359 rdf:first _:node18o2turn0x2360 .

_:node18o2turn0x2360 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue fraction:percent .

_:node18o2turn0x2359 rdf:rest _:node18o2turn0x2361 .

_:node18o2turn0x2361 rdf:first _:node18o2turn0x2362 .

_:node18o2turn0x2362 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2363 .

_:node18o2turn0x2363 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2364 .

_:node18o2turn0x2364 rdf:first _:node18o2turn0x2365 .

_:node18o2turn0x2365 xsd:minExclusive "0.0"^^xsd:float .

_:node18o2turn0x2364 rdf:rest rdf:nil .

_:node18o2turn0x2361 rdf:rest rdf:nil .

_:node18o2turn0x2356 rdf:rest rdf:nil .

:LightWind a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2366 .

_:node18o2turn0x2366 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2367 .

_:node18o2turn0x2367 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2368 .

_:node18o2turn0x2368 rdf:first _:node18o2turn0x2369 .

_:node18o2turn0x2369 a owl:Restriction ;
	owl:onProperty :hasWindSpeed ;
	owl:someValuesFrom _:node18o2turn0x2370 .

_:node18o2turn0x2370 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2371 .

_:node18o2turn0x2371 rdf:first _:node18o2turn0x2372 .

_:node18o2turn0x2372 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :metresPerSecond .

_:node18o2turn0x2371 rdf:rest _:node18o2turn0x2373 .

_:node18o2turn0x2373 rdf:first _:node18o2turn0x2374 .

_:node18o2turn0x2374 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2375 .

_:node18o2turn0x2375 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2376 .

_:node18o2turn0x2376 rdf:first _:node18o2turn0x2377 .

_:node18o2turn0x2377 xsd:minInclusive "1.0"^^xsd:float .

_:node18o2turn0x2376 rdf:rest rdf:nil .

_:node18o2turn0x2373 rdf:rest _:node18o2turn0x2378 .

_:node18o2turn0x2378 rdf:first _:node18o2turn0x2379 .

_:node18o2turn0x2379 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2380 .

_:node18o2turn0x2380 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2381 .

_:node18o2turn0x2381 rdf:first _:node18o2turn0x2382 .

_:node18o2turn0x2382 xsd:maxExclusive "10.0"^^xsd:float .

_:node18o2turn0x2381 rdf:rest rdf:nil .

_:node18o2turn0x2378 rdf:rest rdf:nil .

_:node18o2turn0x2368 rdf:rest rdf:nil .

:LightWind rdfs:comment "A WeatherPhenomenon describing a wind speed of less than 1 m/s."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :Wind , :hasWindDirection , :hasWindSpeed .

:LongRangeForecastReport a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2383 .

_:node18o2turn0x2383 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2384 .

_:node18o2turn0x2384 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x2385 .

_:node18o2turn0x2385 rdf:first _:node18o2turn0x2386 .

_:node18o2turn0x2386 a owl:Restriction ;
	owl:onProperty :hasStartTime ;
	owl:someValuesFrom _:node18o2turn0x2387 .

_:node18o2turn0x2387 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:someValuesFrom _:node18o2turn0x2388 .

_:node18o2turn0x2388 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:someValuesFrom _:node18o2turn0x2389 .

_:node18o2turn0x2389 a rdfs:Datatype ;
	owl:onDatatype xsd:decimal ;
	owl:withRestrictions _:node18o2turn0x2390 .

_:node18o2turn0x2390 rdf:first _:node18o2turn0x2391 .

_:node18o2turn0x2391 xsd:minInclusive "12"^^xsd:integer .

_:node18o2turn0x2390 rdf:rest rdf:nil .

_:node18o2turn0x2385 rdf:rest rdf:nil .

:LongRangeForecastReport rdfs:comment "A WeatherState describing the weather for more than 12 hours in the future."^^xsd:string ;
	rdfs:seeAlso :LongRange , :WeatherState .

:LowPressure a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2392 .

_:node18o2turn0x2392 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2393 .

_:node18o2turn0x2393 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2394 .

_:node18o2turn0x2394 rdf:first _:node18o2turn0x2395 .

_:node18o2turn0x2395 a owl:Restriction ;
	owl:onProperty :hasPressureValue ;
	owl:someValuesFrom _:node18o2turn0x2396 .

_:node18o2turn0x2396 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2397 .

_:node18o2turn0x2397 rdf:first _:node18o2turn0x2398 .

_:node18o2turn0x2398 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :hectopascal .

_:node18o2turn0x2397 rdf:rest _:node18o2turn0x2399 .

_:node18o2turn0x2399 rdf:first _:node18o2turn0x2400 .

_:node18o2turn0x2400 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2401 .

_:node18o2turn0x2401 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2402 .

_:node18o2turn0x2402 rdf:first _:node18o2turn0x2403 .

_:node18o2turn0x2403 xsd:minInclusive "998.0"^^xsd:float .

_:node18o2turn0x2402 rdf:rest rdf:nil .

_:node18o2turn0x2399 rdf:rest _:node18o2turn0x2404 .

_:node18o2turn0x2404 rdf:first _:node18o2turn0x2405 .

_:node18o2turn0x2405 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2406 .

_:node18o2turn0x2406 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2407 .

_:node18o2turn0x2407 rdf:first _:node18o2turn0x2408 .

_:node18o2turn0x2408 xsd:maxExclusive "1008.0"^^xsd:float .

_:node18o2turn0x2407 rdf:rest rdf:nil .

_:node18o2turn0x2404 rdf:rest rdf:nil .

_:node18o2turn0x2394 rdf:rest rdf:nil .

:LowPressure rdfs:comment "A WeatherPhenomenon describing an atmospheric pressure between 998 hPa and 1008 hPa."^^xsd:string ;
	rdfs:seeAlso :AtmosphericPressure , :hasPressure .

:LowRadiation a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2409 .

_:node18o2turn0x2409 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2410 .

_:node18o2turn0x2410 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2411 .

_:node18o2turn0x2411 rdf:first _:node18o2turn0x2412 .

_:node18o2turn0x2412 a owl:Restriction ;
	owl:onProperty :hasSolarRadiationValue ;
	owl:someValuesFrom _:node18o2turn0x2413 .

_:node18o2turn0x2413 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2414 .

_:node18o2turn0x2414 rdf:first _:node18o2turn0x2415 .

_:node18o2turn0x2415 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :wattsPerSquareMeter .

_:node18o2turn0x2414 rdf:rest _:node18o2turn0x2416 .

_:node18o2turn0x2416 rdf:first _:node18o2turn0x2417 .

_:node18o2turn0x2417 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2418 .

_:node18o2turn0x2418 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2419 .

_:node18o2turn0x2419 rdf:first _:node18o2turn0x2420 .

_:node18o2turn0x2420 xsd:minExclusive "0.0"^^xsd:float .

_:node18o2turn0x2419 rdf:rest rdf:nil .

_:node18o2turn0x2416 rdf:rest _:node18o2turn0x2421 .

_:node18o2turn0x2421 rdf:first _:node18o2turn0x2422 .

_:node18o2turn0x2422 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2423 .

_:node18o2turn0x2423 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2424 .

_:node18o2turn0x2424 rdf:first _:node18o2turn0x2425 .

_:node18o2turn0x2425 xsd:maxExclusive "250.0"^^xsd:float .

_:node18o2turn0x2424 rdf:rest rdf:nil .

_:node18o2turn0x2421 rdf:rest rdf:nil .

_:node18o2turn0x2411 rdf:rest rdf:nil .

:MediumRadiation a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2426 .

_:node18o2turn0x2426 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2427 .

_:node18o2turn0x2427 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2428 .

_:node18o2turn0x2428 rdf:first _:node18o2turn0x2429 .

_:node18o2turn0x2429 a owl:Restriction ;
	owl:onProperty :hasSolarRadiationValue ;
	owl:someValuesFrom _:node18o2turn0x2430 .

_:node18o2turn0x2430 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2431 .

_:node18o2turn0x2431 rdf:first _:node18o2turn0x2432 .

_:node18o2turn0x2432 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :wattsPerSquareMeter .

_:node18o2turn0x2431 rdf:rest _:node18o2turn0x2433 .

_:node18o2turn0x2433 rdf:first _:node18o2turn0x2434 .

_:node18o2turn0x2434 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2435 .

_:node18o2turn0x2435 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2436 .

_:node18o2turn0x2436 rdf:first _:node18o2turn0x2437 .

_:node18o2turn0x2437 xsd:minInclusive "250.0"^^xsd:float .

_:node18o2turn0x2436 rdf:rest rdf:nil .

_:node18o2turn0x2433 rdf:rest _:node18o2turn0x2438 .

_:node18o2turn0x2438 rdf:first _:node18o2turn0x2439 .

_:node18o2turn0x2439 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2440 .

_:node18o2turn0x2440 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2441 .

_:node18o2turn0x2441 rdf:first _:node18o2turn0x2442 .

_:node18o2turn0x2442 xsd:maxExclusive "500.0"^^xsd:float .

_:node18o2turn0x2441 rdf:rest rdf:nil .

_:node18o2turn0x2438 rdf:rest rdf:nil .

_:node18o2turn0x2428 rdf:rest rdf:nil .

:MediumRain a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2443 .

_:node18o2turn0x2443 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2444 .

_:node18o2turn0x2444 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2445 .

_:node18o2turn0x2445 rdf:first _:node18o2turn0x2446 .

_:node18o2turn0x2446 a owl:Restriction ;
	owl:onProperty :hasPrecipitationIntensity ;
	owl:someValuesFrom _:node18o2turn0x2447 .

_:node18o2turn0x2447 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2448 .

_:node18o2turn0x2448 rdf:first _:node18o2turn0x2449 .

_:node18o2turn0x2449 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :millimetresPerHour .

_:node18o2turn0x2448 rdf:rest _:node18o2turn0x2450 .

_:node18o2turn0x2450 rdf:first _:node18o2turn0x2451 .

_:node18o2turn0x2451 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2452 .

_:node18o2turn0x2452 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2453 .

_:node18o2turn0x2453 rdf:first _:node18o2turn0x2454 .

_:node18o2turn0x2454 xsd:minExclusive "5.0"^^xsd:float .

_:node18o2turn0x2453 rdf:rest rdf:nil .

_:node18o2turn0x2450 rdf:rest _:node18o2turn0x2455 .

_:node18o2turn0x2455 rdf:first _:node18o2turn0x2456 .

_:node18o2turn0x2456 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2457 .

_:node18o2turn0x2457 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2458 .

_:node18o2turn0x2458 rdf:first _:node18o2turn0x2459 .

_:node18o2turn0x2459 xsd:maxInclusive "20.0"^^xsd:float .

_:node18o2turn0x2458 rdf:rest rdf:nil .

_:node18o2turn0x2455 rdf:rest rdf:nil .

_:node18o2turn0x2445 rdf:rest _:node18o2turn0x2460 .

_:node18o2turn0x2460 rdf:first _:node18o2turn0x2461 .

_:node18o2turn0x2461 a owl:Restriction ;
	owl:onProperty :hasPrecipitationProbability ;
	owl:someValuesFrom _:node18o2turn0x2462 .

_:node18o2turn0x2462 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2463 .

_:node18o2turn0x2463 rdf:first _:node18o2turn0x2464 .

_:node18o2turn0x2464 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue fraction:percent .

_:node18o2turn0x2463 rdf:rest _:node18o2turn0x2465 .

_:node18o2turn0x2465 rdf:first _:node18o2turn0x2466 .

_:node18o2turn0x2466 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2467 .

_:node18o2turn0x2467 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2468 .

_:node18o2turn0x2468 rdf:first _:node18o2turn0x2469 .

_:node18o2turn0x2469 xsd:minExclusive "0.0"^^xsd:float .

_:node18o2turn0x2468 rdf:rest rdf:nil .

_:node18o2turn0x2465 rdf:rest rdf:nil .

_:node18o2turn0x2460 rdf:rest rdf:nil .

:MediumRangeForecastReport a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2470 .

_:node18o2turn0x2470 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2471 .

_:node18o2turn0x2471 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x2472 .

_:node18o2turn0x2472 rdf:first _:node18o2turn0x2473 .

_:node18o2turn0x2473 a owl:Restriction ;
	owl:onProperty :hasStartTime ;
	owl:someValuesFrom _:node18o2turn0x2474 .

_:node18o2turn0x2474 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:someValuesFrom _:node18o2turn0x2475 .

_:node18o2turn0x2475 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2476 .

_:node18o2turn0x2476 rdf:first _:node18o2turn0x2477 .

_:node18o2turn0x2477 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:someValuesFrom _:node18o2turn0x2478 .

_:node18o2turn0x2478 a rdfs:Datatype ;
	owl:onDatatype xsd:decimal ;
	owl:withRestrictions _:node18o2turn0x2479 .

_:node18o2turn0x2479 rdf:first _:node18o2turn0x2480 .

_:node18o2turn0x2480 xsd:minExclusive "3"^^xsd:integer .

_:node18o2turn0x2479 rdf:rest rdf:nil .

_:node18o2turn0x2476 rdf:rest _:node18o2turn0x2481 .

_:node18o2turn0x2481 rdf:first _:node18o2turn0x2482 .

_:node18o2turn0x2482 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:someValuesFrom _:node18o2turn0x2483 .

_:node18o2turn0x2483 a rdfs:Datatype ;
	owl:onDatatype xsd:decimal ;
	owl:withRestrictions _:node18o2turn0x2484 .

_:node18o2turn0x2484 rdf:first _:node18o2turn0x2485 .

_:node18o2turn0x2485 xsd:maxExclusive "12"^^xsd:integer .

_:node18o2turn0x2484 rdf:rest rdf:nil .

_:node18o2turn0x2481 rdf:rest rdf:nil .

_:node18o2turn0x2472 rdf:rest rdf:nil .

:MediumRangeForecastReport rdfs:comment "A WeatherState describing the weather for more than 3 and less than 12 hours in the future."^^xsd:string ;
	rdfs:seeAlso :MidRange , :WeatherState .

:Moist a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2486 .

_:node18o2turn0x2486 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2487 .

_:node18o2turn0x2487 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2488 .

_:node18o2turn0x2488 rdf:first _:node18o2turn0x2489 .

_:node18o2turn0x2489 a owl:Restriction ;
	owl:onProperty :hasHumidityValue ;
	owl:someValuesFrom _:node18o2turn0x2490 .

_:node18o2turn0x2490 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2491 .

_:node18o2turn0x2491 rdf:first _:node18o2turn0x2492 .

_:node18o2turn0x2492 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue fraction:percent .

_:node18o2turn0x2491 rdf:rest _:node18o2turn0x2493 .

_:node18o2turn0x2493 rdf:first _:node18o2turn0x2494 .

_:node18o2turn0x2494 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2495 .

_:node18o2turn0x2495 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2496 .

_:node18o2turn0x2496 rdf:first _:node18o2turn0x2497 .

_:node18o2turn0x2497 xsd:minExclusive "0.7"^^xsd:float .

_:node18o2turn0x2496 rdf:rest rdf:nil .

_:node18o2turn0x2493 rdf:rest _:node18o2turn0x2498 .

_:node18o2turn0x2498 rdf:first _:node18o2turn0x2499 .

_:node18o2turn0x2499 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2500 .

_:node18o2turn0x2500 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2501 .

_:node18o2turn0x2501 rdf:first _:node18o2turn0x2502 .

_:node18o2turn0x2502 xsd:maxInclusive "0.8"^^xsd:float .

_:node18o2turn0x2501 rdf:rest rdf:nil .

_:node18o2turn0x2498 rdf:rest rdf:nil .

_:node18o2turn0x2488 rdf:rest rdf:nil .

:Moist rdfs:comment "A WeatherPhenomenon describing a humidity of more than 70 percent."^^xsd:string ;
	rdfs:seeAlso :Humidity , :WeatherPhenomenon , :hasHumidity .

:MoistWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2503 .

_:node18o2turn0x2503 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2504 .

_:node18o2turn0x2504 rdf:first :WeatherState ;
	rdf:rest _:node18o2turn0x2505 .

_:node18o2turn0x2505 rdf:first _:node18o2turn0x2506 .

_:node18o2turn0x2506 a owl:Class ;
	owl:unionOf _:node18o2turn0x2507 .

_:node18o2turn0x2507 rdf:first _:node18o2turn0x2508 .

_:node18o2turn0x2508 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :Moist .

_:node18o2turn0x2507 rdf:rest _:node18o2turn0x2509 .

_:node18o2turn0x2509 rdf:first _:node18o2turn0x2510 .

_:node18o2turn0x2510 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :VeryMoist .

_:node18o2turn0x2509 rdf:rest rdf:nil .

_:node18o2turn0x2505 rdf:rest rdf:nil .

:MostlyCloudy a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2511 .

_:node18o2turn0x2511 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2512 .

_:node18o2turn0x2512 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2513 .

_:node18o2turn0x2513 rdf:first _:node18o2turn0x2514 .

_:node18o2turn0x2514 a owl:Restriction ;
	owl:onProperty :hasCloudCover ;
	owl:someValuesFrom _:node18o2turn0x2515 .

_:node18o2turn0x2515 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2516 .

_:node18o2turn0x2516 rdf:first _:node18o2turn0x2517 .

_:node18o2turn0x2517 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :okta .

_:node18o2turn0x2516 rdf:rest _:node18o2turn0x2518 .

_:node18o2turn0x2518 rdf:first _:node18o2turn0x2519 .

_:node18o2turn0x2519 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2520 .

_:node18o2turn0x2520 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2521 .

_:node18o2turn0x2521 rdf:first _:node18o2turn0x2522 .

_:node18o2turn0x2522 xsd:minExclusive "4"^^xsd:integer .

_:node18o2turn0x2521 rdf:rest rdf:nil .

_:node18o2turn0x2518 rdf:rest _:node18o2turn0x2523 .

_:node18o2turn0x2523 rdf:first _:node18o2turn0x2524 .

_:node18o2turn0x2524 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2525 .

_:node18o2turn0x2525 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2526 .

_:node18o2turn0x2526 rdf:first _:node18o2turn0x2527 .

_:node18o2turn0x2527 xsd:maxExclusive "8"^^xsd:integer .

_:node18o2turn0x2526 rdf:rest rdf:nil .

_:node18o2turn0x2523 rdf:rest rdf:nil .

_:node18o2turn0x2513 rdf:rest rdf:nil .

:MostlyCloudy rdfs:comment """A WeatherPhenomenon describing a cloud layer with cloud cover 5, 6 or 7 (mostly cloudy).

NOTE: This class only specifies a single cloud layer. It does not make any statement about other cloud layers."""^^xsd:string ;
	rdfs:seeAlso :CloudCover , :WeatherPhenomenon , :hasCloudAltitude , :hasCloudCover .

:NauticalTwilight a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2528 .

_:node18o2turn0x2528 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2529 .

_:node18o2turn0x2529 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2530 .

_:node18o2turn0x2530 rdf:first _:node18o2turn0x2531 .

_:node18o2turn0x2531 a owl:Restriction ;
	owl:onProperty :hasSunDirection ;
	owl:someValuesFrom _:node18o2turn0x2532 .

_:node18o2turn0x2532 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2533 .

_:node18o2turn0x2533 rdf:first _:node18o2turn0x2534 .

_:node18o2turn0x2534 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2533 rdf:rest _:node18o2turn0x2535 .

_:node18o2turn0x2535 rdf:first _:node18o2turn0x2536 .

_:node18o2turn0x2536 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2537 .

_:node18o2turn0x2537 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2538 .

_:node18o2turn0x2538 rdf:first _:node18o2turn0x2539 .

_:node18o2turn0x2539 xsd:maxExclusive "360"^^xsd:integer .

_:node18o2turn0x2538 rdf:rest rdf:nil .

_:node18o2turn0x2535 rdf:rest rdf:nil .

_:node18o2turn0x2530 rdf:rest _:node18o2turn0x2540 .

_:node18o2turn0x2540 rdf:first _:node18o2turn0x2541 .

_:node18o2turn0x2541 a owl:Restriction ;
	owl:onProperty :hasSunElevationAngle ;
	owl:someValuesFrom _:node18o2turn0x2542 .

_:node18o2turn0x2542 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2543 .

_:node18o2turn0x2543 rdf:first _:node18o2turn0x2544 .

_:node18o2turn0x2544 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2543 rdf:rest _:node18o2turn0x2545 .

_:node18o2turn0x2545 rdf:first _:node18o2turn0x2546 .

_:node18o2turn0x2546 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2547 .

_:node18o2turn0x2547 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2548 .

_:node18o2turn0x2548 rdf:first _:node18o2turn0x2549 .

_:node18o2turn0x2549 xsd:minInclusive "-12.0"^^xsd:float .

_:node18o2turn0x2548 rdf:rest rdf:nil .

_:node18o2turn0x2545 rdf:rest _:node18o2turn0x2550 .

_:node18o2turn0x2550 rdf:first _:node18o2turn0x2551 .

_:node18o2turn0x2551 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2552 .

_:node18o2turn0x2552 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2553 .

_:node18o2turn0x2553 rdf:first _:node18o2turn0x2554 .

_:node18o2turn0x2554 xsd:maxExclusive "-6.0"^^xsd:float .

_:node18o2turn0x2553 rdf:rest rdf:nil .

_:node18o2turn0x2550 rdf:rest rdf:nil .

_:node18o2turn0x2540 rdf:rest rdf:nil .

:Night a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2555 .

_:node18o2turn0x2555 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2556 .

_:node18o2turn0x2556 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2557 .

_:node18o2turn0x2557 rdf:first _:node18o2turn0x2558 .

_:node18o2turn0x2558 a owl:Restriction ;
	owl:onProperty :hasSunDirection ;
	owl:someValuesFrom _:node18o2turn0x2559 .

_:node18o2turn0x2559 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2560 .

_:node18o2turn0x2560 rdf:first _:node18o2turn0x2561 .

_:node18o2turn0x2561 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2560 rdf:rest _:node18o2turn0x2562 .

_:node18o2turn0x2562 rdf:first _:node18o2turn0x2563 .

_:node18o2turn0x2563 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2564 .

_:node18o2turn0x2564 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2565 .

_:node18o2turn0x2565 rdf:first _:node18o2turn0x2566 .

_:node18o2turn0x2566 xsd:maxExclusive "360"^^xsd:integer .

_:node18o2turn0x2565 rdf:rest rdf:nil .

_:node18o2turn0x2562 rdf:rest rdf:nil .

_:node18o2turn0x2557 rdf:rest _:node18o2turn0x2567 .

_:node18o2turn0x2567 rdf:first _:node18o2turn0x2568 .

_:node18o2turn0x2568 a owl:Restriction ;
	owl:onProperty :hasSunElevationAngle ;
	owl:someValuesFrom _:node18o2turn0x2569 .

_:node18o2turn0x2569 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2570 .

_:node18o2turn0x2570 rdf:first _:node18o2turn0x2571 .

_:node18o2turn0x2571 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2570 rdf:rest _:node18o2turn0x2572 .

_:node18o2turn0x2572 rdf:first _:node18o2turn0x2573 .

_:node18o2turn0x2573 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2574 .

_:node18o2turn0x2574 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2575 .

_:node18o2turn0x2575 rdf:first _:node18o2turn0x2576 .

_:node18o2turn0x2576 xsd:maxExclusive "-18.0"^^xsd:float .

_:node18o2turn0x2575 rdf:rest rdf:nil .

_:node18o2turn0x2572 rdf:rest rdf:nil .

_:node18o2turn0x2567 rdf:rest rdf:nil .

:NoAwningWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2577 .

_:node18o2turn0x2577 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2578 .

_:node18o2turn0x2578 rdf:first :WeatherState ;
	rdf:rest _:node18o2turn0x2579 .

_:node18o2turn0x2579 rdf:first _:node18o2turn0x2580 .

_:node18o2turn0x2580 a owl:Class ;
	owl:unionOf _:node18o2turn0x2581 .

_:node18o2turn0x2581 rdf:first :SevereWeather ;
	rdf:rest _:node18o2turn0x2582 .

_:node18o2turn0x2582 rdf:first _:node18o2turn0x2583 .

_:node18o2turn0x2583 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :StrongWind .

_:node18o2turn0x2582 rdf:rest rdf:nil .

_:node18o2turn0x2579 rdf:rest rdf:nil .

:NoRadiation a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2584 .

_:node18o2turn0x2584 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2585 .

_:node18o2turn0x2585 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2586 .

_:node18o2turn0x2586 rdf:first _:node18o2turn0x2587 .

_:node18o2turn0x2587 a owl:Restriction ;
	owl:onProperty :hasSolarRadiationValue ;
	owl:someValuesFrom _:node18o2turn0x2588 .

_:node18o2turn0x2588 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2589 .

_:node18o2turn0x2589 rdf:first _:node18o2turn0x2590 .

_:node18o2turn0x2590 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :wattsPerSquareMeter .

_:node18o2turn0x2589 rdf:rest _:node18o2turn0x2591 .

_:node18o2turn0x2591 rdf:first _:node18o2turn0x2592 .

_:node18o2turn0x2592 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:hasValue "0.0"^^xsd:float .

_:node18o2turn0x2591 rdf:rest rdf:nil .

_:node18o2turn0x2586 rdf:rest rdf:nil .

:NoRain a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2593 .

_:node18o2turn0x2593 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2594 .

_:node18o2turn0x2594 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2595 .

_:node18o2turn0x2595 rdf:first _:node18o2turn0x2596 .

_:node18o2turn0x2596 a owl:Restriction ;
	owl:onProperty :hasPrecipitationIntensity ;
	owl:someValuesFrom _:node18o2turn0x2597 .

_:node18o2turn0x2597 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2598 .

_:node18o2turn0x2598 rdf:first _:node18o2turn0x2599 .

_:node18o2turn0x2599 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :millimetresPerHour .

_:node18o2turn0x2598 rdf:rest _:node18o2turn0x2600 .

_:node18o2turn0x2600 rdf:first _:node18o2turn0x2601 .

_:node18o2turn0x2601 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:hasValue "0.0"^^xsd:float .

_:node18o2turn0x2600 rdf:rest rdf:nil .

_:node18o2turn0x2595 rdf:rest _:node18o2turn0x2602 .

_:node18o2turn0x2602 rdf:first _:node18o2turn0x2603 .

_:node18o2turn0x2603 a owl:Restriction ;
	owl:onProperty :hasPrecipitationProbability ;
	owl:someValuesFrom _:node18o2turn0x2604 .

_:node18o2turn0x2604 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2605 .

_:node18o2turn0x2605 rdf:first _:node18o2turn0x2606 .

_:node18o2turn0x2606 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue fraction:percent .

_:node18o2turn0x2605 rdf:rest _:node18o2turn0x2607 .

_:node18o2turn0x2607 rdf:first _:node18o2turn0x2608 .

_:node18o2turn0x2608 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2609 .

_:node18o2turn0x2609 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2610 .

_:node18o2turn0x2610 rdf:first _:node18o2turn0x2611 .

_:node18o2turn0x2611 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x2610 rdf:rest rdf:nil .

_:node18o2turn0x2607 rdf:rest _:node18o2turn0x2612 .

_:node18o2turn0x2612 rdf:first _:node18o2turn0x2613 .

_:node18o2turn0x2613 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2614 .

_:node18o2turn0x2614 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2615 .

_:node18o2turn0x2615 rdf:first _:node18o2turn0x2616 .

_:node18o2turn0x2616 xsd:maxInclusive "1.0"^^xsd:float .

_:node18o2turn0x2615 rdf:rest rdf:nil .

_:node18o2turn0x2612 rdf:rest rdf:nil .

_:node18o2turn0x2602 rdf:rest rdf:nil .

:NoRain rdfs:comment "A WeatherPhenomenon describing the absence of precipitation, either because the probability for precipitation is 0 (specified by the property hasPrecipitationProbability) or because the amount of precipitation per hour is 0 (specified by the property hasPrecipitationValue) or both."^^xsd:string ;
	rdfs:seeAlso :Precipitation , :WeatherPhenomenon , :hasPrecipitationProbability , :hasPrecipitationValue .

:NoRainWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2617 .

_:node18o2turn0x2617 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2618 .

_:node18o2turn0x2618 rdf:first :WeatherState ;
	rdf:rest _:node18o2turn0x2619 .

_:node18o2turn0x2619 rdf:first _:node18o2turn0x2620 .

_:node18o2turn0x2620 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :NoRain .

_:node18o2turn0x2619 rdf:rest rdf:nil .

:NormalHumidity a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2621 .

_:node18o2turn0x2621 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2622 .

_:node18o2turn0x2622 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2623 .

_:node18o2turn0x2623 rdf:first _:node18o2turn0x2624 .

_:node18o2turn0x2624 a owl:Restriction ;
	owl:onProperty :hasHumidityValue ;
	owl:someValuesFrom _:node18o2turn0x2625 .

_:node18o2turn0x2625 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2626 .

_:node18o2turn0x2626 rdf:first _:node18o2turn0x2627 .

_:node18o2turn0x2627 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue fraction:percent .

_:node18o2turn0x2626 rdf:rest _:node18o2turn0x2628 .

_:node18o2turn0x2628 rdf:first _:node18o2turn0x2629 .

_:node18o2turn0x2629 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2630 .

_:node18o2turn0x2630 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2631 .

_:node18o2turn0x2631 rdf:first _:node18o2turn0x2632 .

_:node18o2turn0x2632 xsd:minInclusive "0.4"^^xsd:float .

_:node18o2turn0x2631 rdf:rest rdf:nil .

_:node18o2turn0x2628 rdf:rest _:node18o2turn0x2633 .

_:node18o2turn0x2633 rdf:first _:node18o2turn0x2634 .

_:node18o2turn0x2634 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2635 .

_:node18o2turn0x2635 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2636 .

_:node18o2turn0x2636 rdf:first _:node18o2turn0x2637 .

_:node18o2turn0x2637 xsd:maxInclusive "0.7"^^xsd:float .

_:node18o2turn0x2636 rdf:rest rdf:nil .

_:node18o2turn0x2633 rdf:rest rdf:nil .

_:node18o2turn0x2623 rdf:rest rdf:nil .

:NormalPressure a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2638 .

_:node18o2turn0x2638 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2639 .

_:node18o2turn0x2639 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2640 .

_:node18o2turn0x2640 rdf:first _:node18o2turn0x2641 .

_:node18o2turn0x2641 a owl:Restriction ;
	owl:onProperty :hasPressureValue ;
	owl:someValuesFrom _:node18o2turn0x2642 .

_:node18o2turn0x2642 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2643 .

_:node18o2turn0x2643 rdf:first _:node18o2turn0x2644 .

_:node18o2turn0x2644 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :hectopascal .

_:node18o2turn0x2643 rdf:rest _:node18o2turn0x2645 .

_:node18o2turn0x2645 rdf:first _:node18o2turn0x2646 .

_:node18o2turn0x2646 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2647 .

_:node18o2turn0x2647 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2648 .

_:node18o2turn0x2648 rdf:first _:node18o2turn0x2649 .

_:node18o2turn0x2649 xsd:minInclusive "1008.0"^^xsd:float .

_:node18o2turn0x2648 rdf:rest rdf:nil .

_:node18o2turn0x2645 rdf:rest _:node18o2turn0x2650 .

_:node18o2turn0x2650 rdf:first _:node18o2turn0x2651 .

_:node18o2turn0x2651 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2652 .

_:node18o2turn0x2652 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2653 .

_:node18o2turn0x2653 rdf:first _:node18o2turn0x2654 .

_:node18o2turn0x2654 xsd:maxExclusive "1018.0"^^xsd:float .

_:node18o2turn0x2653 rdf:rest rdf:nil .

_:node18o2turn0x2650 rdf:rest rdf:nil .

_:node18o2turn0x2640 rdf:rest rdf:nil .

:NormalPressure rdfs:comment "A WeatherPhenomenon describing an atmospheric pressure between 1008 hPa and 1018 hPa."^^xsd:string ;
	rdfs:seeAlso :AtmosphericPressure , :hasPressure .

:NorthWind a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2655 .

_:node18o2turn0x2655 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2656 .

_:node18o2turn0x2656 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2657 .

_:node18o2turn0x2657 rdf:first _:node18o2turn0x2658 .

_:node18o2turn0x2658 a owl:Restriction ;
	owl:onProperty :hasWindDirection ;
	owl:someValuesFrom _:node18o2turn0x2659 .

_:node18o2turn0x2659 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2660 .

_:node18o2turn0x2660 rdf:first _:node18o2turn0x2661 .

_:node18o2turn0x2661 a owl:Class ;
	owl:unionOf _:node18o2turn0x2662 .

_:node18o2turn0x2662 rdf:first _:node18o2turn0x2663 .

_:node18o2turn0x2663 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2664 .

_:node18o2turn0x2664 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2665 .

_:node18o2turn0x2665 rdf:first _:node18o2turn0x2666 .

_:node18o2turn0x2666 xsd:minInclusive "315"^^xsd:integer .

_:node18o2turn0x2665 rdf:rest rdf:nil .

_:node18o2turn0x2662 rdf:rest _:node18o2turn0x2667 .

_:node18o2turn0x2667 rdf:first _:node18o2turn0x2668 .

_:node18o2turn0x2668 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2669 .

_:node18o2turn0x2669 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2670 .

_:node18o2turn0x2670 rdf:first _:node18o2turn0x2671 .

_:node18o2turn0x2671 xsd:maxExclusive "45"^^xsd:integer .

_:node18o2turn0x2670 rdf:rest rdf:nil .

_:node18o2turn0x2667 rdf:rest rdf:nil .

_:node18o2turn0x2660 rdf:rest _:node18o2turn0x2672 .

_:node18o2turn0x2672 rdf:first _:node18o2turn0x2673 .

_:node18o2turn0x2673 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2672 rdf:rest rdf:nil .

_:node18o2turn0x2657 rdf:rest _:node18o2turn0x2674 .

_:node18o2turn0x2674 rdf:first _:node18o2turn0x2675 .

_:node18o2turn0x2675 a owl:Restriction ;
	owl:onProperty :hasWindSpeed ;
	owl:someValuesFrom _:node18o2turn0x2676 .

_:node18o2turn0x2676 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2677 .

_:node18o2turn0x2677 rdf:first _:node18o2turn0x2678 .

_:node18o2turn0x2678 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :metresPerSecond .

_:node18o2turn0x2677 rdf:rest _:node18o2turn0x2679 .

_:node18o2turn0x2679 rdf:first _:node18o2turn0x2680 .

_:node18o2turn0x2680 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2681 .

_:node18o2turn0x2681 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2682 .

_:node18o2turn0x2682 rdf:first _:node18o2turn0x2683 .

_:node18o2turn0x2683 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x2682 rdf:rest rdf:nil .

_:node18o2turn0x2679 rdf:rest rdf:nil .

_:node18o2turn0x2674 rdf:rest rdf:nil .

:NorthWind rdfs:comment "A WeatherPhenomenon giving information about wind. There are two properties: hasWindDirection gives the cloud cover of this layer in degrees (an integer in the interval [0-359] where 0 is North, 90 is East etc.). hasWindSpeed is a float specifying wind speed in m/s."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :hasWindDirection , :hasWindSpeed .

:Overcast a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2684 .

_:node18o2turn0x2684 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2685 .

_:node18o2turn0x2685 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2686 .

_:node18o2turn0x2686 rdf:first _:node18o2turn0x2687 .

_:node18o2turn0x2687 a owl:Restriction ;
	owl:onProperty :hasCloudCover ;
	owl:someValuesFrom _:node18o2turn0x2688 .

_:node18o2turn0x2688 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2689 .

_:node18o2turn0x2689 rdf:first _:node18o2turn0x2690 .

_:node18o2turn0x2690 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :okta .

_:node18o2turn0x2689 rdf:rest _:node18o2turn0x2691 .

_:node18o2turn0x2691 rdf:first _:node18o2turn0x2692 .

_:node18o2turn0x2692 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:hasValue "8"^^xsd:integer .

_:node18o2turn0x2691 rdf:rest rdf:nil .

_:node18o2turn0x2686 rdf:rest rdf:nil .

:Overcast rdfs:comment """A WeatherPhenomenon describing a cloud layer with cloud cover 8 (overcast).

NOTE: This class only specifies a single cloud layer. It does not make any statement about other cloud layers."""^^xsd:string ;
	rdfs:seeAlso :CloudCover , :WeatherPhenomenon , :hasCloudAltitude , :hasCloudCover .

:PartlyCloudy a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2693 .

_:node18o2turn0x2693 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2694 .

_:node18o2turn0x2694 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2695 .

_:node18o2turn0x2695 rdf:first _:node18o2turn0x2696 .

_:node18o2turn0x2696 a owl:Restriction ;
	owl:onProperty :hasCloudCover ;
	owl:someValuesFrom _:node18o2turn0x2697 .

_:node18o2turn0x2697 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2698 .

_:node18o2turn0x2698 rdf:first _:node18o2turn0x2699 .

_:node18o2turn0x2699 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :okta .

_:node18o2turn0x2698 rdf:rest _:node18o2turn0x2700 .

_:node18o2turn0x2700 rdf:first _:node18o2turn0x2701 .

_:node18o2turn0x2701 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2702 .

_:node18o2turn0x2702 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2703 .

_:node18o2turn0x2703 rdf:first _:node18o2turn0x2704 .

_:node18o2turn0x2704 xsd:minExclusive "0"^^xsd:integer .

_:node18o2turn0x2703 rdf:rest rdf:nil .

_:node18o2turn0x2700 rdf:rest _:node18o2turn0x2705 .

_:node18o2turn0x2705 rdf:first _:node18o2turn0x2706 .

_:node18o2turn0x2706 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2707 .

_:node18o2turn0x2707 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2708 .

_:node18o2turn0x2708 rdf:first _:node18o2turn0x2709 .

_:node18o2turn0x2709 xsd:maxExclusive "5"^^xsd:integer .

_:node18o2turn0x2708 rdf:rest rdf:nil .

_:node18o2turn0x2705 rdf:rest rdf:nil .

_:node18o2turn0x2695 rdf:rest rdf:nil .

:PartlyCloudy rdfs:comment """A WeatherPhenomenon describing a cloud layer with cloud cover 1, 2, 3 or 4 (partly cloudy).

NOTE: This class only specifies a single cloud layer. It does not make any statement about other cloud layers."""^^xsd:string ;
	rdfs:seeAlso :CloudCover , :WeatherPhenomenon , :hasCloudAltitude , :hasCloudCover .

:PleasantTemperatureWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2710 .

_:node18o2turn0x2710 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2711 .

_:node18o2turn0x2711 rdf:first :WeatherState ;
	rdf:rest _:node18o2turn0x2712 .

_:node18o2turn0x2712 rdf:first _:node18o2turn0x2713 .

_:node18o2turn0x2713 a owl:Class ;
	owl:unionOf _:node18o2turn0x2714 .

_:node18o2turn0x2714 rdf:first _:node18o2turn0x2715 .

_:node18o2turn0x2715 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :AboveRoomTemperature .

_:node18o2turn0x2714 rdf:rest _:node18o2turn0x2716 .

_:node18o2turn0x2716 rdf:first _:node18o2turn0x2717 .

_:node18o2turn0x2717 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :BelowRoomTemperature .

_:node18o2turn0x2716 rdf:rest _:node18o2turn0x2718 .

_:node18o2turn0x2718 rdf:first _:node18o2turn0x2719 .

_:node18o2turn0x2719 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :RoomTemperature .

_:node18o2turn0x2718 rdf:rest rdf:nil .

_:node18o2turn0x2712 rdf:rest rdf:nil .

:Precipitation a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2720 .

_:node18o2turn0x2720 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2721 .

_:node18o2turn0x2721 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2722 .

_:node18o2turn0x2722 rdf:first _:node18o2turn0x2723 .

_:node18o2turn0x2723 a owl:Restriction ;
	owl:onProperty :hasPrecipitationIntensity ;
	owl:someValuesFrom _:node18o2turn0x2724 .

_:node18o2turn0x2724 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2725 .

_:node18o2turn0x2725 rdf:first _:node18o2turn0x2726 .

_:node18o2turn0x2726 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :millimetresPerHour .

_:node18o2turn0x2725 rdf:rest _:node18o2turn0x2727 .

_:node18o2turn0x2727 rdf:first _:node18o2turn0x2728 .

_:node18o2turn0x2728 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom xsd:float .

_:node18o2turn0x2727 rdf:rest rdf:nil .

_:node18o2turn0x2722 rdf:rest _:node18o2turn0x2729 .

_:node18o2turn0x2729 rdf:first _:node18o2turn0x2730 .

_:node18o2turn0x2730 a owl:Restriction ;
	owl:onProperty :hasPrecipitationProbability ;
	owl:someValuesFrom _:node18o2turn0x2731 .

_:node18o2turn0x2731 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2732 .

_:node18o2turn0x2732 rdf:first _:node18o2turn0x2733 .

_:node18o2turn0x2733 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue fraction:percent .

_:node18o2turn0x2732 rdf:rest _:node18o2turn0x2734 .

_:node18o2turn0x2734 rdf:first _:node18o2turn0x2735 .

_:node18o2turn0x2735 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2736 .

_:node18o2turn0x2736 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2737 .

_:node18o2turn0x2737 rdf:first _:node18o2turn0x2738 .

_:node18o2turn0x2738 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x2737 rdf:rest rdf:nil .

_:node18o2turn0x2734 rdf:rest _:node18o2turn0x2739 .

_:node18o2turn0x2739 rdf:first _:node18o2turn0x2740 .

_:node18o2turn0x2740 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2741 .

_:node18o2turn0x2741 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2742 .

_:node18o2turn0x2742 rdf:first _:node18o2turn0x2743 .

_:node18o2turn0x2743 xsd:maxInclusive "1.0"^^xsd:float .

_:node18o2turn0x2742 rdf:rest rdf:nil .

_:node18o2turn0x2739 rdf:rest rdf:nil .

_:node18o2turn0x2729 rdf:rest rdf:nil .

:Precipitation rdfs:comment "A WeatherPhenomenon describing both precipitation probability (property hasPrecipitationProbability, in the interval [0,1]) and the amount of precipitation (property hasPrecipitationValue, in mm/h)."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :hasPrecipitationProbability , :hasPrecipitationValue .

:RainyWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2744 .

_:node18o2turn0x2744 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2745 .

_:node18o2turn0x2745 rdf:first :WeatherState ;
	rdf:rest _:node18o2turn0x2746 .

_:node18o2turn0x2746 rdf:first _:node18o2turn0x2747 .

_:node18o2turn0x2747 a owl:Class ;
	owl:unionOf _:node18o2turn0x2748 .

_:node18o2turn0x2748 rdf:first _:node18o2turn0x2749 .

_:node18o2turn0x2749 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :ExtremelyHeavyRain .

_:node18o2turn0x2748 rdf:rest _:node18o2turn0x2750 .

_:node18o2turn0x2750 rdf:first _:node18o2turn0x2751 .

_:node18o2turn0x2751 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :HeavyRain .

_:node18o2turn0x2750 rdf:rest _:node18o2turn0x2752 .

_:node18o2turn0x2752 rdf:first _:node18o2turn0x2753 .

_:node18o2turn0x2753 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :LightRain .

_:node18o2turn0x2752 rdf:rest _:node18o2turn0x2754 .

_:node18o2turn0x2754 rdf:first _:node18o2turn0x2755 .

_:node18o2turn0x2755 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :MediumRain .

_:node18o2turn0x2754 rdf:rest _:node18o2turn0x2756 .

_:node18o2turn0x2756 rdf:first _:node18o2turn0x2757 .

_:node18o2turn0x2757 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :TropicalStormRain .

_:node18o2turn0x2756 rdf:rest rdf:nil .

_:node18o2turn0x2746 rdf:rest rdf:nil .

:RoomTemperature a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2758 .

_:node18o2turn0x2758 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2759 .

_:node18o2turn0x2759 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2760 .

_:node18o2turn0x2760 rdf:first _:node18o2turn0x2761 .

_:node18o2turn0x2761 a owl:Restriction ;
	owl:onProperty :hasTemperatureValue ;
	owl:someValuesFrom _:node18o2turn0x2762 .

_:node18o2turn0x2762 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2763 .

_:node18o2turn0x2763 rdf:first _:node18o2turn0x2764 .

_:node18o2turn0x2764 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue temperature:degree-Celsius .

_:node18o2turn0x2763 rdf:rest _:node18o2turn0x2765 .

_:node18o2turn0x2765 rdf:first _:node18o2turn0x2766 .

_:node18o2turn0x2766 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2767 .

_:node18o2turn0x2767 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2768 .

_:node18o2turn0x2768 rdf:first _:node18o2turn0x2769 .

_:node18o2turn0x2769 xsd:minInclusive "20.0"^^xsd:float .

_:node18o2turn0x2768 rdf:rest rdf:nil .

_:node18o2turn0x2765 rdf:rest _:node18o2turn0x2770 .

_:node18o2turn0x2770 rdf:first _:node18o2turn0x2771 .

_:node18o2turn0x2771 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2772 .

_:node18o2turn0x2772 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2773 .

_:node18o2turn0x2773 rdf:first _:node18o2turn0x2774 .

_:node18o2turn0x2774 xsd:maxInclusive "25.0"^^xsd:float .

_:node18o2turn0x2773 rdf:rest rdf:nil .

_:node18o2turn0x2770 rdf:rest rdf:nil .

_:node18o2turn0x2760 rdf:rest rdf:nil .

:RoomTemperature rdfs:comment "A WeatherPhenomenon describing a temperature between 20 and 25 degrees Celsius."^^xsd:string ;
	rdfs:seeAlso :Temperature , :WeatherPhenomenon , :hasTemperature .

:SensorSource a owl:Class ;
	rdfs:subClassOf :WeatherReportSource ;
	owl:disjointWith :ServiceSource ;
	rdfs:comment "A WeatherStateSource as a (collection of) sensor(s)."^^xsd:string ;
	rdfs:seeAlso :WeatherStateSource .

:ServiceSource a owl:Class ;
	rdfs:subClassOf :WeatherReportSource ;
	rdfs:comment "A WeatherStateSource as an internet service."^^xsd:string ;
	rdfs:seeAlso :WeatherStateSource .

:SevereWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2775 .

_:node18o2turn0x2775 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2776 .

_:node18o2turn0x2776 rdf:first :StormyWeather ;
	rdf:rest _:node18o2turn0x2777 .

_:node18o2turn0x2777 rdf:first :VeryRainyWeather ;
	rdf:rest rdf:nil .

:ShortRangeForecastReport a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2778 .

_:node18o2turn0x2778 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2779 .

_:node18o2turn0x2779 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x2780 .

_:node18o2turn0x2780 rdf:first _:node18o2turn0x2781 .

_:node18o2turn0x2781 a owl:Restriction ;
	owl:onProperty :hasStartTime ;
	owl:someValuesFrom _:node18o2turn0x2782 .

_:node18o2turn0x2782 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:someValuesFrom _:node18o2turn0x2783 .

_:node18o2turn0x2783 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2784 .

_:node18o2turn0x2784 rdf:first _:node18o2turn0x2785 .

_:node18o2turn0x2785 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:someValuesFrom _:node18o2turn0x2786 .

_:node18o2turn0x2786 a rdfs:Datatype ;
	owl:onDatatype xsd:decimal ;
	owl:withRestrictions _:node18o2turn0x2787 .

_:node18o2turn0x2787 rdf:first _:node18o2turn0x2788 .

_:node18o2turn0x2788 xsd:minExclusive "0"^^xsd:integer .

_:node18o2turn0x2787 rdf:rest rdf:nil .

_:node18o2turn0x2784 rdf:rest _:node18o2turn0x2789 .

_:node18o2turn0x2789 rdf:first _:node18o2turn0x2790 .

_:node18o2turn0x2790 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:someValuesFrom _:node18o2turn0x2791 .

_:node18o2turn0x2791 a rdfs:Datatype ;
	owl:onDatatype xsd:decimal ;
	owl:withRestrictions _:node18o2turn0x2792 .

_:node18o2turn0x2792 rdf:first _:node18o2turn0x2793 .

_:node18o2turn0x2793 xsd:maxInclusive "3"^^xsd:integer .

_:node18o2turn0x2792 rdf:rest rdf:nil .

_:node18o2turn0x2789 rdf:rest rdf:nil .

_:node18o2turn0x2780 rdf:rest rdf:nil .

:ShortRangeForecastReport rdfs:comment "A WeatherState describing the weather for more at most 3 hours in the future."^^xsd:string ;
	rdfs:seeAlso :ShortRange , :WeatherState .

:SolarRadiation a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2794 .

_:node18o2turn0x2794 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2795 .

_:node18o2turn0x2795 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2796 .

_:node18o2turn0x2796 rdf:first _:node18o2turn0x2797 .

_:node18o2turn0x2797 a owl:Restriction ;
	owl:onProperty :hasSolarRadiationValue ;
	owl:someValuesFrom _:node18o2turn0x2798 .

_:node18o2turn0x2798 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2799 .

_:node18o2turn0x2799 rdf:first _:node18o2turn0x2800 .

_:node18o2turn0x2800 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :wattsPerSquareMeter .

_:node18o2turn0x2799 rdf:rest _:node18o2turn0x2801 .

_:node18o2turn0x2801 rdf:first _:node18o2turn0x2802 .

_:node18o2turn0x2802 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2803 .

_:node18o2turn0x2803 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2804 .

_:node18o2turn0x2804 rdf:first _:node18o2turn0x2805 .

_:node18o2turn0x2805 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x2804 rdf:rest rdf:nil .

_:node18o2turn0x2801 rdf:rest rdf:nil .

_:node18o2turn0x2796 rdf:rest rdf:nil .

:SolarRadiation rdfs:comment "A WeatherPhenomenon describing sun radiation using the hasSunRadiation property (in W/m²)."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :hasSunRadiation .

:SolarTwilight a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2806 .

_:node18o2turn0x2806 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2807 .

_:node18o2turn0x2807 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2808 .

_:node18o2turn0x2808 rdf:first _:node18o2turn0x2809 .

_:node18o2turn0x2809 a owl:Restriction ;
	owl:onProperty :hasSunDirection ;
	owl:someValuesFrom _:node18o2turn0x2810 .

_:node18o2turn0x2810 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2811 .

_:node18o2turn0x2811 rdf:first _:node18o2turn0x2812 .

_:node18o2turn0x2812 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2811 rdf:rest _:node18o2turn0x2813 .

_:node18o2turn0x2813 rdf:first _:node18o2turn0x2814 .

_:node18o2turn0x2814 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2815 .

_:node18o2turn0x2815 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2816 .

_:node18o2turn0x2816 rdf:first _:node18o2turn0x2817 .

_:node18o2turn0x2817 xsd:maxExclusive "360"^^xsd:integer .

_:node18o2turn0x2816 rdf:rest rdf:nil .

_:node18o2turn0x2813 rdf:rest rdf:nil .

_:node18o2turn0x2808 rdf:rest _:node18o2turn0x2818 .

_:node18o2turn0x2818 rdf:first _:node18o2turn0x2819 .

_:node18o2turn0x2819 a owl:Restriction ;
	owl:onProperty :hasSunElevationAngle ;
	owl:someValuesFrom _:node18o2turn0x2820 .

_:node18o2turn0x2820 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2821 .

_:node18o2turn0x2821 rdf:first _:node18o2turn0x2822 .

_:node18o2turn0x2822 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2821 rdf:rest _:node18o2turn0x2823 .

_:node18o2turn0x2823 rdf:first _:node18o2turn0x2824 .

_:node18o2turn0x2824 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2825 .

_:node18o2turn0x2825 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2826 .

_:node18o2turn0x2826 rdf:first _:node18o2turn0x2827 .

_:node18o2turn0x2827 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x2826 rdf:rest rdf:nil .

_:node18o2turn0x2823 rdf:rest rdf:nil .

_:node18o2turn0x2818 rdf:rest _:node18o2turn0x2828 .

_:node18o2turn0x2828 rdf:first _:node18o2turn0x2829 .

_:node18o2turn0x2829 a owl:Restriction ;
	owl:onProperty :hasSunElevationAngle ;
	owl:someValuesFrom _:node18o2turn0x2830 .

_:node18o2turn0x2830 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2831 .

_:node18o2turn0x2831 rdf:first _:node18o2turn0x2832 .

_:node18o2turn0x2832 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2831 rdf:rest _:node18o2turn0x2833 .

_:node18o2turn0x2833 rdf:first _:node18o2turn0x2834 .

_:node18o2turn0x2834 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2835 .

_:node18o2turn0x2835 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2836 .

_:node18o2turn0x2836 rdf:first _:node18o2turn0x2837 .

_:node18o2turn0x2837 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x2836 rdf:rest rdf:nil .

_:node18o2turn0x2833 rdf:rest _:node18o2turn0x2838 .

_:node18o2turn0x2838 rdf:first _:node18o2turn0x2839 .

_:node18o2turn0x2839 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2840 .

_:node18o2turn0x2840 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2841 .

_:node18o2turn0x2841 rdf:first _:node18o2turn0x2842 .

_:node18o2turn0x2842 xsd:maxExclusive "6.0"^^xsd:float .

_:node18o2turn0x2841 rdf:rest rdf:nil .

_:node18o2turn0x2838 rdf:rest rdf:nil .

_:node18o2turn0x2828 rdf:rest rdf:nil .

:SouthWind a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2843 .

_:node18o2turn0x2843 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2844 .

_:node18o2turn0x2844 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2845 .

_:node18o2turn0x2845 rdf:first _:node18o2turn0x2846 .

_:node18o2turn0x2846 a owl:Restriction ;
	owl:onProperty :hasWindDirection ;
	owl:someValuesFrom _:node18o2turn0x2847 .

_:node18o2turn0x2847 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2848 .

_:node18o2turn0x2848 rdf:first _:node18o2turn0x2849 .

_:node18o2turn0x2849 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2848 rdf:rest _:node18o2turn0x2850 .

_:node18o2turn0x2850 rdf:first _:node18o2turn0x2851 .

_:node18o2turn0x2851 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2852 .

_:node18o2turn0x2852 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2853 .

_:node18o2turn0x2853 rdf:first _:node18o2turn0x2854 .

_:node18o2turn0x2854 xsd:minInclusive "135"^^xsd:integer .

_:node18o2turn0x2853 rdf:rest rdf:nil .

_:node18o2turn0x2850 rdf:rest _:node18o2turn0x2855 .

_:node18o2turn0x2855 rdf:first _:node18o2turn0x2856 .

_:node18o2turn0x2856 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2857 .

_:node18o2turn0x2857 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2858 .

_:node18o2turn0x2858 rdf:first _:node18o2turn0x2859 .

_:node18o2turn0x2859 xsd:maxExclusive "225"^^xsd:integer .

_:node18o2turn0x2858 rdf:rest rdf:nil .

_:node18o2turn0x2855 rdf:rest rdf:nil .

_:node18o2turn0x2845 rdf:rest _:node18o2turn0x2860 .

_:node18o2turn0x2860 rdf:first _:node18o2turn0x2861 .

_:node18o2turn0x2861 a owl:Restriction ;
	owl:onProperty :hasWindSpeed ;
	owl:someValuesFrom _:node18o2turn0x2862 .

_:node18o2turn0x2862 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2863 .

_:node18o2turn0x2863 rdf:first _:node18o2turn0x2864 .

_:node18o2turn0x2864 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :metresPerSecond .

_:node18o2turn0x2863 rdf:rest _:node18o2turn0x2865 .

_:node18o2turn0x2865 rdf:first _:node18o2turn0x2866 .

_:node18o2turn0x2866 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2867 .

_:node18o2turn0x2867 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2868 .

_:node18o2turn0x2868 rdf:first _:node18o2turn0x2869 .

_:node18o2turn0x2869 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x2868 rdf:rest rdf:nil .

_:node18o2turn0x2865 rdf:rest rdf:nil .

_:node18o2turn0x2860 rdf:rest rdf:nil .

:SouthWind rdfs:comment "A WeatherPhenomenon giving information about wind. There are two properties: hasWindDirection gives the cloud cover of this layer in degrees (an integer in the interval [0-359] where 0 is North, 90 is East etc.). hasWindSpeed is a float specifying wind speed in m/s."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :hasWindDirection , :hasWindSpeed .

:Storm a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2870 .

_:node18o2turn0x2870 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2871 .

_:node18o2turn0x2871 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2872 .

_:node18o2turn0x2872 rdf:first _:node18o2turn0x2873 .

_:node18o2turn0x2873 a owl:Restriction ;
	owl:onProperty :hasWindSpeed ;
	owl:someValuesFrom _:node18o2turn0x2874 .

_:node18o2turn0x2874 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2875 .

_:node18o2turn0x2875 rdf:first _:node18o2turn0x2876 .

_:node18o2turn0x2876 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :metresPerSecond .

_:node18o2turn0x2875 rdf:rest _:node18o2turn0x2877 .

_:node18o2turn0x2877 rdf:first _:node18o2turn0x2878 .

_:node18o2turn0x2878 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2879 .

_:node18o2turn0x2879 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2880 .

_:node18o2turn0x2880 rdf:first _:node18o2turn0x2881 .

_:node18o2turn0x2881 xsd:minInclusive "20.0"^^xsd:float .

_:node18o2turn0x2880 rdf:rest rdf:nil .

_:node18o2turn0x2877 rdf:rest rdf:nil .

_:node18o2turn0x2872 rdf:rest rdf:nil .

:Storm rdfs:comment "A WeatherPhenomenon describing a wind speed of more than 20 m/s."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :Wind , :hasWindDirection , :hasWindSpeed .

:StormyWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2882 .

_:node18o2turn0x2882 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2883 .

_:node18o2turn0x2883 rdf:first :WeatherState ;
	rdf:rest _:node18o2turn0x2884 .

_:node18o2turn0x2884 rdf:first _:node18o2turn0x2885 .

_:node18o2turn0x2885 a owl:Class ;
	owl:unionOf _:node18o2turn0x2886 .

_:node18o2turn0x2886 rdf:first _:node18o2turn0x2887 .

_:node18o2turn0x2887 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :Hurricane .

_:node18o2turn0x2886 rdf:rest _:node18o2turn0x2888 .

_:node18o2turn0x2888 rdf:first _:node18o2turn0x2889 .

_:node18o2turn0x2889 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :Storm .

_:node18o2turn0x2888 rdf:rest rdf:nil .

_:node18o2turn0x2884 rdf:rest rdf:nil .

:StrongWind a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2890 .

_:node18o2turn0x2890 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2891 .

_:node18o2turn0x2891 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2892 .

_:node18o2turn0x2892 rdf:first _:node18o2turn0x2893 .

_:node18o2turn0x2893 a owl:Restriction ;
	owl:onProperty :hasWindSpeed ;
	owl:someValuesFrom _:node18o2turn0x2894 .

_:node18o2turn0x2894 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2895 .

_:node18o2turn0x2895 rdf:first _:node18o2turn0x2896 .

_:node18o2turn0x2896 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :metresPerSecond .

_:node18o2turn0x2895 rdf:rest _:node18o2turn0x2897 .

_:node18o2turn0x2897 rdf:first _:node18o2turn0x2898 .

_:node18o2turn0x2898 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2899 .

_:node18o2turn0x2899 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2900 .

_:node18o2turn0x2900 rdf:first _:node18o2turn0x2901 .

_:node18o2turn0x2901 xsd:minInclusive "10.0"^^xsd:float .

_:node18o2turn0x2900 rdf:rest rdf:nil .

_:node18o2turn0x2897 rdf:rest _:node18o2turn0x2902 .

_:node18o2turn0x2902 rdf:first _:node18o2turn0x2903 .

_:node18o2turn0x2903 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2904 .

_:node18o2turn0x2904 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2905 .

_:node18o2turn0x2905 rdf:first _:node18o2turn0x2906 .

_:node18o2turn0x2906 xsd:maxExclusive "20.0"^^xsd:float .

_:node18o2turn0x2905 rdf:rest rdf:nil .

_:node18o2turn0x2902 rdf:rest rdf:nil .

_:node18o2turn0x2892 rdf:rest rdf:nil .

:StrongWind rdfs:comment "A WeatherPhenomenon describing a wind speed of less than 1 m/s."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :Wind , :hasWindDirection , :hasWindSpeed .

:SunBelowHorizon a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2907 .

_:node18o2turn0x2907 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2908 .

_:node18o2turn0x2908 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2909 .

_:node18o2turn0x2909 rdf:first _:node18o2turn0x2910 .

_:node18o2turn0x2910 a owl:Restriction ;
	owl:onProperty :hasSunDirection ;
	owl:someValuesFrom _:node18o2turn0x2911 .

_:node18o2turn0x2911 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2912 .

_:node18o2turn0x2912 rdf:first _:node18o2turn0x2913 .

_:node18o2turn0x2913 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2912 rdf:rest _:node18o2turn0x2914 .

_:node18o2turn0x2914 rdf:first _:node18o2turn0x2915 .

_:node18o2turn0x2915 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2916 .

_:node18o2turn0x2916 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2917 .

_:node18o2turn0x2917 rdf:first _:node18o2turn0x2918 .

_:node18o2turn0x2918 xsd:maxExclusive "360"^^xsd:integer .

_:node18o2turn0x2917 rdf:rest rdf:nil .

_:node18o2turn0x2914 rdf:rest rdf:nil .

_:node18o2turn0x2909 rdf:rest _:node18o2turn0x2919 .

_:node18o2turn0x2919 rdf:first _:node18o2turn0x2920 .

_:node18o2turn0x2920 a owl:Restriction ;
	owl:onProperty :hasSunElevationAngle ;
	owl:someValuesFrom _:node18o2turn0x2921 .

_:node18o2turn0x2921 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2922 .

_:node18o2turn0x2922 rdf:first _:node18o2turn0x2923 .

_:node18o2turn0x2923 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2922 rdf:rest _:node18o2turn0x2924 .

_:node18o2turn0x2924 rdf:first _:node18o2turn0x2925 .

_:node18o2turn0x2925 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2926 .

_:node18o2turn0x2926 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2927 .

_:node18o2turn0x2927 rdf:first _:node18o2turn0x2928 .

_:node18o2turn0x2928 xsd:maxExclusive "0.0"^^xsd:float .

_:node18o2turn0x2927 rdf:rest rdf:nil .

_:node18o2turn0x2924 rdf:rest rdf:nil .

_:node18o2turn0x2919 rdf:rest rdf:nil .

:SunFromEast a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2929 .

_:node18o2turn0x2929 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2930 .

_:node18o2turn0x2930 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2931 .

_:node18o2turn0x2931 rdf:first _:node18o2turn0x2932 .

_:node18o2turn0x2932 a owl:Restriction ;
	owl:onProperty :hasSunDirection ;
	owl:someValuesFrom _:node18o2turn0x2933 .

_:node18o2turn0x2933 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2934 .

_:node18o2turn0x2934 rdf:first _:node18o2turn0x2935 .

_:node18o2turn0x2935 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2934 rdf:rest _:node18o2turn0x2936 .

_:node18o2turn0x2936 rdf:first _:node18o2turn0x2937 .

_:node18o2turn0x2937 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2938 .

_:node18o2turn0x2938 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2939 .

_:node18o2turn0x2939 rdf:first _:node18o2turn0x2940 .

_:node18o2turn0x2940 xsd:minExclusive "45"^^xsd:integer .

_:node18o2turn0x2939 rdf:rest rdf:nil .

_:node18o2turn0x2936 rdf:rest _:node18o2turn0x2941 .

_:node18o2turn0x2941 rdf:first _:node18o2turn0x2942 .

_:node18o2turn0x2942 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2943 .

_:node18o2turn0x2943 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2944 .

_:node18o2turn0x2944 rdf:first _:node18o2turn0x2945 .

_:node18o2turn0x2945 xsd:maxInclusive "135"^^xsd:integer .

_:node18o2turn0x2944 rdf:rest rdf:nil .

_:node18o2turn0x2941 rdf:rest rdf:nil .

_:node18o2turn0x2931 rdf:rest _:node18o2turn0x2946 .

_:node18o2turn0x2946 rdf:first _:node18o2turn0x2947 .

_:node18o2turn0x2947 a owl:Restriction ;
	owl:onProperty :hasSunElevationAngle ;
	owl:someValuesFrom _:node18o2turn0x2948 .

_:node18o2turn0x2948 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2949 .

_:node18o2turn0x2949 rdf:first _:node18o2turn0x2950 .

_:node18o2turn0x2950 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2949 rdf:rest _:node18o2turn0x2951 .

_:node18o2turn0x2951 rdf:first _:node18o2turn0x2952 .

_:node18o2turn0x2952 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2953 .

_:node18o2turn0x2953 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2954 .

_:node18o2turn0x2954 rdf:first _:node18o2turn0x2955 .

_:node18o2turn0x2955 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x2954 rdf:rest rdf:nil .

_:node18o2turn0x2951 rdf:rest _:node18o2turn0x2956 .

_:node18o2turn0x2956 rdf:first _:node18o2turn0x2957 .

_:node18o2turn0x2957 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2958 .

_:node18o2turn0x2958 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2959 .

_:node18o2turn0x2959 rdf:first _:node18o2turn0x2960 .

_:node18o2turn0x2960 xsd:maxInclusive "90.0"^^xsd:float .

_:node18o2turn0x2959 rdf:rest rdf:nil .

_:node18o2turn0x2956 rdf:rest rdf:nil .

_:node18o2turn0x2946 rdf:rest rdf:nil .

:SunFromNorth a owl:Class ;
	owl:equivalentClass _:node18o2turn0x2961 .

_:node18o2turn0x2961 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2962 .

_:node18o2turn0x2962 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x2963 .

_:node18o2turn0x2963 rdf:first _:node18o2turn0x2964 .

_:node18o2turn0x2964 a owl:Restriction ;
	owl:onProperty :hasSunDirection ;
	owl:someValuesFrom _:node18o2turn0x2965 .

_:node18o2turn0x2965 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2966 .

_:node18o2turn0x2966 rdf:first _:node18o2turn0x2967 .

_:node18o2turn0x2967 a owl:Class ;
	owl:unionOf _:node18o2turn0x2968 .

_:node18o2turn0x2968 rdf:first _:node18o2turn0x2969 .

_:node18o2turn0x2969 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2970 .

_:node18o2turn0x2970 rdf:first _:node18o2turn0x2971 .

_:node18o2turn0x2971 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2972 .

_:node18o2turn0x2972 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2973 .

_:node18o2turn0x2973 rdf:first _:node18o2turn0x2974 .

_:node18o2turn0x2974 xsd:minExclusive "315"^^xsd:integer .

_:node18o2turn0x2973 rdf:rest rdf:nil .

_:node18o2turn0x2970 rdf:rest _:node18o2turn0x2975 .

_:node18o2turn0x2975 rdf:first _:node18o2turn0x2976 .

_:node18o2turn0x2976 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2977 .

_:node18o2turn0x2977 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2978 .

_:node18o2turn0x2978 rdf:first _:node18o2turn0x2979 .

_:node18o2turn0x2979 xsd:maxExclusive "360"^^xsd:integer .

_:node18o2turn0x2978 rdf:rest rdf:nil .

_:node18o2turn0x2975 rdf:rest rdf:nil .

_:node18o2turn0x2968 rdf:rest _:node18o2turn0x2980 .

_:node18o2turn0x2980 rdf:first _:node18o2turn0x2981 .

_:node18o2turn0x2981 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2982 .

_:node18o2turn0x2982 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x2983 .

_:node18o2turn0x2983 rdf:first _:node18o2turn0x2984 .

_:node18o2turn0x2984 xsd:maxInclusive "45"^^xsd:integer .

_:node18o2turn0x2983 rdf:rest rdf:nil .

_:node18o2turn0x2980 rdf:rest rdf:nil .

_:node18o2turn0x2966 rdf:rest _:node18o2turn0x2985 .

_:node18o2turn0x2985 rdf:first _:node18o2turn0x2986 .

_:node18o2turn0x2986 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2985 rdf:rest rdf:nil .

_:node18o2turn0x2963 rdf:rest _:node18o2turn0x2987 .

_:node18o2turn0x2987 rdf:first _:node18o2turn0x2988 .

_:node18o2turn0x2988 a owl:Restriction ;
	owl:onProperty :hasSunElevationAngle ;
	owl:someValuesFrom _:node18o2turn0x2989 .

_:node18o2turn0x2989 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x2990 .

_:node18o2turn0x2990 rdf:first _:node18o2turn0x2991 .

_:node18o2turn0x2991 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x2990 rdf:rest _:node18o2turn0x2992 .

_:node18o2turn0x2992 rdf:first _:node18o2turn0x2993 .

_:node18o2turn0x2993 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2994 .

_:node18o2turn0x2994 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x2995 .

_:node18o2turn0x2995 rdf:first _:node18o2turn0x2996 .

_:node18o2turn0x2996 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x2995 rdf:rest rdf:nil .

_:node18o2turn0x2992 rdf:rest _:node18o2turn0x2997 .

_:node18o2turn0x2997 rdf:first _:node18o2turn0x2998 .

_:node18o2turn0x2998 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x2999 .

_:node18o2turn0x2999 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3000 .

_:node18o2turn0x3000 rdf:first _:node18o2turn0x3001 .

_:node18o2turn0x3001 xsd:maxInclusive "90.0"^^xsd:float .

_:node18o2turn0x3000 rdf:rest rdf:nil .

_:node18o2turn0x2997 rdf:rest rdf:nil .

_:node18o2turn0x2987 rdf:rest rdf:nil .

:SunFromSouth a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3002 .

_:node18o2turn0x3002 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3003 .

_:node18o2turn0x3003 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x3004 .

_:node18o2turn0x3004 rdf:first _:node18o2turn0x3005 .

_:node18o2turn0x3005 a owl:Restriction ;
	owl:onProperty :hasSunDirection ;
	owl:someValuesFrom _:node18o2turn0x3006 .

_:node18o2turn0x3006 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3007 .

_:node18o2turn0x3007 rdf:first _:node18o2turn0x3008 .

_:node18o2turn0x3008 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3009 .

_:node18o2turn0x3009 rdf:first _:node18o2turn0x3010 .

_:node18o2turn0x3010 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3011 .

_:node18o2turn0x3011 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x3012 .

_:node18o2turn0x3012 rdf:first _:node18o2turn0x3013 .

_:node18o2turn0x3013 xsd:minExclusive "135"^^xsd:integer .

_:node18o2turn0x3012 rdf:rest rdf:nil .

_:node18o2turn0x3009 rdf:rest _:node18o2turn0x3014 .

_:node18o2turn0x3014 rdf:first _:node18o2turn0x3015 .

_:node18o2turn0x3015 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3016 .

_:node18o2turn0x3016 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x3017 .

_:node18o2turn0x3017 rdf:first _:node18o2turn0x3018 .

_:node18o2turn0x3018 xsd:maxInclusive "225"^^xsd:integer .

_:node18o2turn0x3017 rdf:rest rdf:nil .

_:node18o2turn0x3014 rdf:rest rdf:nil .

_:node18o2turn0x3007 rdf:rest _:node18o2turn0x3019 .

_:node18o2turn0x3019 rdf:first _:node18o2turn0x3020 .

_:node18o2turn0x3020 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x3019 rdf:rest rdf:nil .

_:node18o2turn0x3004 rdf:rest _:node18o2turn0x3021 .

_:node18o2turn0x3021 rdf:first _:node18o2turn0x3022 .

_:node18o2turn0x3022 a owl:Restriction ;
	owl:onProperty :hasSunElevationAngle ;
	owl:someValuesFrom _:node18o2turn0x3023 .

_:node18o2turn0x3023 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3024 .

_:node18o2turn0x3024 rdf:first _:node18o2turn0x3025 .

_:node18o2turn0x3025 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x3024 rdf:rest _:node18o2turn0x3026 .

_:node18o2turn0x3026 rdf:first _:node18o2turn0x3027 .

_:node18o2turn0x3027 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3028 .

_:node18o2turn0x3028 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3029 .

_:node18o2turn0x3029 rdf:first _:node18o2turn0x3030 .

_:node18o2turn0x3030 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x3029 rdf:rest rdf:nil .

_:node18o2turn0x3026 rdf:rest _:node18o2turn0x3031 .

_:node18o2turn0x3031 rdf:first _:node18o2turn0x3032 .

_:node18o2turn0x3032 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3033 .

_:node18o2turn0x3033 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3034 .

_:node18o2turn0x3034 rdf:first _:node18o2turn0x3035 .

_:node18o2turn0x3035 xsd:maxInclusive "90.0"^^xsd:float .

_:node18o2turn0x3034 rdf:rest rdf:nil .

_:node18o2turn0x3031 rdf:rest rdf:nil .

_:node18o2turn0x3021 rdf:rest rdf:nil .

:SunFromWest a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3036 .

_:node18o2turn0x3036 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3037 .

_:node18o2turn0x3037 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x3038 .

_:node18o2turn0x3038 rdf:first _:node18o2turn0x3039 .

_:node18o2turn0x3039 a owl:Restriction ;
	owl:onProperty :hasSunDirection ;
	owl:someValuesFrom _:node18o2turn0x3040 .

_:node18o2turn0x3040 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3041 .

_:node18o2turn0x3041 rdf:first _:node18o2turn0x3042 .

_:node18o2turn0x3042 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3043 .

_:node18o2turn0x3043 rdf:first _:node18o2turn0x3044 .

_:node18o2turn0x3044 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3045 .

_:node18o2turn0x3045 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x3046 .

_:node18o2turn0x3046 rdf:first _:node18o2turn0x3047 .

_:node18o2turn0x3047 xsd:minExclusive "225"^^xsd:integer .

_:node18o2turn0x3046 rdf:rest rdf:nil .

_:node18o2turn0x3043 rdf:rest _:node18o2turn0x3048 .

_:node18o2turn0x3048 rdf:first _:node18o2turn0x3049 .

_:node18o2turn0x3049 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3050 .

_:node18o2turn0x3050 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x3051 .

_:node18o2turn0x3051 rdf:first _:node18o2turn0x3052 .

_:node18o2turn0x3052 xsd:maxInclusive "315"^^xsd:integer .

_:node18o2turn0x3051 rdf:rest rdf:nil .

_:node18o2turn0x3048 rdf:rest rdf:nil .

_:node18o2turn0x3041 rdf:rest _:node18o2turn0x3053 .

_:node18o2turn0x3053 rdf:first _:node18o2turn0x3054 .

_:node18o2turn0x3054 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x3053 rdf:rest rdf:nil .

_:node18o2turn0x3038 rdf:rest _:node18o2turn0x3055 .

_:node18o2turn0x3055 rdf:first _:node18o2turn0x3056 .

_:node18o2turn0x3056 a owl:Restriction ;
	owl:onProperty :hasSunElevationAngle ;
	owl:someValuesFrom _:node18o2turn0x3057 .

_:node18o2turn0x3057 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3058 .

_:node18o2turn0x3058 rdf:first _:node18o2turn0x3059 .

_:node18o2turn0x3059 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x3058 rdf:rest _:node18o2turn0x3060 .

_:node18o2turn0x3060 rdf:first _:node18o2turn0x3061 .

_:node18o2turn0x3061 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3062 .

_:node18o2turn0x3062 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3063 .

_:node18o2turn0x3063 rdf:first _:node18o2turn0x3064 .

_:node18o2turn0x3064 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x3063 rdf:rest rdf:nil .

_:node18o2turn0x3060 rdf:rest _:node18o2turn0x3065 .

_:node18o2turn0x3065 rdf:first _:node18o2turn0x3066 .

_:node18o2turn0x3066 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3067 .

_:node18o2turn0x3067 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3068 .

_:node18o2turn0x3068 rdf:first _:node18o2turn0x3069 .

_:node18o2turn0x3069 xsd:maxInclusive "90.0"^^xsd:float .

_:node18o2turn0x3068 rdf:rest rdf:nil .

_:node18o2turn0x3065 rdf:rest rdf:nil .

_:node18o2turn0x3055 rdf:rest rdf:nil .

:SunPosition a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3070 .

_:node18o2turn0x3070 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3071 .

_:node18o2turn0x3071 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x3072 .

_:node18o2turn0x3072 rdf:first _:node18o2turn0x3073 .

_:node18o2turn0x3073 a owl:Restriction ;
	owl:onProperty :hasSunDirection ;
	owl:someValuesFrom _:node18o2turn0x3074 .

_:node18o2turn0x3074 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3075 .

_:node18o2turn0x3075 rdf:first _:node18o2turn0x3076 .

_:node18o2turn0x3076 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x3075 rdf:rest _:node18o2turn0x3077 .

_:node18o2turn0x3077 rdf:first _:node18o2turn0x3078 .

_:node18o2turn0x3078 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3079 .

_:node18o2turn0x3079 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x3080 .

_:node18o2turn0x3080 rdf:first _:node18o2turn0x3081 .

_:node18o2turn0x3081 xsd:maxExclusive "360"^^xsd:integer .

_:node18o2turn0x3080 rdf:rest rdf:nil .

_:node18o2turn0x3077 rdf:rest rdf:nil .

_:node18o2turn0x3072 rdf:rest _:node18o2turn0x3082 .

_:node18o2turn0x3082 rdf:first _:node18o2turn0x3083 .

_:node18o2turn0x3083 a owl:Restriction ;
	owl:onProperty :hasSunElevationAngle ;
	owl:someValuesFrom _:node18o2turn0x3084 .

_:node18o2turn0x3084 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3085 .

_:node18o2turn0x3085 rdf:first _:node18o2turn0x3086 .

_:node18o2turn0x3086 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x3085 rdf:rest _:node18o2turn0x3087 .

_:node18o2turn0x3087 rdf:first _:node18o2turn0x3088 .

_:node18o2turn0x3088 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3089 .

_:node18o2turn0x3089 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3090 .

_:node18o2turn0x3090 rdf:first _:node18o2turn0x3091 .

_:node18o2turn0x3091 xsd:minInclusive "-90.0"^^xsd:float .

_:node18o2turn0x3090 rdf:rest rdf:nil .

_:node18o2turn0x3087 rdf:rest _:node18o2turn0x3092 .

_:node18o2turn0x3092 rdf:first _:node18o2turn0x3093 .

_:node18o2turn0x3093 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3094 .

_:node18o2turn0x3094 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3095 .

_:node18o2turn0x3095 rdf:first _:node18o2turn0x3096 .

_:node18o2turn0x3096 xsd:maxInclusive "90.0"^^xsd:float .

_:node18o2turn0x3095 rdf:rest rdf:nil .

_:node18o2turn0x3092 rdf:rest rdf:nil .

_:node18o2turn0x3082 rdf:rest rdf:nil .

:SunPosition rdfs:comment "A WeatherPhenomenon describing the sun's position at solar noon. The property hasSunAngleNoon specifies the angle of the sun above horizon in degrees Celsius."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :hasSunAngleNoon .

:SunProtectionWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3097 .

_:node18o2turn0x3097 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3098 .

_:node18o2turn0x3098 rdf:first :ClearWeather ;
	rdf:rest _:node18o2turn0x3099 .

_:node18o2turn0x3099 rdf:first _:node18o2turn0x3100 .

_:node18o2turn0x3100 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :Day .

_:node18o2turn0x3099 rdf:rest rdf:nil .

:Temperature a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3101 .

_:node18o2turn0x3101 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3102 .

_:node18o2turn0x3102 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x3103 .

_:node18o2turn0x3103 rdf:first _:node18o2turn0x3104 .

_:node18o2turn0x3104 a owl:Restriction ;
	owl:onProperty :hasTemperatureValue ;
	owl:someValuesFrom _:node18o2turn0x3105 .

_:node18o2turn0x3105 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3106 .

_:node18o2turn0x3106 rdf:first _:node18o2turn0x3107 .

_:node18o2turn0x3107 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue temperature:degree-Celsius .

_:node18o2turn0x3106 rdf:rest _:node18o2turn0x3108 .

_:node18o2turn0x3108 rdf:first _:node18o2turn0x3109 .

_:node18o2turn0x3109 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom xsd:float .

_:node18o2turn0x3108 rdf:rest rdf:nil .

_:node18o2turn0x3103 rdf:rest rdf:nil .

:Temperature rdfs:comment "A WeatherPhenomenon specifying temperature. The actual temperature is specified using the hasTemperature property (in degrees Celsius)."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :hasTemperature .

:Thunderstorm a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3110 .

_:node18o2turn0x3110 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3111 .

_:node18o2turn0x3111 rdf:first :SevereWeather ;
	rdf:rest _:node18o2turn0x3112 .

_:node18o2turn0x3112 rdf:first _:node18o2turn0x3113 .

_:node18o2turn0x3113 a owl:Restriction ;
	owl:onProperty :hasCondition ;
	owl:hasValue :Thunder .

_:node18o2turn0x3112 rdf:rest rdf:nil .

:TropicalStormRain a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3114 .

_:node18o2turn0x3114 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3115 .

_:node18o2turn0x3115 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x3116 .

_:node18o2turn0x3116 rdf:first _:node18o2turn0x3117 .

_:node18o2turn0x3117 a owl:Restriction ;
	owl:onProperty :hasPrecipitationIntensity ;
	owl:someValuesFrom _:node18o2turn0x3118 .

_:node18o2turn0x3118 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3119 .

_:node18o2turn0x3119 rdf:first _:node18o2turn0x3120 .

_:node18o2turn0x3120 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :millimetresPerHour .

_:node18o2turn0x3119 rdf:rest _:node18o2turn0x3121 .

_:node18o2turn0x3121 rdf:first _:node18o2turn0x3122 .

_:node18o2turn0x3122 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3123 .

_:node18o2turn0x3123 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3124 .

_:node18o2turn0x3124 rdf:first _:node18o2turn0x3125 .

_:node18o2turn0x3125 xsd:minExclusive "100.0"^^xsd:float .

_:node18o2turn0x3124 rdf:rest rdf:nil .

_:node18o2turn0x3121 rdf:rest rdf:nil .

_:node18o2turn0x3116 rdf:rest _:node18o2turn0x3126 .

_:node18o2turn0x3126 rdf:first _:node18o2turn0x3127 .

_:node18o2turn0x3127 a owl:Restriction ;
	owl:onProperty :hasPrecipitationProbability ;
	owl:someValuesFrom _:node18o2turn0x3128 .

_:node18o2turn0x3128 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3129 .

_:node18o2turn0x3129 rdf:first _:node18o2turn0x3130 .

_:node18o2turn0x3130 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue fraction:percent .

_:node18o2turn0x3129 rdf:rest _:node18o2turn0x3131 .

_:node18o2turn0x3131 rdf:first _:node18o2turn0x3132 .

_:node18o2turn0x3132 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3133 .

_:node18o2turn0x3133 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3134 .

_:node18o2turn0x3134 rdf:first _:node18o2turn0x3135 .

_:node18o2turn0x3135 xsd:minExclusive "0.0"^^xsd:float .

_:node18o2turn0x3134 rdf:rest rdf:nil .

_:node18o2turn0x3131 rdf:rest rdf:nil .

_:node18o2turn0x3126 rdf:rest rdf:nil .

:Twilight a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3136 .

_:node18o2turn0x3136 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3137 .

_:node18o2turn0x3137 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x3138 .

_:node18o2turn0x3138 rdf:first _:node18o2turn0x3139 .

_:node18o2turn0x3139 a owl:Restriction ;
	owl:onProperty :hasSunDirection ;
	owl:someValuesFrom _:node18o2turn0x3140 .

_:node18o2turn0x3140 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3141 .

_:node18o2turn0x3141 rdf:first _:node18o2turn0x3142 .

_:node18o2turn0x3142 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x3141 rdf:rest _:node18o2turn0x3143 .

_:node18o2turn0x3143 rdf:first _:node18o2turn0x3144 .

_:node18o2turn0x3144 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3145 .

_:node18o2turn0x3145 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x3146 .

_:node18o2turn0x3146 rdf:first _:node18o2turn0x3147 .

_:node18o2turn0x3147 xsd:maxExclusive "360"^^xsd:integer .

_:node18o2turn0x3146 rdf:rest rdf:nil .

_:node18o2turn0x3143 rdf:rest rdf:nil .

_:node18o2turn0x3138 rdf:rest _:node18o2turn0x3148 .

_:node18o2turn0x3148 rdf:first _:node18o2turn0x3149 .

_:node18o2turn0x3149 a owl:Restriction ;
	owl:onProperty :hasSunElevationAngle ;
	owl:someValuesFrom _:node18o2turn0x3150 .

_:node18o2turn0x3150 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3151 .

_:node18o2turn0x3151 rdf:first _:node18o2turn0x3152 .

_:node18o2turn0x3152 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x3151 rdf:rest _:node18o2turn0x3153 .

_:node18o2turn0x3153 rdf:first _:node18o2turn0x3154 .

_:node18o2turn0x3154 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3155 .

_:node18o2turn0x3155 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3156 .

_:node18o2turn0x3156 rdf:first _:node18o2turn0x3157 .

_:node18o2turn0x3157 xsd:minInclusive "-18.0"^^xsd:float .

_:node18o2turn0x3156 rdf:rest rdf:nil .

_:node18o2turn0x3153 rdf:rest _:node18o2turn0x3158 .

_:node18o2turn0x3158 rdf:first _:node18o2turn0x3159 .

_:node18o2turn0x3159 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3160 .

_:node18o2turn0x3160 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3161 .

_:node18o2turn0x3161 rdf:first _:node18o2turn0x3162 .

_:node18o2turn0x3162 xsd:maxExclusive "0.0"^^xsd:float .

_:node18o2turn0x3161 rdf:rest rdf:nil .

_:node18o2turn0x3158 rdf:rest rdf:nil .

_:node18o2turn0x3148 rdf:rest rdf:nil .

:UnknownCloudCover a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3163 .

_:node18o2turn0x3163 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3164 .

_:node18o2turn0x3164 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x3165 .

_:node18o2turn0x3165 rdf:first _:node18o2turn0x3166 .

_:node18o2turn0x3166 a owl:Restriction ;
	owl:onProperty :hasCloudCover ;
	owl:someValuesFrom _:node18o2turn0x3167 .

_:node18o2turn0x3167 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3168 .

_:node18o2turn0x3168 rdf:first _:node18o2turn0x3169 .

_:node18o2turn0x3169 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :okta .

_:node18o2turn0x3168 rdf:rest _:node18o2turn0x3170 .

_:node18o2turn0x3170 rdf:first _:node18o2turn0x3171 .

_:node18o2turn0x3171 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:hasValue "9"^^xsd:integer .

_:node18o2turn0x3170 rdf:rest rdf:nil .

_:node18o2turn0x3165 rdf:rest rdf:nil .

:UnknownCloudCover rdfs:seeAlso """A WeatherPhenomenon describing a cloud layer with cloud cover 9 (unknown cloud cover).

NOTE: This class only specifies a single cloud layer. It does not make any statement about other cloud layers."""^^xsd:string , :CloudCover , :WeatherPhenomenon , :hasCloudAltitude , :hasCloudCover .

:VeryDry a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3172 .

_:node18o2turn0x3172 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3173 .

_:node18o2turn0x3173 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x3174 .

_:node18o2turn0x3174 rdf:first _:node18o2turn0x3175 .

_:node18o2turn0x3175 a owl:Restriction ;
	owl:onProperty :hasHumidityValue ;
	owl:someValuesFrom _:node18o2turn0x3176 .

_:node18o2turn0x3176 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3177 .

_:node18o2turn0x3177 rdf:first _:node18o2turn0x3178 .

_:node18o2turn0x3178 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue fraction:percent .

_:node18o2turn0x3177 rdf:rest _:node18o2turn0x3179 .

_:node18o2turn0x3179 rdf:first _:node18o2turn0x3180 .

_:node18o2turn0x3180 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3181 .

_:node18o2turn0x3181 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3182 .

_:node18o2turn0x3182 rdf:first _:node18o2turn0x3183 .

_:node18o2turn0x3183 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x3182 rdf:rest rdf:nil .

_:node18o2turn0x3179 rdf:rest _:node18o2turn0x3184 .

_:node18o2turn0x3184 rdf:first _:node18o2turn0x3185 .

_:node18o2turn0x3185 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3186 .

_:node18o2turn0x3186 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3187 .

_:node18o2turn0x3187 rdf:first _:node18o2turn0x3188 .

_:node18o2turn0x3188 xsd:maxExclusive "0.3"^^xsd:float .

_:node18o2turn0x3187 rdf:rest rdf:nil .

_:node18o2turn0x3184 rdf:rest rdf:nil .

_:node18o2turn0x3174 rdf:rest rdf:nil .

:VeryHighPressure a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3189 .

_:node18o2turn0x3189 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3190 .

_:node18o2turn0x3190 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x3191 .

_:node18o2turn0x3191 rdf:first _:node18o2turn0x3192 .

_:node18o2turn0x3192 a owl:Restriction ;
	owl:onProperty :hasPressureValue ;
	owl:someValuesFrom _:node18o2turn0x3193 .

_:node18o2turn0x3193 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3194 .

_:node18o2turn0x3194 rdf:first _:node18o2turn0x3195 .

_:node18o2turn0x3195 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :hectopascal .

_:node18o2turn0x3194 rdf:rest _:node18o2turn0x3196 .

_:node18o2turn0x3196 rdf:first _:node18o2turn0x3197 .

_:node18o2turn0x3197 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3198 .

_:node18o2turn0x3198 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3199 .

_:node18o2turn0x3199 rdf:first _:node18o2turn0x3200 .

_:node18o2turn0x3200 xsd:minInclusive "1028.0"^^xsd:float .

_:node18o2turn0x3199 rdf:rest rdf:nil .

_:node18o2turn0x3196 rdf:rest rdf:nil .

_:node18o2turn0x3191 rdf:rest rdf:nil .

:VeryHighPressure rdfs:comment "A WeatherPhenomenon describing an atmospheric pressure of more than 1028 hPa."^^xsd:string ;
	rdfs:seeAlso :AtmosphericPressure , :hasPressure .

:VeryHighRadiation a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3201 .

_:node18o2turn0x3201 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3202 .

_:node18o2turn0x3202 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x3203 .

_:node18o2turn0x3203 rdf:first _:node18o2turn0x3204 .

_:node18o2turn0x3204 a owl:Restriction ;
	owl:onProperty :hasSolarRadiationValue ;
	owl:someValuesFrom _:node18o2turn0x3205 .

_:node18o2turn0x3205 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3206 .

_:node18o2turn0x3206 rdf:first _:node18o2turn0x3207 .

_:node18o2turn0x3207 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :wattsPerSquareMeter .

_:node18o2turn0x3206 rdf:rest _:node18o2turn0x3208 .

_:node18o2turn0x3208 rdf:first _:node18o2turn0x3209 .

_:node18o2turn0x3209 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3210 .

_:node18o2turn0x3210 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3211 .

_:node18o2turn0x3211 rdf:first _:node18o2turn0x3212 .

_:node18o2turn0x3212 xsd:minInclusive "750.0"^^xsd:float .

_:node18o2turn0x3211 rdf:rest rdf:nil .

_:node18o2turn0x3208 rdf:rest rdf:nil .

_:node18o2turn0x3203 rdf:rest rdf:nil .

:VeryLowPressure a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3213 .

_:node18o2turn0x3213 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3214 .

_:node18o2turn0x3214 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x3215 .

_:node18o2turn0x3215 rdf:first _:node18o2turn0x3216 .

_:node18o2turn0x3216 a owl:Restriction ;
	owl:onProperty :hasPressureValue ;
	owl:someValuesFrom _:node18o2turn0x3217 .

_:node18o2turn0x3217 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3218 .

_:node18o2turn0x3218 rdf:first _:node18o2turn0x3219 .

_:node18o2turn0x3219 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :hectopascal .

_:node18o2turn0x3218 rdf:rest _:node18o2turn0x3220 .

_:node18o2turn0x3220 rdf:first _:node18o2turn0x3221 .

_:node18o2turn0x3221 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3222 .

_:node18o2turn0x3222 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3223 .

_:node18o2turn0x3223 rdf:first _:node18o2turn0x3224 .

_:node18o2turn0x3224 xsd:maxExclusive "998.0"^^xsd:float .

_:node18o2turn0x3223 rdf:rest rdf:nil .

_:node18o2turn0x3220 rdf:rest rdf:nil .

_:node18o2turn0x3215 rdf:rest rdf:nil .

:VeryLowPressure rdfs:comment "A WeatherPhenomenon describing an atmospheric pressure of less than 998 hPa."^^xsd:string ;
	rdfs:seeAlso :AtmosphericPressure , :hasPressure .

:VeryMoist a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3225 .

_:node18o2turn0x3225 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3226 .

_:node18o2turn0x3226 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x3227 .

_:node18o2turn0x3227 rdf:first _:node18o2turn0x3228 .

_:node18o2turn0x3228 a owl:Restriction ;
	owl:onProperty :hasHumidityValue ;
	owl:someValuesFrom _:node18o2turn0x3229 .

_:node18o2turn0x3229 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3230 .

_:node18o2turn0x3230 rdf:first _:node18o2turn0x3231 .

_:node18o2turn0x3231 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue fraction:percent .

_:node18o2turn0x3230 rdf:rest _:node18o2turn0x3232 .

_:node18o2turn0x3232 rdf:first _:node18o2turn0x3233 .

_:node18o2turn0x3233 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3234 .

_:node18o2turn0x3234 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3235 .

_:node18o2turn0x3235 rdf:first _:node18o2turn0x3236 .

_:node18o2turn0x3236 xsd:minExclusive "0.8"^^xsd:float .

_:node18o2turn0x3235 rdf:rest rdf:nil .

_:node18o2turn0x3232 rdf:rest _:node18o2turn0x3237 .

_:node18o2turn0x3237 rdf:first _:node18o2turn0x3238 .

_:node18o2turn0x3238 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3239 .

_:node18o2turn0x3239 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3240 .

_:node18o2turn0x3240 rdf:first _:node18o2turn0x3241 .

_:node18o2turn0x3241 xsd:maxInclusive "1.0"^^xsd:float .

_:node18o2turn0x3240 rdf:rest rdf:nil .

_:node18o2turn0x3237 rdf:rest rdf:nil .

_:node18o2turn0x3227 rdf:rest rdf:nil .

:VeryRainyWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3242 .

_:node18o2turn0x3242 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3243 .

_:node18o2turn0x3243 rdf:first :WeatherState ;
	rdf:rest _:node18o2turn0x3244 .

_:node18o2turn0x3244 rdf:first _:node18o2turn0x3245 .

_:node18o2turn0x3245 a owl:Class ;
	owl:unionOf _:node18o2turn0x3246 .

_:node18o2turn0x3246 rdf:first _:node18o2turn0x3247 .

_:node18o2turn0x3247 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :ExtremelyHeavyRain .

_:node18o2turn0x3246 rdf:rest _:node18o2turn0x3248 .

_:node18o2turn0x3248 rdf:first _:node18o2turn0x3249 .

_:node18o2turn0x3249 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :HeavyRain .

_:node18o2turn0x3248 rdf:rest _:node18o2turn0x3250 .

_:node18o2turn0x3250 rdf:first _:node18o2turn0x3251 .

_:node18o2turn0x3251 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :TropicalStormRain .

_:node18o2turn0x3250 rdf:rest rdf:nil .

_:node18o2turn0x3244 rdf:rest rdf:nil .

:WeatherCondition a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3252 .

_:node18o2turn0x3252 a owl:Class ;
	owl:oneOf _:node18o2turn0x3253 .

_:node18o2turn0x3253 rdf:first :LightCloud ;
	rdf:rest _:node18o2turn0x3254 .

_:node18o2turn0x3254 rdf:first :PartlyCloud ;
	rdf:rest _:node18o2turn0x3255 .

_:node18o2turn0x3255 rdf:first :Sleet ;
	rdf:rest _:node18o2turn0x3256 .

_:node18o2turn0x3256 rdf:first :Sun ;
	rdf:rest _:node18o2turn0x3257 .

_:node18o2turn0x3257 rdf:first :Snow ;
	rdf:rest _:node18o2turn0x3258 .

_:node18o2turn0x3258 rdf:first :Fog ;
	rdf:rest _:node18o2turn0x3259 .

_:node18o2turn0x3259 rdf:first :Thunder ;
	rdf:rest _:node18o2turn0x3260 .

_:node18o2turn0x3260 rdf:first :Cloud ;
	rdf:rest _:node18o2turn0x3261 .

_:node18o2turn0x3261 rdf:first :Rain ;
	rdf:rest rdf:nil .

:WeatherCondition rdfs:subClassOf owl:Thing ;
	rdfs:comment """A WeatherCondition is a simple description of the state of the weather. Currently there are: Cloud, Fog, LightCloud, PartlyCloud, Rain, Sleet, Snow, Sun, Thunder.

Several instances of WeatherCondition can be associated with the same instance of WeatherPhenomenon using the hasCondition property. That way, it is possible to describe a thunderstorm that comes with rain."""^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :hasCondition .

:WeatherPhenomenon a owl:Class ;
	rdfs:comment """A WeatherPhenomenon specifies information about the weather (temperature, humidity etc.) for a certain WeatherState. It is linked to the WeatherState using the belongsToState property.

For specifying the weather information, there exist several data properties: hasTemperature, hasHumidity, hasDewPoint, hasWindSpeed, hasWindDirection, hasPrecipitationProbability, hasPrecipitationValue, hasPressure, hasCloudCover, hasCloudAltitude, hasSunRadiation and hasSunAngleNoon."""^^xsd:string , :WeatherState , :belongsToState , :hasCloudAltitude , :hasCloudCover , :hasDewPoint , :hasHumidity , :hasPrecipitationProbability , :hasPrecipitationValue , :hasPressure , :hasSunRadiation , :hasTemperature , :hasWindDirection , :hasWindSpeed , :sunAngleNoon .

:WeatherReport a owl:Class ;
	rdfs:subClassOf _:node18o2turn0x3262 .

_:node18o2turn0x3262 a owl:Restriction ;
	owl:onProperty :hasSource ;
	owl:someValuesFrom :WeatherReportSource .

:WeatherReport rdfs:subClassOf _:node18o2turn0x3263 .

_:node18o2turn0x3263 a owl:Restriction ;
	owl:onProperty wgs84_pos:location ;
	owl:someValuesFrom wgs84_pos:Point .

:WeatherReport rdfs:subClassOf _:node18o2turn0x3264 .

_:node18o2turn0x3264 a owl:Restriction ;
	owl:onProperty :hasObservationTime ;
	owl:someValuesFrom _:node18o2turn0x3265 .

_:node18o2turn0x3265 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3266 .

_:node18o2turn0x3266 rdf:first time:Instant ;
	rdf:rest _:node18o2turn0x3267 .

_:node18o2turn0x3267 rdf:first _:node18o2turn0x3268 .

_:node18o2turn0x3268 a owl:Restriction ;
	owl:onProperty time:inDateTime ;
	owl:onClass _:node18o2turn0x3269 .

_:node18o2turn0x3269 a owl:Restriction ;
	owl:onProperty time:unitType ;
	owl:hasValue time:unitMinute .

_:node18o2turn0x3268 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:node18o2turn0x3267 rdf:rest rdf:nil .

:WeatherReport rdfs:subClassOf _:node18o2turn0x3270 .

_:node18o2turn0x3270 a owl:Restriction ;
	owl:onProperty :hasWeatherState ;
	owl:someValuesFrom :WeatherState .

:WeatherReport rdfs:subClassOf _:node18o2turn0x3271 .

_:node18o2turn0x3271 a owl:Restriction ;
	owl:onProperty :hasCondition ;
	owl:onClass :WeatherCondition ;
	owl:maxQualifiedCardinality "3"^^xsd:nonNegativeInteger .

:WeatherReport rdfs:subClassOf _:node18o2turn0x3272 .

_:node18o2turn0x3272 a owl:Restriction ;
	owl:onProperty :hasPriority ;
	owl:someValuesFrom xsd:positiveInteger .

:WeatherReport rdfs:subClassOf _:node18o2turn0x3273 .

_:node18o2turn0x3273 a owl:Restriction ;
	owl:onProperty :hasStartTime ;
	owl:someValuesFrom _:node18o2turn0x3274 .

_:node18o2turn0x3274 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3275 .

_:node18o2turn0x3275 rdf:first time:Interval ;
	rdf:rest _:node18o2turn0x3276 .

_:node18o2turn0x3276 rdf:first _:node18o2turn0x3277 .

_:node18o2turn0x3277 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:onClass _:node18o2turn0x3278 .

_:node18o2turn0x3278 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:someValuesFrom xsd:decimal .

_:node18o2turn0x3277 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:node18o2turn0x3276 rdf:rest rdf:nil .

:WeatherReport rdfs:subClassOf _:node18o2turn0x3279 .

_:node18o2turn0x3279 a owl:Restriction ;
	owl:onProperty :hasEndTime ;
	owl:someValuesFrom _:node18o2turn0x3280 .

_:node18o2turn0x3280 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3281 .

_:node18o2turn0x3281 rdf:first time:Interval ;
	rdf:rest _:node18o2turn0x3282 .

_:node18o2turn0x3282 rdf:first _:node18o2turn0x3283 .

_:node18o2turn0x3283 a owl:Restriction ;
	owl:onProperty time:hasDurationDescription ;
	owl:onClass _:node18o2turn0x3284 .

_:node18o2turn0x3284 a owl:Restriction ;
	owl:onProperty time:hours ;
	owl:someValuesFrom xsd:decimal .

_:node18o2turn0x3283 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:node18o2turn0x3282 rdf:rest rdf:nil .

:WeatherReport rdfs:comment """A WeatherObservation puts together all the information known at a certain time about both the current and the future weather at a certain location.

Using the mandatory properties location a Point -- having latitude, longitude and altitude -- the location this WeatherObservation belongs to is specified. The property hasObservation time gives the time when the data has been collected.

A WeatherObservation can have an arbitrary number of WeatherStates. Each of them gives some information about either the current state of the weather or the weather predicted for some time in the future."""^^xsd:string ;
	rdfs:seeAlso :WeatherState , :belongsToWeather .

:WeatherReportFromSensor a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3285 .

_:node18o2turn0x3285 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3286 .

_:node18o2turn0x3286 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x3287 .

_:node18o2turn0x3287 rdf:first _:node18o2turn0x3288 .

_:node18o2turn0x3288 a owl:Restriction ;
	owl:onProperty :hasSource ;
	owl:someValuesFrom :SensorSource .

_:node18o2turn0x3287 rdf:rest rdf:nil .

:WeatherReportFromService a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3289 .

_:node18o2turn0x3289 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3290 .

_:node18o2turn0x3290 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x3291 .

_:node18o2turn0x3291 rdf:first _:node18o2turn0x3292 .

_:node18o2turn0x3292 a owl:Restriction ;
	owl:onProperty :hasSource ;
	owl:someValuesFrom :ServiceSource .

_:node18o2turn0x3291 rdf:rest rdf:nil .

:WeatherReportSource a owl:Class ;
	rdfs:subClassOf owl:Thing , _:node18o2turn0x3293 .

_:node18o2turn0x3293 a owl:Class ;
	owl:unionOf _:node18o2turn0x3294 .

_:node18o2turn0x3294 rdf:first :SensorSource ;
	rdf:rest _:node18o2turn0x3295 .

_:node18o2turn0x3295 rdf:first :ServiceSource ;
	rdf:rest rdf:nil .

:WeatherReportSource rdfs:comment """WeatherStateSource represents a source of weather data, either from a (collection of) sensor(s) (sub-concept SensorSource) or from an internet service (ServiceSource).

WeatherStateSource is connected to WeatherState via the hasSource/isSourceOf properties."""^^xsd:string ;
	rdfs:seeAlso :WeatherState , :hasSource , :isSourceOf .

:WeatherState a owl:Class ;
	rdfs:comment """A WeatherState is a set of weather information (temperature, humidity etc.). It is assigned to exactly one WeatherObservation (properties belongsToWeatherObservation/hasWeatherState), has a priority (property hasPriority) and has a source (where the weather information comes from, properties hasSource/isSourceOf).

The weather information itself (temperature, humidity etc.) is provided using instances of WeatherPhenomenon that are connected using the belongsToState/hasWeatherPhenomenon properties."""^^xsd:string ;
	rdfs:seeAlso :WeatherObservation , :WeatherPhenomenon , :WeatherStateSource , :hasSource , :hasTemporalEntity , :hasWeatherPhenomenon , :hasWeatherState , time:TemporalEntity .

:WestWind a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3296 .

_:node18o2turn0x3296 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3297 .

_:node18o2turn0x3297 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x3298 .

_:node18o2turn0x3298 rdf:first _:node18o2turn0x3299 .

_:node18o2turn0x3299 a owl:Restriction ;
	owl:onProperty :hasWindDirection ;
	owl:someValuesFrom _:node18o2turn0x3300 .

_:node18o2turn0x3300 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3301 .

_:node18o2turn0x3301 rdf:first _:node18o2turn0x3302 .

_:node18o2turn0x3302 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue plane-angle:degree .

_:node18o2turn0x3301 rdf:rest _:node18o2turn0x3303 .

_:node18o2turn0x3303 rdf:first _:node18o2turn0x3304 .

_:node18o2turn0x3304 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3305 .

_:node18o2turn0x3305 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x3306 .

_:node18o2turn0x3306 rdf:first _:node18o2turn0x3307 .

_:node18o2turn0x3307 xsd:minInclusive "225"^^xsd:integer .

_:node18o2turn0x3306 rdf:rest rdf:nil .

_:node18o2turn0x3303 rdf:rest _:node18o2turn0x3308 .

_:node18o2turn0x3308 rdf:first _:node18o2turn0x3309 .

_:node18o2turn0x3309 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3310 .

_:node18o2turn0x3310 a rdfs:Datatype ;
	owl:onDatatype xsd:nonNegativeInteger ;
	owl:withRestrictions _:node18o2turn0x3311 .

_:node18o2turn0x3311 rdf:first _:node18o2turn0x3312 .

_:node18o2turn0x3312 xsd:maxExclusive "315"^^xsd:integer .

_:node18o2turn0x3311 rdf:rest rdf:nil .

_:node18o2turn0x3308 rdf:rest rdf:nil .

_:node18o2turn0x3298 rdf:rest _:node18o2turn0x3313 .

_:node18o2turn0x3313 rdf:first _:node18o2turn0x3314 .

_:node18o2turn0x3314 a owl:Restriction ;
	owl:onProperty :hasWindSpeed ;
	owl:someValuesFrom _:node18o2turn0x3315 .

_:node18o2turn0x3315 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3316 .

_:node18o2turn0x3316 rdf:first _:node18o2turn0x3317 .

_:node18o2turn0x3317 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :metresPerSecond .

_:node18o2turn0x3316 rdf:rest _:node18o2turn0x3318 .

_:node18o2turn0x3318 rdf:first _:node18o2turn0x3319 .

_:node18o2turn0x3319 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3320 .

_:node18o2turn0x3320 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3321 .

_:node18o2turn0x3321 rdf:first _:node18o2turn0x3322 .

_:node18o2turn0x3322 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x3321 rdf:rest rdf:nil .

_:node18o2turn0x3318 rdf:rest rdf:nil .

_:node18o2turn0x3313 rdf:rest rdf:nil .

:WestWind rdfs:comment "A WeatherPhenomenon giving information about wind. There are two properties: hasWindDirection gives the cloud cover of this layer in degrees (an integer in the interval [0-359] where 0 is North, 90 is East etc.). hasWindSpeed is a float specifying wind speed in m/s."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :hasWindDirection , :hasWindSpeed .

:Wind a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3323 .

_:node18o2turn0x3323 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3324 .

_:node18o2turn0x3324 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x3325 .

_:node18o2turn0x3325 rdf:first _:node18o2turn0x3326 .

_:node18o2turn0x3326 a owl:Restriction ;
	owl:onProperty :hasWindSpeed ;
	owl:someValuesFrom _:node18o2turn0x3327 .

_:node18o2turn0x3327 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3328 .

_:node18o2turn0x3328 rdf:first _:node18o2turn0x3329 .

_:node18o2turn0x3329 a owl:Restriction ;
	owl:onProperty muo:measuredIn ;
	owl:hasValue :metresPerSecond .

_:node18o2turn0x3328 rdf:rest _:node18o2turn0x3330 .

_:node18o2turn0x3330 rdf:first _:node18o2turn0x3331 .

_:node18o2turn0x3331 a owl:Restriction ;
	owl:onProperty muo:numericalValue ;
	owl:someValuesFrom _:node18o2turn0x3332 .

_:node18o2turn0x3332 a rdfs:Datatype ;
	owl:onDatatype xsd:float ;
	owl:withRestrictions _:node18o2turn0x3333 .

_:node18o2turn0x3333 rdf:first _:node18o2turn0x3334 .

_:node18o2turn0x3334 xsd:minInclusive "0.0"^^xsd:float .

_:node18o2turn0x3333 rdf:rest rdf:nil .

_:node18o2turn0x3330 rdf:rest rdf:nil .

_:node18o2turn0x3325 rdf:rest rdf:nil .

:Wind rdfs:comment "A WeatherPhenomenon giving information about wind. There are two properties: hasWindDirection gives the cloud cover of this layer in degrees (an integer in the interval [0-359] where 0 is North, 90 is East etc.). hasWindSpeed is a float specifying wind speed in m/s."^^xsd:string ;
	rdfs:seeAlso :WeatherPhenomenon , :hasWindDirection , :hasWindSpeed .

:WindyWeather a owl:Class ;
	owl:equivalentClass _:node18o2turn0x3335 .

_:node18o2turn0x3335 a owl:Class ;
	owl:intersectionOf _:node18o2turn0x3336 .

_:node18o2turn0x3336 rdf:first :WeatherState ;
	rdf:rest _:node18o2turn0x3337 .

_:node18o2turn0x3337 rdf:first _:node18o2turn0x3338 .

_:node18o2turn0x3338 a owl:Class ;
	owl:unionOf _:node18o2turn0x3339 .

_:node18o2turn0x3339 rdf:first :StormyWeather ;
	rdf:rest _:node18o2turn0x3340 .

_:node18o2turn0x3340 rdf:first _:node18o2turn0x3341 .

_:node18o2turn0x3341 a owl:Restriction ;
	owl:onProperty :hasWeatherPhenomenon ;
	owl:someValuesFrom :StrongWind .

_:node18o2turn0x3340 rdf:rest rdf:nil .

_:node18o2turn0x3337 rdf:rest rdf:nil .

wgs84_pos:Point a owl:Class ;
	rdfs:label "point" ;
	rdfs:subClassOf wgs84_pos:SpatialThing ;
	rdfs:comment """Uniquely identified by lat/long/alt. i.e.

spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT),
  lat(P2, LAT), long(P2, LONG), alt(P2, ALT).

sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2).""" , "A point, typically described using a coordinate system relative to Earth, such as WGS84." .

wgs84_pos:SpatialThing a owl:Class ;
	rdfs:label "SpatialThing" ;
	rdfs:comment """Anything with spatial extent, i.e. size, shape, or position.
 e.g. people, places, bowling balls, as well as abstract areas like cubes.""" .

:Cloud a owl:NamedIndividual , :WeatherCondition .

:Fog a owl:NamedIndividual , :WeatherCondition .

:LightCloud a owl:NamedIndividual , :WeatherCondition .

:PartlyCloud a owl:NamedIndividual , :WeatherCondition .

:Rain a owl:NamedIndividual , :WeatherCondition .

:Sleet a owl:NamedIndividual , :WeatherCondition .

:Snow a owl:NamedIndividual , :WeatherCondition .

:Sun a owl:NamedIndividual , :WeatherCondition .

:Thunder a owl:NamedIndividual , :WeatherCondition .

:cloudCoverage a owl:NamedIndividual , muo:PhysicalQuality .

:hectopascal a owl:NamedIndividual , muo:SimpleDerivedUnit ;
	muo:measuresQuality physical-quality:pressure ;
	muo:modifierPrefix prefix:hecto ;
	muo:derivesFrom pressure:Pascal .

:irradiance a owl:NamedIndividual , muo:PhysicalQuality .

:metresPerSecond a owl:NamedIndividual , muo:ComplexDerivedUnit ;
	muo:derivesFrom length:meter , time2:second ;
	muo:measuresQuality :speed .

:millimeter a owl:NamedIndividual , muo:SimpleDerivedUnit ;
	muo:measuresQuality physical-quality:length ;
	muo:modifierPrefix prefix:milli ;
	muo:derivesFrom length:meter .

:millimetresPerHour a owl:NamedIndividual , muo:ComplexDerivedUnit ;
	muo:derivesFrom time2:hour , :millimeter ;
	muo:measuresQuality :precipitationIntensity .

:okta a owl:NamedIndividual , muo:UnitOfMeasurement ;
	ucum:code1 ""^^xsd:string ;
	ucum:code2 ""^^xsd:string ;
	muo:prefSymbol ""^^xsd:string ;
	muo:measuresQuality :cloudCoverage .

:precipitationIntensity a owl:NamedIndividual , muo:PhysicalQuality .

:speed a owl:NamedIndividual , muo:PhysicalQuality .

:squareMeter a owl:NamedIndividual , muo:SimpleDerivedUnit ;
	muo:measuresQuality physical-quality:area ;
	muo:derivesFrom length:meter .

:wattsPerSquareMeter a owl:NamedIndividual , muo:ComplexDerivedUnit ;
	muo:derivesFrom power:Watt ;
	muo:measuresQuality :irradiance ;
	muo:derivesFrom :squareMeter .

wgs84_pos:lat_long rdfs:label "lat/long" ;
	rdfs:comment "A comma-separated representation of a latitude, longitude coordinate." .

time:TemporalEntity rdfs:comment "A TemporalEntity describes the temporal dimension of a WeatherState. This can either be a specific moment (an Instant that has a specific time) or a period of time (an Interval having a start time and an end time)."^^xsd:string ;
	rdfs:seeAlso :WeatherState , time:Instant , time:Interval .

<http://www.w3.org/2003/01/geo/wgs84_pos#> rdfs:label "geo" ;
	dc:title "WGS84 Geo Positioning: an RDF vocabulary" ;
	dc:date "$Date: 2009/04/20 15:00:30 $" ;
	rdfs:comment """Recent changes to this namespace:
$Log: wgs84_pos.rdf,v $
Revision 1.22  2009/04/20 15:00:30  timbl
Remove the time bits which have been deal with elsewhere eg in iCal.

Revision 1.21  2009/04/20 12:52:47  timbl
try again

Revision 1.20  2009/04/20 12:42:11  timbl
Add Event (edited ages ago and never checked in), and location (following discussion http://chatlogs.planetrdf.com/swig/2009-04-20#T12-36-09)

Revision 1.19  2009/04/20 12:36:31  timbl
Add Event (edited ages ago and never checked in), and location (following discussion http://chatlogs.planetrdf.com/swig/2009-04-20#T12-36-09)

Revision 1.18  2006/02/01 22:01:04  danbri
Clarified that lat and long are decimal degrees, and that alt is decimal metres about local reference ellipsoid

Revision 1.17  2004/02/06 17:38:12  danbri
Fixed a bad commit screwup

Revision 1.15  2003/04/19 11:24:08  danbri
Fixed the typo even more.

Revision 1.14  2003/04/19 11:16:56  danbri
fixed a typo

Revision 1.13  2003/02/19 22:27:27  connolly
relaxed domain constraints on lat/long/alt from Point to SpatialThing

Revision 1.12  2003/01/12 01:41:41  danbri
Trying local copy of XSLT doc.

Revision 1.11  2003/01/12 01:20:18  danbri
added a link to morten's xslt rdfs viewer.

Revision 1.10  2003/01/11 18:56:49  danbri
Removed datatype range from lat and long properties, since they would
have required each occurance of the property to mention the datatype.

Revision 1.9  2003/01/11 11:41:31  danbri
Another typo; repaired rdfs:Property to rdf:Property x4

Revision 1.8  2003/01/11 11:05:02  danbri
Added an rdfs:range for each lat/long/alt property,
http://www.w3.org/2001/XMLSchema#float

Revision 1.7  2003/01/10 20:25:16  danbri
Longer rdfs:comment for Point, trying to be Earth-centric and neutral about
coordinate system(s) at the same time. Feedback welcomed.

Revision 1.6  2003/01/10 20:18:30  danbri
Added CVS log comments into the RDF/XML as an rdfs:comment property of the
vocabulary. Note that this is not common practice (but seems both harmless
and potentially useful).


revision 1.5
date: 2003/01/10 20:14:31;  author: danbri;  state: Exp;  lines: +16 -5
Updated schema:
Added a dc:date, added url for more info. Changed the rdfs:label of the
namespace from gp to geo. Added a class Point, set as the rdfs:domain of
each property. Added XML comment on the lat_long property suggesting that
we might not need it (based on #rdfig commentary from implementors).

revision 1.4
date: 2003/01/10 20:01:07;  author: danbri;  state: Exp;  lines: +6 -5
Fixed typo; several rdfs:about attributes are now rdf:about. Thanks to MortenF in
#rdfig for catching this error.

revision 1.3
date: 2003/01/10 11:59:03;  author: danbri;  state: Exp;  lines: +4 -3
fixed buglet in vocab, added more wgs links

revision 1.2
date: 2003/01/10 11:01:11;  author: danbri;  state: Exp;  lines: +4 -4
Removed alt from the as-a-flat-string property, and switched from
space separated to comma separated.

revision 1.1
date: 2003/01/10 10:53:23;  author: danbri;  state: Exp;
basic geo vocab""" ;
	dc:description """A vocabulary for representing latitude, longitude and 
 altitude information in the WGS84 geodetic reference datum. 
 Version $Id: wgs84_pos.rdf,v 1.22 2009/04/20 15:00:30 timbl Exp $. See http://www.w3.org/2003/01/geo/ for more details.""" .

_:node18o2turn0x3342 a owl:AllDifferent ;
	owl:distinctMembers _:node18o2turn0x3343 .

_:node18o2turn0x3343 rdf:first :Cloud ;
	rdf:rest _:node18o2turn0x3344 .

_:node18o2turn0x3344 rdf:first :Fog ;
	rdf:rest _:node18o2turn0x3345 .

_:node18o2turn0x3345 rdf:first :LightCloud ;
	rdf:rest _:node18o2turn0x3346 .

_:node18o2turn0x3346 rdf:first :PartlyCloud ;
	rdf:rest _:node18o2turn0x3347 .

_:node18o2turn0x3347 rdf:first :Rain ;
	rdf:rest _:node18o2turn0x3348 .

_:node18o2turn0x3348 rdf:first :Sleet ;
	rdf:rest _:node18o2turn0x3349 .

_:node18o2turn0x3349 rdf:first :Snow ;
	rdf:rest _:node18o2turn0x3350 .

_:node18o2turn0x3350 rdf:first :Sun ;
	rdf:rest _:node18o2turn0x3351 .

_:node18o2turn0x3351 rdf:first :Thunder ;
	rdf:rest rdf:nil .

_:node18o2turn0x3352 a owl:AllDisjointClasses ;
	owl:members _:node18o2turn0x3353 .

_:node18o2turn0x3353 rdf:first :WeatherCondition ;
	rdf:rest _:node18o2turn0x3354 .

_:node18o2turn0x3354 rdf:first :WeatherPhenomenon ;
	rdf:rest _:node18o2turn0x3355 .

_:node18o2turn0x3355 rdf:first :WeatherReport ;
	rdf:rest _:node18o2turn0x3356 .

_:node18o2turn0x3356 rdf:first :WeatherReportSource ;
	rdf:rest _:node18o2turn0x3357 .

_:node18o2turn0x3357 rdf:first :WeatherState ;
	rdf:rest rdf:nil .

_:node18o2turn0x3358 a owl:AllDisjointClasses ;
	owl:members _:node18o2turn0x3359 .

_:node18o2turn0x3359 rdf:first :AtmosphericPressure ;
	rdf:rest _:node18o2turn0x3360 .

_:node18o2turn0x3360 rdf:first :CloudCover ;
	rdf:rest _:node18o2turn0x3361 .

_:node18o2turn0x3361 rdf:first :DewPoint ;
	rdf:rest _:node18o2turn0x3362 .

_:node18o2turn0x3362 rdf:first :Humidity ;
	rdf:rest _:node18o2turn0x3363 .

_:node18o2turn0x3363 rdf:first :Precipitation ;
	rdf:rest _:node18o2turn0x3364 .

_:node18o2turn0x3364 rdf:first :SolarRadiation ;
	rdf:rest _:node18o2turn0x3365 .

_:node18o2turn0x3365 rdf:first :SunPosition ;
	rdf:rest _:node18o2turn0x3366 .

_:node18o2turn0x3366 rdf:first :Temperature ;
	rdf:rest _:node18o2turn0x3367 .

_:node18o2turn0x3367 rdf:first :Wind ;
	rdf:rest rdf:nil .

_:node18o2turn0x3368 a owl:AllDisjointClasses ;
	owl:members _:node18o2turn0x3369 .

_:node18o2turn0x3369 rdf:first :Forecast12HoursWeatherReport ;
	rdf:rest _:node18o2turn0x3370 .

_:node18o2turn0x3370 rdf:first :Forecast15HoursWeatherReport ;
	rdf:rest _:node18o2turn0x3371 .

_:node18o2turn0x3371 rdf:first :Forecast18HoursWeatherReport ;
	rdf:rest _:node18o2turn0x3372 .

_:node18o2turn0x3372 rdf:first :Forecast1HourWeatherReport ;
	rdf:rest _:node18o2turn0x3373 .

_:node18o2turn0x3373 rdf:first :Forecast21HoursWeatherReport ;
	rdf:rest _:node18o2turn0x3374 .

_:node18o2turn0x3374 rdf:first :Forecast24HoursWeatherReport ;
	rdf:rest _:node18o2turn0x3375 .

_:node18o2turn0x3375 rdf:first :Forecast2HoursWeatherReport ;
	rdf:rest _:node18o2turn0x3376 .

_:node18o2turn0x3376 rdf:first :Forecast3HoursWeatherReport ;
	rdf:rest _:node18o2turn0x3377 .

_:node18o2turn0x3377 rdf:first :Forecast6HoursWeatherReport ;
	rdf:rest _:node18o2turn0x3378 .

_:node18o2turn0x3378 rdf:first :Forecast9HoursWeatherReport ;
	rdf:rest rdf:nil .
