Showing:

Annotations
Attributes
Diagrams
Instances
Properties
Source
Used by
Included schema TableSet.xsd
Namespace http://voparis-europlanet.obspm.fr/xml/TAPCore/EPNCore.xsd
Annotations
Planetary Science Data Model: definition of the 'tableset' complex type.
Properties
attribute form default: unqualified
element form default: qualified
version: 1.0
Element psr:TableSet / psr:schema
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Annotations
A named description of a set of logically related tables of parameters.
The name given by the "name" child element must
be unique within this TableSet instance.  If there is
only one schema in this set and/or there's no locally
appropriate name to provide, the name can be set to
"default".
This aggregation does not need to map to an
actual database, catalog, or schema, though the
publisher may choose to aggregate along such
designations, or particular service protocol may
recommend it.
Diagram
Diagram TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_TableSchema_name TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_TableSchema_title TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_TableSchema_description TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_TableSchema_utype TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_TableSchema_table TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_TableSchema
Type psr:TableSchema
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model psr:name , psr:title{0,1} , psr:description{0,1} , psr:utype{0,1} , psr:table*
Children psr:description, psr:name, psr:table, psr:title, psr:utype
Instance
<psr:schema xmlns:psr="http://voparis-europlanet.obspm.fr/xml/PSR/v1.0">
  <psr:name>{1,1}</psr:name>
  <psr:title>{0,1}</psr:title>
  <psr:description>{0,1}</psr:description>
  <psr:utype>{0,1}</psr:utype>
  <psr:table id="" type="">{0,unbounded}</psr:table>
</psr:schema>
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace OTHER than 'http://voparis-europlanet.obspm.fr/xml/PSR/v1.0'
Source
<xs:element name="schema" type="psr:TableSchema" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A named description of a set of logically related tables of parameters.</xs:documentation>
    <xs:documentation>The name given by the "name" child element must be unique within this TableSet instance. If there is only one schema in this set and/or there's no locally appropriate name to provide, the name can be set to "default".</xs:documentation>
    <xs:documentation>This aggregation does not need to map to an actual database, catalog, or schema, though the publisher may choose to aggregate along such designations, or particular service protocol may recommend it.</xs:documentation>
  </xs:annotation>
</xs:element>
Element psr:TableSchema / psr:name
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Annotations
A name for the set of tables.
This is used to uniquely identify the table set among
several table sets.  If a title is not present, this
name can be used for display purposes.
If there is no appropriate logical name associated with
this set, the name should be explicitly set to
"default".
Diagram
Diagram
Type xs:token
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="name" type="xs:token" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>A name for the set of tables.</xs:documentation>
    <xs:documentation>This is used to uniquely identify the table set among several table sets. If a title is not present, this name can be used for display purposes.</xs:documentation>
    <xs:documentation>If there is no appropriate logical name associated with this set, the name should be explicitly set to "default".</xs:documentation>
  </xs:annotation>
</xs:element>
Element psr:TableSchema / psr:title
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Annotations
a descriptive, human-interpretable name for the table set.
This is used for display purposes.  There is no requirement
regarding uniqueness.  It is useful when there are
multiple schemas in the context (e.g. within a
tableset; otherwise, the resource title could be
used instead).
Diagram
Diagram
Type xs:token
Properties
content: simple
minOccurs: 0
Source
<xs:element name="title" type="xs:token" minOccurs="0">
  <xs:annotation>
    <xs:documentation>a descriptive, human-interpretable name for the table set.</xs:documentation>
    <xs:documentation>This is used for display purposes. There is no requirement regarding uniqueness. It is useful when there are multiple schemas in the context (e.g. within a tableset; otherwise, the resource title could be used instead).</xs:documentation>
  </xs:annotation>
</xs:element>
Element psr:TableSchema / psr:description
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Annotations
A free text description of the tableset that should
explain in general how all of the tables are related.
Diagram
Diagram
Type xs:token
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="description" type="xs:token" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>A free text description of the tableset that should explain in general how all of the tables are related.</xs:documentation>
  </xs:annotation>
</xs:element>
Element psr:TableSchema / psr:utype
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Annotations
an identifier for a concept in a data model that
the data in this schema as a whole represent.
The format defined in the VOTable standard is strongly
recommended.
Diagram
Diagram
Type xs:token
Properties
content: simple
minOccurs: 0
Source
<xs:element name="utype" type="xs:token" minOccurs="0">
  <xs:annotation>
    <xs:documentation>an identifier for a concept in a data model that the data in this schema as a whole represent.</xs:documentation>
    <xs:documentation>The format defined in the VOTable standard is strongly recommended.</xs:documentation>
  </xs:annotation>
</xs:element>
Element psr:TableSchema / psr:table
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Annotations
A description of one of the tables that makes up the set.
The table names for the table should be unique.
Diagram
Diagram TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_Table_id TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_Table_type TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_Table_name TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_Table_title TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_Table_description TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_Table_utype TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_Table_column TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_Table_foreignKey TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_Table
Type psr:Table
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model psr:name , psr:title{0,1} , psr:description{0,1} , psr:utype{0,1} , psr:column* , psr:foreignKey*
Children psr:column, psr:description, psr:foreignKey, psr:name, psr:title, psr:utype
Instance
<psr:table id="" type="" xmlns:psr="http://voparis-europlanet.obspm.fr/xml/PSR/v1.0">
  <psr:name>{1,1}</psr:name>
  <psr:title>{0,1}</psr:title>
  <psr:description>{0,1}</psr:description>
  <psr:utype>{0,1}</psr:utype>
  <psr:column id="" std="">{0,unbounded}</psr:column>
  <psr:foreignKey>{0,unbounded}</psr:foreignKey>
</psr:table>
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace OTHER than 'http://voparis-europlanet.obspm.fr/xml/PSR/v1.0'
id xs:token optional
Token providing a unique identifier to the tableset. It could be
a numeric value or a short string. It could be used to link a granule
and the description of its content (in terms of columns of data).
type xs:string optional
a name for the role this table plays.  Recognized
values include "output", indicating this table is output 
from a query; "base_table", indicating a table
whose records represent the main subjects of its
schema; and "view", indicating that the table represents
a useful combination or subset of other tables.  Other 
values are allowed.
Source
<xs:element name="table" type="psr:Table" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A description of one of the tables that makes up the set.</xs:documentation>
    <xs:documentation>The table names for the table should be unique.</xs:documentation>
  </xs:annotation>
</xs:element>
Element psr:Table / psr:name
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Annotations
the fully qualified name of the table. This name 
should include all catalog or schema prefixes
needed to sufficiently uniquely distinguish it in a
query.
In general, the format of the qualified name may
depend on the context; however, when the
table is intended to be queryable via ADQL, then the
catalog and schema qualifiers are delimited from the
table name with dots (.).
Diagram
Diagram
Type xs:token
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="name" type="xs:token" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>the fully qualified name of the table. This name should include all catalog or schema prefixes needed to sufficiently uniquely distinguish it in a query.</xs:documentation>
    <xs:documentation>In general, the format of the qualified name may depend on the context; however, when the table is intended to be queryable via ADQL, then the catalog and schema qualifiers are delimited from the table name with dots (.).</xs:documentation>
  </xs:annotation>
</xs:element>
Element psr:Table / psr:title
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Annotations
a descriptive, human-interpretable name for the table.
This is used for display purposes.  There is no requirement
regarding uniqueness.
Diagram
Diagram
Type xs:token
Properties
content: simple
minOccurs: 0
Source
<xs:element name="title" type="xs:token" minOccurs="0">
  <xs:annotation>
    <xs:documentation>a descriptive, human-interpretable name for the table.</xs:documentation>
    <xs:documentation>This is used for display purposes. There is no requirement regarding uniqueness.</xs:documentation>
  </xs:annotation>
</xs:element>
Element psr:Table / psr:description
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Annotations
a free-text description of the table's contents
Diagram
Diagram
Type xs:token
Properties
content: simple
minOccurs: 0
Source
<xs:element name="description" type="xs:token" minOccurs="0">
  <xs:annotation>
    <xs:documentation>a free-text description of the table's contents</xs:documentation>
  </xs:annotation>
</xs:element>
Element psr:Table / psr:utype
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Annotations
an identifier for a concept in a data model that
the data in this table represent.
The format defined in the VOTable standard is highly
recommended.
Diagram
Diagram
Type xs:token
Properties
content: simple
minOccurs: 0
Source
<xs:element name="utype" type="xs:token" minOccurs="0">
  <xs:annotation>
    <xs:documentation>an identifier for a concept in a data model that the data in this table represent.</xs:documentation>
    <xs:documentation>The format defined in the VOTable standard is highly recommended.</xs:documentation>
  </xs:annotation>
</xs:element>
Element psr:Table / psr:column
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Annotations
a description of a table column.
Diagram
Diagram v1_1.tmp#BaseParam_name v1_1.tmp#BaseParam_description v1_1.tmp#BaseParam_unit v1_1.tmp#BaseParam_ucd v1_1.tmp#BaseParam_utype v1_1.tmp#BaseParam v1_1.tmp#TableParam_std v1_1.tmp#TableParam_dataType v1_1.tmp#TableParam_flag v1_1.tmp#TableParam TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_TableParam_id TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_TableParam_parameterAxis TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_TableParam
Type psr:TableParam
Type hierarchy
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model name{0,1} , description{0,1} , unit{0,1} , ucd{0,1} , utype{0,1} , dataType{0,1} , flag* , psr:parameterAxis*
Children dataType, description, flag, name, psr:parameterAxis, ucd, unit, utype
Instance
<psr:column id="" std="" xmlns:psr="http://voparis-europlanet.obspm.fr/xml/PSR/v1.0">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{0,1}</unit>
  <ucd>{0,1}</ucd>
  <utype>{0,1}</utype>
  <dataType arraysize="1" delim=" " extendedSchema="" extendedType="">{0,1}</dataType>
  <flag>{0,unbounded}</flag>
  <psr:parameterAxis id="">{0,unbounded}</psr:parameterAxis>
</psr:column>
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace OTHER than 'http://www.ivoa.net/xml/VODataService/v1.1'
id xs:token optional
Token providing a unique identifier to the parameter. It could be
a numeric value or a short string.
std xs:boolean optional
If true, the meaning and use of this parameter is
reserved and defined by a standard model.  If false, 
it represents a database-specific parameter 
that effectively extends beyond the standard.  If
not provided, then the value is unknown.
Source
<xs:element name="column" type="psr:TableParam" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>a description of a table column.</xs:documentation>
  </xs:annotation>
</xs:element>
Element psr:TableParam / psr:parameterAxis
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Annotations
TBD
Diagram
Diagram ParameterAxisType_xsd.tmp#ParameterAxisType_id ParameterAxisType_xsd.tmp#ParameterAxisType_axisName ParameterAxisType_xsd.tmp#ParameterAxisType_axisDescription ParameterAxisType_xsd.tmp#ParameterAxisType_ucd ParameterAxisType_xsd.tmp#ParameterAxisType_units ParameterAxisType_xsd.tmp#ParameterAxisType_coordSystem ParameterAxisType_xsd.tmp#ParameterAxisType_accuracy ParameterAxisType_xsd.tmp#ParameterAxisType_independentAxis Characterisation-v1_11_xsd.tmp#numBins ParameterAxisType_xsd.tmp#ParameterAxisType_coverage ParameterAxisType_xsd.tmp#ParameterAxisType_resolution ParameterAxisType_xsd.tmp#ParameterAxisType_samplingPrecision ParameterAxisType_xsd.tmp#ParameterAxisType_instrumentRef ParameterAxisType_xsd.tmp#ParameterAxisType_targetRef ParameterAxisType_xsd.tmp#ParameterAxisType_axisRef ParameterAxisType_xsd.tmp#ParameterAxisType_sensingMode ParameterAxisType_xsd.tmp#ParameterAxisType_sensingType ParameterAxisType_xsd.tmp#ParameterAxisType_dataSourceClass ParameterAxisType_xsd.tmp#ParameterAxisType_dataProduct ParameterAxisType_xsd.tmp#ParameterAxisType_processingLevel ParameterAxisType_xsd.tmp#ParameterAxisType
Type psr:ParameterAxisType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model psr:axisName{0,1} , psr:axisDescription{0,1} , psr:ucd* , psr:units{0,1} , psr:coordSystem{0,1} , psr:accuracy{0,1} , psr:independentAxis{0,1} , cha:numBins{0,1} , psr:coverage{0,1} , psr:resolution{0,1} , psr:samplingPrecision{0,1} , psr:instrumentRef* , psr:targetRef* , psr:axisRef* , psr:sensingMode{0,1} , psr:sensingType{0,1} , psr:dataSourceClass{0,1} , psr:dataProduct{0,1} , psr:processingLevel{0,1}
Children cha:numBins, psr:accuracy, psr:axisDescription, psr:axisName, psr:axisRef, psr:coordSystem, psr:coverage, psr:dataProduct, psr:dataSourceClass, psr:independentAxis, psr:instrumentRef, psr:processingLevel, psr:resolution, psr:samplingPrecision, psr:sensingMode, psr:sensingType, psr:targetRef, psr:ucd, psr:units
Instance
<psr:parameterAxis id="" xmlns:psr="http://voparis-europlanet.obspm.fr/xml/PSR/v1.0" xmlns:cha="http://www.ivoa.net/xml/Characterisation/Characterisation-v1.11.xsd">
  <psr:axisName>{0,1}</psr:axisName>
  <psr:axisDescription>{0,1}</psr:axisDescription>
  <psr:ucd>{0,unbounded}</psr:ucd>
  <psr:units>{0,1}</psr:units>
  <psr:coordSystem xlink:href="" id="" ID_type="" idref="" IDREF_type="" xlink:type="simple" ucd="">{0,1}</psr:coordSystem>
  <psr:accuracy>{0,1}</psr:accuracy>
  <psr:independentAxis>{0,1}</psr:independentAxis>
  <cha:numBins>{0,1}</cha:numBins>
  <psr:coverage>{0,1}</psr:coverage>
  <psr:resolution>{0,1}</psr:resolution>
  <psr:samplingPrecision>{0,1}</psr:samplingPrecision>
  <psr:instrumentRef>{0,unbounded}</psr:instrumentRef>
  <psr:targetRef>{0,unbounded}</psr:targetRef>
  <psr:axisRef>{0,unbounded}</psr:axisRef>
  <psr:sensingMode>{0,1}</psr:sensingMode>
  <psr:sensingType>{0,1}</psr:sensingType>
  <psr:dataSourceClass>{0,1}</psr:dataSourceClass>
  <psr:dataProduct>{0,1}</psr:dataProduct>
  <psr:processingLevel>{0,1}</psr:processingLevel>
</psr:parameterAxis>
Attributes
QName Type Fixed Default Use Annotation
id xs:token optional
Token pointing to a unique identifier of a parameter axis. 
It could be a numeric value or a short string.
Source
<xs:element name="parameterAxis" type="psr:ParameterAxisType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>TBD</xs:documentation>
  </xs:annotation>
</xs:element>
Element psr:Table / psr:foreignKey
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Annotations
a description of a foreign keys, one or more columns
from the current table that can be used to join with 
another table.
Diagram
Diagram v1_1.tmp#ForeignKey_targetTable v1_1.tmp#ForeignKey_fkColumn v1_1.tmp#ForeignKey_description v1_1.tmp#ForeignKey_utype v1_1.tmp#ForeignKey
Type vs:ForeignKey
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model targetTable , fkColumn+ , description{0,1} , utype{0,1}
Children description, fkColumn, targetTable, utype
Instance
<psr:foreignKey xmlns:psr="http://voparis-europlanet.obspm.fr/xml/PSR/v1.0">
  <targetTable>{1,1}</targetTable>
  <fkColumn>{1,unbounded}</fkColumn>
  <description>{0,1}</description>
  <utype>{0,1}</utype>
</psr:foreignKey>
Source
<xs:element name="foreignKey" type="vs:ForeignKey" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>a description of a foreign keys, one or more columns from the current table that can be used to join with another table.</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type psr:TableSet
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Annotations
This complex type is a clone of the TableSet type of VODataService schema,
extended to fit the requirements of the planetology science. This type
defines the parameters of the sets of tables hosted by the resource.
A ParameterSet is composed of one or more schemes. Each schema name and each 
table name must be unique within this ParameterSet.
Diagram
Diagram TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_TableSet_schema
Used by
Model psr:schema+
Children psr:schema
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace OTHER than 'http://voparis-europlanet.obspm.fr/xml/PSR/v1.0'
Source
<xs:complexType name="TableSet">
  <xs:annotation>
    <xs:documentation>This complex type is a clone of the TableSet type of VODataService schema, extended to fit the requirements of the planetology science. This type defines the parameters of the sets of tables hosted by the resource.</xs:documentation>
    <xs:documentation>A ParameterSet is composed of one or more schemes. Each schema name and each table name must be unique within this ParameterSet.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="schema" type="psr:TableSchema" minOccurs="1" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>A named description of a set of logically related tables of parameters.</xs:documentation>
        <xs:documentation>The name given by the "name" child element must be unique within this TableSet instance. If there is only one schema in this set and/or there's no locally appropriate name to provide, the name can be set to "default".</xs:documentation>
        <xs:documentation>This aggregation does not need to map to an actual database, catalog, or schema, though the publisher may choose to aggregate along such designations, or particular service protocol may recommend it.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:anyAttribute namespace="##other"/>
</xs:complexType>
Complex Type psr:TableSchema
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Annotations
A detailed description of a logically-related set of tables of parameters.
Diagram
Diagram TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_TableSchema_name TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_TableSchema_title TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_TableSchema_description TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_TableSchema_utype TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_TableSchema_table
Used by
Model psr:name , psr:title{0,1} , psr:description{0,1} , psr:utype{0,1} , psr:table*
Children psr:description, psr:name, psr:table, psr:title, psr:utype
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace OTHER than 'http://voparis-europlanet.obspm.fr/xml/PSR/v1.0'
Source
<xs:complexType name="TableSchema">
  <xs:annotation>
    <xs:documentation>A detailed description of a logically-related set of tables of parameters.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="name" type="xs:token" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>A name for the set of tables.</xs:documentation>
        <xs:documentation>This is used to uniquely identify the table set among several table sets. If a title is not present, this name can be used for display purposes.</xs:documentation>
        <xs:documentation>If there is no appropriate logical name associated with this set, the name should be explicitly set to "default".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="title" type="xs:token" minOccurs="0">
      <xs:annotation>
        <xs:documentation>a descriptive, human-interpretable name for the table set.</xs:documentation>
        <xs:documentation>This is used for display purposes. There is no requirement regarding uniqueness. It is useful when there are multiple schemas in the context (e.g. within a tableset; otherwise, the resource title could be used instead).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="description" type="xs:token" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>A free text description of the tableset that should explain in general how all of the tables are related.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="utype" type="xs:token" minOccurs="0">
      <xs:annotation>
        <xs:documentation>an identifier for a concept in a data model that the data in this schema as a whole represent.</xs:documentation>
        <xs:documentation>The format defined in the VOTable standard is strongly recommended.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="table" type="psr:Table" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>A description of one of the tables that makes up the set.</xs:documentation>
        <xs:documentation>The table names for the table should be unique.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:anyAttribute namespace="##other"/>
</xs:complexType>
Complex Type psr:Table
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Diagram
Diagram TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_Table_id TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_Table_type TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_Table_name TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_Table_title TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_Table_description TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_Table_utype TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_Table_column TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_Table_foreignKey
Used by
Model psr:name , psr:title{0,1} , psr:description{0,1} , psr:utype{0,1} , psr:column* , psr:foreignKey*
Children psr:column, psr:description, psr:foreignKey, psr:name, psr:title, psr:utype
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace OTHER than 'http://voparis-europlanet.obspm.fr/xml/PSR/v1.0'
id xs:token optional
Token providing a unique identifier to the tableset. It could be
a numeric value or a short string. It could be used to link a granule
and the description of its content (in terms of columns of data).
type xs:string optional
a name for the role this table plays.  Recognized
values include "output", indicating this table is output 
from a query; "base_table", indicating a table
whose records represent the main subjects of its
schema; and "view", indicating that the table represents
a useful combination or subset of other tables.  Other 
values are allowed.
Source
<xs:complexType name="Table">
  <xs:sequence>
    <xs:element name="name" type="xs:token" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>the fully qualified name of the table. This name should include all catalog or schema prefixes needed to sufficiently uniquely distinguish it in a query.</xs:documentation>
        <xs:documentation>In general, the format of the qualified name may depend on the context; however, when the table is intended to be queryable via ADQL, then the catalog and schema qualifiers are delimited from the table name with dots (.).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="title" type="xs:token" minOccurs="0">
      <xs:annotation>
        <xs:documentation>a descriptive, human-interpretable name for the table.</xs:documentation>
        <xs:documentation>This is used for display purposes. There is no requirement regarding uniqueness.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="description" type="xs:token" minOccurs="0">
      <xs:annotation>
        <xs:documentation>a free-text description of the table's contents</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="utype" type="xs:token" minOccurs="0">
      <xs:annotation>
        <xs:documentation>an identifier for a concept in a data model that the data in this table represent.</xs:documentation>
        <xs:documentation>The format defined in the VOTable standard is highly recommended.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="column" type="psr:TableParam" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>a description of a table column.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="foreignKey" type="vs:ForeignKey" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>a description of a foreign keys, one or more columns from the current table that can be used to join with another table.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:token">
    <xs:annotation>
      <xs:documentation>Token providing a unique identifier to the tableset. It could be a numeric value or a short string. It could be used to link a granule and the description of its content (in terms of columns of data).</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="type" type="xs:string">
    <xs:annotation>
      <xs:documentation>a name for the role this table plays. Recognized values include "output", indicating this table is output from a query; "base_table", indicating a table whose records represent the main subjects of its schema; and "view", indicating that the table represents a useful combination or subset of other tables. Other values are allowed.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:anyAttribute namespace="##other"/>
</xs:complexType>
Complex Type psr:TableParam
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Annotations
A description of a table parameter having a complex data type.
Diagram
Diagram v1_1.tmp#BaseParam_name v1_1.tmp#BaseParam_description v1_1.tmp#BaseParam_unit v1_1.tmp#BaseParam_ucd v1_1.tmp#BaseParam_utype v1_1.tmp#BaseParam v1_1.tmp#TableParam_std v1_1.tmp#TableParam_dataType v1_1.tmp#TableParam_flag v1_1.tmp#TableParam TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_TableParam_id TableSet_xsd.tmp#http___voparis-europlanet.obspm.fr_xml_PSR_v1.0_TableParam_parameterAxis
Type extension of vs:TableParam
Type hierarchy
Used by
Model name{0,1} , description{0,1} , unit{0,1} , ucd{0,1} , utype{0,1} , dataType{0,1} , flag* , psr:parameterAxis*
Children dataType, description, flag, name, psr:parameterAxis, ucd, unit, utype
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace OTHER than 'http://www.ivoa.net/xml/VODataService/v1.1'
id xs:token optional
Token providing a unique identifier to the parameter. It could be
a numeric value or a short string.
std xs:boolean optional
If true, the meaning and use of this parameter is
reserved and defined by a standard model.  If false, 
it represents a database-specific parameter 
that effectively extends beyond the standard.  If
not provided, then the value is unknown.
Source
<xs:complexType name="TableParam">
  <xs:annotation>
    <xs:documentation>A description of a table parameter having a complex data type.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="vs:TableParam">
      <xs:sequence>
        <xs:element name="parameterAxis" type="psr:ParameterAxisType" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>TBD</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="id" type="xs:token">
        <xs:annotation>
          <xs:documentation>Token providing a unique identifier to the parameter. It could be a numeric value or a short string.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type psr:SimpleDataType
Namespace http://voparis-europlanet.obspm.fr/xml/PSR/v1.0
Annotations
Definition of the abstract element vs:TableDataType
Diagram
Diagram v1_1.tmp#DataType_arraysize v1_1.tmp#DataType_delim v1_1.tmp#DataType_extendedType v1_1.tmp#DataType_extendedSchema v1_1.tmp#DataType v1_1.tmp#TableDataType
Type extension of vs:TableDataType
Type hierarchy
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace OTHER than 'http://www.ivoa.net/xml/VODataService/v1.1'
arraysize vs:ArrayShape 1 optional
the shape of the array that constitutes the value
the default is "1"; i.e. the value is a scalar.
delim xs:string optional
the string that is used to delimit elements of an array
value when arraysize is not "1".
Unless specifically disallowed by the context, 
applications should allow optional spaces to 
appear in an actual data value before and after 
the delimiter (e.g. "1, 5" when delim=",").
the default is " "; i.e. the values are delimited 
by spaces.
extendedSchema xs:anyURI optional
An identifier for the schema that the value given
by the extended attribute is drawn from.
This attribute is normally ignored if the
extendedType attribute is not present.
extendedType xs:string optional
The data value represented by this type can be
interpreted as of a custom type identified by 
the value of this attribute.
If an application does not recognize this
extendedType, it should attempt to handle value
assuming the type given by the element's value.
string is a recommended default type.
This element may make use of the extendedSchema
attribute and/or any arbitrary (qualified)
attribute to refine the identification of the 
type.
Source
<xs:complexType name="SimpleDataType">
  <xs:annotation>
    <xs:documentation>Definition of the abstract element vs:TableDataType</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="vs:TableDataType"/>
  </xs:complexContent>
</xs:complexType>
Attribute psr:TableParam / @id
Namespace No namespace
Annotations
Token providing a unique identifier to the parameter. It could be
a numeric value or a short string.
Type xs:token
Properties
content: simple
Used by
Complex Type psr:TableParam
Source
<xs:attribute name="id" type="xs:token">
  <xs:annotation>
    <xs:documentation>Token providing a unique identifier to the parameter. It could be a numeric value or a short string.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute psr:Table / @id
Namespace No namespace
Annotations
Token providing a unique identifier to the tableset. It could be
a numeric value or a short string. It could be used to link a granule
and the description of its content (in terms of columns of data).
Type xs:token
Properties
content: simple
Used by
Complex Type psr:Table
Source
<xs:attribute name="id" type="xs:token">
  <xs:annotation>
    <xs:documentation>Token providing a unique identifier to the tableset. It could be a numeric value or a short string. It could be used to link a granule and the description of its content (in terms of columns of data).</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute psr:Table / @type
Namespace No namespace
Annotations
a name for the role this table plays.  Recognized
values include "output", indicating this table is output 
from a query; "base_table", indicating a table
whose records represent the main subjects of its
schema; and "view", indicating that the table represents
a useful combination or subset of other tables.  Other 
values are allowed.
Type xs:string
Properties
content: simple
Used by
Complex Type psr:Table
Source
<xs:attribute name="type" type="xs:string">
  <xs:annotation>
    <xs:documentation>a name for the role this table plays. Recognized values include "output", indicating this table is output from a query; "base_table", indicating a table whose records represent the main subjects of its schema; and "view", indicating that the table represents a useful combination or subset of other tables. Other values are allowed.</xs:documentation>
  </xs:annotation>
</xs:attribute>