@prefix epos: <https://www.epos-eu.org/epos-dcat-ap#> .
@prefix http: <http://www.w3.org/2006/http#> .
@prefix hydra: <http://www.w3.org/ns/hydra/core#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema: <http://schema.org/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# [..]

hydra:property[ a hydra:IriTemplate ;
				  
	# Mandatory properties			  
	  hydra:template "http://www.orfeus-eu.org/fdsnws/dataselect/1/query/{?starttime,endtime,network,quality}"^^xsd:string ;
	  
	# Optional properties 
	  hydra:mapping[ a hydra:IriTemplateMapping ;
			# This property contains the name of the parameter as required by web service specifications
			hydra:variable "starttime"^^xsd:string ;
	
			# This property contains a short string used to describe the meaning of the parameter to the GUI user.
			rdfs:label "Start of the timespan" ;
			
			# This property contains true if the property is required, false otherwise.
			hydra:required "true"^^xsd:boolean ;
			
			# This property contains the type of parameter.
			# The possible values for this property are: "xsd:string" "xsd:boolean" "xsd:date" " xsd:dateTime" "xsd:decimal" "xsd:double" "xsd:float" "xsd:int" "xsd:integer" "xsd:long";
			rdfs:range "xsd:dateTime" ;
		];
		hydra:mapping[ a hydra:IriTemplateMapping ;
			hydra:variable "endtime"^^xsd:string ;
			rdfs:label "End of the timespan" ;
			hydra:required "true"^^xsd:boolean ;
			rdfs:range "xsd:dateTime" ;
		];
		hydra:mapping[ a hydra:IriTemplateMapping ;
			hydra:variable "network"^^xsd:string ;
			rdfs:label "Network code" ;
			hydra:required "false"^^xsd:boolean ;
			rdfs:range "xsd:string" ;
		];
		hydra:mapping[ a hydra:IriTemplateMapping ;
			hydra:variable "quality"^^xsd:string ;
			rdfs:label "Quality" ;
			hydra:required "false"^^xsd:boolean ;
			rdfs:range "xsd:string" ;	
		];
.
