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

services:Service a rdfs:Class ;
  rdfs:label "Service"@en ;
  rdfs:comment "A Service is web service associated with a Site or part of it."@en .

services:service_protocol a rdf:Property ;
  rdfs:label "service protocol"@en ;
  rdfs:comment "A protocol used by a web service. Possible protocol values include SOAP, REST, SPARQL-QUERY, GData and OpenSearch. These will be added to this module later."@en ;
  rdfs:domain services:Service ;
  rdfs:range <https://w3id.org/linkml/Any> .

services:service_of a rdf:Property ;
  rdfs:label "service of"@en ;
  rdfs:comment "A SIOC object this Service is associated with."@en ;
  rdfs:domain services:Service ;
  rdfs:range <https://w3id.org/linkml/Any> .

services:service_definition a rdf:Property ;
  rdfs:label "service definition"@en ;
  rdfs:comment "Links to a web service definition of this sioc:Service."@en ;
  rdfs:domain services:Service ;
  rdfs:range <https://w3id.org/linkml/Any> .

services:max_results a rdf:Property ;
  rdfs:label "max results"@en ;
  rdfs:comment "Maximum number of results results returned by a web service."@en ;
  rdfs:domain services:Service ;
  rdfs:range xsd:integer .

services:results_format a rdf:Property ;
  rdfs:label "results format"@en ;
  rdfs:comment "Format of results returned by a web service."@en ;
  rdfs:domain services:Service ;
  rdfs:range <https://w3id.org/linkml/Any> .

services:service_endpoint a rdf:Property ;
  rdfs:label "service endpoint"@en ;
  rdfs:comment "URL of a web service endpoint."@en ;
  rdfs:domain services:Service ;
  rdfs:range <https://w3id.org/linkml/Any> .

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

services:has_service a rdf:Property ;
  rdfs:label "has service"@en ;
  rdfs:comment "A Service associated with this SIOC object."@en ;
  rdfs:range services:Service .
