nwb-linkml/nwb_linkml/schema/hdmf-experimental.resources.yaml

62 lines
1.8 KiB
YAML
Raw Permalink Normal View History

name: hdmf-experimental.resources
id: hdmf-experimental.resources
imports:
- hdmf-common.base
- nwb.language
- hdmf-experimental.resources
2023-09-04 20:49:07 +00:00
prefixes:
hdmf-experimental.resources:
prefix_prefix: hdmf-experimental.resources
prefix_reference: https://example.com/hdmf-experimental.resources/
default_prefix: hdmf-experimental.resources
classes:
HERD:
name: HERD
description: HDMF External Resources Data Structure. A set of six tables for tracking
external resource references in a file or across multiple files.
is_a: Container
attributes:
name:
name: name
range: string
required: true
keys:
name: keys
description: A table for storing user terms that are used to refer to external
resources.
multivalued: true
range: AnyType
required: true
files:
name: files
description: A table for storing object ids of files used in external resources.
multivalued: true
range: AnyType
required: true
entities:
name: entities
description: A table for mapping user terms (i.e., keys) to resource entities.
multivalued: true
range: AnyType
required: true
objects:
name: objects
description: A table for identifying which objects in a file contain references
to external resources.
multivalued: true
range: AnyType
required: true
object_keys:
name: object_keys
description: A table for identifying which objects use which keys.
multivalued: true
range: AnyType
required: true
entity_keys:
name: entity_keys
description: A table for identifying which keys use which entity.
multivalued: true
range: AnyType
required: true
tree_root: true