diff --git a/src/main/resources/tap2VOSI.xsl b/src/main/resources/tap2VOSI.xsl index d04da60..838b27e 100644 --- a/src/main/resources/tap2VOSI.xsl +++ b/src/main/resources/tap2VOSI.xsl @@ -38,7 +38,7 @@ - + @@ -47,6 +47,11 @@ primary + + nullable + + + vs:VOTableType diff --git a/src/main/vo-dml/tapschema.vo-dml.xml b/src/main/vo-dml/tapschema.vo-dml.xml index dfad6f0..940066b 100644 --- a/src/main/vo-dml/tapschema.vo-dml.xml +++ b/src/main/vo-dml/tapschema.vo-dml.xml @@ -431,6 +431,18 @@ 1 + + column.nullable + nullable + indicates whether the column may have null values + + ivoa:boolean + + + 0 + 1 + + column.column_index column_index diff --git a/src/main/vodsl/tapschema.vodsl b/src/main/vodsl/tapschema.vodsl index f73fb52..7514a7c 100644 --- a/src/main/vodsl/tapschema.vodsl +++ b/src/main/vodsl/tapschema.vodsl @@ -69,6 +69,7 @@ query. In cases where the service selects the columns to return (such as a query language without an explicit output selection), the principal column indicates those columns that are returned by default"; std: ivoa:boolean "is the column defined by a standard"; + nullable: ivoa:boolean @? "indicates whether the column may have null values"; column_index: ivoa:integer @? "used to recommend table ordering for clients. Clients may order by index (ascending) so lower index items would appear earlier in a listing.";