how come ide always misses the schema lol

This commit is contained in:
sneakers-the-rat 2024-07-03 23:36:58 -07:00
parent 4211b6058b
commit 0cbf1ac1b2
Signed by untrusted user who does not match committer: jonny
GPG key ID: 6DCB96EF1E4D232D
68 changed files with 1248 additions and 193 deletions

View file

@ -292,6 +292,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Images)
identifier: true
range: string
required: true

View file

@ -139,6 +139,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(FeatureExtraction)
identifier: true
range: string
required: true
@ -200,6 +201,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(EventDetection)
identifier: true
range: string
required: true
@ -309,9 +311,38 @@ classes:
name: position
description: stereotaxic or common framework coordinates
multivalued: false
range: AnyType
range: ElectrodeGroup__position
required: false
tree_root: true
ElectrodeGroup__position:
name: ElectrodeGroup__position
description: stereotaxic or common framework coordinates
attributes:
name:
name: name
ifabsent: string(position)
identifier: true
range: string
required: true
equals_string: position
x:
name: x
description: x coordinate
multivalued: false
range: float32
required: false
y:
name: y
description: y coordinate
multivalued: false
range: float32
required: false
z:
name: z
description: z coordinate
multivalued: false
range: float32
required: false
ClusterWaveforms:
name: ClusterWaveforms
description: DEPRECATED The mean waveform shape, including standard deviation,
@ -324,6 +355,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ClusterWaveforms)
identifier: true
range: string
required: true
@ -366,6 +398,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Clustering)
identifier: true
range: string
required: true

View file

@ -49,8 +49,9 @@ classes:
timeseries:
name: timeseries
description: An index into a TimeSeries object.
multivalued: true
range: AnyType
multivalued: false
range: TimeIntervals__timeseries
required: false
timeseries_index:
name: timeseries_index
description: Index for timeseries.
@ -70,6 +71,39 @@ classes:
range: string
required: true
equals_string: tags_index
TimeIntervals__timeseries:
name: TimeIntervals__timeseries
description: An index into a TimeSeries object.
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(timeseries)
identifier: true
range: string
required: true
equals_string: timeseries
idx_start:
name: idx_start
description: Start index into the TimeSeries 'data' and 'timestamp' datasets
of the referenced TimeSeries. The first dimension of those arrays is always
time.
multivalued: false
range: int32
required: false
count:
name: count
description: Number of data samples available in this time series, during
this epoch.
multivalued: false
range: int32
required: false
timeseries:
name: timeseries
description: the TimeSeries that this index applies to.
multivalued: false
range: TimeSeries
required: false
TimeIntervals__timeseries_index:
name: TimeIntervals__timeseries_index
description: Index for timeseries.

View file

@ -140,15 +140,6 @@ enums:
isodatetime:
text: isodatetime
classes:
Arraylike:
name: Arraylike
description: Container for arraylike information held in the dims, shape, and
dtype properties.this is a special case to be interpreted by downstream i/o.
this class has no slotsand is abstract by default.- Each slot within a subclass
indicates a possible dimension.- Only dimensions that are present in all the
dimension specifiers in the original schema are required.- Shape requirements
are indicated using max/min cardinalities on the slot.
abstract: true
AnyType:
name: AnyType
description: Needed because some classes in hdmf-common are datasets without dtype

View file

@ -246,6 +246,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Units)
identifier: true
range: string
required: true

View file

@ -106,6 +106,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ImagingRetinotopy)
identifier: true
range: string
required: true

View file

@ -292,6 +292,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Images)
identifier: true
range: string
required: true

View file

@ -139,6 +139,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(FeatureExtraction)
identifier: true
range: string
required: true
@ -200,6 +201,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(EventDetection)
identifier: true
range: string
required: true
@ -309,9 +311,38 @@ classes:
name: position
description: stereotaxic or common framework coordinates
multivalued: false
range: AnyType
range: ElectrodeGroup__position
required: false
tree_root: true
ElectrodeGroup__position:
name: ElectrodeGroup__position
description: stereotaxic or common framework coordinates
attributes:
name:
name: name
ifabsent: string(position)
identifier: true
range: string
required: true
equals_string: position
x:
name: x
description: x coordinate
multivalued: false
range: float32
required: false
y:
name: y
description: y coordinate
multivalued: false
range: float32
required: false
z:
name: z
description: z coordinate
multivalued: false
range: float32
required: false
ClusterWaveforms:
name: ClusterWaveforms
description: DEPRECATED The mean waveform shape, including standard deviation,
@ -324,6 +355,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ClusterWaveforms)
identifier: true
range: string
required: true
@ -366,6 +398,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Clustering)
identifier: true
range: string
required: true

View file

@ -49,8 +49,9 @@ classes:
timeseries:
name: timeseries
description: An index into a TimeSeries object.
multivalued: true
range: AnyType
multivalued: false
range: TimeIntervals__timeseries
required: false
timeseries_index:
name: timeseries_index
description: Index for timeseries.
@ -70,6 +71,39 @@ classes:
range: string
required: true
equals_string: tags_index
TimeIntervals__timeseries:
name: TimeIntervals__timeseries
description: An index into a TimeSeries object.
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(timeseries)
identifier: true
range: string
required: true
equals_string: timeseries
idx_start:
name: idx_start
description: Start index into the TimeSeries 'data' and 'timestamp' datasets
of the referenced TimeSeries. The first dimension of those arrays is always
time.
multivalued: false
range: int32
required: false
count:
name: count
description: Number of data samples available in this time series, during
this epoch.
multivalued: false
range: int32
required: false
timeseries:
name: timeseries
description: the TimeSeries that this index applies to.
multivalued: false
range: TimeSeries
required: false
TimeIntervals__timeseries_index:
name: TimeIntervals__timeseries_index
description: Index for timeseries.

View file

@ -140,15 +140,6 @@ enums:
isodatetime:
text: isodatetime
classes:
Arraylike:
name: Arraylike
description: Container for arraylike information held in the dims, shape, and
dtype properties.this is a special case to be interpreted by downstream i/o.
this class has no slotsand is abstract by default.- Each slot within a subclass
indicates a possible dimension.- Only dimensions that are present in all the
dimension specifiers in the original schema are required.- Shape requirements
are indicated using max/min cardinalities on the slot.
abstract: true
AnyType:
name: AnyType
description: Needed because some classes in hdmf-common are datasets without dtype

View file

@ -246,6 +246,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Units)
identifier: true
range: string
required: true

View file

@ -106,6 +106,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ImagingRetinotopy)
identifier: true
range: string
required: true

View file

@ -292,6 +292,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Images)
identifier: true
range: string
required: true

View file

@ -139,6 +139,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(FeatureExtraction)
identifier: true
range: string
required: true
@ -200,6 +201,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(EventDetection)
identifier: true
range: string
required: true
@ -309,9 +311,38 @@ classes:
name: position
description: stereotaxic or common framework coordinates
multivalued: false
range: AnyType
range: ElectrodeGroup__position
required: false
tree_root: true
ElectrodeGroup__position:
name: ElectrodeGroup__position
description: stereotaxic or common framework coordinates
attributes:
name:
name: name
ifabsent: string(position)
identifier: true
range: string
required: true
equals_string: position
x:
name: x
description: x coordinate
multivalued: false
range: float32
required: false
y:
name: y
description: y coordinate
multivalued: false
range: float32
required: false
z:
name: z
description: z coordinate
multivalued: false
range: float32
required: false
ClusterWaveforms:
name: ClusterWaveforms
description: DEPRECATED The mean waveform shape, including standard deviation,
@ -324,6 +355,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ClusterWaveforms)
identifier: true
range: string
required: true
@ -366,6 +398,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Clustering)
identifier: true
range: string
required: true

View file

@ -49,8 +49,9 @@ classes:
timeseries:
name: timeseries
description: An index into a TimeSeries object.
multivalued: true
range: AnyType
multivalued: false
range: TimeIntervals__timeseries
required: false
timeseries_index:
name: timeseries_index
description: Index for timeseries.
@ -70,6 +71,39 @@ classes:
range: string
required: true
equals_string: tags_index
TimeIntervals__timeseries:
name: TimeIntervals__timeseries
description: An index into a TimeSeries object.
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(timeseries)
identifier: true
range: string
required: true
equals_string: timeseries
idx_start:
name: idx_start
description: Start index into the TimeSeries 'data' and 'timestamp' datasets
of the referenced TimeSeries. The first dimension of those arrays is always
time.
multivalued: false
range: int32
required: false
count:
name: count
description: Number of data samples available in this time series, during
this epoch.
multivalued: false
range: int32
required: false
timeseries:
name: timeseries
description: the TimeSeries that this index applies to.
multivalued: false
range: TimeSeries
required: false
TimeIntervals__timeseries_index:
name: TimeIntervals__timeseries_index
description: Index for timeseries.

View file

@ -140,15 +140,6 @@ enums:
isodatetime:
text: isodatetime
classes:
Arraylike:
name: Arraylike
description: Container for arraylike information held in the dims, shape, and
dtype properties.this is a special case to be interpreted by downstream i/o.
this class has no slotsand is abstract by default.- Each slot within a subclass
indicates a possible dimension.- Only dimensions that are present in all the
dimension specifiers in the original schema are required.- Shape requirements
are indicated using max/min cardinalities on the slot.
abstract: true
AnyType:
name: AnyType
description: Needed because some classes in hdmf-common are datasets without dtype

View file

@ -246,6 +246,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Units)
identifier: true
range: string
required: true

View file

@ -28,6 +28,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ImagingRetinotopy)
identifier: true
range: string
required: true

View file

@ -292,6 +292,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Images)
identifier: true
range: string
required: true

View file

@ -139,6 +139,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(FeatureExtraction)
identifier: true
range: string
required: true
@ -200,6 +201,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(EventDetection)
identifier: true
range: string
required: true
@ -309,9 +311,38 @@ classes:
name: position
description: stereotaxic or common framework coordinates
multivalued: false
range: AnyType
range: ElectrodeGroup__position
required: false
tree_root: true
ElectrodeGroup__position:
name: ElectrodeGroup__position
description: stereotaxic or common framework coordinates
attributes:
name:
name: name
ifabsent: string(position)
identifier: true
range: string
required: true
equals_string: position
x:
name: x
description: x coordinate
multivalued: false
range: float32
required: false
y:
name: y
description: y coordinate
multivalued: false
range: float32
required: false
z:
name: z
description: z coordinate
multivalued: false
range: float32
required: false
ClusterWaveforms:
name: ClusterWaveforms
description: DEPRECATED The mean waveform shape, including standard deviation,
@ -324,6 +355,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ClusterWaveforms)
identifier: true
range: string
required: true
@ -366,6 +398,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Clustering)
identifier: true
range: string
required: true

View file

@ -49,8 +49,9 @@ classes:
timeseries:
name: timeseries
description: An index into a TimeSeries object.
multivalued: true
range: AnyType
multivalued: false
range: TimeIntervals__timeseries
required: false
timeseries_index:
name: timeseries_index
description: Index for timeseries.
@ -70,6 +71,39 @@ classes:
range: string
required: true
equals_string: tags_index
TimeIntervals__timeseries:
name: TimeIntervals__timeseries
description: An index into a TimeSeries object.
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(timeseries)
identifier: true
range: string
required: true
equals_string: timeseries
idx_start:
name: idx_start
description: Start index into the TimeSeries 'data' and 'timestamp' datasets
of the referenced TimeSeries. The first dimension of those arrays is always
time.
multivalued: false
range: int32
required: false
count:
name: count
description: Number of data samples available in this time series, during
this epoch.
multivalued: false
range: int32
required: false
timeseries:
name: timeseries
description: the TimeSeries that this index applies to.
multivalued: false
range: TimeSeries
required: false
TimeIntervals__timeseries_index:
name: TimeIntervals__timeseries_index
description: Index for timeseries.

View file

@ -140,15 +140,6 @@ enums:
isodatetime:
text: isodatetime
classes:
Arraylike:
name: Arraylike
description: Container for arraylike information held in the dims, shape, and
dtype properties.this is a special case to be interpreted by downstream i/o.
this class has no slotsand is abstract by default.- Each slot within a subclass
indicates a possible dimension.- Only dimensions that are present in all the
dimension specifiers in the original schema are required.- Shape requirements
are indicated using max/min cardinalities on the slot.
abstract: true
AnyType:
name: AnyType
description: Needed because some classes in hdmf-common are datasets without dtype

View file

@ -246,6 +246,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Units)
identifier: true
range: string
required: true

View file

@ -187,8 +187,9 @@ classes:
description: 'Pixel masks for each ROI: a list of indices and weights for
the ROI. Pixel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
multivalued: true
range: AnyType
multivalued: false
range: PlaneSegmentation__pixel_mask
required: false
voxel_mask_index:
name: voxel_mask_index
description: Index into voxel_mask.
@ -200,8 +201,9 @@ classes:
description: 'Voxel masks for each ROI: a list of indices and weights for
the ROI. Voxel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
multivalued: true
range: AnyType
multivalued: false
range: PlaneSegmentation__voxel_mask
required: false
reference_images:
name: reference_images
description: Image stacks that the segmentation masks apply to.
@ -223,6 +225,38 @@ classes:
range: string
required: true
equals_string: pixel_mask_index
PlaneSegmentation__pixel_mask:
name: PlaneSegmentation__pixel_mask
description: 'Pixel masks for each ROI: a list of indices and weights for the
ROI. Pixel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(pixel_mask)
identifier: true
range: string
required: true
equals_string: pixel_mask
x:
name: x
description: Pixel x-coordinate.
multivalued: false
range: uint32
required: false
y:
name: y
description: Pixel y-coordinate.
multivalued: false
range: uint32
required: false
weight:
name: weight
description: Weight of the pixel.
multivalued: false
range: float32
required: false
PlaneSegmentation__voxel_mask_index:
name: PlaneSegmentation__voxel_mask_index
description: Index into voxel_mask.
@ -235,6 +269,44 @@ classes:
range: string
required: true
equals_string: voxel_mask_index
PlaneSegmentation__voxel_mask:
name: PlaneSegmentation__voxel_mask
description: 'Voxel masks for each ROI: a list of indices and weights for the
ROI. Voxel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(voxel_mask)
identifier: true
range: string
required: true
equals_string: voxel_mask
x:
name: x
description: Voxel x-coordinate.
multivalued: false
range: uint32
required: false
y:
name: y
description: Voxel y-coordinate.
multivalued: false
range: uint32
required: false
z:
name: z
description: Voxel z-coordinate.
multivalued: false
range: uint32
required: false
weight:
name: weight
description: Weight of the voxel.
multivalued: false
range: float32
required: false
ImagingPlane:
name: ImagingPlane
description: An imaging plane and its metadata.

View file

@ -28,6 +28,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ImagingRetinotopy)
identifier: true
range: string
required: true

View file

@ -292,6 +292,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Images)
identifier: true
range: string
required: true

View file

@ -139,6 +139,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(FeatureExtraction)
identifier: true
range: string
required: true
@ -200,6 +201,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(EventDetection)
identifier: true
range: string
required: true
@ -309,9 +311,38 @@ classes:
name: position
description: stereotaxic or common framework coordinates
multivalued: false
range: AnyType
range: ElectrodeGroup__position
required: false
tree_root: true
ElectrodeGroup__position:
name: ElectrodeGroup__position
description: stereotaxic or common framework coordinates
attributes:
name:
name: name
ifabsent: string(position)
identifier: true
range: string
required: true
equals_string: position
x:
name: x
description: x coordinate
multivalued: false
range: float32
required: false
y:
name: y
description: y coordinate
multivalued: false
range: float32
required: false
z:
name: z
description: z coordinate
multivalued: false
range: float32
required: false
ClusterWaveforms:
name: ClusterWaveforms
description: DEPRECATED The mean waveform shape, including standard deviation,
@ -324,6 +355,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ClusterWaveforms)
identifier: true
range: string
required: true
@ -366,6 +398,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Clustering)
identifier: true
range: string
required: true

View file

@ -49,8 +49,9 @@ classes:
timeseries:
name: timeseries
description: An index into a TimeSeries object.
multivalued: true
range: AnyType
multivalued: false
range: TimeIntervals__timeseries
required: false
timeseries_index:
name: timeseries_index
description: Index for timeseries.
@ -70,6 +71,39 @@ classes:
range: string
required: true
equals_string: tags_index
TimeIntervals__timeseries:
name: TimeIntervals__timeseries
description: An index into a TimeSeries object.
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(timeseries)
identifier: true
range: string
required: true
equals_string: timeseries
idx_start:
name: idx_start
description: Start index into the TimeSeries 'data' and 'timestamp' datasets
of the referenced TimeSeries. The first dimension of those arrays is always
time.
multivalued: false
range: int32
required: false
count:
name: count
description: Number of data samples available in this time series, during
this epoch.
multivalued: false
range: int32
required: false
timeseries:
name: timeseries
description: the TimeSeries that this index applies to.
multivalued: false
range: TimeSeries
required: false
TimeIntervals__timeseries_index:
name: TimeIntervals__timeseries_index
description: Index for timeseries.

View file

@ -140,15 +140,6 @@ enums:
isodatetime:
text: isodatetime
classes:
Arraylike:
name: Arraylike
description: Container for arraylike information held in the dims, shape, and
dtype properties.this is a special case to be interpreted by downstream i/o.
this class has no slotsand is abstract by default.- Each slot within a subclass
indicates a possible dimension.- Only dimensions that are present in all the
dimension specifiers in the original schema are required.- Shape requirements
are indicated using max/min cardinalities on the slot.
abstract: true
AnyType:
name: AnyType
description: Needed because some classes in hdmf-common are datasets without dtype

View file

@ -246,6 +246,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Units)
identifier: true
range: string
required: true

View file

@ -187,8 +187,9 @@ classes:
description: 'Pixel masks for each ROI: a list of indices and weights for
the ROI. Pixel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
multivalued: true
range: AnyType
multivalued: false
range: PlaneSegmentation__pixel_mask
required: false
voxel_mask_index:
name: voxel_mask_index
description: Index into voxel_mask.
@ -200,8 +201,9 @@ classes:
description: 'Voxel masks for each ROI: a list of indices and weights for
the ROI. Voxel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
multivalued: true
range: AnyType
multivalued: false
range: PlaneSegmentation__voxel_mask
required: false
reference_images:
name: reference_images
description: Image stacks that the segmentation masks apply to.
@ -223,6 +225,38 @@ classes:
range: string
required: true
equals_string: pixel_mask_index
PlaneSegmentation__pixel_mask:
name: PlaneSegmentation__pixel_mask
description: 'Pixel masks for each ROI: a list of indices and weights for the
ROI. Pixel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(pixel_mask)
identifier: true
range: string
required: true
equals_string: pixel_mask
x:
name: x
description: Pixel x-coordinate.
multivalued: false
range: uint32
required: false
y:
name: y
description: Pixel y-coordinate.
multivalued: false
range: uint32
required: false
weight:
name: weight
description: Weight of the pixel.
multivalued: false
range: float32
required: false
PlaneSegmentation__voxel_mask_index:
name: PlaneSegmentation__voxel_mask_index
description: Index into voxel_mask.
@ -235,6 +269,44 @@ classes:
range: string
required: true
equals_string: voxel_mask_index
PlaneSegmentation__voxel_mask:
name: PlaneSegmentation__voxel_mask
description: 'Voxel masks for each ROI: a list of indices and weights for the
ROI. Voxel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(voxel_mask)
identifier: true
range: string
required: true
equals_string: voxel_mask
x:
name: x
description: Voxel x-coordinate.
multivalued: false
range: uint32
required: false
y:
name: y
description: Voxel y-coordinate.
multivalued: false
range: uint32
required: false
z:
name: z
description: Voxel z-coordinate.
multivalued: false
range: uint32
required: false
weight:
name: weight
description: Weight of the voxel.
multivalued: false
range: float32
required: false
ImagingPlane:
name: ImagingPlane
description: An imaging plane and its metadata.

View file

@ -28,6 +28,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ImagingRetinotopy)
identifier: true
range: string
required: true

View file

@ -305,6 +305,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Images)
identifier: true
range: string
required: true

View file

@ -149,6 +149,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(FeatureExtraction)
identifier: true
range: string
required: true
@ -210,6 +211,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(EventDetection)
identifier: true
range: string
required: true
@ -319,9 +321,38 @@ classes:
name: position
description: stereotaxic or common framework coordinates
multivalued: false
range: AnyType
range: ElectrodeGroup__position
required: false
tree_root: true
ElectrodeGroup__position:
name: ElectrodeGroup__position
description: stereotaxic or common framework coordinates
attributes:
name:
name: name
ifabsent: string(position)
identifier: true
range: string
required: true
equals_string: position
x:
name: x
description: x coordinate
multivalued: false
range: float32
required: false
y:
name: y
description: y coordinate
multivalued: false
range: float32
required: false
z:
name: z
description: z coordinate
multivalued: false
range: float32
required: false
ClusterWaveforms:
name: ClusterWaveforms
description: DEPRECATED The mean waveform shape, including standard deviation,
@ -334,6 +365,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ClusterWaveforms)
identifier: true
range: string
required: true
@ -376,6 +408,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Clustering)
identifier: true
range: string
required: true

View file

@ -49,8 +49,9 @@ classes:
timeseries:
name: timeseries
description: An index into a TimeSeries object.
multivalued: true
range: AnyType
multivalued: false
range: TimeIntervals__timeseries
required: false
timeseries_index:
name: timeseries_index
description: Index for timeseries.
@ -70,6 +71,39 @@ classes:
range: string
required: true
equals_string: tags_index
TimeIntervals__timeseries:
name: TimeIntervals__timeseries
description: An index into a TimeSeries object.
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(timeseries)
identifier: true
range: string
required: true
equals_string: timeseries
idx_start:
name: idx_start
description: Start index into the TimeSeries 'data' and 'timestamp' datasets
of the referenced TimeSeries. The first dimension of those arrays is always
time.
multivalued: false
range: int32
required: false
count:
name: count
description: Number of data samples available in this time series, during
this epoch.
multivalued: false
range: int32
required: false
timeseries:
name: timeseries
description: the TimeSeries that this index applies to.
multivalued: false
range: TimeSeries
required: false
TimeIntervals__timeseries_index:
name: TimeIntervals__timeseries_index
description: Index for timeseries.

View file

@ -140,15 +140,6 @@ enums:
isodatetime:
text: isodatetime
classes:
Arraylike:
name: Arraylike
description: Container for arraylike information held in the dims, shape, and
dtype properties.this is a special case to be interpreted by downstream i/o.
this class has no slotsand is abstract by default.- Each slot within a subclass
indicates a possible dimension.- Only dimensions that are present in all the
dimension specifiers in the original schema are required.- Shape requirements
are indicated using max/min cardinalities on the slot.
abstract: true
AnyType:
name: AnyType
description: Needed because some classes in hdmf-common are datasets without dtype

View file

@ -266,6 +266,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Units)
identifier: true
range: string
required: true

View file

@ -187,8 +187,9 @@ classes:
description: 'Pixel masks for each ROI: a list of indices and weights for
the ROI. Pixel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
multivalued: true
range: AnyType
multivalued: false
range: PlaneSegmentation__pixel_mask
required: false
voxel_mask_index:
name: voxel_mask_index
description: Index into voxel_mask.
@ -200,8 +201,9 @@ classes:
description: 'Voxel masks for each ROI: a list of indices and weights for
the ROI. Voxel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
multivalued: true
range: AnyType
multivalued: false
range: PlaneSegmentation__voxel_mask
required: false
reference_images:
name: reference_images
description: Image stacks that the segmentation masks apply to.
@ -223,6 +225,38 @@ classes:
range: string
required: true
equals_string: pixel_mask_index
PlaneSegmentation__pixel_mask:
name: PlaneSegmentation__pixel_mask
description: 'Pixel masks for each ROI: a list of indices and weights for the
ROI. Pixel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(pixel_mask)
identifier: true
range: string
required: true
equals_string: pixel_mask
x:
name: x
description: Pixel x-coordinate.
multivalued: false
range: uint32
required: false
y:
name: y
description: Pixel y-coordinate.
multivalued: false
range: uint32
required: false
weight:
name: weight
description: Weight of the pixel.
multivalued: false
range: float32
required: false
PlaneSegmentation__voxel_mask_index:
name: PlaneSegmentation__voxel_mask_index
description: Index into voxel_mask.
@ -235,6 +269,44 @@ classes:
range: string
required: true
equals_string: voxel_mask_index
PlaneSegmentation__voxel_mask:
name: PlaneSegmentation__voxel_mask
description: 'Voxel masks for each ROI: a list of indices and weights for the
ROI. Voxel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(voxel_mask)
identifier: true
range: string
required: true
equals_string: voxel_mask
x:
name: x
description: Voxel x-coordinate.
multivalued: false
range: uint32
required: false
y:
name: y
description: Voxel y-coordinate.
multivalued: false
range: uint32
required: false
z:
name: z
description: Voxel z-coordinate.
multivalued: false
range: uint32
required: false
weight:
name: weight
description: Weight of the voxel.
multivalued: false
range: float32
required: false
ImagingPlane:
name: ImagingPlane
description: An imaging plane and its metadata.

View file

@ -28,6 +28,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ImagingRetinotopy)
identifier: true
range: string
required: true

View file

@ -34,9 +34,31 @@ classes:
attributes:
name:
name: name
ifabsent: string(timeseries)
identifier: true
range: string
required: true
idx_start:
name: idx_start
description: Start index into the TimeSeries 'data' and 'timestamp' datasets
of the referenced TimeSeries. The first dimension of those arrays is always
time.
multivalued: false
range: int32
required: true
count:
name: count
description: Number of data samples available in this time series, during
this epoch
multivalued: false
range: int32
required: true
timeseries:
name: timeseries
description: The TimeSeries that this index applies to
multivalued: false
range: TimeSeries
required: true
tree_root: true
Image:
name: Image
@ -318,6 +340,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Images)
identifier: true
range: string
required: true

View file

@ -149,6 +149,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(FeatureExtraction)
identifier: true
range: string
required: true
@ -210,6 +211,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(EventDetection)
identifier: true
range: string
required: true
@ -319,9 +321,38 @@ classes:
name: position
description: stereotaxic or common framework coordinates
multivalued: false
range: AnyType
range: ElectrodeGroup__position
required: false
tree_root: true
ElectrodeGroup__position:
name: ElectrodeGroup__position
description: stereotaxic or common framework coordinates
attributes:
name:
name: name
ifabsent: string(position)
identifier: true
range: string
required: true
equals_string: position
x:
name: x
description: x coordinate
multivalued: false
range: float32
required: false
y:
name: y
description: y coordinate
multivalued: false
range: float32
required: false
z:
name: z
description: z coordinate
multivalued: false
range: float32
required: false
ClusterWaveforms:
name: ClusterWaveforms
description: DEPRECATED The mean waveform shape, including standard deviation,
@ -334,6 +365,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ClusterWaveforms)
identifier: true
range: string
required: true
@ -376,6 +408,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Clustering)
identifier: true
range: string
required: true

View file

@ -49,8 +49,9 @@ classes:
timeseries:
name: timeseries
description: An index into a TimeSeries object.
multivalued: true
range: AnyType
multivalued: false
range: TimeIntervals__timeseries
required: false
timeseries_index:
name: timeseries_index
description: Index for timeseries.
@ -70,6 +71,39 @@ classes:
range: string
required: true
equals_string: tags_index
TimeIntervals__timeseries:
name: TimeIntervals__timeseries
description: An index into a TimeSeries object.
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(timeseries)
identifier: true
range: string
required: true
equals_string: timeseries
idx_start:
name: idx_start
description: Start index into the TimeSeries 'data' and 'timestamp' datasets
of the referenced TimeSeries. The first dimension of those arrays is always
time.
multivalued: false
range: int32
required: false
count:
name: count
description: Number of data samples available in this time series, during
this epoch.
multivalued: false
range: int32
required: false
timeseries:
name: timeseries
description: the TimeSeries that this index applies to.
multivalued: false
range: TimeSeries
required: false
TimeIntervals__timeseries_index:
name: TimeIntervals__timeseries_index
description: Index for timeseries.

View file

@ -140,15 +140,6 @@ enums:
isodatetime:
text: isodatetime
classes:
Arraylike:
name: Arraylike
description: Container for arraylike information held in the dims, shape, and
dtype properties.this is a special case to be interpreted by downstream i/o.
this class has no slotsand is abstract by default.- Each slot within a subclass
indicates a possible dimension.- Only dimensions that are present in all the
dimension specifiers in the original schema are required.- Shape requirements
are indicated using max/min cardinalities on the slot.
abstract: true
AnyType:
name: AnyType
description: Needed because some classes in hdmf-common are datasets without dtype

View file

@ -266,6 +266,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Units)
identifier: true
range: string
required: true

View file

@ -187,8 +187,9 @@ classes:
description: 'Pixel masks for each ROI: a list of indices and weights for
the ROI. Pixel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
multivalued: true
range: AnyType
multivalued: false
range: PlaneSegmentation__pixel_mask
required: false
voxel_mask_index:
name: voxel_mask_index
description: Index into voxel_mask.
@ -200,8 +201,9 @@ classes:
description: 'Voxel masks for each ROI: a list of indices and weights for
the ROI. Voxel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
multivalued: true
range: AnyType
multivalued: false
range: PlaneSegmentation__voxel_mask
required: false
reference_images:
name: reference_images
description: Image stacks that the segmentation masks apply to.
@ -223,6 +225,38 @@ classes:
range: string
required: true
equals_string: pixel_mask_index
PlaneSegmentation__pixel_mask:
name: PlaneSegmentation__pixel_mask
description: 'Pixel masks for each ROI: a list of indices and weights for the
ROI. Pixel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(pixel_mask)
identifier: true
range: string
required: true
equals_string: pixel_mask
x:
name: x
description: Pixel x-coordinate.
multivalued: false
range: uint32
required: false
y:
name: y
description: Pixel y-coordinate.
multivalued: false
range: uint32
required: false
weight:
name: weight
description: Weight of the pixel.
multivalued: false
range: float32
required: false
PlaneSegmentation__voxel_mask_index:
name: PlaneSegmentation__voxel_mask_index
description: Index into voxel_mask.
@ -235,6 +269,44 @@ classes:
range: string
required: true
equals_string: voxel_mask_index
PlaneSegmentation__voxel_mask:
name: PlaneSegmentation__voxel_mask
description: 'Voxel masks for each ROI: a list of indices and weights for the
ROI. Voxel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(voxel_mask)
identifier: true
range: string
required: true
equals_string: voxel_mask
x:
name: x
description: Voxel x-coordinate.
multivalued: false
range: uint32
required: false
y:
name: y
description: Voxel y-coordinate.
multivalued: false
range: uint32
required: false
z:
name: z
description: Voxel z-coordinate.
multivalued: false
range: uint32
required: false
weight:
name: weight
description: Weight of the voxel.
multivalued: false
range: float32
required: false
ImagingPlane:
name: ImagingPlane
description: An imaging plane and its metadata.

View file

@ -28,6 +28,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ImagingRetinotopy)
identifier: true
range: string
required: true

View file

@ -34,9 +34,31 @@ classes:
attributes:
name:
name: name
ifabsent: string(timeseries)
identifier: true
range: string
required: true
idx_start:
name: idx_start
description: Start index into the TimeSeries 'data' and 'timestamp' datasets
of the referenced TimeSeries. The first dimension of those arrays is always
time.
multivalued: false
range: int32
required: true
count:
name: count
description: Number of data samples available in this time series, during
this epoch
multivalued: false
range: int32
required: true
timeseries:
name: timeseries
description: The TimeSeries that this index applies to
multivalued: false
range: TimeSeries
required: true
tree_root: true
Image:
name: Image
@ -345,6 +367,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Images)
identifier: true
range: string
required: true

View file

@ -149,6 +149,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(FeatureExtraction)
identifier: true
range: string
required: true
@ -210,6 +211,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(EventDetection)
identifier: true
range: string
required: true
@ -319,9 +321,38 @@ classes:
name: position
description: stereotaxic or common framework coordinates
multivalued: false
range: AnyType
range: ElectrodeGroup__position
required: false
tree_root: true
ElectrodeGroup__position:
name: ElectrodeGroup__position
description: stereotaxic or common framework coordinates
attributes:
name:
name: name
ifabsent: string(position)
identifier: true
range: string
required: true
equals_string: position
x:
name: x
description: x coordinate
multivalued: false
range: float32
required: false
y:
name: y
description: y coordinate
multivalued: false
range: float32
required: false
z:
name: z
description: z coordinate
multivalued: false
range: float32
required: false
ClusterWaveforms:
name: ClusterWaveforms
description: DEPRECATED The mean waveform shape, including standard deviation,
@ -334,6 +365,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ClusterWaveforms)
identifier: true
range: string
required: true
@ -376,6 +408,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Clustering)
identifier: true
range: string
required: true

View file

@ -140,15 +140,6 @@ enums:
isodatetime:
text: isodatetime
classes:
Arraylike:
name: Arraylike
description: Container for arraylike information held in the dims, shape, and
dtype properties.this is a special case to be interpreted by downstream i/o.
this class has no slotsand is abstract by default.- Each slot within a subclass
indicates a possible dimension.- Only dimensions that are present in all the
dimension specifiers in the original schema are required.- Shape requirements
are indicated using max/min cardinalities on the slot.
abstract: true
AnyType:
name: AnyType
description: Needed because some classes in hdmf-common are datasets without dtype

View file

@ -266,6 +266,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Units)
identifier: true
range: string
required: true

View file

@ -187,8 +187,9 @@ classes:
description: 'Pixel masks for each ROI: a list of indices and weights for
the ROI. Pixel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
multivalued: true
range: AnyType
multivalued: false
range: PlaneSegmentation__pixel_mask
required: false
voxel_mask_index:
name: voxel_mask_index
description: Index into voxel_mask.
@ -200,8 +201,9 @@ classes:
description: 'Voxel masks for each ROI: a list of indices and weights for
the ROI. Voxel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
multivalued: true
range: AnyType
multivalued: false
range: PlaneSegmentation__voxel_mask
required: false
reference_images:
name: reference_images
description: Image stacks that the segmentation masks apply to.
@ -223,6 +225,38 @@ classes:
range: string
required: true
equals_string: pixel_mask_index
PlaneSegmentation__pixel_mask:
name: PlaneSegmentation__pixel_mask
description: 'Pixel masks for each ROI: a list of indices and weights for the
ROI. Pixel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(pixel_mask)
identifier: true
range: string
required: true
equals_string: pixel_mask
x:
name: x
description: Pixel x-coordinate.
multivalued: false
range: uint32
required: false
y:
name: y
description: Pixel y-coordinate.
multivalued: false
range: uint32
required: false
weight:
name: weight
description: Weight of the pixel.
multivalued: false
range: float32
required: false
PlaneSegmentation__voxel_mask_index:
name: PlaneSegmentation__voxel_mask_index
description: Index into voxel_mask.
@ -235,6 +269,44 @@ classes:
range: string
required: true
equals_string: voxel_mask_index
PlaneSegmentation__voxel_mask:
name: PlaneSegmentation__voxel_mask
description: 'Voxel masks for each ROI: a list of indices and weights for the
ROI. Voxel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(voxel_mask)
identifier: true
range: string
required: true
equals_string: voxel_mask
x:
name: x
description: Voxel x-coordinate.
multivalued: false
range: uint32
required: false
y:
name: y
description: Voxel y-coordinate.
multivalued: false
range: uint32
required: false
z:
name: z
description: Voxel z-coordinate.
multivalued: false
range: uint32
required: false
weight:
name: weight
description: Weight of the voxel.
multivalued: false
range: float32
required: false
ImagingPlane:
name: ImagingPlane
description: An imaging plane and its metadata.

View file

@ -28,6 +28,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ImagingRetinotopy)
identifier: true
range: string
required: true

View file

@ -34,9 +34,31 @@ classes:
attributes:
name:
name: name
ifabsent: string(timeseries)
identifier: true
range: string
required: true
idx_start:
name: idx_start
description: Start index into the TimeSeries 'data' and 'timestamp' datasets
of the referenced TimeSeries. The first dimension of those arrays is always
time.
multivalued: false
range: int32
required: true
count:
name: count
description: Number of data samples available in this time series, during
this epoch
multivalued: false
range: int32
required: true
timeseries:
name: timeseries
description: The TimeSeries that this index applies to
multivalued: false
range: TimeSeries
required: true
tree_root: true
Image:
name: Image
@ -345,6 +367,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Images)
identifier: true
range: string
required: true

View file

@ -149,6 +149,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(FeatureExtraction)
identifier: true
range: string
required: true
@ -210,6 +211,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(EventDetection)
identifier: true
range: string
required: true
@ -319,9 +321,38 @@ classes:
name: position
description: stereotaxic or common framework coordinates
multivalued: false
range: AnyType
range: ElectrodeGroup__position
required: false
tree_root: true
ElectrodeGroup__position:
name: ElectrodeGroup__position
description: stereotaxic or common framework coordinates
attributes:
name:
name: name
ifabsent: string(position)
identifier: true
range: string
required: true
equals_string: position
x:
name: x
description: x coordinate
multivalued: false
range: float32
required: false
y:
name: y
description: y coordinate
multivalued: false
range: float32
required: false
z:
name: z
description: z coordinate
multivalued: false
range: float32
required: false
ClusterWaveforms:
name: ClusterWaveforms
description: DEPRECATED The mean waveform shape, including standard deviation,
@ -334,6 +365,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ClusterWaveforms)
identifier: true
range: string
required: true
@ -376,6 +408,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Clustering)
identifier: true
range: string
required: true

View file

@ -140,15 +140,6 @@ enums:
isodatetime:
text: isodatetime
classes:
Arraylike:
name: Arraylike
description: Container for arraylike information held in the dims, shape, and
dtype properties.this is a special case to be interpreted by downstream i/o.
this class has no slotsand is abstract by default.- Each slot within a subclass
indicates a possible dimension.- Only dimensions that are present in all the
dimension specifiers in the original schema are required.- Shape requirements
are indicated using max/min cardinalities on the slot.
abstract: true
AnyType:
name: AnyType
description: Needed because some classes in hdmf-common are datasets without dtype

View file

@ -266,6 +266,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(Units)
identifier: true
range: string
required: true

View file

@ -224,8 +224,9 @@ classes:
description: 'Pixel masks for each ROI: a list of indices and weights for
the ROI. Pixel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
multivalued: true
range: AnyType
multivalued: false
range: PlaneSegmentation__pixel_mask
required: false
voxel_mask_index:
name: voxel_mask_index
description: Index into voxel_mask.
@ -237,8 +238,9 @@ classes:
description: 'Voxel masks for each ROI: a list of indices and weights for
the ROI. Voxel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
multivalued: true
range: AnyType
multivalued: false
range: PlaneSegmentation__voxel_mask
required: false
reference_images:
name: reference_images
description: Image stacks that the segmentation masks apply to.
@ -260,6 +262,38 @@ classes:
range: string
required: true
equals_string: pixel_mask_index
PlaneSegmentation__pixel_mask:
name: PlaneSegmentation__pixel_mask
description: 'Pixel masks for each ROI: a list of indices and weights for the
ROI. Pixel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(pixel_mask)
identifier: true
range: string
required: true
equals_string: pixel_mask
x:
name: x
description: Pixel x-coordinate.
multivalued: false
range: uint32
required: false
y:
name: y
description: Pixel y-coordinate.
multivalued: false
range: uint32
required: false
weight:
name: weight
description: Weight of the pixel.
multivalued: false
range: float32
required: false
PlaneSegmentation__voxel_mask_index:
name: PlaneSegmentation__voxel_mask_index
description: Index into voxel_mask.
@ -272,6 +306,44 @@ classes:
range: string
required: true
equals_string: voxel_mask_index
PlaneSegmentation__voxel_mask:
name: PlaneSegmentation__voxel_mask
description: 'Voxel masks for each ROI: a list of indices and weights for the
ROI. Voxel masks are concatenated and parsing of this dataset is maintained
by the PlaneSegmentation'
is_a: VectorData
attributes:
name:
name: name
ifabsent: string(voxel_mask)
identifier: true
range: string
required: true
equals_string: voxel_mask
x:
name: x
description: Voxel x-coordinate.
multivalued: false
range: uint32
required: false
y:
name: y
description: Voxel y-coordinate.
multivalued: false
range: uint32
required: false
z:
name: z
description: Voxel z-coordinate.
multivalued: false
range: uint32
required: false
weight:
name: weight
description: Weight of the voxel.
multivalued: false
range: float32
required: false
ImagingPlane:
name: ImagingPlane
description: An imaging plane and its metadata.

View file

@ -28,6 +28,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(ImagingRetinotopy)
identifier: true
range: string
required: true

View file

@ -140,15 +140,6 @@ enums:
isodatetime:
text: isodatetime
classes:
Arraylike:
name: Arraylike
description: Container for arraylike information held in the dims, shape, and
dtype properties.this is a special case to be interpreted by downstream i/o.
this class has no slotsand is abstract by default.- Each slot within a subclass
indicates a possible dimension.- Only dimensions that are present in all the
dimension specifiers in the original schema are required.- Shape requirements
are indicated using max/min cardinalities on the slot.
abstract: true
AnyType:
name: AnyType
description: Needed because some classes in hdmf-common are datasets without dtype

View file

@ -84,6 +84,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(element_id)
identifier: true
range: string
required: true

View file

@ -140,15 +140,6 @@ enums:
isodatetime:
text: isodatetime
classes:
Arraylike:
name: Arraylike
description: Container for arraylike information held in the dims, shape, and
dtype properties.this is a special case to be interpreted by downstream i/o.
this class has no slotsand is abstract by default.- Each slot within a subclass
indicates a possible dimension.- Only dimensions that are present in all the
dimension specifiers in the original schema are required.- Shape requirements
are indicated using max/min cardinalities on the slot.
abstract: true
AnyType:
name: AnyType
description: Needed because some classes in hdmf-common are datasets without dtype

View file

@ -84,6 +84,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(element_id)
identifier: true
range: string
required: true

View file

@ -140,15 +140,6 @@ enums:
isodatetime:
text: isodatetime
classes:
Arraylike:
name: Arraylike
description: Container for arraylike information held in the dims, shape, and
dtype properties.this is a special case to be interpreted by downstream i/o.
this class has no slotsand is abstract by default.- Each slot within a subclass
indicates a possible dimension.- Only dimensions that are present in all the
dimension specifiers in the original schema are required.- Shape requirements
are indicated using max/min cardinalities on the slot.
abstract: true
AnyType:
name: AnyType
description: Needed because some classes in hdmf-common are datasets without dtype

View file

@ -112,6 +112,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(element_id)
identifier: true
range: string
required: true

View file

@ -140,15 +140,6 @@ enums:
isodatetime:
text: isodatetime
classes:
Arraylike:
name: Arraylike
description: Container for arraylike information held in the dims, shape, and
dtype properties.this is a special case to be interpreted by downstream i/o.
this class has no slotsand is abstract by default.- Each slot within a subclass
indicates a possible dimension.- Only dimensions that are present in all the
dimension specifiers in the original schema are required.- Shape requirements
are indicated using max/min cardinalities on the slot.
abstract: true
AnyType:
name: AnyType
description: Needed because some classes in hdmf-common are datasets without dtype

View file

@ -84,6 +84,7 @@ classes:
attributes:
name:
name: name
ifabsent: string(element_id)
identifier: true
range: string
required: true

View file

@ -140,15 +140,6 @@ enums:
isodatetime:
text: isodatetime
classes:
Arraylike:
name: Arraylike
description: Container for arraylike information held in the dims, shape, and
dtype properties.this is a special case to be interpreted by downstream i/o.
this class has no slotsand is abstract by default.- Each slot within a subclass
indicates a possible dimension.- Only dimensions that are present in all the
dimension specifiers in the original schema are required.- Shape requirements
are indicated using max/min cardinalities on the slot.
abstract: true
AnyType:
name: AnyType
description: Needed because some classes in hdmf-common are datasets without dtype

View file

@ -30,46 +30,163 @@ classes:
description: A table for storing user terms that are used to refer to external
resources.
multivalued: false
array:
dimensions:
- alias: num_rows
range: AnyType
range: ExternalResources__keys
required: true
entities:
name: entities
description: A table for mapping user terms (i.e., keys) to resource entities.
multivalued: false
array:
dimensions:
- alias: num_rows
range: AnyType
range: ExternalResources__entities
required: true
resources:
name: resources
description: A table for mapping user terms (i.e., keys) to resource entities.
multivalued: false
array:
dimensions:
- alias: num_rows
range: AnyType
range: ExternalResources__resources
required: true
objects:
name: objects
description: A table for identifying which objects in a file contain references
to external resources.
multivalued: false
array:
dimensions:
- alias: num_rows
range: AnyType
range: ExternalResources__objects
required: true
object_keys:
name: object_keys
description: A table for identifying which objects use which keys.
multivalued: false
array:
dimensions:
- alias: num_rows
range: AnyType
range: ExternalResources__object_keys
required: true
tree_root: true
ExternalResources__keys:
name: ExternalResources__keys
description: A table for storing user terms that are used to refer to external
resources.
is_a: Data
attributes:
name:
name: name
ifabsent: string(keys)
identifier: true
range: string
required: true
equals_string: keys
key:
name: key
description: The user term that maps to one or more resources in the 'resources'
table.
multivalued: false
range: text
required: true
ExternalResources__entities:
name: ExternalResources__entities
description: A table for mapping user terms (i.e., keys) to resource entities.
is_a: Data
attributes:
name:
name: name
ifabsent: string(entities)
identifier: true
range: string
required: true
equals_string: entities
keys_idx:
name: keys_idx
description: The index to the key in the 'keys' table.
multivalued: false
range: uint
required: true
resources_idx:
name: resources_idx
description: The index into the 'resources' table
multivalued: false
range: uint
required: true
entity_id:
name: entity_id
description: The unique identifier entity.
multivalued: false
range: text
required: true
entity_uri:
name: entity_uri
description: The URI for the entity this reference applies to. This can be
an empty string.
multivalued: false
range: text
required: true
ExternalResources__resources:
name: ExternalResources__resources
description: A table for mapping user terms (i.e., keys) to resource entities.
is_a: Data
attributes:
name:
name: name
ifabsent: string(resources)
identifier: true
range: string
required: true
equals_string: resources
resource:
name: resource
description: The name of the resource.
multivalued: false
range: text
required: true
resource_uri:
name: resource_uri
description: The URI for the resource. This can be an empty string.
multivalued: false
range: text
required: true
ExternalResources__objects:
name: ExternalResources__objects
description: A table for identifying which objects in a file contain references
to external resources.
is_a: Data
attributes:
name:
name: name
ifabsent: string(objects)
identifier: true
range: string
required: true
equals_string: objects
object_id:
name: object_id
description: The UUID for the object.
multivalued: false
range: text
required: true
field:
name: field
description: The field of the object. This can be an empty string if the object
is a dataset and the field is the dataset values.
multivalued: false
range: text
required: true
ExternalResources__object_keys:
name: ExternalResources__object_keys
description: A table for identifying which objects use which keys.
is_a: Data
attributes:
name:
name: name
ifabsent: string(object_keys)
identifier: true
range: string
required: true
equals_string: object_keys
objects_idx:
name: objects_idx
description: The index to the 'objects' table for the object that holds the
key.
multivalued: false
range: uint
required: true
keys_idx:
name: keys_idx
description: The index to the 'keys' table for the key.
multivalued: false
range: uint
required: true