Schema ADQLSchema.xsd


schema location:  http://skyservice.pha.jhu.edu/develop/vo/adql/doc/ADQLSchema.xsd
 
Elements  Complex types  Simple types 
AggregateFunction  Alias  AggregateFunction 
Alias  AliasSelectionItem  AllOrDistinct 
AliasSelectionItem  AllColumnReference  BinaryOperator 
AllColumnReference  AllExpressionsFunction  Comparison 
AllExpressionsFunction  AllSelectionItem  MathFunction 
AllOrDistinct  ApproxNum  OrderDirection 
AllSelectionItem  ArchiveTable  TrigonometricFunction 
angleUnitType  ArrayOfAlias  UnaryOperator 
ApproxNum  ArrayOfOrder 
ArchiveTable  ArrayOfString 
astronTimeType  ArrayOfTable 
astronTimeTypeReference  Atom 
astronTimeTypeReferenceTime_base  AtomExpr 
astronTimeTypeReferenceUnit  BetweenPred 
astronTimeTypeRelativeTime  BinaryExpr 
astronTimeTypeRelativeTimeUnit  ClosedExpr 
Atom  ClosedSearch 
AtomExpr  ColumnExpr 
BetweenPred  ColumnReference 
BinaryExpr  ComparisonPred 
BinaryOperator  DistinctColumnFunction 
ClosedExpr  ExpressionFunction 
ClosedSearch  ExprSelectionItem 
ColumnExpr  From 
ColumnReference  Function 
Comparison  FunctionExpr 
ComparisonPred  GroupBy 
constraintType  Having 
coord2SizeType  IntersectionSearch 
coord2ValueType  IntNum 
coord3SizeType  InverseSearch 
coord3ValueType  LikePred 
coordSpectralType  Literal 
coordSpectralValueType  MutipleColumnsFunction 
coordsType  Number 
coordTimeType  NumberLiteral 
coordTimeValueType  Order 
coordValueType  OrderExpression 
DistinctColumnFunction  OrderOption 
ExpressionFunction  Predicate 
ExprSelectionItem  PredicateSearch 
From  RegionSearch 
Function  ScalarExpression 
FunctionExpr  Search 
GroupBy  Select 
Having  SelectionItem 
IntersectionSearch  SelectionLimit 
IntNum  SelectionList 
InverseSearch  SelectionOption 
LikePred  SingleColumnReference 
Literal  StringLiteral 
MathFunction  Table 
MutipleColumnsFunction  TableExpression 
Number  UnaryExpr 
NumberLiteral  UnionSearch 
Order  Where 
OrderDirection  XMatch 
OrderExpression 
OrderOption 
pos2VectorType 
pos3VectorType 
posCoordType 
posScalarType 
posUnitType 
Predicate 
PredicateSearch 
RegionSearch 
regionType 
ScalarExpression 
Search 
Select 
SelectionItem 
SelectionLimit 
SelectionList 
SelectionOption 
shapeType 
SingleColumnReference 
smallCircleType 
spectralUnitType 
StringLiteral 
Table 
TableExpression 
timeScaleType 
TrigonometricFunction 
UnaryExpr 
UnaryOperator 
UnionSearch 
vel2VectorType 
vel3VectorType 
velCoordType 
velScalarType 
velTimeUnitType 
vertexType 
Where 
XMatch 


element AggregateFunction
diagram
type AggregateFunction
facets
enumeration AVG
enumeration MIN
enumeration MAX
enumeration SUM
enumeration COUNT
source
<xs:element name="AggregateFunction" type="AggregateFunction"/>

element Alias
diagram
type Alias
children Negate Name
source
<xs:element name="Alias" type="Alias" nillable="true"/>

element AliasSelectionItem
diagram
type AliasSelectionItem
children UnaryExpr AtomExpr BinaryExpr ColumnExpr FunctionExpr ClosedExpr AliasName
source
<xs:element name="AliasSelectionItem" type="AliasSelectionItem" nillable="true"/>

element AllColumnReference
diagram
type AllColumnReference
children TableName
source
<xs:element name="AllColumnReference" type="AllColumnReference" nillable="true"/>

element AllExpressionsFunction
diagram
type AllExpressionsFunction
children AggregateFunction MathFunction TrigonometricFunction Expr
source
<xs:element name="AllExpressionsFunction" type="AllExpressionsFunction" nillable="true"/>

element AllOrDistinct
diagram
type AllOrDistinct
facets
enumeration ALL
enumeration DISTINCT
source
<xs:element name="AllOrDistinct" type="AllOrDistinct"/>

element AllSelectionItem
diagram
type AllSelectionItem
source
<xs:element name="AllSelectionItem" type="AllSelectionItem" nillable="true"/>

element angleUnitType
diagram
type q22:angleUnitType
source
<xs:element name="angleUnitType" type="q22:angleUnitType"/>

element ApproxNum
diagram
type ApproxNum
children Value
source
<xs:element name="ApproxNum" type="ApproxNum" nillable="true"/>

element ArchiveTable
diagram
type ArchiveTable
children Name AliasName Archive
source
<xs:element name="ArchiveTable" type="ArchiveTable" nillable="true"/>

element astronTimeType
diagram
type q6:astronTimeType
source
<xs:element name="astronTimeType" type="q6:astronTimeType" nillable="true"/>

element astronTimeTypeReference
diagram
type q9:astronTimeTypeReference
source
<xs:element name="astronTimeTypeReference" type="q9:astronTimeTypeReference" nillable="true"/>

element astronTimeTypeReferenceTime_base
diagram
type q10:astronTimeTypeReferenceTime_base
source
<xs:element name="astronTimeTypeReferenceTime_base" type="q10:astronTimeTypeReferenceTime_base"/>

element astronTimeTypeReferenceUnit
diagram
type q11:astronTimeTypeReferenceUnit
source
<xs:element name="astronTimeTypeReferenceUnit" type="q11:astronTimeTypeReferenceUnit"/>

element astronTimeTypeRelativeTime
diagram
type q7:astronTimeTypeRelativeTime
source
<xs:element name="astronTimeTypeRelativeTime" type="q7:astronTimeTypeRelativeTime" nillable="true"/>

element astronTimeTypeRelativeTimeUnit
diagram
type q8:astronTimeTypeRelativeTimeUnit
source
<xs:element name="astronTimeTypeRelativeTimeUnit" type="q8:astronTimeTypeRelativeTimeUnit"/>

element Atom
diagram
type Atom
children StringLiteral NumberLiteral
source
<xs:element name="Atom" type="Atom" nillable="true"/>

element AtomExpr
diagram
type AtomExpr
children Value
source
<xs:element name="AtomExpr" type="AtomExpr" nillable="true"/>

element BetweenPred
diagram
type BetweenPred
children Expr Negate FirstExpr SecondExpr
source
<xs:element name="BetweenPred" type="BetweenPred" nillable="true"/>

element BinaryExpr
diagram
type BinaryExpr
children FirstExpr Operator SecondExpr
source
<xs:element name="BinaryExpr" type="BinaryExpr" nillable="true"/>

element BinaryOperator
diagram
type BinaryOperator
facets
enumeration +
enumeration -
enumeration *
enumeration /
source
<xs:element name="BinaryOperator" type="BinaryOperator"/>

element ClosedExpr
diagram
type ClosedExpr
children Expr
source
<xs:element name="ClosedExpr" type="ClosedExpr" nillable="true"/>

element ClosedSearch
diagram
type ClosedSearch
children Condition
source
<xs:element name="ClosedSearch" type="ClosedSearch" nillable="true"/>

element ColumnExpr
diagram
type ColumnExpr
children AllColumnReference SingleColumnReference
source
<xs:element name="ColumnExpr" type="ColumnExpr" nillable="true"/>

element ColumnReference
diagram
type ColumnReference
children TableName
source
<xs:element name="ColumnReference" type="ColumnReference" nillable="true"/>

element Comparison
diagram
type Comparison
facets
enumeration =
enumeration <>
enumeration >
enumeration >=
enumeration <
enumeration <=
source
<xs:element name="Comparison" type="Comparison"/>

element ComparisonPred
diagram
type ComparisonPred
children FirstExpr Compare SecondExpr
source
<xs:element name="ComparisonPred" type="ComparisonPred" nillable="true"/>

element constraintType
diagram
type q3:constraintType
source
<xs:element name="constraintType" type="q3:constraintType" nillable="true"/>

element coord2SizeType
diagram
type q25:coord2SizeType
source
<xs:element name="coord2SizeType" type="q25:coord2SizeType" nillable="true"/>

element coord2ValueType
diagram
type q24:coord2ValueType
source
<xs:element name="coord2ValueType" type="q24:coord2ValueType" nillable="true"/>

element coord3SizeType
diagram
type q21:coord3SizeType
source
<xs:element name="coord3SizeType" type="q21:coord3SizeType" nillable="true"/>

element coord3ValueType
diagram
type q20:coord3ValueType
source
<xs:element name="coord3ValueType" type="q20:coord3ValueType" nillable="true"/>

element coordSpectralType
diagram
type q30:coordSpectralType
source
<xs:element name="coordSpectralType" type="q30:coordSpectralType" nillable="true"/>

element coordSpectralValueType
diagram
type q31:coordSpectralValueType
source
<xs:element name="coordSpectralValueType" type="q31:coordSpectralValueType" nillable="true"/>

element coordsType
diagram
type q4:coordsType
source
<xs:element name="coordsType" type="q4:coordsType" nillable="true"/>

element coordTimeType
diagram
type q5:coordTimeType
source
<xs:element name="coordTimeType" type="q5:coordTimeType" nillable="true"/>

element coordTimeValueType
diagram
type q13:coordTimeValueType
source
<xs:element name="coordTimeValueType" type="q13:coordTimeValueType" nillable="true"/>

element coordValueType
diagram
type q17:coordValueType
source
<xs:element name="coordValueType" type="q17:coordValueType" nillable="true"/>

element DistinctColumnFunction
diagram
type DistinctColumnFunction
children AggregateFunction MathFunction TrigonometricFunction AllColumnReference SingleColumnReference
source
<xs:element name="DistinctColumnFunction" type="DistinctColumnFunction" nillable="true"/>

element ExpressionFunction
diagram
type ExpressionFunction
children AggregateFunction MathFunction TrigonometricFunction Expr
source
<xs:element name="ExpressionFunction" type="ExpressionFunction" nillable="true"/>

element ExprSelectionItem
diagram
type ExprSelectionItem
children UnaryExpr BinaryExpr ClosedExpr ColumnExpr FunctionExpr AtomExpr
source
<xs:element name="ExprSelectionItem" type="ExprSelectionItem" nillable="true"/>

element From
diagram
type From
children TableReference
source
<xs:element name="From" type="From" nillable="true"/>

element Function
diagram
type Function
children AggregateFunction MathFunction TrigonometricFunction
source
<xs:element name="Function" type="Function" nillable="true"/>

element FunctionExpr
diagram
type FunctionExpr
children AllExpressionsFunction ExpressionFunction MutipleColumnsFunction DistinctColumnFunction
source
<xs:element name="FunctionExpr" type="FunctionExpr" nillable="true"/>

element GroupBy
diagram
type GroupBy
children AllColumnReference SingleColumnReference
source
<xs:element name="GroupBy" type="GroupBy" nillable="true"/>

element Having
diagram