Skip to content

Class: ChemicalCabinetEntry

A chemical a research group keeps on hand. Recorded once, then reused to pre-fill curation instead of re-searching the chemical each time.

URI: zebrafish_toxicology_atlas_schema:ChemicalCabinetEntry

classDiagram class ChemicalCabinetEntry click ChemicalCabinetEntry href "../ChemicalCabinetEntry/" ZappEntity <|-- ChemicalCabinetEntry click ZappEntity href "../ZappEntity/" ChemicalCabinetEntry : chemical_id ChemicalCabinetEntry : id ChemicalCabinetEntry : nickname ChemicalCabinetEntry : research_group ChemicalCabinetEntry --> "1" ResearchGroup : research_group click ResearchGroup href "../ResearchGroup/"

Inheritance

Slots

Name Cardinality and Range Description Inheritance
research_group 1
ResearchGroup
The research group an entry belongs to direct
chemical_id 1
Uriorcurie
Chemical identifier (e direct
nickname 0..1
String
What the group calls this chemical, e direct
id 1
Integer
Auto-generated integer identifier ZappEntity

Unique Keys

cabinet_grain

Unique key slots: research_group, chemical_id

cabinet_nickname_grain

Unique key slots: research_group, nickname

Identifier and Mapping Information

Annotations

property value
timestamped True

Schema Source

  • from schema: https://w3id.org/sierra-moxon/zebrafish-toxicology-atlas-schema

Mappings

Mapping Type Mapped Value
self zebrafish_toxicology_atlas_schema:ChemicalCabinetEntry
native zebrafish_toxicology_atlas_schema:ChemicalCabinetEntry

LinkML Source

Direct

name: ChemicalCabinetEntry
annotations:
  timestamped:
    tag: timestamped
    value: true
description: A chemical a research group keeps on hand. Recorded once, then reused
  to pre-fill curation instead of re-searching the chemical each time.
from_schema: https://w3id.org/sierra-moxon/zebrafish-toxicology-atlas-schema
is_a: ZappEntity
slots:
- research_group
- chemical_id
- nickname
slot_usage:
  chemical_id:
    name: chemical_id
    required: true
  nickname:
    name: nickname
    description: What the group calls this chemical, e.g. "BPA stock". Optional; when
      given it is what the chemical is listed under when pre-filling a submission,
      and no two entries in the group may share it.
unique_keys:
  cabinet_grain:
    unique_key_name: cabinet_grain
    unique_key_slots:
    - research_group
    - chemical_id
  cabinet_nickname_grain:
    unique_key_name: cabinet_nickname_grain
    unique_key_slots:
    - research_group
    - nickname

Induced

name: ChemicalCabinetEntry
annotations:
  timestamped:
    tag: timestamped
    value: true
description: A chemical a research group keeps on hand. Recorded once, then reused
  to pre-fill curation instead of re-searching the chemical each time.
from_schema: https://w3id.org/sierra-moxon/zebrafish-toxicology-atlas-schema
is_a: ZappEntity
slot_usage:
  chemical_id:
    name: chemical_id
    required: true
  nickname:
    name: nickname
    description: What the group calls this chemical, e.g. "BPA stock". Optional; when
      given it is what the chemical is listed under when pre-filling a submission,
      and no two entries in the group may share it.
attributes:
  research_group:
    name: research_group
    description: The research group an entry belongs to.
    from_schema: https://w3id.org/sierra-moxon/zebrafish-toxicology-atlas-schema
    rank: 1000
    owner: ChemicalCabinetEntry
    domain_of:
    - Study
    - ResearchGroupMember
    - ChemicalCabinetEntry
    - FishTankEntry
    range: ResearchGroup
    required: true
  chemical_id:
    name: chemical_id
    description: Chemical identifier (e.g., a CHEBI or other ontology URI) for the
      chemical.
    from_schema: https://w3id.org/sierra-moxon/zebrafish-toxicology-atlas-schema
    rank: 1000
    owner: ChemicalCabinetEntry
    domain_of:
    - StressorChemical
    - VehicleOfTransmission
    - ChemicalCabinetEntry
    range: uriorcurie
    required: true
  nickname:
    name: nickname
    description: What the group calls this chemical, e.g. "BPA stock". Optional; when
      given it is what the chemical is listed under when pre-filling a submission,
      and no two entries in the group may share it.
    from_schema: https://w3id.org/sierra-moxon/zebrafish-toxicology-atlas-schema
    rank: 1000
    owner: ChemicalCabinetEntry
    domain_of:
    - Study
    - ChemicalCabinetEntry
    range: string
    pattern: ^.{0,200}$
  id:
    name: id
    description: Auto-generated integer identifier.
    from_schema: https://w3id.org/sierra-moxon/zebrafish-toxicology-atlas-schema
    rank: 1000
    identifier: true
    owner: ChemicalCabinetEntry
    domain_of:
    - ZappEntity
    range: integer
    required: true
unique_keys:
  cabinet_grain:
    unique_key_name: cabinet_grain
    unique_key_slots:
    - research_group
    - chemical_id
  cabinet_nickname_grain:
    unique_key_name: cabinet_nickname_grain
    unique_key_slots:
    - research_group
    - nickname