<?xml version="1.0" encoding="UTF-8"?>
<vosi:capabilities xmlns:vosi="http://www.ivoa.net/xml/VOSICapabilities/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">
  <capability standardID="ivo://ivoa.net/std/VOSI#capabilities">
    <interface xsi:type="vs:ParamHTTP" role="std">
      <accessURL use="full">https://data.lsst.cloud/api/tap/capabilities</accessURL>
    </interface>
  </capability>
  <capability standardID="ivo://ivoa.net/std/VOSI#availability">
    <interface xsi:type="vs:ParamHTTP" role="std">
      <accessURL use="full">https://data.lsst.cloud/api/tap/availability</accessURL>
    </interface>
  </capability>
  <capability standardID="vos://cadc.nrc.ca~vospace/CADC/std/Logging#control-1.0">
    <interface xsi:type="vs:ParamHTTP" role="std" version="1.0">
      <accessURL use="full">https://data.lsst.cloud/api/tap/logControl</accessURL>
      <securityMethod standardID="ivo://ivoa.net/sso#BasicAA" />
      <securityMethod standardID="ivo://ivoa.net/sso#cookie" />
      <securityMethod standardID="ivo://ivoa.net/sso#OAuth" />
      <securityMethod standardID="ivo://ivoa.net/sso#saml2.0" />
      <securityMethod standardID="ivo://ivoa.net/sso#OpenID" />
    </interface>
  </capability>
  <capability standardID="ivo://ivoa.net/std/VOSI#tables-1.1">
    <interface xsi:type="vs:ParamHTTP" role="std" version="1.1">
      <accessURL use="base">https://data.lsst.cloud/api/tap/tables</accessURL>
      <securityMethod standardID="ivo://ivoa.net/sso#BasicAA" />
      <securityMethod standardID="ivo://ivoa.net/sso#cookie" />
      <securityMethod standardID="ivo://ivoa.net/sso#OAuth" />
      <securityMethod standardID="ivo://ivoa.net/sso#saml2.0" />
      <securityMethod standardID="ivo://ivoa.net/sso#OpenID" />
    </interface>
  </capability>
  <capability xmlns:tr="http://www.ivoa.net/xml/TAPRegExt/v1.0" standardID="ivo://ivoa.net/std/TAP" xsi:type="tr:TableAccess">
    <interface xsi:type="vs:ParamHTTP" role="std" version="1.1">
      <accessURL use="base">https://data.lsst.cloud/api/tap</accessURL>
      <securityMethod standardID="ivo://ivoa.net/sso#BasicAA" />
      <securityMethod standardID="ivo://ivoa.net/sso#cookie" />
      <securityMethod standardID="ivo://ivoa.net/sso#OAuth" />
      <securityMethod standardID="ivo://ivoa.net/sso#saml2.0" />
      <securityMethod standardID="ivo://ivoa.net/sso#OpenID" />
    </interface>
    <dataModel ivo-id="ivo://ivoa.net/std/ObsCore#core-1.1">ObsCore-1.1</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-adqlgeo">
        <feature>
          <form>POINT</form>
        </feature>
        <feature>
          <form>CIRCLE</form>
        </feature>
        <feature>
          <form>DISTANCE</form>
        </feature>
        <feature>
          <form>POLYGON</form>
        </feature>
        <feature>
          <form>CONTAINS</form>
        </feature>
      </languageFeatures>
    </language>
    <outputFormat ivo-id="ivo://ivoa.net/std/TAPRegExt#output-votable-binary">
      <mime>application/x-votable+xml</mime>
      <alias>votable</alias>
    </outputFormat>
    <outputFormat ivo-id="ivo://ivoa.net/std/TAPRegExt#output-votable-binary">
      <mime>text/xml</mime>
    </outputFormat>
    <outputFormat>
      <mime>application/vnd.apache.parquet</mime>
      <alias>parquet</alias>
    </outputFormat>
    <uploadMethod ivo-id="ivo://ivoa.net/std/TAPRegExt#upload-inline" />
    <uploadMethod ivo-id="ivo://ivoa.net/std/TAPRegExt#upload-http" />
    <uploadMethod ivo-id="ivo://ivoa.net/std/TAPRegExt#upload-https" />
    <retentionPeriod>
      <default>604800</default>
      <hard>604800</hard>
    </retentionPeriod>
    <executionDuration>
      <default>14400</default>
      <hard>14400</hard>
    </executionDuration>
    <outputLimit>
      <default unit="byte">3221225472</default>
      <hard unit="byte">3221225472</hard>
    </outputLimit>
    <uploadLimit>
      <default unit="byte">33554432</default>
      <hard unit="byte">33554432</hard>
    </uploadLimit>
  </capability>
</vosi:capabilities>
