From cab95073e35d452fe6b8976fb68c139f4f2a019c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 17 Mar 2026 20:07:49 +0000 Subject: [PATCH 1/2] Initial plan From 0c9b6903fc5de16df3efd5e47cd2607b434401f2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 17 Mar 2026 20:16:19 +0000 Subject: [PATCH 2/2] Add nullable boolean attribute to column type Co-authored-by: pahjbo <273267+pahjbo@users.noreply.github.com> --- src/main/resources/tap2VOSI.xsl | 7 ++++++- src/main/vo-dml/tapschema.vo-dml.xml | 12 ++++++++++++ src/main/vodsl/tapschema.vodsl | 1 + 3 files changed, 19 insertions(+), 1 deletion(-) 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.";