WADL
type: Ontology
version info: 1.1

hasOntologicalParameterType
type: ObjectProperty
inverse of: isOntologicalParameterTypeFor
domain: Parameter
range: Thing
comment: This object property is used to declare another individual as the data type of the parameter.

isOntologicalParameterTypeFor
type: ObjectProperty
domain: Thing
range: Parameter
comment: This object property is used to declare another individual as the data type of the parameter.

hasParameterType
type: DatatypeProperty
domain: Parameter
range: string
comment: Optionally indicates the type of the parameter as an XML qualified name, defaults to xsd:string.

DELETE
type: Class
subclass of: Method
comment: The DELETE method deletes the specified resource.

GET
type: Class
subclass of: Method
comment: The GET method requests a representation of the specified resource. Requests using GET should only retrieve data.

HEAD
type: Class
subclass of: Method
comment: The HEAD method asks for a response identical to that of a GET request, but without the response body.

HeaderParameter
type: Class
subclass of: Parameter
comment: Specifies a HTTP header that pertains to the HTTP request (resource or request) or HTTP response (response).

MatrixParameter
type: Class
subclass of: Parameter
comment: Specifies a matrix URI component.

Method
type: Class
subclass of: Restriction
  on property: hasRequest
  max qualified cardinality: 1
  on class: Request
comment: A method element describes the input to and output from an HTTP protocol method that may be applied to a resource.

Option
type: Class
comment: An Option element defines one of a set of possible values for the parameter represented by its parent param element.

PATCH
type: Class
subclass of: Method
comment: The PATCH method is used to apply partial modifications to a resource.

POST
type: Class
subclass of: Method
comment: The POST method is used to submit an entity to the specified resource, often causing a change in state or side effects on the server.

PUT
type: Class
subclass of: Method
comment: The PUT method replaces all current representations of the target resource with the request payload.

Parameter
type: Class
comment: A Parameter element describes a parameterized component of its parent element.

PlainParameter
type: Class
subclass of: Parameter
comment: Specifies a component of the representation formatted as a string encoding of the parameter value according to the rules of the media type.

QueryParameter
type: Class
subclass of: Parameter
comment: For Resource or Request: Specifies a URI query parameter represented according to the rules for the query component media type specified by the queryType attribute. For Representation: Specifies a component of the representation as a name value pair formatted according to the rules of the media type. Typically used with media type 'application/x-www-form-urlencoded' or 'multipart/form-data'.

Representation
type: Class
subclass of: Class
  complement of: Restriction
    on property: hasParameter
    some values from: Class
      union of: HeaderParameter
      union of: MatrixParameter
      union of: TemplateParameter
comment: A representation element describes a representation of a resource's state.

Request
type: Class
subclass of: Class
  complement of: Restriction
    on property: hasParameter
    some values from: Class
      union of: MatrixParameter
      union of: PlainParameter
      union of: TemplateParameter
comment: A request element describes the input to be included when applying an HTTP method to a resource.

Resource
type: Class
subclass of: Class
  intersection of: Restriction
    on property: hasMethod
    max qualified cardinality: 1
    on class: DELETE
  intersection of: Restriction
    on property: hasMethod
    max qualified cardinality: 1
    on class: GET
  intersection of: Restriction
    on property: hasMethod
    max qualified cardinality: 1
    on class: HEAD
  intersection of: Restriction
    on property: hasMethod
    max qualified cardinality: 1
    on class: PATCH
  intersection of: Restriction
    on property: hasMethod
    max qualified cardinality: 1
    on class: POST
  intersection of: Restriction
    on property: hasMethod
    max qualified cardinality: 1
    on class: PUT
subclass of: Class
  complement of: Restriction
    on property: hasParameter
    some values from: PlainParameter
comment: A resource element describes a set of resources, each identified by a URI that follows a common pattern.

Resources
type: Class
comment: The resources element acts as a container for the resources provided by the application.

Response
type: Class
subclass of: Class
  complement of: Restriction
    on property: hasParameter
    some values from: Class
      union of: MatrixParameter
      union of: PlainParameter
      union of: QueryParameter
      union of: TemplateParameter
comment: A response element describes the output that results from performing an HTTP method on a resource.

TemplateParameter
type: Class
subclass of: Parameter
comment: The parameter is represented as a string encoding of the parameter value and is substituted into the value of the path attribute of the resource element.

http://www.hsu-ifa.de/ontologies/WADL#200
type: Class
subclass of: Response
comment: OK: The request was successfully processed and the result of the request is transferred to the response.

http://www.hsu-ifa.de/ontologies/WADL#201
type: Class
subclass of: Response
comment: Created: The request was successfully processed. The requested resource was created before sending the response. The "location"-header-field may contain the address of the created resource.

http://www.hsu-ifa.de/ontologies/WADL#404
type: Class
subclass of: Response
comment: Not Found: The requested resource was not found. Also reffered to as dead links.

http://www.hsu-ifa.de/ontologies/WADL#500
type: Class
subclass of: Response
comment: Internal Server Error: This is a collection status code for unexpected server errors.