<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<application xmlns="http://wadl.dev.java.net/2009/02"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xsi:schemaLocation="http://wadl.dev.java.net/2009/02 https://www.w3.org/Submission/wadl/wadl.xsd">
    <resources base="https://service.iris.edu/irisws/mars-event/1/">
        <resource path="/">
            <method id="index" name="GET">
                <response>
                    <representation mediaType="text/html" />
                </response>
            </method>
            <resource path="query">
                <method id="query" name="GET">
                    <request>
                        <param name="starttime" style="query" type="xsd:dateTime" />
                        <param name="start" style="query" type="xsd:dateTime" />
                        <param name="endtime" style="query" type="xsd:dateTime" />
                        <param name="end" style="query" type="xsd:dateTime" />
                        <param name="minlatitude" style="query" type="xsd:float" />
                        <param name="minlat" style="query" type="xsd:float" />
                        <param name="maxlatitude" style="query" type="xsd:float" />
                        <param name="maxlat" style="query" type="xsd:float" />
                        <param name="minlongitude" style="query" type="xsd:float" />
                        <param name="minlon" style="query" type="xsd:float" />
                        <param name="maxlongitude" style="query" type="xsd:float" />
                        <param name="maxlon" style="query" type="xsd:float" />
                        <param name="latitude" style="query" type="xsd:float" />
                        <param name="lat" style="query" type="xsd:float" />
                        <param name="longitude" style="query" type="xsd:float" />
                        <param name="lon" style="query" type="xsd:float" />
                        <param name="minradius" style="query" type="xsd:float" />
                        <param name="maxradius" style="query" type="xsd:float" />
                        <param name="minmagnitude" style="query" type="xsd:float" />
                        <param name="minmag" style="query" type="xsd:float" />
                        <param name="maxmagnitude" style="query" type="xsd:float" />
                        <param name="maxmag" style="query" type="xsd:float" />
                        <param name="magnitudetype" style="query" type="xsd:string" repeating="true" />
                        <param name="magtype" style="query" type="xsd:string" repeating="true" />
                        <param name="locationquality" style="query" type="xsd:string" repeating="true" />
                        <param name="eventtype" style="query" type="xsd:string" repeating="true" />
                        <param name="includeallorigins" style="query" type="xsd:boolean" default="true" />
                        <param name="includeallmagnitudes" style="query" type="xsd:boolean" default="true" />
                        <param name="includearrivals" style="query" type="xsd:boolean" default="false" />
                        <param name="minsnrwind" style="query" type="xsd:float" />
                        <param name="maxsnrwind" style="query" type="xsd:float" />
                        <param name="minsnrpressure" style="query" type="xsd:float" />
                        <param name="maxsnrpressure" style="query" type="xsd:float" />
                        <param name="minsnrmqs" style="query" type="xsd:float" />
                        <param name="maxsnrmqs" style="query" type="xsd:float" />
                        <param name="eventid" style="query" type="xsd:string" />
                        <param name="eventname" style="query" type="xsd:string" />
                        <param name="orderby" style="query" type="xsd:string" default="time">
                            <option value="time" />
                            <option value="time-asc" />
                            <option value="magnitude" />
                            <option value="magnitude-asc" />
                        </param>
                        <param name="contributor" style="query" type="xsd:string" />
                        <param name="version" style="query" type="xsd:integer" default="6" />
                        <param name="format" style="query" type="xsd:string" default="xml">
                            <option value="xml" mediaType="application/xml" />
                            <option value="text" mediaType="text/plain" />
                        </param>
                        <param name="nodata" style="query" type="xsd:string" default="204">
                            <option value="204" />
                            <option value="404" />
                            <option value="200" />
                        </param>
                    </request>
                    <response>
                        <representation mediaType="text/plain" />
                        <representation mediaType="application/xml" />
                    </response>
                </method>
            </resource>
            <resource path="version">
                <method id="version" name="GET">
                    <response>
                        <representation mediaType="text/plain" />
                    </response>
                </method>
            </resource>
            <resource path="catalogs">
                <method id="catalogs" name="GET">
                    <response>
                        <representation mediaType="application/xml" />
                    </response>
                </method>
            </resource>
            <resource path="contributors">
                <method id="contributors" name="GET">
                    <response>
                        <representation mediaType="application/xml" />
                    </response>
                </method>
            </resource>
            <resource path="application.wadl">
                <method id="wadl" name="GET">
                    <response>
                        <representation mediaType="application/xml" />
                    </response>
                </method>
            </resource>
        </resource>
    </resources>
</application>
