VOTable 1.5
  description: A validator for IVOA identifiers, checking conformity to version 2 of the specification. The service returns results in a tabular format, where an identifier is valid if no row with msg_type="ERROR" is present. As per DALI, the format of the table returned can be controlled through the RESPONSEFORMAT parameter; for machine consumption, the most useful values for that parameter are probably json and votable. The code used here is available at http://svn.ari.uni-heidelberg.de/svn/gavo/hdinputs/ivoidval
RESOURCE (meta)
INFO serviceInfo = http://dc.g-vo.org/ivoidval/q/val/api? | Validator for IVOA Identifiers
INFO QUERY_STATUS = OK | OK
INFO server_software = DaCHS/2.12.2 twistedWeb/22.4.0 | Software that produced this VOTable
INFO server = http://dc.g-vo.org | Base URI of the server
INFO citation = http://dc.g-vo.org/ivoidval/q/val/howtocite | Advice on citing this resource
INFO ivoid_service = ivo://org.gavo.dc/ivoidval/q/didresolve | Originating VO service
INFO ivoid_service = ivo://org.gavo.dc/ivoidval/q/val | Originating VO service
INFO publisher = The GAVO DC team | Data centre that has delivered the data
INFO request_date = 2026-03-28T08:34:04Z
INFO contact = gavo@ari.uni-heidelberg.de | Contact option
INFO reference_url = http://dc.g-vo.org/ivoidval/q/val/info | More information on the data Source
INFO creator = Markus Demleitner | Name of a person or entity that produced a contributing resource
PARAM INPUT:uri |  | char[*] |  |  | The IVOA Identifier to validate
PARAM INPUT:responseformat |  | char[*] | meta.code.mime |  | File format requested for output. | values: Tab separated values=text/tab-separated-values; Alias for Tab separated values=tsv; Fixed-column plain text=text/plain; Alias for Fixed-column plain text=txt; CSV without column labels=text/csv; Alias for CSV without column labels=csv_bare; CSV with column labels=text/csv;header=present; Alias for CSV with column labels=csv; JSON=application/json; Alias for JSON=json; GeoJSON=application/geo+json; Alias for GeoJSON=geojson; Default VOTable=application/x-votable+xml; Alias for Default VOTable=votable; Binary2 VOTable=application/x-votable+xml;serialization=binary2; Alias for Binary2 VOTable=votable/b2; Alias for Binary2 VOTable=votableb2; Tabledata VOTable=application/x-votable+xml;serialization=tabledata; Alias for Tabledata VOTable=text/xml; Alias for Tabledata VOTable=votable/td; Alias for Tabledata VOTable=votabletd; Tabledata VOTable version 1.1=application/x-votable+xml;serialization=tabledata;version=1.1; Alias for Tabledata VOTable version 1.1=text/xml; Alias for Tabledata VOTable version 1.1=votabletd1.1; Tabledata VOTable version 1.1=application/x-votable+xml;version=1.1; Alias for Tabledata VOTable version 1.1=text/xml; Alias for Tabledata VOTable version 1.1=votable1.1; Tabledata VOTable version 1.2=application/x-votable+xml;serialization=tabledata;version=1.2; Alias for Tabledata VOTable version 1.2=text/xml; Alias for Tabledata VOTable version 1.2=votabletd1.2; VOTable version 1.6 beta, tabledata=application/x-votable+xml;serialization=tabledata;version=1.6; Alias for VOTable version 1.6 beta, tabledata=vodml; VOTable version 1.6 beta=application/x-votable+xml;version=1.6; Alias for VOTable version 1.6 beta=vodmlb; HTML=text/html; Alias for HTML=html; FITS Binary Table=application/fits; Alias for FITS Binary Table=fits
PARAM INPUT:maxrec |  | int |  |  | Maximum number of records returned. Pass 0 to retrieve service parameters.
PARAM INPUT:verb |  | int |  |  | Exhaustiveness of column selection. VERB=1 only returns the most important columns, VERB=2 selects the columns deemed useful to the average user, VERB=3 returns a table with all available columns. | values: terse=1; normal=2; everything=3
TABLE results
FIELD msg_type |  | char[*] |  |  | Type of the message; an identifier is invalid if there is at least one row with ERROR in this column. | values: ERROR=ERROR; WARNING=WARNING; INFO=INFO
FIELD message |  | char[*] |  |  | Human-readable message content.
FIELD issue_code |  | char[*] |  |  | Code for warnings or errors for machine consumption.
