Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
c471493
Add new concept schema digitalRepresentation (introduced with the v5 …
Feb 9, 2026
d318da2
Add 3DRepresentation schema (introduced with the v5 neuroimaging exte…
Feb 9, 2026
0bdec84
Fix: type in digitalRepresentation schema
Feb 9, 2026
f905cca
Add Image schema (introduced with the v5 neuroimaging extension)
Feb 9, 2026
40f66ec
Add ImageSequence schema (introduced with the v5 neuroimaging extension)
Feb 9, 2026
59cb903
Add imageStack schema (introduced with the v5 neuroimaging extension)
Feb 9, 2026
407c9ac
Add rasterImage schema (introduced with the v5 neuroimaging extension)
Feb 9, 2026
b9f3968
Add volume schema (introduced with the v5 neuroimaging extension)
Feb 9, 2026
fd17355
Add volumeSequence schema (introduced with the v5 neuroimaging extens…
Feb 9, 2026
d51beb7
Apply suggestion from @Raphael-Gazzotti
Alixbonard Feb 12, 2026
ef86d06
Apply suggestion from @Raphael-Gazzotti
Alixbonard Feb 12, 2026
a49a720
Apply suggestion from @Raphael-Gazzotti
Alixbonard Feb 12, 2026
ef0c6a2
Add RasterImageSequence schema for neuroimaging v5
Feb 12, 2026
3f59540
Add RasterImage schema for neuroimaging v5
Feb 12, 2026
0613ce3
Add RasterImageStack for eneuroimaging v5
Feb 12, 2026
f9c9146
Add RasterVolume schema for neuroimaging v5
Feb 12, 2026
3add196
Add RasterVolumeSequence schema for neuroimaging v5
Feb 12, 2026
df1a3c7
Delete concept schema digitalRepresentation for v5
Feb 12, 2026
83cd711
Delete concept schema 3DRepresentation for v5
Feb 12, 2026
039c939
Delete Image, ImageSequence, ImageStack, Volume and VolumeSequence …
Feb 12, 2026
977eff6
fix line at the end of json files
Feb 12, 2026
c6e7a2a
Remove colorDepth for the v5 in rasterImage and rasterVolume
Feb 12, 2026
f3d3e75
Update frequency by temporalSampleFrequency
Feb 12, 2026
061a69c
Update instruction in temporalSamplingFrequency
Feb 12, 2026
e414416
Update frequency by temporalSamplingFrequency in rasterVolumeSequence
Feb 12, 2026
395df1e
Replace frequency by temporalSamplingFrequency in required field
Feb 12, 2026
c250b0c
Update sliceThickness to z-stepSize in rasterImageStack
Feb 12, 2026
dc190ce
Add dimension and pixeSize to properties
Feb 12, 2026
2470cea
Add dimension and voxelSize to required field in rasterVolumeSequence…
Feb 12, 2026
250933d
Apply suggestion from @lzehl
Alixbonard Feb 12, 2026
631ae38
Apply suggestion from @lzehl
Alixbonard Feb 12, 2026
8c7e172
Apply suggestion from @lzehl
Alixbonard Feb 12, 2026
871a3ba
Apply suggestion from @lzehl
Alixbonard Feb 12, 2026
83c5621
Apply suggestion from @lzehl
Alixbonard Feb 12, 2026
fc1ede5
Apply suggestion from @lzehl
Alixbonard Feb 12, 2026
c5bd155
Apply suggestion from @lzehl
Alixbonard Feb 12, 2026
6a3ab31
Apply suggestion from @lzehl
Alixbonard Feb 12, 2026
9ecccd8
Apply suggestion from @lzehl
Alixbonard Feb 12, 2026
e3ef400
Apply suggestion from @lzehl
Alixbonard Feb 12, 2026
49e6778
Apply suggestion from @lzehl
Alixbonard Feb 12, 2026
274bde6
Apply suggestion from @lzehl
Alixbonard Feb 12, 2026
89515b0
Apply suggestion from @lzehl
Alixbonard Feb 12, 2026
3403edd
Apply suggestions from code review
Alixbonard Feb 12, 2026
d5da486
Update coordinateSpace to coordinateFramework in rasterVolume and ras…
Feb 12, 2026
7cb9937
Update numberOfSlices by numberOfPlanes
Feb 12, 2026
ba1bf30
relocate temporalSamplingFrequency
Feb 12, 2026
24363c1
Rename numberOfSlices by numberOfPlanes
Feb 12, 2026
454578e
relocate numberOfPlanes
Feb 12, 2026
376a846
Apply suggestion from @lzehl
lzehl Feb 12, 2026
edc838d
Remove description and replace lookup label by name
Feb 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 58 additions & 0 deletions schemas/data/rasterImage.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
{
"_type": "core:RasterImage",
"required": [
"coordinateFramework",
"dataLocation",
"dimension",
"pixelSize"
],
"properties": {
"additionalRemarks": {
"_instruction": "Enter any additional remarks concerning this digital representation.",
"type": "string"
},
"capturedWith": {
"_instruction": "Add the device used to capture this digital representation.",
"_linkedCategories": [
"deviceUsage"
]
},
"coordinateFramework": {
"_instruction": "Add the coordinate space in which this digital representation exists.",
"_linkedTypes": [
"sands:CommonCoordinateFrameworkVersion",
"sands:CustomCoordinateFramework"

]
},
"dataLocation": {
"_instruction": "Add the location of the file or file bundle in which the digital representation is stored.",
"_linkedTypes": [
"core:File"
]
},
"dimension": {
"_instruction": "Enter the dimension of this image in pixels.",
"items": {
"type": "integer"
},
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"name": {
"_instruction": "Enter a descriptive name of this digital representation preferably matching the filename.",
"type": "string"
},
"pixelSize": {
"_embeddedTypes": [
"core:QuantitativeValue"
],
"_instruction": "Enter the physical pixel size for this image (in x,y order).",
"maxItems": 2,
"minItems": 2,
"type": "array"
}
}
}

69 changes: 69 additions & 0 deletions schemas/data/rasterImageSequence.shema.tpl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
{
"_type": "core:RasterImageSequence",
"required": [
"coordinateFramework",
"dataLocation",
"dimension",
"pixelSize",
"temporalSamplingFrequency"
],
"properties": {
"additionalRemarks": {
"_instruction": "Enter any additional remarks concerning this digital representation.",
"type": "string"
},
"capturedWith": {
"_instruction": "Add the device used to capture this digital representation.",
"_linkedCategories": [
"deviceUsage"
]
},
"coordinateFramework": {
"_instruction": "Add the coordinate space in which this digital representation exists.",
"_linkedTypes": [
"sands:CommonCoordinateFrameworkVersion",
"sands:CustomCoordinateFramework"
]
},
"dataLocation": {
"_instruction": "Add the location of the file or file bundle in which the digital representation is stored.",
"_linkedTypes": [
"core:File"
]
},
"dimension": {
"_instruction": "Enter the common dimension of the consecutive images (frames) in pixels.",
"items": {
"type": "integer"
},
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"name": {
"_instruction": "Enter a descriptive name of this digital representation preferably matching the filename.",
"type": "string"
},
"numberOfImages": {
"_instruction": "Enter the total number of images in this sequence (at least two).",
"minimum": 2,
"type": "integer"
},
"pixelSize": {
"_embeddedTypes": [
"core:QuantitativeValue"
],
"_instruction": "Enter the common physical pixel size for the consecutive images (frames) (in x,y order).",
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"temporalSamplingFrequency": {
"_embeddedTypes": [
"core:QuantitativeValue"
],
"_instruction": "Enter the rate at which consecutive images (frames) are captured in a sequence, preferably measured in Hertz (Hz)."
}
}
}

69 changes: 69 additions & 0 deletions schemas/data/rasterImageStack.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
{
"_type": "core:RasterImageStack",
"required": [
"coordinateFramework",
"dataLocation",
"dimension",
"pixelSize",
"z-stepSize"
],
"properties": {
"additionalRemarks": {
"_instruction": "Enter any additional remarks concerning this digital representation.",
"type": "string"
},
"capturedWith": {
"_instruction": "Add the device used to capture this digital representation.",
"_linkedCategories": [
"deviceUsage"
]
},
"coordinateFramework": {
"_instruction": "Add the coordinate space in which this digital representation exists.",
"_linkedTypes": [
"sands:CommonCoordinateFrameworkVersion",
"sands:CustomCoordinateFramework"
]
},
"dataLocation": {
"_instruction": "Add the location of the file or file bundle in which the digital representation is stored.",
"_linkedTypes": [
"core:File"
]
},
"dimension": {
"_instruction": "Enter the common dimension of the consecutive image planes (optical sections) in pixels.",
"items": {
"type": "integer"
},
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"name": {
"_instruction": "Enter a descriptive name of this digital representation preferably matching the filename.",
"type": "string"
},
"numberOfImages": {
"_instruction": "Enter the total number of consecutive image planes (optical sections) in this stack (at least two).",
"minimum": 2,
"type": "integer"
},
"pixelSize": {
"_embeddedTypes": [
"core:QuantitativeValue"
],
"_instruction": "Enter the common physical pixel size for the consecutive image planes (optical sections) (in x,y order).",
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"z-stepSize": {
"_embeddedTypes": [
"core:QuantitativeValue"
],
"_instruction": "Enter the physical axial distance between consecutive image planes (optical sections) within this image stack."
}
}
}

61 changes: 61 additions & 0 deletions schemas/data/rasterVolume.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
{
"_type": "core:RasterVolume",
"required": [
"coordinateFramework",
"dataLocation",
"dimension",
"voxelSize"
],
"properties": {
"additionalRemarks": {
"_instruction": "Enter any additional remarks concerning this digital representation.",
"type": "string"
},
"capturedWith": {
"_instruction": "Add the device used to capture this digital representation.",
"_linkedCategories": [
"deviceUsage"
]
},
"coordinateFramework": {
"_instruction": "Add the coordinate space in which this digital representation exists.",
"_linkedTypes": [
"sands:CommonCoordinateFrameworkVersion",
"sands:CustomCoordinateFramework"
]
},
"dataLocation": {
"_instruction": "Add the location of the file or file bundle in which the digital representation is stored.",
"_linkedTypes": [
"core:File"
]
},
"dimension": {
"_instruction": "Enter the dimension of this volume.",
"items": {
"type": "integer"
},
"maxItems": 3,
"minItems": 3,
"type": "array"
},
"name": {
"_instruction": "Enter a descriptive name of this digital representation preferably matching the filename.",
"type": "string"
},
"numberOfPlanes": {
"_instruction": "Enter number of planes in this volume.",
"type": "integer"
},
"voxelSize": {
"_embeddedTypes": [
"core:QuantitativeValue"
],
"_instruction": "Enter the physical voxel size for this image (in x,y,z order).",
"maxItems": 3,
"minItems": 3,
"type": "array"
}
}
}

73 changes: 73 additions & 0 deletions schemas/data/rasterVolumeSequence.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
{
"_type": "core:RasterVolumeSequence",
"required": [
"coordinateFramework",
"dataLocation",
"dimension",
"temporalSamplingFrequency",
"voxelSize"
],
"properties": {
"additionalRemarks": {
"_instruction": "Enter any additional remarks concerning this digital representation.",
"type": "string"
},
"capturedWith": {
"_instruction": "Add the device used to capture this digital representation.",
"_linkedCategories": [
"deviceUsage"
]
},
"coordinateFramework": {
"_instruction": "Add the coordinate space in which this digital representation exists.",
"_linkedTypes": [
"sands:CommonCoordinateFrameworkVersion",
"sands:CustomCoordinateFramework"
]
},
"dataLocation": {
"_instruction": "Add the location of the file or file bundle in which the digital representation is stored.",
"_linkedTypes": [
"core:File"
]
},
"dimension": {
"_instruction": "Enter the dimension of this volume.",
"items": {
"type": "integer"
},
"maxItems": 3,
"minItems": 3,
"type": "array"
},
"name": {
"_instruction": "Enter a descriptive name of this digital representation preferably matching the filename.",
"type": "string"
},
"numberOfPlanes": {
"_instruction": "Enter number of planes in this volume.",
"type": "integer"
},
"numberOfVolumes": {
"_instruction": "Enter the total number of volumes in this volume sequence (at least two).",
"minimum": 2,
"type": "integer"
},
"temporalSamplingFrequency": {
"_embeddedTypes": [
"core:QuantitativeValue"
],
"_instruction": "Enter the rate at which consecutive images (frames) are captured in a sequence, preferably measured in Hertz (Hz)."
},
"voxelSize": {
"_embeddedTypes": [
"core:QuantitativeValue"
],
"_instruction": "Enter the physical voxel size for this image (in x,y,z order).",
"maxItems": 3,
"minItems": 3,
"type": "array"
}
}
}

Loading