Skip to content

VODataService

version 1.2 2025-08-20

Introduction

An extension to the core resource metadata (VOResource) for describing data collections and services.

Authors

Overview diagram

The whole model is represented in a model diagram below

GVmapVODataService data modelivoa:string ivoa:string VOResource:Resource VOResource:Resource VOResource:AccessURL VOResource:AccessURL VOResource:Service VOResource:Service VOResource:Interface VOResource:Interface VODataService:ArrayShape <<primitive type>> ArrayShape VODataService:ArrayShape->ivoa:stringVODataService:FloatInterval <<primitive type>> FloatInterval VODataService:FloatInterval->ivoa:stringVODataService:SimpleDataType_enum <<enumeration>> SimpleDataType_enum +integer +real +complex +boolean +char +string VODataService:VOTableType_enum <<enumeration>> VOTableType_enum +boolean +bit +unsignedByte +short +int +long +char +unicodeChar +float +double +floatComplex +doubleComplex VODataService:TAPType_enum <<enumeration>> TAPType_enum +BOOLEAN +SMALLINT +INTEGER +BIGINT +REAL +DOUBLE +TIMESTAMP +CHAR +VARCHAR +BINARY +VARBINARY +POINT +REGION +CLOB +BLOB VODataService:HTTPQueryType <<enumeration>> HTTPQueryType +GET +POST VODataService:ParamUse <<enumeration>> ParamUse +required +optional +ignored VODataService:SpatialCoverage <<datatype>> SpatialCoverage +value : ivoa:string +frame : ivoa:string VODataService:ServiceReference <<datatype>> ServiceReference +value : ivoa:anyURI +ivoid : VOResource:IdentifierURI VODataService:Format <<datatype>> Format +value : ivoa:string +isMIMEType : ivoa:boolean VODataService:DataType <<datatype>> DataType +arraysize : VODataService:ArrayShape +delim : ivoa:string +extendedType : ivoa:string +extendedSchema : ivoa:anyURI VODataService:SimpleDataType <<datatype>> SimpleDataType +val : VODataService:SimpleDataType_enum VODataService:SimpleDataType->VODataService:DataTypeVODataService:TableDataType <<datatype>> TableDataType VODataService:TableDataType->VODataService:DataTypeVODataService:VOTableType <<datatype>> VOTableType +val : VODataService:VOTableType_enum VODataService:VOTableType->VODataService:TableDataTypeVODataService:TAPDataType <<datatype>> TAPDataType +size : ivoa:integer VODataService:TAPDataType->VODataService:TableDataTypeVODataService:TAPType <<datatype>> TAPType +val : VODataService:TAPType_enum VODataService:TAPType->VODataService:TAPDataTypeVODataService:DataCollection DataCollection +facility : VOResource:ResourceName +instrument : VOResource:ResourceName +rights : VOResource:Rights +format : VODataService:Format VODataService:DataCollection->VOResource:ResourceVODataService:DataCollection->VOResource:AccessURLaccessURL0..1VODataService:Coverage Coverage +spatial : VODataService:SpatialCoverage +temporal : VODataService:FloatInterval +spectral : VODataService:FloatInterval +footprint : VODataService:ServiceReference +waveband : ivoa:string +regionOfRegard : ivoa:real VODataService:DataCollection->VODataService:Coveragecoverage0..1VODataService:TableSet TableSet VODataService:DataCollection->VODataService:TableSettableset0..1VODataService:TableSchema TableSchema +name : ivoa:string +title : ivoa:string +description : ivoa:string +utype : ivoa:string VODataService:TableSet->VODataService:TableSchemaschema1..*VODataService:Table Table +name : ivoa:string +title : ivoa:string +description : ivoa:string +utype : ivoa:string +nrows : ivoa:nonnegativeInteger +type : ivoa:string VODataService:TableSchema->VODataService:Tabletable0..*VODataService:DataResource DataResource +facility : VOResource:ResourceName +instrument : VOResource:ResourceName +productTypeServed : ivoa:string VODataService:DataResource->VOResource:ServiceVODataService:DataResource->VODataService:Coveragecoverage0..1VODataService:DataService DataService VODataService:DataService->VODataService:DataResourceVODataService:ParamHTTP ParamHTTP +queryType : VODataService:HTTPQueryType +resultType : ivoa:string +testQuery : ivoa:string VODataService:ParamHTTP->VOResource:InterfaceVODataService:InputParam InputParam +dataType : VODataService:DataType +use : VODataService:ParamUse +std : ivoa:boolean VODataService:ParamHTTP->VODataService:InputParamparam0..*VODataService:CatalogResource CatalogResource VODataService:CatalogResource->VODataService:TableSettableset0..1VODataService:CatalogResource->VODataService:DataResourceVODataService:CatalogService CatalogService VODataService:CatalogService->VODataService:CatalogResourceVODataService:TableParam TableParam +dataType : VODataService:TableDataType +flag : ivoa:string +std : ivoa:boolean VODataService:Table->VODataService:TableParamcolumn0..*VODataService:ForeignKey ForeignKey +targetTable : ivoa:string +description : ivoa:string +utype : ivoa:string VODataService:Table->VODataService:ForeignKeyforeignKey0..*VODataService:BaseParam BaseParam +name : ivoa:string +description : ivoa:string +unit : ivoa:string +ucd : ivoa:string +utype : ivoa:string VODataService:TableParam->VODataService:BaseParamVODataService:InputParam->VODataService:BaseParamVODataService:FKColumn FKColumn +fromColumn : ivoa:string +targetColumn : ivoa:string VODataService:ForeignKey->VODataService:FKColumnfkColumn1..*

Primitives

Enums

DataTypes

ObjectTypes

Imports

  • ivoa

  • VOResource