Skip to content

Class: Instrument

_A material entity that is designed to perform a function in a scientific _

investigation, but is not a reagent. This class models a specific

_instance of an instrument IF identifying information is filled out, _

otherwise, it is a generic standin for an instrument model.

URI: basalt_schema:Instrument

 classDiagram
    class Instrument
    click Instrument href "../Instrument/"
      Instrument : alternative_names

      Instrument : id

      Instrument : instrument_parameters

      Instrument : lims_resource_id

      Instrument : location

      Instrument : maintenance

      Instrument : mass_analyzer_type





        Instrument --> "0..1" MassAnalyzerEnum : mass_analyzer_type
        click MassAnalyzerEnum href "../MassAnalyzerEnum/"



      Instrument : model





        Instrument --> "0..1" ModelEnum : model
        click ModelEnum href "../ModelEnum/"



      Instrument : name

      Instrument : other_properties

      Instrument : serial_number

      Instrument : vendor





        Instrument --> "0..1" VendorEnum : vendor
        click VendorEnum href "../VendorEnum/"



Slots

Name Cardinality and Range Description Inheritance
id 1
Uuid
direct
name 1
String
direct
vendor 0..1
VendorEnum
direct
model 0..1
ModelEnum
direct
serial_number 0..1
String
instrument instance specifier direct
lims_resource_id 0..1
Integer
L7 resource_id for the instrument, if known direct
location 0..1
String
direct
maintenance 0..1
String
Maintenance notes or directions to a maintenance log direct
alternative_names 0..1
String
direct
instrument_parameters 0..1
String
direct
mass_analyzer_type 0..1
MassAnalyzerEnum
The type of mass analyzer present in the instrument, if applicable (e direct
other_properties 0..1
String
Other important properties of the instrument that are not captured in other f... direct

Usages

used by used in type used
DataGenerationActivity instrument_used range Instrument
RespirationDataGenerationActivity instrument_used range Instrument
InstrumentAlternativeIdentifier instrument_id range Instrument
InstrumentCustodian instrument_id range Instrument
XRayDataGenerationActivity instrument_used range Instrument
XRFDataGenerationActivity instrument_used range Instrument
XRDDataGenerationActivity instrument_used range Instrument
MassSpectrometryDataGenerationActivity instrument_used range Instrument
PlateDataGenerationActivity instrument_used range Instrument
AMP2DataGenerationActivity instrument_used range Instrument
EcoplateDataGenerationActivity instrument_used range Instrument
NucleotideSequencing instrument_used range Instrument

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: Instrument
description: "A material entity that is designed to perform a function in a scientific\
  \ \ninvestigation, but is not a reagent. This class models a specific\ninstance\
  \ of an instrument IF identifying information is filled out, \notherwise, it is\
  \ a generic standin for an instrument model."
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
attributes:
  id:
    name: id
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    identifier: true
    domain_of:
    - Activity
    - Entity
    - DataProduct
    - DataGenerationActivity
    - DataProcessingActivity
    - AlternativeIdentifier
    - FunctionalAnnotationIdentifier
    - Instrument
    - OntologyClass
    - ContainerType
    - Custodian
    - InstrumentAlternativeIdentifier
    - LabDevice
    - SampleProcessing
    - ProcessingSampleLink
    - Configuration
    - MobilePhaseSegment
    - MassSpectrometryStandardRun
    - PurchasedMaterial
    - LabProcessingActivity
    - organism
    - MAOMProduct
    - WEOMProduct
    - Site
    - Sample
    - AerosolArmSample
    - AerosolSample
    - AMP2UserSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - EngineeredStrainSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    - ProcessedSample
    - CoreSection
    - SamplingActivity
    - AerosolArmSamplingActivity
    - AerosolSamplingActivity
    - CommerciallyPurchasedSamplingActivity
    - CultureEnvironmentalSamplingActivity
    - EngineeredStrainSamplingActivity
    - FieldDeployedTerraformSamplingActivity
    - MixedCultureSamplingActivity
    - MonetSoilSamplingActivity
    - OtherUndescribedSamplingActivity
    - PlantSamplingActivity
    - PureCultureSamplingActivity
    - SedimentSamplingActivity
    - SoilSamplingActivity
    - SynthesizedMaterialSamplingActivity
    - TerraformSamplingActivity
    - WaterSamplingActivity
    - Study
    - ProjectParticipant
    - TimestampValue
    - TextValue
    - SoftwareControlledTermValue
    - ControlledTermValue
    - PersonValue
    - QuantityValue
    - ConditioningValue
    - zipDownload
    range: uuid
    required: true
  name:
    name: name
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    domain_of:
    - Activity
    - Entity
    - DataProduct
    - DataGenerationActivity
    - Instrument
    - OntologyClass
    - ContainerAxis
    - Configuration
    - MobilePhaseSegment
    - MassSpectrometryStandardRun
    - PurchasedMaterial
    - LabProcessingActivity
    - organism
    - Site
    - Sample
    - SamplingActivity
    - SoilSamplingActivity
    - Study
    - SoftwareControlledTermValue
    range: string
    required: true
  vendor:
    name: vendor
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    domain_of:
    - Instrument
    range: VendorEnum
  model:
    name: model
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    domain_of:
    - Instrument
    range: ModelEnum
  serial_number:
    name: serial_number
    description: instrument instance specifier
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    domain_of:
    - Instrument
    range: string
  lims_resource_id:
    name: lims_resource_id
    description: L7 resource_id for the instrument, if known.
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    domain_of:
    - Instrument
    range: integer
  location:
    name: location
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    domain_of:
    - Instrument
    - EnzymeActivityMethod
    - GravimetricWaterContentMethod
    - HydraulicPropertiesMethod
    - KuoMethod
    - MicrobialBiomassMethod
    - PH_Method
    - TOC_TN_Method
    - TextureMethod
    - XrayComputedTomographyMethod
    range: string
  maintenance:
    name: maintenance
    description: Maintenance notes or directions to a maintenance log.
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    domain_of:
    - Instrument
    range: string
  alternative_names:
    name: alternative_names
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    domain_of:
    - Instrument
    range: string
  instrument_parameters:
    name: instrument_parameters
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    domain_of:
    - Instrument
    range: string
  mass_analyzer_type:
    name: mass_analyzer_type
    description: The type of mass analyzer present in the instrument, if applicable
      (e.g., Orbitrap, Time-of-Flight, Quadrupole).
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    domain_of:
    - Instrument
    range: MassAnalyzerEnum
  other_properties:
    name: other_properties
    description: Other important properties of the instrument that are not captured
      in other fields.
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    domain_of:
    - Instrument
    range: string

Induced

name: Instrument
description: "A material entity that is designed to perform a function in a scientific\
  \ \ninvestigation, but is not a reagent. This class models a specific\ninstance\
  \ of an instrument IF identifying information is filled out, \notherwise, it is\
  \ a generic standin for an instrument model."
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
attributes:
  id:
    name: id
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    identifier: true
    alias: id
    owner: Instrument
    domain_of:
    - Activity
    - Entity
    - DataProduct
    - DataGenerationActivity
    - DataProcessingActivity
    - AlternativeIdentifier
    - FunctionalAnnotationIdentifier
    - Instrument
    - OntologyClass
    - ContainerType
    - Custodian
    - InstrumentAlternativeIdentifier
    - LabDevice
    - SampleProcessing
    - ProcessingSampleLink
    - Configuration
    - MobilePhaseSegment
    - MassSpectrometryStandardRun
    - PurchasedMaterial
    - LabProcessingActivity
    - organism
    - MAOMProduct
    - WEOMProduct
    - Site
    - Sample
    - AerosolArmSample
    - AerosolSample
    - AMP2UserSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - EngineeredStrainSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    - ProcessedSample
    - CoreSection
    - SamplingActivity
    - AerosolArmSamplingActivity
    - AerosolSamplingActivity
    - CommerciallyPurchasedSamplingActivity
    - CultureEnvironmentalSamplingActivity
    - EngineeredStrainSamplingActivity
    - FieldDeployedTerraformSamplingActivity
    - MixedCultureSamplingActivity
    - MonetSoilSamplingActivity
    - OtherUndescribedSamplingActivity
    - PlantSamplingActivity
    - PureCultureSamplingActivity
    - SedimentSamplingActivity
    - SoilSamplingActivity
    - SynthesizedMaterialSamplingActivity
    - TerraformSamplingActivity
    - WaterSamplingActivity
    - Study
    - ProjectParticipant
    - TimestampValue
    - TextValue
    - SoftwareControlledTermValue
    - ControlledTermValue
    - PersonValue
    - QuantityValue
    - ConditioningValue
    - zipDownload
    range: uuid
    required: true
  name:
    name: name
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    alias: name
    owner: Instrument
    domain_of:
    - Activity
    - Entity
    - DataProduct
    - DataGenerationActivity
    - Instrument
    - OntologyClass
    - ContainerAxis
    - Configuration
    - MobilePhaseSegment
    - MassSpectrometryStandardRun
    - PurchasedMaterial
    - LabProcessingActivity
    - organism
    - Site
    - Sample
    - SamplingActivity
    - SoilSamplingActivity
    - Study
    - SoftwareControlledTermValue
    range: string
    required: true
  vendor:
    name: vendor
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: vendor
    owner: Instrument
    domain_of:
    - Instrument
    range: VendorEnum
  model:
    name: model
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: model
    owner: Instrument
    domain_of:
    - Instrument
    range: ModelEnum
  serial_number:
    name: serial_number
    description: instrument instance specifier
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: serial_number
    owner: Instrument
    domain_of:
    - Instrument
    range: string
  lims_resource_id:
    name: lims_resource_id
    description: L7 resource_id for the instrument, if known.
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: lims_resource_id
    owner: Instrument
    domain_of:
    - Instrument
    range: integer
  location:
    name: location
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    alias: location
    owner: Instrument
    domain_of:
    - Instrument
    - EnzymeActivityMethod
    - GravimetricWaterContentMethod
    - HydraulicPropertiesMethod
    - KuoMethod
    - MicrobialBiomassMethod
    - PH_Method
    - TOC_TN_Method
    - TextureMethod
    - XrayComputedTomographyMethod
    range: string
  maintenance:
    name: maintenance
    description: Maintenance notes or directions to a maintenance log.
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: maintenance
    owner: Instrument
    domain_of:
    - Instrument
    range: string
  alternative_names:
    name: alternative_names
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: alternative_names
    owner: Instrument
    domain_of:
    - Instrument
    range: string
  instrument_parameters:
    name: instrument_parameters
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: instrument_parameters
    owner: Instrument
    domain_of:
    - Instrument
    range: string
  mass_analyzer_type:
    name: mass_analyzer_type
    description: The type of mass analyzer present in the instrument, if applicable
      (e.g., Orbitrap, Time-of-Flight, Quadrupole).
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: mass_analyzer_type
    owner: Instrument
    domain_of:
    - Instrument
    range: MassAnalyzerEnum
  other_properties:
    name: other_properties
    description: Other important properties of the instrument that are not captured
      in other fields.
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: other_properties
    owner: Instrument
    domain_of:
    - Instrument
    range: string