<?xml-stylesheet href='/static/xsl/oai.xsl' type='text/xsl'?>
<ri:Resource created="2016-03-31T20:28:24Z" status="active" updated="2025-03-11T19:38:28Z" version="1.2" xmlns:ri="http://www.ivoa.net/xml/RegistryInterface/v1.0" xmlns:tr="http://www.ivoa.net/xml/TAPRegExt/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/TAPRegExt/v1.0 http://vo.ari.uni-heidelberg.de/docs/schemata/TAPRegExt.xsd http://www.ivoa.net/xml/VOResource/v1.0 http://vo.ari.uni-heidelberg.de/docs/schemata/VOResource.xsd http://www.ivoa.net/xml/VODataService/v1.1 http://vo.ari.uni-heidelberg.de/docs/schemata/VODataService.xsd" xsi:type="vs:CatalogService">
          <validationLevel validatedBy="ivo://archive.stsci.edu/nvoregistry">2</validationLevel>
          <title>MAST STScI Registry TAP service</title>
          <shortName>STScI RegTAP</shortName>
          <identifier>ivo://archive.stsci.edu/regtap</identifier>
          <curation>
            <publisher ivo-id="ivo://archive.stsci.edu/stsci-arc">Space Telescope Science Institute Archive</publisher>
            <creator>
              <name>Space Telescope Institute MAST archive</name>
              <logo>
              </logo>
            </creator>
            <contact>
              <name>STScI Registry Team</name>
              <email>vo-registry@stsci.edu</email>
            </contact>
          </curation>
          <content>
            <subject>Virtual Observatory</subject>
            <subject>Catalogs</subject>
            <subject>ADQL</subject>
            <description>The MAST Archive at STScI TAP end point for registry metadata.  
The Table Access Protocol (TAP) lets you execute queries against our database tables, inspect various metadata, and upload your own data.  
Tables exposed through this endpoint include are only for the Registry Relational database</description>
            <referenceURL>https://mast.stsci.edu/vo-tap/api/v0.1/registry</referenceURL>
          </content>
          <capability standardID="ivo://ivoa.net/std/TAP" xsi:type="tr:TableAccess">
            <validationLevel validatedBy="ivo://archive.stsci.edu/nvoregistry">2</validationLevel>
            <interface role="std" xsi:type="vs:ParamHTTP">
              <accessURL use="base">https://mast.stsci.edu/vo-tap/api/v0.1/registry</accessURL>
            </interface>
            <dataModel ivo-id="ivo://ivoa.net/std/RegTAP#1.1">Registry 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-udf">
                <feature>
                  <form>ivo_string_agg(expression TEXT, delimiter TEXT) -&gt; TEXT</form>
                  <description>An aggregate function returning all values of expression within a GROUP contcatenated with delimiter</description>
                </feature>
                <feature>
                  <form>ivo_hashlist_has(hashlist TEXT, item TEXT) -&gt; INTEGER</form>
                  <description>The function takes two strings; the first is a list of words not containing the hash sign (#), concatenated by hash signs, the second is a word not containing the hash sign.  It returns 1 if, compared case-insensitively, the second argument is in the list of words coded in the first argument.  The behaviour in case the the second argument contains a hash sign is unspecified.</description>
                </feature>
                <feature>
                  <form>ivo_nocasematch(value TEXT, pattern TEXT) -&gt; INTEGER</form>
                  <description>ivo_nocasematch returns 1 if pattern matches value, 0 otherwise.
pattern is defined as for the SQL LIKE operator, but the match is performed case-insensitively.  This function in effect provides a surrogate for the ILIKE SQL operator that is missing from ADQL.</description>
                </feature>
                <feature>
                  <form>ivo_hasword(haystack TEXT, needle TEXT) -&gt; INTEGER</form>
                  <description>ivo_hasword returns 1 if needle shows up in haystack, 0 otherwise.  This is for "google-like"-searches in text-like fields.  In word, you can actually employ a fairly complex query language; see http://www.postgresql.org/docs/8.3/static/textsearch.html
for details.</description>
                </feature>
              </languageFeatures>
            </language>
            <outputFormat ivo-id="ivo://ivoa.net/std/TAPRegEXT#output-votable-td">
              <mime>application/x-votable+xml;serialization=tabledata</mime>
              <alias>votable/td</alias>
            </outputFormat>
            <outputFormat>
              <mime>text/csv;header=present</mime>
              <alias>csv</alias>
            </outputFormat>
            <outputFormat>
              <mime>application/json;header=present</mime>
              <alias>json</alias>
            </outputFormat>
          </capability>
          <capability>
            <validationLevel validatedBy="ivo://archive.stsci.edu/nvoregistry">2</validationLevel>
            <interface xsi:type="vr:WebBrowser">
              <accessURL use="full">https://mast.stsci.edu/vo-tap/api/v0.1/registry</accessURL>
            </interface>
          </capability>
          <capability standardID="ivo://ivoa.net/std/VOSI#availability">
            <validationLevel validatedBy="ivo://archive.stsci.edu/nvoregistry">2</validationLevel>
            <interface xsi:type="vs:ParamHTTP">
              <accessURL use="full">https://mast.stsci.edu/vo-tap/api/v0.1/registry/availability</accessURL>
            </interface>
          </capability>
          <capability standardID="ivo://ivoa.net/std/VOSI#capabilities">
            <validationLevel validatedBy="ivo://archive.stsci.edu/nvoregistry">2</validationLevel>
            <interface xsi:type="vs:ParamHTTP">
              <accessURL use="full">https://mast.stsci.edu/vo-tap/api/v0.1/registry/capabilities</accessURL>
            </interface>
          </capability>
          <capability standardID="ivo://ivoa.net/std/VOSI#tables">
            <validationLevel validatedBy="ivo://archive.stsci.edu/nvoregistry">2</validationLevel>
            <interface xsi:type="vs:ParamHTTP">
              <accessURL use="full">https://mast.stsci.edu/vo-tap/api/v0.1/registry/tables</accessURL>
            </interface>
          </capability>
        </ri:Resource>