Skip to content

v1: MINDS

Lyuba Zehl edited this page Jun 9, 2020 · 31 revisions

OVERVIEW OF SCHEMAS

MINDS/CORE MINDS/EXPERIMENT
activity.schema.json method.schema.json
agecategory.schema.json protocol.schema.json
dataset.schema.json sample.schema.json
embargostatus.schema.json subject.schema.json
format.schema.json MINDS/ETHICS
licensetype.schema.json approval.schema.json
method.schema.json authority.schema.json
modality.schema.json MINDS/PROV
person.schema.json role.schema.json
placomponent.schema.json BRAINVIEWER
preparation.schema.json link.schema.json
publication.schema.json HBPPREVIEW
referencespace.schema.json filepreview.schema.json
sex.schema.json NEUROGLANCER
softwareagent.schema.json coordinate.schema.json
species.schema.json neuroglancer.schema.json
specimengroup.schema.json

MINDS/CORE

$id: https://schema.hbp.eu/minds/core/activity.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Activity"]
  • @id [required; expects: "minds/core/activity/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]
  • methods [required; expects: minds/experiment/method/v1.0.0]
  • approval [expects: minds/ethics/approval/v1.0.0]
  • authority [expects: minds/ethics/authority/v1.0.0]
  • description [expects: free text]
  • preparation [expects: minds/core/preparation/v1.0.0]
  • protocol [expects: minds/experiment/protocol/v1.0.0]

For more details have a look at the raw activity.schema.json.
Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/core/agecategory.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Agecategory"]
  • @id [required; expects: "minds/core/agecategory/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]

For more details have a look at the raw agecategory.schema.json.
Check out the already registered JSON LDs for https://schema.hbp/minds/Agecategory.
Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/core/dataset.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Dataset"]
  • @id [required; expects: "minds/core/dataset/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]
  • activities [required; expects: minds/core/activity/v1.0.0]
  • contributors [required; expects: minds/core/person/v1.0.0]
  • description [required; expects: free text]
  • embargoStatus [required; expects: minds/core/embargostatus/v1.0.0]
  • license [required; expects: licenses/core/information/v1.0.0]
  • owners [required; expects: minds/core/person/v1.0.0]
  • containerURL [expects: free text (URL to data on EBRAINS storage)]
  • dataLink [expects: free text (URL to data on storage outside of EBRAINS]
  • DOI [expects: datacite/core/doi/v1.0.0]
  • file [expects: cscs/core/file/v1.0.0]
  • formats [expects: minds/core/format/v1.0.0]
  • modality [expects: minds/core/modality/v1.0.0]
  • parcellationAtlas [expects: minds/core/parcellationatlas/v1.0.0]
  • parcellationRegion [expects: minds/core/parcellationregion/v1.0.0]
  • publications [expects: minds/core/publication/v1.0.0]
  • referenceSpace [expects: minds/core/referencespace/v1.0.0]
  • specimenGroups [expects: minds/core/specimengroup/v1.0.0]
  • versionOf [expects: minds/core/dataset/v1.0.0]

For more details have a look at the raw dataset.schema.json.
Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/core/embargostatus.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Embargostatus"]
  • @id [required; expects: "minds/core/embargostatus/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]

For more details have a look at the raw embargostatus.schema.json.
Check out the already registered JSON LDs for https://schema.hbp/minds/Embargostatus.
Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/core/format.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Format"]
  • @id [required; expects: "minds/core/format/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]

For more details have a look at the raw format.schema.json.
Check out the already registered JSON LDs for https://schema.hbp/minds/Format.
Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/core/licensetype.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Licensetype"]
  • @id [required; expects: "minds/core/licensetype/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]

This schema is DEPRECATED. Please use instead licenses/core/information.schema.json.
For more details have a look at the raw licensetype.schema.json.
Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/core/method.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Method"]
  • @id [required; expects: "minds/core/method/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]

This schema is DEPRECATED. Please use instead experiment/method.schema.json.
For more details have a look at the raw method.schema.json.
Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/core/modality.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Modality"]
  • @id [required; expects: "minds/core/modality/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name[required; expects: free text]

Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/core/person.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Person"]
  • @id [required; expects: "minds/core/person/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]
  • shortName [required; expects: free text]

Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/core/placomponent.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Placomponent"]
  • @id [required; expects: "minds/core/placomponent/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]
  • description [expects: free text]
  • file [expects: ???]

Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/core/preparation.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Preparation"]
  • @id [required; expects: "minds/core/preparation/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]

Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/core/publication.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Publication"]
  • @id [required; expects: "minds/core/publication/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]
  • authors [expects: minds/core/person/v1.0.0]
  • cite [expects: free text]
  • DOI [expects: free text (doi)]

Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/core/referencespace.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Referencespace"]
  • @id [required; expects: "minds/core/referencespace/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]

Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/core/sex.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Sex"]
  • @id [required; expects: "minds/core/sex/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]

Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/core/softwareagent.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Softwareagent"]
  • @id [required; expects: "minds/core/softwareagent/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]
  • description [expects: free text]

Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/core/species.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Species"]
  • @id [required; expects: "minds/core/species/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]
  • ontologicalTerm [expects: ontologies/core/organism/v1.0.0]

Back to OVERVIEW OF SCHEMAS. :

$id: https://schema.hbp.eu/minds/core/specimengroup.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Specimengroup"]
  • @id [required; expects: "minds/core/specimengroup/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]
  • subjects [expects: minds/experiment/subject/v1.0.0]

Back to OVERVIEW OF SCHEMAS.


MINDS/EXPERIMENT

$id: https://schema.hbp.eu/minds/experiment/method.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Method"]
  • @id [required; expects: "minds/experiment/method/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]

Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/experiment/protocol.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Protocol"]
  • @id [required; expects: "minds/experiment/protocol/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]

Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/experiment/sample.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Sample"]
  • @id [required; expects: "minds/experiment/sample/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]
  • file [expects: cscs/core/file/v1.0.0]
  • methods [expects: minds/experiment/method/v1.0.0]
  • parcellationAtlas [expects: minds/core/parcellationatlas/v1.0.0]
  • parcellationRegion [expects: minds/core/parcellationregion/v1.0.0]

Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/experiment/subject.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Subject"]
  • @id [required; expects: "minds/experiment/subject/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]
  • ageCategory [required; expects: minds/core/agecategory/v1.0.0]
  • species [required; expects: minds/core/species/v1.0.0]
  • age [expects: free text (number unit)]
  • genotype [expects: free text]
  • samples [expects: minds/experiment/sample/v1.0.0]
  • sex [expects: minds/core/sex/v1.0.0]
  • strain [expects: free text]
  • weight [expects: free text (number unit)]

Back to OVERVIEW OF SCHEMAS.


MINDS/ETHICS

$id: https://schema.hbp.eu/minds/ethics/approval.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Approval"]
  • @id [required; expects: "minds/ethics/approval/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]
  • generatedBy [required; expects: minds/ethics/authority/v1.0.0]

Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/minds/ethics/authority.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Authority"]
  • @id [required; expects: "minds/ethics/authority/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: text entry]

Back to OVERVIEW OF SCHEMAS.


MINDS/PROV

$id: https://schema.hbp.eu/minds/prov/role.schema.json

  • @type [required; expects: "https://schema.hbp/minds/Role"]
  • @id [required; expects: "minds/prov/role/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [required; expects: free text]

Back to OVERVIEW OF SCHEMAS.


BRAINVIEWER

$id: https://schema.hbp.eu/brainviewer/viewer/link.schema.json

  • @type [required; expects: "https://schema.hbp.eu/brainviewer/Link"]
  • @id [required; expects: "brainviewer/viewer/link/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • alias [expects: free text]
  • link [expects: free text (URL)]
  • referenceToDataset [expects: minds/core/dataset/v1.0.0]
  • referenceToSample [expects: minds/experiment/sample/v1.0.0]

Back to OVERVIEW OF SCHEMAS.


HBPPREVIEW

$id: https://schema.hbp.eu/hbppreview/core/filepreview.schema.json

  • @type [required; expects: "https://schema.hbp.eu/hbppreview/Filepreview"]
  • @id [required; expects: "hbppreview/core/filepreview/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • file [expects: cscs/core/file/v1.0.0]
  • isPreviewAnimated [expects: boolean]
  • previewURL [expects: free text (URL)]
  • staticImageUrl [expects: free text (URL)]
  • thumbnailImageUrl [expects: free text (URL)]

Back to OVERVIEW OF SCHEMAS.


NEUROGLANCER

$id: https://schema.hbp.eu/neuroglancer/seeg/coordinate.schema.json

  • @type [required; expects: "https://schema.hbp.eu/neuroglancer/Coordinate"]
  • @id [required; expects: "neuroglancer/seeg/coordinate/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • name [expects: free text]
  • dataset [expects: minds/core/dataset/v1.0.0]
  • referenceSpace [expects: free text ???]

Back to OVERVIEW OF SCHEMAS.

$id: https://schema.hbp.eu/neuroglancer/viewer/neuroglancer.schema.json

  • @type [required; expects: "https://schema.hbp.eu/neuroglancer/Neuroglancer"]
  • @id [required; expects: "neuroglancer/viewer/neuroglancer/v1.0.0/([A-Za-z0-9_-]+).json" (regex pattern)]
  • alias [expects: free text]
  • dataset [expects: minds/core/dataset/v1.0.0]
  • postfix [expects: free text ???]

Back to OVERVIEW OF SCHEMAS.


Clone this wiki locally