Here we should comment on the dependency-check between inside-schema properties (property cross-check).
These dependencies are difficult to express within a schema, but they are necessary for the logic of the schema and to be able to use SANDS as we wish.
Example: an annotation is connected on a 1-1 basis with a term for a specific version of a reference atlas. In the brainAtlas schema both the properties annotationSet and terminology will collect annotations (connected to specific anatomicalEntities (connected to a terminology)) and terms (connected to specific annotations). The terminology must match to fullfill the requirements for a brain atlas (a specific brain atlas version cannot have 2 different terminologies).