A named description of a set of logically related tables of parameters.
The name given by the "name" child element mustbe unique within this TableSet instance. If there isonly one schema in this set and/or there's no locallyappropriate name to provide, the name can be set to"default".
This aggregation does not need to map to anactual database, catalog, or schema, though thepublisher may choose to aggregate along suchdesignations, or particular service protocol mayrecommend it.
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>
This is used to uniquely identify the table set amongseveral table sets. If a title is not present, thisname can be used for display purposes.
If there is no appropriate logical name associated withthis set, the name should be explicitly set to"default".
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>
a descriptive, human-interpretable name for the table set.
This is used for display purposes. There is no requirementregarding uniqueness. It is useful when there aremultiple schemas in the context (e.g. within atableset; otherwise, the resource title could beused instead).
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>
A free text description of the tableset that shouldexplain in general how all of the tables are related.
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>
an identifier for a concept in a data model thatthe data in this schema as a whole represent.
The format defined in the VOTable standard is stronglyrecommended.
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>
Token providing a unique identifier to the tableset. It could bea numeric value or a short string. It could be used to link a granuleand the description of its content (in terms of columns of data).
a name for the role this table plays. Recognizedvalues include "output", indicating this table is output from a query; "base_table", indicating a tablewhose records represent the main subjects of itsschema; and "view", indicating that the table representsa 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>
the fully qualified name of the table. This name should include all catalog or schema prefixesneeded to sufficiently uniquely distinguish it in aquery.
In general, the format of the qualified name maydepend on the context; however, when thetable is intended to be queryable via ADQL, then thecatalog and schema qualifiers are delimited from thetable name with dots (.).
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>
a descriptive, human-interpretable name for the table.
This is used for display purposes. There is no requirementregarding uniqueness.
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>
<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>
an identifier for a concept in a data model thatthe data in this table represent.
The format defined in the VOTable standard is highlyrecommended.
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>
If true, the meaning and use of this parameter isreserved and defined by a standard model. If false, it represents a database-specific parameter that effectively extends beyond the standard. Ifnot 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>
<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 typedefines 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.
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.
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>
Token providing a unique identifier to the tableset. It could bea numeric value or a short string. It could be used to link a granuleand the description of its content (in terms of columns of data).
a name for the role this table plays. Recognizedvalues include "output", indicating this table is output from a query; "base_table", indicating a tablewhose records represent the main subjects of itsschema; and "view", indicating that the table representsa 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.
If true, the meaning and use of this parameter isreserved and defined by a standard model. If false, it represents a database-specific parameter that effectively extends beyond the standard. Ifnot 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
the string that is used to delimit elements of an arrayvalue 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.
The data value represented by this type can beinterpreted as of a custom type identified by the value of this attribute.
If an application does not recognize thisextendedType, it should attempt to handle valueassuming the type given by the element's value.string is a recommended default type.
This element may make use of the extendedSchemaattribute 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>
<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>
Token providing a unique identifier to the tableset. It could bea numeric value or a short string. It could be used to link a granuleand the description of its content (in terms of columns of data).
<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>
a name for the role this table plays. Recognizedvalues include "output", indicating this table is output from a query; "base_table", indicating a tablewhose records represent the main subjects of itsschema; and "view", indicating that the table representsa useful combination or subset of other tables. Other values are allowed.
<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>