<?xml version="1.0"?>
<?xml-stylesheet href='/static/xsl/vosi.xsl' type='text/xsl'?>
<cap:capabilities xmlns:cap="http://www.ivoa.net/xml/VOSICapabilities/v1.0" xmlns:tr="http://www.ivoa.net/xml/TAPRegExt/v1.0" xmlns:vg="http://www.ivoa.net/xml/VORegistry/v1.0" xmlns:vr="http://www.ivoa.net/xml/VOResource/v1.0" xmlns:vs="http://www.ivoa.net/xml/VODataService/v1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ivoa.net/xml/VOSICapabilities/v1.0 http://vo.ari.uni-heidelberg.de/docs/schemata/VOSICapabilities-v1.0.xsd http://www.ivoa.net/xml/TAPRegExt/v1.0 http://vo.ari.uni-heidelberg.de/docs/schemata/TAPRegExt-v1.0.xsd http://www.ivoa.net/xml/VORegistry/v1.0 http://vo.ari.uni-heidelberg.de/docs/schemata/VORegistry-v1.0.xsd http://www.ivoa.net/xml/VOResource/v1.0 http://vo.ari.uni-heidelberg.de/docs/schemata/VOResource-v1.1.xsd http://www.ivoa.net/xml/VODataService/v1.1 http://vo.ari.uni-heidelberg.de/docs/schemata/VODataService-v1.1.xsd">
  <capability standardID="ivo://ivoa.net/std/VOSI#availability">
    <interface xsi:type="vs:ParamHTTP">
      <accessURL use="full">http://example.org/tap/availability</accessURL>
      <mirrorURL>https://example.org/tap/availability</mirrorURL>
    </interface>
  </capability>
  <capability standardID="ivo://ivoa.net/std/VOSI#capabilities">
    <interface xsi:type="vs:ParamHTTP">
      <accessURL use="full">http://example.org/tap/capabilities</accessURL>
      <mirrorURL>https://example.org/tap/capabilities</mirrorURL>
    </interface>
  </capability>
  <capability standardID="ivo://ivoa.net/std/VOSI#tables">
    <interface xsi:type="vs:ParamHTTP">
      <accessURL use="full">http://example.org/tap/tables</accessURL>
      <mirrorURL>https://example.org/tap/tables</mirrorURL>
    </interface>
  </capability>
  <capability standardID="ivo://ivoa.net/std/TAP" xsi:type="tr:TableAccess">
    <interface role="std" xsi:type="vs:ParamHTTP">
      <accessURL use="base">http://example.org/tap</accessURL>
      <mirrorURL title="https version">https://example.org/tap</mirrorURL>
      <mirrorURL title="Paris mirror">https://paris.example.org/tap</mirrorURL>
      <testQueryString>QUERY=SELECT%20*%20FROM%20tap_schema.tables&amp;LANG=ADQL</testQueryString>
    </interface>
    <dataModel ivo-id="ivo://ivoa.net/std/ObsCore#table-1.1">Obscore-1.1</dataModel>
    <dataModel ivo-id="ivo://ivoa.net/std/RegTAP#1.0">Registry 1.0</dataModel>
    <dataModel ivo-id="ivo://org.gavo.dc/std/glots#tables-1.0">GloTS 1.0</dataModel>
    <dataModel ivo-id="ivo://ivoa.net/std/ObsCore/v1.0">Obscore-1.0</dataModel>
    <language>
      <name>ADQL</name>
      <version ivo-id="ivo://ivoa.net/std/ADQL#v2.0">2.0</version>
      <description>ADQL 2.0</description>
      <languageFeatures type="ivo://ivoa.net/std/TAPRegExt#features-udf">
        <feature>
          <form>form 1</form>
          <description>description 1</description>
        </feature>
        <feature>
          <form>form 2</form>
          <description>description 2</description>
        </feature>
      </languageFeatures>
      <languageFeatures type="ivo://ivoa.net/std/TAPRegExt#features-adqlgeo">
        <feature>
          <form>BOX</form>
        </feature>
        <feature>
          <form>POINT</form>
        </feature>
      </languageFeatures>
    </language>
    <outputFormat ivo-id="ivo://ivoa.net/std/TAPRegExt#output-votable-binary">
      <mime>text/xml</mime>
    </outputFormat>
    <outputFormat>
      <mime>text/html</mime>
      <alias>html</alias>
    </outputFormat>
    <uploadMethod ivo-id="ivo://ivoa.net/std/TAPRegExt#upload-https"/>
    <uploadMethod ivo-id="ivo://ivoa.net/std/TAPRegExt#upload-inline"/>
    <retentionPeriod>
      <default>172800</default>
    </retentionPeriod>
    <executionDuration>
      <default>3600</default>
    </executionDuration>
    <outputLimit>
      <default unit="row">2000</default>
      <hard unit="row">10000000</hard>
    </outputLimit>
    <uploadLimit>
      <hard unit="byte">100000000</hard>
    </uploadLimit>
  </capability>
</cap:capabilities>
