PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX seas: <https://w3id.org/seas/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

<http://purl.org/vocommons/voaf#Vocabulary> a rdfs:Class .

<https://w3id.org/pep/ProcedureExecution> a rdfs:Class .

seas:Forecast a rdfs:Class ;
  rdfs:label "Forecast"@en ;
  rdfs:comment "A Forecast is the execution of some Forecasting procedure by some Forecaster."@en ;
  rdfs:subClassOf <https://w3id.org/pep/ProcedureExecution> .

seas:forecastsProperty a rdf:Property ;
  rdfs:label "forecasts property"@en ;
  rdfs:comment """Links an Forecasting, Forecaster, or Forecast, to the property it forecasts.\r
\r
If a forecasting forecasts a property, then any Forecaster that implements this forecasting also forecasts this property, and any Forecast that used this forecasting also forecasts this property. Furthermore, if a Forecaster forecasts a property, then any Forecast executed by this Forecaster also forecasts this property:\r
\r
```\r
seas:forecastsProperty < pep:implements o seas:forecastsProperty .\r
seas:forecastsProperty < pep:usedProcedure o seas:forecastsProperty .\r
seas:forecastsProperty < pep:madeBy o seas:forecastsProperty .\r
```"""@en ;
  rdfs:range seas:Property .

seas:forecasts a rdf:Property ;
  rdfs:label "forecasts"@en ;
  rdfs:comment """Links an Forecasting, Forecaster, or Forecast, to the feature of interest a property of which it forecasts.\r
\r
If `x` forecasts a property, then it also forecasts the feature of interest of this property:\r
\r
```\r
seas:forecastsProperty < seas:forecasts o seas:isPropertyOf .\r
```\r
\r
If a forecasting forecasts a feature of interest, then any Forecaster that implements this forecasting also forecasts this feature of interest, and any Forecast that used this forecasting also forecasts this feature of interest. Furthermore, if a Forecaster forecasts a feature of interest, then any Forecast executed by this Forecaster also forecasts this feature of interest:\r
\r
```\r
seas:forecasts < pep:usedProcedure o seas:forecasts .\r
seas:forecasts < pep:usedProcedure o seas:forecasts .\r
seas:forecasts < pep:madeBy o seas:forecasts .\r
```\r
"""@en ;
  rdfs:range seas:FeatureOfInterest .

<https://w3id.org/pep/usedProcedure> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/pep/madeBy> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

seas:Forecaster a rdfs:Class ;
  rdfs:label "Forecaster"@en ;
  rdfs:comment "A Forecaster implements some Forecasting procedure, and may generate forecasts."@en ;
  rdfs:subClassOf <https://w3id.org/pep/ProcedureExecutor> .

<https://w3id.org/pep/implements> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/pep/Procedure> a rdfs:Class .

seas:Forecasting a rdfs:Class ;
  rdfs:label "Forecasting"@en ;
  rdfs:comment "Forecasting is the procedure of forecasting the state of a property."@en ;
  rdfs:subClassOf <https://w3id.org/pep/Procedure> .

<https://w3id.org/pep/ProcedureExecutor> a rdfs:Class .

<http://xmlns.com/foaf/0.1/Person> a rdfs:Class .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object"@en .

seas:Property a rdfs:Class .

seas:FeatureOfInterest a rdfs:Class .

<http://xmlns.com/foaf/0.1/name> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .
