Skip to content

Class: InstrumentCustodian

A link between an instrument and a custodian (person) responsible for it.

This class captures the relationship between an instrument and the person

who is responsible for its maintenance, calibration, and proper use.

URI: basalt_schema:InstrumentCustodian

 classDiagram
    class InstrumentCustodian
    click InstrumentCustodian href "../InstrumentCustodian/"
      InstrumentCustodian : custodian_id





        InstrumentCustodian --> "1" Custodian : custodian_id
        click Custodian href "../Custodian/"



      InstrumentCustodian : instrument_id





        InstrumentCustodian --> "1" Instrument : instrument_id
        click Instrument href "../Instrument/"



Slots

Name Cardinality and Range Description Inheritance
instrument_id 1
Instrument
direct
custodian_id 1
Custodian
direct

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self basalt_schema:InstrumentCustodian
native basalt_schema:InstrumentCustodian

LinkML Source

Direct

name: InstrumentCustodian
description: 'A link between an instrument and a custodian (person) responsible for
  it.

  This class captures the relationship between an instrument and the person

  who is responsible for its maintenance, calibration, and proper use.'
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
attributes:
  instrument_id:
    name: instrument_id
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    domain_of:
    - InstrumentAlternativeIdentifier
    - InstrumentCustodian
    range: Instrument
    required: true
  custodian_id:
    name: custodian_id
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    domain_of:
    - InstrumentCustodian
    range: Custodian
    required: true

Induced

name: InstrumentCustodian
description: 'A link between an instrument and a custodian (person) responsible for
  it.

  This class captures the relationship between an instrument and the person

  who is responsible for its maintenance, calibration, and proper use.'
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
attributes:
  instrument_id:
    name: instrument_id
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    alias: instrument_id
    owner: InstrumentCustodian
    domain_of:
    - InstrumentAlternativeIdentifier
    - InstrumentCustodian
    range: Instrument
    required: true
  custodian_id:
    name: custodian_id
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: custodian_id
    owner: InstrumentCustodian
    domain_of:
    - InstrumentCustodian
    range: Custodian
    required: true