nwb-linkml/nwb_linkml/schema/hdmf-common.base.yaml

52 lines
1.3 KiB
YAML

name: hdmf-common.base
id: hdmf-common.base
imports:
- nwb.language
- hdmf-common.base
prefixes:
hdmf-common.base:
prefix_prefix: hdmf-common.base
prefix_reference: https://example.com/hdmf-common.base/
default_prefix: hdmf-common.base
classes:
Data:
name: Data
description: An abstract data type for a dataset.
attributes:
name:
name: name
range: string
required: true
tree_root: true
Container:
name: Container
description: An abstract data type for a group storing collections of data and
metadata. Base type for all data and metadata containers.
attributes:
name:
name: name
range: string
required: true
tree_root: true
SimpleMultiContainer:
name: SimpleMultiContainer
description: A simple Container for holding onto multiple containers.
is_a: Container
attributes:
name:
name: name
range: string
required: true
Data:
name: Data
description: Data objects held within this SimpleMultiContainer.
multivalued: true
range: Data
required: false
container:
name: container
description: Container objects held within this SimpleMultiContainer.
multivalued: true
range: Container
required: false
tree_root: true