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

54 lines
1.7 KiB
YAML
Raw Normal View History

name: hdmf-experimental.resources
id: hdmf-experimental.resources
imports:
- hdmf-common.base
- nwb.language
- hdmf-experimental.resources.include
- 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:
keys:
name: keys
description: A table for storing user terms that are used to refer to external
resources.
multivalued: false
range: HERD__keys
required: true
files:
name: files
description: A table for storing object ids of files used in external resources.
multivalued: false
range: HERD__files
required: true
entities:
name: entities
description: A table for mapping user terms (i.e., keys) to resource entities.
multivalued: false
range: HERD__entities
required: true
objects:
name: objects
description: A table for identifying which objects in a file contain references
to external resources.
multivalued: false
range: HERD__objects
required: true
object_keys:
name: object_keys
description: A table for identifying which objects use which keys.
multivalued: false
range: HERD__object_keys
required: true
entity_keys:
name: entity_keys
description: A table for identifying which keys use which entity.
multivalued: false
range: HERD__entity_keys
required: true