I find the following inconsistencies in defining `int` and `uint` for the `dtype` key in the HDMF/NWB schema specifications ## HDMF Schema Language - In the [hdmf-schema-language docs](https://hdmf-schema-language.readthedocs.io/en/latest/description.html#dtype) `uint` -> `uint8` `int` -> `int8` ## HDMF - In the `DtypeHelper` class of `hdmf.spec` namespace https://github.com/hdmf-dev/hdmf/blob/99ce39e96cab7330d37e739efd0f6451eb3da1f0/src/hdmf/spec/spec.py#L25-L43 `uint` -> `uint32` `int` -> `int32` - In the ObjectMapper of the hdmf.build namespace https://github.com/hdmf-dev/hdmf/blob/99ce39e96cab7330d37e739efd0f6451eb3da1f0/src/hdmf/build/map.py#L345-L369 `uint` mapping is missing ## NWB Schema language - In the [nwb-schema-language docs](https://schema-language.readthedocs.io/en/latest/description.html#dtype) `int` -> `int32` `uint` is missing ## Related issues: - https://github.com/NeurodataWithoutBorders/nwb-schema/issues/254 - https://github.com/NeurodataWithoutBorders/nwb-schema-language/issues/13
I find the following inconsistencies in defining
intanduintfor thedtypekey in the HDMF/NWB schema specificationsHDMF Schema Language
uint->uint8int->int8HDMF
In the
DtypeHelperclass ofhdmf.specnamespacehttps://github.com/hdmf-dev/hdmf/blob/99ce39e96cab7330d37e739efd0f6451eb3da1f0/src/hdmf/spec/spec.py#L25-L43
uint->uint32int->int32In the ObjectMapper of the hdmf.build namespace
https://github.com/hdmf-dev/hdmf/blob/99ce39e96cab7330d37e739efd0f6451eb3da1f0/src/hdmf/build/map.py#L345-L369
uintmapping is missingNWB Schema language
int->int32uintis missingRelated issues:
dtypeint (int=int32) in documentation is inconsistent with HDMF (int=int8) NeurodataWithoutBorders/nwb-schema-language#13