From 02714897a4820bfab9343579778c8dcfc26804f9 Mon Sep 17 00:00:00 2001 From: Julian Quick Date: Fri, 20 Feb 2026 10:24:26 -0800 Subject: [PATCH 1/2] Use multidimensional schema types for bathymetry depth data --- windIO/schemas/plant/site.yaml | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/windIO/schemas/plant/site.yaml b/windIO/schemas/plant/site.yaml index 6818098d..dc9dcf75 100644 --- a/windIO/schemas/plant/site.yaml +++ b/windIO/schemas/plant/site.yaml @@ -74,22 +74,21 @@ properties: #~ bathymetry: - title: Bathymetry - description: x, y, and depth field of water depth type: object required: - - coordinates + - x + - y - depth properties: - coordinates: - $ref: "./common.yaml#/definitions/coordinates" - description: "An array of x and y coordinates associated with different depths" + x: + $ref: "./common.yaml#/definitions/multi_dimensional_coordinate" + description: "West-East coordinate axis" + y: + $ref: "./common.yaml#/definitions/multi_dimensional_coordinate" + description: "South-North coordinate axis" depth: - type: array - items: - type: number - units: m - description: "An array of depth values" + $ref: "./common.yaml#/definitions/multi_dimensional_data" + description: "2D depth field indexed by (y, x)" elevation: title: Elevation From c08ecdf870bb89335b8e3280a649a3e86d80ad7b Mon Sep 17 00:00:00 2001 From: Julian Quick Date: Tue, 14 Apr 2026 07:22:38 -0700 Subject: [PATCH 2/2] allowx,y to be coordinates for backward compatability --- windIO/schemas/plant/site.yaml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/windIO/schemas/plant/site.yaml b/windIO/schemas/plant/site.yaml index dc9dcf75..05ba15b3 100644 --- a/windIO/schemas/plant/site.yaml +++ b/windIO/schemas/plant/site.yaml @@ -81,10 +81,14 @@ properties: - depth properties: x: - $ref: "./common.yaml#/definitions/multi_dimensional_coordinate" + oneOf: + - $ref: "./common.yaml#/definitions/multi_dimensional_coordinate" + - $ref: "./common.yaml#/definitions/coordinates" description: "West-East coordinate axis" y: - $ref: "./common.yaml#/definitions/multi_dimensional_coordinate" + oneOf: + - $ref: "./common.yaml#/definitions/multi_dimensional_coordinate" + - $ref: "./common.yaml#/definitions/coordinates" description: "South-North coordinate axis" depth: $ref: "./common.yaml#/definitions/multi_dimensional_data"