<?xml-stylesheet href='/static/xsl/oai.xsl' type='text/xsl'?>
<ri:Resource created="2009-12-01T10:00:00" status="active" updated="2017-06-22T14:14:41" 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"><title>PVOL EPN-TAP TAP service</title><shortName>GCP TAP</shortName><identifier>ivo://pvol/tap</identifier><curation><publisher>Planetary Virtual Observatory and Laboratory (PVOL)</publisher><creator><name>Planetary Sciences Group, UPV/EHU</name><logo>http://www.ajax.ehu.es/logoGCP.sml.gif</logo></creator><date role="updated">2017-06-22T14:14:41</date><contact><name>Ricardo Hueso</name><address>Plaza Ingeniero Torres Quevedo 1, 48003 Bilbao (Spain)</address><email>ricardo.hueso@ehu.eus</email><telephone>Delete this line if you don't want to give it</telephone></contact></curation><content><subject>Virtual observatory</subject><subject>Catalogs</subject><subject>ADQL</subject><description>The PVOL EPN-TAP's TAP end point. The Table Access
Protocol (TAP) lets you execute queries against our database tables,
inspect various metadata, and upload your own data. It is thus the
VO's premier way to access public data holdings.

Tables exposed through this endpoint include: columns, groups, key_columns, keys, schemas, tables from the tap_schema schema, emptyobscore, obscore from the ivoa schema, epn_core from the pvol schema.</description><referenceURL>http://pvol2.ehu.eus:8083/__system__/tap/run/info</referenceURL><relationship><relationshipType>service-for</relationshipType><relatedResource ivo-id="ivo://pvol/pvol/q/epn_core">PVOL</relatedResource></relationship></content><capability standardID="ivo://ivoa.net/std/TAP" xsi:type="tr:TableAccess"><interface role="std" xsi:type="vs:ParamHTTP"><accessURL use="base">http://pvol2.ehu.eus:8083/tap</accessURL></interface><dataModel ivo-id="ivo://ivoa.net/std/ObsCore/v1.0">Obscore-1.0</dataModel><dataModel ivo-id="ivo://ivoa.net/std/ObsCore#table-1.1">Obscore-1.1</dataModel><dataModel ivo-id="ivo://vopdc.obspm/std/EpnCore#schema-2.0">EpnCore#schema-2.0</dataModel><dataModel ivo-id="ivo://vopdc.obspm/std/EpnCore/schema-2.0">EpnCore/schema-2.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>gavo_match(pattern TEXT, string TEXT) -&gt; INTEGER</form><description>gavo_match returns 1 if the POSIX regular expression pattern
matches anything in string, 0 otherwise.</description></feature><feature><form>ivo_healpix_center(hpxOrder INTEGER, hpxIndex BIGINT) -&gt; POINT</form><description>returns a POINT corresponding to the center of the healpix with
the given index at the given order.</description></feature><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>gavo_to_jd(d TIMESTAMP) -&gt; DOUBLE PRECISION</form><description>The function converts a postgres timestamp to julian date.
This is naive; no corrections for timezones, let alone time
scales or the like are done; you can thus not expect this to be
good to second-precision unless you are careful in the construction
of the timestamp.</description></feature><feature><form>gavo_to_mjd(d TIMESTAMP) -&gt; DOUBLE PRECISION</form><description>The function converts a postgres timestamp to modified julian date.
This is naive; no corrections for timezones, let alone time
scales or the like are done; you can thus not expect this to be
good to second-precision unless you are careful in the construction
of the timestamp.</description></feature><feature><form>ivo_healpix_index(order INTEGER, ra DOUBLE PRECISION, dec DOUBLE PRECISION) -&gt; BIGINT</form><description>Returns the index of the (nest) healpix with order containing the 
spherical point (ra, dec).

An alternative, 2-argument form 

ivo_healpix_index(order INTEGER, p POINT) -&gt; BIGINT

is also available.</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_apply_pm(ra DOUBLE PRECISION, dec DOUBLE PRECISION, pmra DOUBLE PRECISION, pmde DOUBLE PRECISON, epdist DOUBLE PRECISION) -&gt; POINT</form><description>Returns a POINT (in the UNDEFINED reference frame) for the position
an object at ra/dec with proper motion pmra/pmde has after epdist years.

positions must be in degrees, PMs in should be in julian years (i.e., proper
motions are expected in degrees/year).  pmra is assumed to contain 
cos(delta).

NOTE: This currently is a crappy approximation that does *not* go
through the tangential plane.  If you use it, let the operators know
so we replace it with something real.</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>gavo_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><languageFeatures type="ivo://ivoa.net/std/TAPRegExt#features-adqlgeo"><feature><form>BOX</form></feature><feature><form>POINT</form></feature><feature><form>CIRCLE</form></feature><feature><form>POLYGON</form></feature><feature><form>REGION</form></feature><feature><form>CENTROID</form></feature><feature><form>COORD1</form></feature><feature><form>COORD2</form></feature><feature><form>DISTANCE</form></feature><feature><form>CONTAINS</form></feature><feature><form>INTERSECTS</form></feature><feature><form>AREA</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><outputFormat ivo-id="ivo://ivoa.net/std/TAPRegExt#output-votable-binary2"><mime>application/x-votable+xml;serialization=binary2</mime><alias>votable/b2</alias></outputFormat><outputFormat><mime>application/fits</mime><alias>fits</alias></outputFormat><outputFormat><mime>text/csv</mime></outputFormat><outputFormat><mime>text/csv;header=present</mime><alias>csv</alias></outputFormat><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>application/json</mime><alias>json</alias></outputFormat><outputFormat ivo-id="ivo://ivoa.net/std/TAPRegExt#output-votable-binary"><mime>application/x-votable+xml</mime><alias>votable</alias></outputFormat><outputFormat><mime>text/plain</mime></outputFormat><outputFormat><mime>text/tab-separated-values</mime><alias>tsv</alias></outputFormat><uploadMethod ivo-id="ivo://ivoa.net/std/TAPRegExt#upload-https"/><uploadMethod ivo-id="ivo://ivoa.net/std/TAPRegExt#upload-ftp"/><uploadMethod ivo-id="ivo://ivoa.net/std/TAPRegExt#upload-inline"/><uploadMethod ivo-id="ivo://ivoa.net/std/TAPRegExt#upload-http"/><retentionPeriod><default>172800</default></retentionPeriod><executionDuration><default>3600</default></executionDuration><outputLimit><default unit="row">2000</default><hard unit="row">20000000</hard></outputLimit><uploadLimit><hard unit="byte">20000000</hard></uploadLimit></capability><capability standardID="ivo://ivoa.net/std/VOSI#availability"><interface xsi:type="vs:ParamHTTP"><accessURL use="full">http://pvol2.ehu.eus:8083/__system__/tap/run/availability</accessURL></interface></capability><capability standardID="ivo://ivoa.net/std/VOSI#capabilities"><interface xsi:type="vs:ParamHTTP"><accessURL use="full">http://pvol2.ehu.eus:8083/__system__/tap/run/capabilities</accessURL></interface></capability><capability standardID="ivo://ivoa.net/std/VOSI#tables"><interface xsi:type="vs:ParamHTTP"><accessURL use="full">http://pvol2.ehu.eus:8083/__system__/tap/run/tableMetadata</accessURL></interface></capability><capability standardID="ivo://ivoa.net/std/DALI#examples-1.0"><interface xsi:type="vr:WebBrowser"><accessURL use="full">http://pvol2.ehu.eus:8083/__system__/tap/run/examples</accessURL></interface></capability><tableset><schema><name>ivoa</name><description>Definition and support code for the ObsCore data model and table.</description><table><name>ivoa.emptyobscore</name><description>An empty table having all columns of the obscore table. Useful
internally, and sometimes for tricky queries.</description><column><name>dataproduct_type</name><description>High level scientific classification of the data product, taken from an enumeration</description><ucd>meta.id</ucd><utype>obscore:obs.dataproducttype</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>dataproduct_subtype</name><description>Data product specific type</description><ucd>meta.id</ucd><utype>obscore:obs.dataproductsubtype</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>calib_level</name><description>Amount of data processing that has been applied to the data</description><ucd>meta.code;obs.calib</ucd><utype>obscore:obs.caliblevel</utype><dataType arraysize="1" xsi:type="vs:VOTableType">short</dataType></column><column><name>obs_collection</name><description>Name of a data collection (e.g., project name) this data belongs to</description><ucd>meta.id</ucd><utype>obscore:dataid.collection</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>obs_id</name><description>Unique identifier for an observation</description><ucd>meta.id</ucd><utype>obscore:DataID.observationID</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>obs_title</name><description>Free-from title of the data set</description><ucd>meta.title;obs</ucd><utype>obscore:dataid.title</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>obs_publisher_did</name><description>Dataset identifier assigned by the publisher.</description><ucd>meta.ref.url;meta.curation</ucd><utype>obscore:curation.publisherdid</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>obs_creator_did</name><description>Dataset identifier assigned by the creator.</description><ucd>meta.id</ucd><utype>obscore:dataid.creatordid</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>access_url</name><description>The URL at which to obtain the data set.</description><ucd>meta.ref.url</ucd><utype>obscore:access.reference</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>access_format</name><description>MIME type of the resource at access_url</description><ucd>meta.code.mime</ucd><utype>obscore:access.format</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>access_estsize</name><description>Estimated size of data product</description><unit>kbyte</unit><ucd>phys.size;meta.file</ucd><utype>obscore:access.size</utype><dataType arraysize="1" xsi:type="vs:VOTableType">long</dataType><flag>nullable</flag></column><column><name>target_name</name><description>Object a targeted observation targeted</description><ucd>meta.id;src</ucd><utype>obscore:target.name</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>target_class</name><description>Class of the target object (star, QSO, ...)</description><ucd>src.class</ucd><utype>obscore:target.class</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>s_ra</name><description>RA of (center of) observation, ICRS</description><unit>deg</unit><ucd>pos.eq.ra</ucd><utype>obscore:char.spatialaxis.coverage.location.coord.position2d.value2.c1</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>s_dec</name><description>Dec of (center of) observation, ICRS</description><unit>deg</unit><ucd>pos.eq.dec</ucd><utype>obscore:char.spatialaxis.coverage.location.coord.position2d.value2.c2</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>s_fov</name><description>Approximate spatial extent for the region covered by the observation</description><unit>deg</unit><ucd>phys.angSize;instr.fov</ucd><utype>obscore:char.spatialaxis.coverage.bounds.extent.diameter</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>s_region</name><description>Region covered by the observation, as a polygon</description><ucd>phys.angArea;obs</ucd><utype>obscore:char.spatialaxis.coverage.support.area</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>s_resolution</name><description>Best spatial resolution within the data set</description><unit>arcsec</unit><ucd>pos.angResolution</ucd><utype>obscore:Char.SpatialAxis.Resolution.refval</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>t_min</name><description>Lower bound of times represented in the data set, as MJD</description><unit>d</unit><ucd>time.start;obs.exposure</ucd><utype>obscore:char.timeaxis.coverage.bounds.limits.interval.starttime</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>t_max</name><description>Upper bound of times represented in the data set, as MJD</description><unit>d</unit><ucd>time.end;obs.exposure</ucd><utype>obscore:char.timeaxis.coverage.bounds.limits.interval.stoptime</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>t_exptime</name><description>Total exporure time</description><unit>s</unit><ucd>time.duration;obs.exposure</ucd><utype>obscore:char.timeaxis.coverage.support.extent</utype><dataType arraysize="1" xsi:type="vs:VOTableType">float</dataType><flag>nullable</flag></column><column><name>t_resolution</name><description>Minimal significant time interval along the time axis</description><unit>s</unit><ucd>time.resolution</ucd><utype>obscore:char.timeaxis.resolution.refval</utype><dataType arraysize="1" xsi:type="vs:VOTableType">float</dataType><flag>nullable</flag></column><column><name>em_min</name><description>Minimal wavelength represented within the data set</description><unit>m</unit><ucd>em.wl;stat.min</ucd><utype>obscore:char.spectralaxis.coverage.bounds.limits.interval.lolim</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>em_max</name><description>Maximal wavelength represented within the data set</description><unit>m</unit><ucd>em.wl;stat.max</ucd><utype>obscore:char.spectralaxis.coverage.bounds.limits.interval.hilim</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>em_res_power</name><description>Spectral resolving power delta lambda/lamda</description><ucd>spect.resolution</ucd><utype>obscore:char.spectralaxis.resolution.resolpower.refval</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>o_ucd</name><description>UCD for the product's observable</description><ucd>meta.ucd</ucd><utype>obscore:char.observableaxis.ucd</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>pol_states</name><description>List of polarization states in the data set</description><ucd>meta.code;phys.polarization</ucd><utype>obscore:Char.PolarizationAxis.stateList</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>facility_name</name><description>Name of the facility at which data was taken</description><ucd>meta.id;instr.tel</ucd><utype>obscore:Provenance.ObsConfig.facility.name</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>instrument_name</name><description>Name of the instrument that produced the data</description><ucd>meta.id;instr</ucd><utype>obscore:Provenance.ObsConfig.instrument.name</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>s_xel1</name><description>Number of elements (typically pixels) along the first spatial axis.</description><ucd>meta.number</ucd><utype>obscore:Char.SpatialAxis.numBins1</utype><dataType arraysize="1" xsi:type="vs:VOTableType">long</dataType><flag>nullable</flag></column><column><name>s_xel2</name><description>Number of elements (typically pixels) along the second spatial axis.</description><ucd>meta.number</ucd><utype>obscore:Char.SpatialAxis.numBins1</utype><dataType arraysize="1" xsi:type="vs:VOTableType">long</dataType><flag>nullable</flag></column><column><name>t_xel</name><description>Number of elements (typically pixels) along the time axis.</description><ucd>meta.number</ucd><utype>obscore:Char.TimeAxis.numBins</utype><dataType arraysize="1" xsi:type="vs:VOTableType">long</dataType><flag>nullable</flag></column><column><name>em_xel</name><description>Number of elements (typically pixels) along the spectral axis.</description><ucd>meta.number</ucd><utype>obscore:Char.SpectralAxis.numBins</utype><dataType arraysize="1" xsi:type="vs:VOTableType">long</dataType><flag>nullable</flag></column><column><name>pol_xel</name><description>Number of elements (typically pixels) along the polarization axis.</description><ucd>meta.number</ucd><utype>obscore:Char.SpectralAxis.numBins</utype><dataType arraysize="1" xsi:type="vs:VOTableType">long</dataType><flag>nullable</flag></column><column><name>s_pixel_scale</name><description>Sampling period in world coordinate units along the spatial axis</description><unit>arcsec</unit><ucd>phys.angSize;instr.pixel</ucd><utype>obscore:Char.SpatialAxis.Sampling.RefVal.SamplingPeriod</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>em_ucd</name><description>Nature of the product's spectral axis</description><ucd>meta.ucd</ucd><utype>obscore:Char.SpectralAxis.ucd</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column></table><table><name>ivoa.obscore</name><description>The IVOA-defined obscore table, containing generic metadata for
datasets within this datacenter.</description><column><name>dataproduct_type</name><description>High level scientific classification of the data product, taken from an enumeration</description><ucd>meta.id</ucd><utype>obscore:obs.dataproducttype</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>dataproduct_subtype</name><description>Data product specific type</description><ucd>meta.id</ucd><utype>obscore:obs.dataproductsubtype</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>calib_level</name><description>Amount of data processing that has been applied to the data</description><ucd>meta.code;obs.calib</ucd><utype>obscore:obs.caliblevel</utype><dataType arraysize="1" xsi:type="vs:VOTableType">short</dataType></column><column><name>obs_collection</name><description>Name of a data collection (e.g., project name) this data belongs to</description><ucd>meta.id</ucd><utype>obscore:dataid.collection</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>obs_id</name><description>Unique identifier for an observation</description><ucd>meta.id</ucd><utype>obscore:DataID.observationID</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>obs_title</name><description>Free-from title of the data set</description><ucd>meta.title;obs</ucd><utype>obscore:dataid.title</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>obs_publisher_did</name><description>Dataset identifier assigned by the publisher.</description><ucd>meta.ref.url;meta.curation</ucd><utype>obscore:curation.publisherdid</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>obs_creator_did</name><description>Dataset identifier assigned by the creator.</description><ucd>meta.id</ucd><utype>obscore:dataid.creatordid</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>access_url</name><description>The URL at which to obtain the data set.</description><ucd>meta.ref.url</ucd><utype>obscore:access.reference</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>access_format</name><description>MIME type of the resource at access_url</description><ucd>meta.code.mime</ucd><utype>obscore:access.format</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>access_estsize</name><description>Estimated size of data product</description><unit>kbyte</unit><ucd>phys.size;meta.file</ucd><utype>obscore:access.size</utype><dataType arraysize="1" xsi:type="vs:VOTableType">long</dataType><flag>nullable</flag></column><column><name>target_name</name><description>Object a targeted observation targeted</description><ucd>meta.id;src</ucd><utype>obscore:target.name</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>target_class</name><description>Class of the target object (star, QSO, ...)</description><ucd>src.class</ucd><utype>obscore:target.class</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>s_ra</name><description>RA of (center of) observation, ICRS</description><unit>deg</unit><ucd>pos.eq.ra</ucd><utype>obscore:char.spatialaxis.coverage.location.coord.position2d.value2.c1</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>s_dec</name><description>Dec of (center of) observation, ICRS</description><unit>deg</unit><ucd>pos.eq.dec</ucd><utype>obscore:char.spatialaxis.coverage.location.coord.position2d.value2.c2</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>s_fov</name><description>Approximate spatial extent for the region covered by the observation</description><unit>deg</unit><ucd>phys.angSize;instr.fov</ucd><utype>obscore:char.spatialaxis.coverage.bounds.extent.diameter</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>s_region</name><description>Region covered by the observation, as a polygon</description><ucd>phys.angArea;obs</ucd><utype>obscore:char.spatialaxis.coverage.support.area</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>s_resolution</name><description>Best spatial resolution within the data set</description><unit>arcsec</unit><ucd>pos.angResolution</ucd><utype>obscore:Char.SpatialAxis.Resolution.refval</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>t_min</name><description>Lower bound of times represented in the data set, as MJD</description><unit>d</unit><ucd>time.start;obs.exposure</ucd><utype>obscore:char.timeaxis.coverage.bounds.limits.interval.starttime</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>t_max</name><description>Upper bound of times represented in the data set, as MJD</description><unit>d</unit><ucd>time.end;obs.exposure</ucd><utype>obscore:char.timeaxis.coverage.bounds.limits.interval.stoptime</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>t_exptime</name><description>Total exporure time</description><unit>s</unit><ucd>time.duration;obs.exposure</ucd><utype>obscore:char.timeaxis.coverage.support.extent</utype><dataType arraysize="1" xsi:type="vs:VOTableType">float</dataType><flag>nullable</flag></column><column><name>t_resolution</name><description>Minimal significant time interval along the time axis</description><unit>s</unit><ucd>time.resolution</ucd><utype>obscore:char.timeaxis.resolution.refval</utype><dataType arraysize="1" xsi:type="vs:VOTableType">float</dataType><flag>nullable</flag></column><column><name>em_min</name><description>Minimal wavelength represented within the data set</description><unit>m</unit><ucd>em.wl;stat.min</ucd><utype>obscore:char.spectralaxis.coverage.bounds.limits.interval.lolim</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>em_max</name><description>Maximal wavelength represented within the data set</description><unit>m</unit><ucd>em.wl;stat.max</ucd><utype>obscore:char.spectralaxis.coverage.bounds.limits.interval.hilim</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>em_res_power</name><description>Spectral resolving power delta lambda/lamda</description><ucd>spect.resolution</ucd><utype>obscore:char.spectralaxis.resolution.resolpower.refval</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>o_ucd</name><description>UCD for the product's observable</description><ucd>meta.ucd</ucd><utype>obscore:char.observableaxis.ucd</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>pol_states</name><description>List of polarization states in the data set</description><ucd>meta.code;phys.polarization</ucd><utype>obscore:Char.PolarizationAxis.stateList</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>facility_name</name><description>Name of the facility at which data was taken</description><ucd>meta.id;instr.tel</ucd><utype>obscore:Provenance.ObsConfig.facility.name</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>instrument_name</name><description>Name of the instrument that produced the data</description><ucd>meta.id;instr</ucd><utype>obscore:Provenance.ObsConfig.instrument.name</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>s_xel1</name><description>Number of elements (typically pixels) along the first spatial axis.</description><ucd>meta.number</ucd><utype>obscore:Char.SpatialAxis.numBins1</utype><dataType arraysize="1" xsi:type="vs:VOTableType">long</dataType><flag>nullable</flag></column><column><name>s_xel2</name><description>Number of elements (typically pixels) along the second spatial axis.</description><ucd>meta.number</ucd><utype>obscore:Char.SpatialAxis.numBins1</utype><dataType arraysize="1" xsi:type="vs:VOTableType">long</dataType><flag>nullable</flag></column><column><name>t_xel</name><description>Number of elements (typically pixels) along the time axis.</description><ucd>meta.number</ucd><utype>obscore:Char.TimeAxis.numBins</utype><dataType arraysize="1" xsi:type="vs:VOTableType">long</dataType><flag>nullable</flag></column><column><name>em_xel</name><description>Number of elements (typically pixels) along the spectral axis.</description><ucd>meta.number</ucd><utype>obscore:Char.SpectralAxis.numBins</utype><dataType arraysize="1" xsi:type="vs:VOTableType">long</dataType><flag>nullable</flag></column><column><name>pol_xel</name><description>Number of elements (typically pixels) along the polarization axis.</description><ucd>meta.number</ucd><utype>obscore:Char.SpectralAxis.numBins</utype><dataType arraysize="1" xsi:type="vs:VOTableType">long</dataType><flag>nullable</flag></column><column><name>s_pixel_scale</name><description>Sampling period in world coordinate units along the spatial axis</description><unit>arcsec</unit><ucd>phys.angSize;instr.pixel</ucd><utype>obscore:Char.SpatialAxis.Sampling.RefVal.SamplingPeriod</utype><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>em_ucd</name><description>Nature of the product's spectral axis</description><ucd>meta.ucd</ucd><utype>obscore:Char.SpectralAxis.ucd</utype><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column></table></schema><schema><name>pvol</name><title>PVOL</title><description>Images, maps, photometries and other kind of planetary graphic
platforms made by amateur astronomers. Data is received by the
astronomers themselves and can be subject of change</description><utype>ivo://vopdc.obspm/std/EpnCore/schema-2.0</utype><table><name>pvol.epn_core</name><description>EPN-TAP access to the PVOL data</description><utype>ivo://vopdc.obspm/std/EpnCore/schema-2.0</utype><column><name>granule_uid</name><description>Granule unique identifier, provides direct access</description><ucd>meta.id</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType></column><column><name>granule_gid</name><description>Group identifier, identical for similar data products</description><ucd>meta.id</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType></column><column><name>obs_id</name><description>Identical for data products related to the same original data</description><ucd>meta.id</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType></column><column><name>dataproduct_type</name><description>Organization of the data product (from enumerated list)</description><ucd>meta.code.class</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>target_name</name><description>Name of target (IAU standard)</description><ucd>meta.id;src</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>alt_target_name</name><description>Extra: Alternative name of target</description><ucd>meta.id;src</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>target_class</name><description>Type of target, from enumerated list</description><ucd>meta.code.class;src</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>time_min</name><description>Acquisition start time (in JD)</description><unit>d</unit><ucd>time.start</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>time_max</name><description>Acquisition stop time (in JD)</description><unit>d</unit><ucd>time.end</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>time_sampling_step_min</name><description>Min time sampling step</description><unit>s</unit><ucd>time.interval;stat.min</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>time_sampling_step_max</name><description>Max time sampling step</description><unit>s</unit><ucd>time.interval;stat.max</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>time_exp_min</name><description>Min integration time</description><unit>s</unit><ucd>time.duration;obs.exposure;stat.min</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>time_exp_max</name><description>Max integration time</description><unit>s</unit><ucd>time.duration;obs.exposure;stat.max</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>spectral_range_min</name><description>Min spectral range (as frequency)</description><unit>Hz</unit><ucd>em.freq;stat.min</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>spectral_range_max</name><description>Max spectral range (as frequency)</description><unit>Hz</unit><ucd>em.freq;stat.max</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>spectral_sampling_step_min</name><description>Min spectral sampling step (as frequency)</description><unit>Hz</unit><ucd>em.freq.step;stat.min</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>spectral_sampling_step_max</name><description>Max spectral sampling step (as frequency)</description><unit>Hz</unit><ucd>em.freq.step;stat.max</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>spectral_resolution_min</name><description>Min spectral resolution (as frequency)</description><unit>Hz</unit><ucd>spect.resolution;stat.min</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>spectral_resolution_max</name><description>Max spectral resolution (as frequency)</description><unit>Hz</unit><ucd>spect.resolution;stat.max</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>c1min</name><description>Min (westernmost) longitude on surface</description><unit>deg</unit><ucd>pos;stat.min</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>c1max</name><description>Max (easternmost) longitude on surface</description><unit>deg</unit><ucd>pos;stat.max</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>c2min</name><description>Min latitude on planetary surface</description><unit>deg</unit><ucd>pos;stat.min</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>c2max</name><description>Max latitude on planetary surface</description><unit>deg</unit><ucd>pos;stat.max</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>c3min</name><description>Coordinate not used (altitude or depth)</description><ucd>pos;stat.min</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>c3max</name><description>Coordinate not used (altitude or depth)</description><ucd>pos;stat.max</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>c1_resol_min</name><description>Min resolution in longitude</description><unit>deg</unit><ucd>pos.resolution;stat.min</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>c1_resol_max</name><description>Max resolution in longitude</description><unit>deg</unit><ucd>pos.resolution;stat.max</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>c2_resol_min</name><description>Min resolution in latitude</description><unit>deg</unit><ucd>pos.resolution;stat.min</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>c2_resol_max</name><description>Max resolution in latitude</description><unit>deg</unit><ucd>pos.resolution;stat.max</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>c3_resol_min</name><description>not used</description><ucd>pos.resolution;stat.min</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>c3_resol_max</name><description>not used</description><ucd>pos.resolution;stat.max</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>spatial_frame_type</name><description>Defines the nature of coordinates (from enumerated list)</description><ucd>meta.code.class;pos.frame</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>s_region</name><description>Provides footprint</description><ucd>phys.outline;obs.field</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>incidence_min</name><description>Min incidence angle (solar zenith angle)</description><unit>deg</unit><ucd>pos.posAng;stat.min</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>incidence_max</name><description>Max incidence angle (solar zenith angle)</description><unit>deg</unit><ucd>pos.posAng;stat.max</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>emergence_min</name><description>Min emergence angle</description><unit>deg</unit><ucd>pos.posAng;stat.min</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>emergence_max</name><description>Max emergence angle</description><unit>deg</unit><ucd>pos.posAng;stat.max</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>phase_min</name><description>Min illumination angle</description><unit>deg</unit><ucd>pos.phaseAng;stat.min</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>phase_max</name><description>Max illumination angle</description><unit>deg</unit><ucd>pos.phaseAng;stat.max</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">double</dataType><flag>nullable</flag></column><column><name>instrument_host_name</name><description>Standard name of the observatory or spacecraft</description><ucd>meta.id;instr.obsty</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>instrument_name</name><description>Standard name of the instrument</description><ucd>meta.id;instr</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>measurement_type</name><description>UCD(s) defining the nature of measurements</description><ucd>meta.ucd</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>access_url</name><description>URL of the data file</description><ucd>meta.ref.url</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>access_format</name><description>File format type</description><ucd>meta.code;mime</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>access_estsize</name><description>Estimate file size in kB</description><unit>kbyte</unit><ucd>phys.size;meta.file</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">int</dataType></column><column><name>thumbnail_url</name><description>URL of a small thumbnail</description><ucd>meta.ref.url;meta.file</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>file_name</name><description>Name root of the data file</description><ucd>meta.id;meta.file</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>creation_date</name><description>Creation date of entry</description><ucd>time.creation</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>modification_date</name><description>Date of last modification of entry</description><ucd>time.update</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>release_date</name><description>Start of public period</description><ucd>time.release</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>service_title</name><description>Acronym of this data service</description><ucd>meta.title</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>processing_level</name><description>Level of calibration (CODMAC level)</description><ucd>meta.code;obs.calib</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">int</dataType></column><column><name>feature_name</name><description>Feature(s) visible in the image</description><ucd>meta.feature</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType></column><column><name>observer_name</name><description>Image observer's full name</description><ucd>meta.pubname</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType></column><column><name>observer_id</name><description>Image observer's PVOL numeric identifier</description><ucd>meta.pubid</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">int</dataType></column><column><name>observer_code</name><description>Image observer's PVOL username</description><ucd>meta.pubcode</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType></column><column><name>observer_country</name><description>Image observer's country of residence</description><ucd>meta.pubcountry</ucd><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType></column><column><name>observer_lon</name><description>Observer's approximate longitude</description><ucd>meta.publon</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">float</dataType></column><column><name>observer_lat</name><description>Observer's approximate latitude</description><ucd>meta.publat</ucd><dataType arraysize="1" xsi:type="vs:VOTableType">float</dataType></column></table></schema><schema><name>tap_schema</name><description> PVOL EPN-TAP's Table Access Protocol (TAP) service with
table metadata.</description><table><name>tap_schema.schemas</name><description>Schemas containing tables available for ADQL querying.</description><column><name>schema_name</name><description>Fully qualified schema name</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>indexed</flag><flag>primary</flag></column><column><name>description</name><description>Brief description of the schema</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>utype</name><description>utype if schema corresponds to a data model</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column></table><table><name>tap_schema.tables</name><description>Tables available for ADQL querying.</description><column><name>schema_name</name><description>Fully qualified schema name</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>table_name</name><description>Fully qualified table name</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>indexed</flag><flag>primary</flag></column><column><name>table_type</name><description>One of: table, view</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>description</name><description>Brief description of the table</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>utype</name><description>utype if the table corresponds to a data model</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>sourcerd</name><description>Id of the originating rd (local information)</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column></table><table><name>tap_schema.columns</name><description>Columns in tables available for ADQL querying.</description><column><name>table_name</name><description>Fully qualified table name</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>indexed</flag><flag>primary</flag></column><column><name>column_name</name><description>Column name</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>indexed</flag><flag>primary</flag></column><column><name>description</name><description>Brief description of column</description><dataType arraysize="*" xsi:type="vs:VOTableType">unicodeChar</dataType><flag>nullable</flag></column><column><name>unit</name><description>Unit in VO standard format</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>ucd</name><description>UCD of column if any</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>utype</name><description>Utype of column if any</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>datatype</name><description>ADQL datatype</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>"size"</name><description>Length of variable length datatypes</description><dataType arraysize="1" xsi:type="vs:VOTableType">int</dataType><flag>nullable</flag></column><column><name>principal</name><description>Is column principal?</description><dataType arraysize="1" xsi:type="vs:VOTableType">int</dataType></column><column><name>indexed</name><description>Is there an index on this column?</description><dataType arraysize="1" xsi:type="vs:VOTableType">int</dataType></column><column><name>std</name><description>Is this a standard column?</description><dataType arraysize="1" xsi:type="vs:VOTableType">int</dataType></column><column><name>sourcerd</name><description>Id of the originating rd (local information)</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>column_index</name><description>1-based index of the column in database order.</description><dataType arraysize="1" xsi:type="vs:VOTableType">short</dataType><flag>nullable</flag></column><foreignKey><targetTable>tap_schema.tables</targetTable><fkColumn><fromColumn>table_name</fromColumn><targetColumn>table_name</targetColumn></fkColumn></foreignKey></table><table><name>tap_schema.keys</name><description>Foreign key relationships between tables available for ADQL querying.</description><column><name>key_id</name><description>Unique key identifier</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>indexed</flag><flag>primary</flag></column><column><name>from_table</name><description>Fully qualified table name</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>target_table</name><description>Fully qualified table name</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>description</name><description>Description of this key</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>utype</name><description>Utype of this key</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>sourcerd</name><description>Id of the originating rd (local information)</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column></table><table><name>tap_schema.groups</name><description>Columns that are part of groups within tables available for ADQL
querying.</description><column><name>table_name</name><description>Fully qualified table name</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>column_name</name><description>Name of a column belonging to the group</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>column_utype</name><description>utype the column withing the group</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>group_name</name><description>Name of the group</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>group_utype</name><description>utype of the group</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>sourcerd</name><description>Id of the originating rd (local information)</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><foreignKey><targetTable>tap_schema.tables</targetTable><fkColumn><fromColumn>table_name</fromColumn><targetColumn>table_name</targetColumn></fkColumn></foreignKey></table><table><name>tap_schema.key_columns</name><description>Columns participating in foreign key relationships between tables
available for ADQL querying.</description><column><name>key_id</name><description>Key identifier from TAP_SCHEMA.keys</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>from_column</name><description>Key column name in the from table</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>target_column</name><description>Key column in the target table</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column><column><name>sourcerd</name><description>Id of the originating rd (local information)</description><dataType arraysize="*" xsi:type="vs:VOTableType">char</dataType><flag>nullable</flag></column></table></schema></tableset></ri:Resource>