@prefix dc: <http://purl.org/dc/terms/> .
@prefix hr: <http://iserve.kmi.open.ac.uk/ns/hrests#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix http: <http://www.w3.org/2011/http#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix msm: <http://iserve.kmi.open.ac.uk/ns/msm#> .

<http://iserve.kmi.open.ac.uk/ns/hrests> a owl:Ontology ;
	dc:created "2010-03-10"^^xsd:date ;
	dc:issued "2010-03-10"^^xsd:date ;
	dc:description "This is a description of the Web API Grounding Model, a simple model for capturing Web API details relevant for invocation support"@en ;
	dc:creator <http://vitvar.com/> , <http://kmi.open.ac.uk/> , <http://identifiers.kmi.open.ac.uk/people/carlos-pedrinaci/> , <http://jacek.cz/#me> ;
	dc:modified "2011-12-03"^^xsd:date , "2012-03-14"^^xsd:date , "2013-05-08"^^xsd:date , "2013-10-03"^^xsd:date ;
	rdfs:label "Web API Grounding Model"@en ;
	owl:versionInfo "1.2" ;
	owl:priorVersion <http://purl.org/hrests/v2#> ;
	owl:imports <http://iserve.kmi.open.ac.uk/ns/msm> , <http://www.w3.org/2011/http> , <http://www.w3.org/2011/http-methods> .

http:Method a rdfs:Class ;
	rdfs:subClassOf hr:Method .

hr:URITemplate a rdfs:Class ;
	rdfs:label "URI Template"@en ;
	rdfs:description "URI template for use as a service address, possibly with parameters"@en ;
	rdfs:isDefinedBy <http://iserve.kmi.open.ac.uk/ns/hrests#> .

hr:OutputFormatParameter a rdfs:Class ;
	rdfs:label "Output Format Parameter"@en ;
	rdfs:description "an input parameter that dictates the output format that the service should return (this class is intended for use in sawsdl:modelReference on msm:MessagePart)"@en ;
	rdfs:isDefinedBy <http://iserve.kmi.open.ac.uk/ns/hrests#> .

hr:AuthenticationCredential a rdfs:Class ;
	rdfs:label "Authentication Credential"@en ;
	rdfs:description "an input parameter that carries an authentication credential (this class is intended for use in sawsdl:modelReference on msm:MessagePart)"@en ;
	rdfs:isDefinedBy <http://iserve.kmi.open.ac.uk/ns/hrests#> .

hr:acceptsContentType a rdf:Property ;
	rdfs:range hr:MediaType ;
	rdfs:domain msm:Operation ;
	rdfs:label "accepts Content Type"@en ;
	rdfs:description "the content type accepted by the operation"@en ;
	rdfs:isDefinedBy <http://iserve.kmi.open.ac.uk/ns/hrests#> .

hr:producesContentType a rdf:Property ;
	rdfs:range hr:MediaType ;
	rdfs:domain msm:Operation ;
	rdfs:label "produces Content Type"@en ;
	rdfs:description "the content type produced by the operation"@en ;
	rdfs:isDefinedBy <http://iserve.kmi.open.ac.uk/ns/hrests#> .

hr:hasAddress a rdf:Property ;
	rdfs:range hr:URITemplate ;
	rdfs:label "has Address"@en ;
	rdfs:description "the address of the operation or service (expected to be used on msm:Service or msm:Operation)"@en ;
	rdfs:isDefinedBy <http://iserve.kmi.open.ac.uk/ns/hrests#> .

hr:hasMethod a rdf:Property ;
	rdfs:domain msm:Operation ;
	rdfs:range hr:Method ;
	rdfs:label "has Method"@en ;
	rdfs:description "the method of an operation"@en ;
	rdfs:isDefinedBy <http://iserve.kmi.open.ac.uk/ns/hrests#> .

hr:isGroundedIn a rdf:Property ;
	rdfs:domain msm:MessagePart ;
	rdfs:label "is Grounded In"@en ;
	rdfs:description "the URI template parameter in which a message part is grounded (may be accompanied by sawsdl lowering schema mapping)"@en ;
	rdfs:isDefinedBy <http://iserve.kmi.open.ac.uk/ns/hrests#> .

hr:hasComment a rdf:Property ;
	rdfs:subPropertyOf rdfs:comment ;
	rdfs:label "has Comment"@en ;
	rdfs:isDefinedBy <http://iserve.kmi.open.ac.uk/ns/hrests#> .

hr:automaticallyExtractedDescription a rdf:Property ;
	rdfs:range rdfs:Literal ;
	rdfs:label "automatically Extracted Description"@en ;
	rdfs:isDefinedBy <http://iserve.kmi.open.ac.uk/ns/hrests#> .

hr:MediaType a rdfs:Datatype ;
	rdfs:label "Media Type"@en ;
	rdfs:description "a data type for literals that specify media types"@en ;
	rdfs:isDefinedBy <http://iserve.kmi.open.ac.uk/ns/hrests#> .
