Skip to content

Class: BeamlineInstrument

Multi-technique synchrotron beamline that supports multiple experimental methods

URI: lambdaber:BeamlineInstrument

classDiagram class BeamlineInstrument click BeamlineInstrument href "../BeamlineInstrument/" Instrument <|-- BeamlineInstrument click Instrument href "../Instrument/" BeamlineInstrument : beamline_id BeamlineInstrument : current_status BeamlineInstrument --> "0..1" InstrumentStatusEnum : current_status click InstrumentStatusEnum href "../InstrumentStatusEnum/" BeamlineInstrument : description BeamlineInstrument : energy_max BeamlineInstrument : energy_min BeamlineInstrument : facility_name BeamlineInstrument --> "0..1" FacilityEnum : facility_name click FacilityEnum href "../FacilityEnum/" BeamlineInstrument : facility_ror BeamlineInstrument : id BeamlineInstrument : installation_date BeamlineInstrument : instrument_category BeamlineInstrument --> "0..1" InstrumentCategoryEnum : instrument_category click InstrumentCategoryEnum href "../InstrumentCategoryEnum/" BeamlineInstrument : instrument_code BeamlineInstrument : mail_in_service BeamlineInstrument : manufacturer BeamlineInstrument : model BeamlineInstrument : q_range_max BeamlineInstrument : q_range_min BeamlineInstrument : sample_changer_capacity BeamlineInstrument : source_type BeamlineInstrument --> "0..1" XRaySourceTypeEnum : source_type click XRaySourceTypeEnum href "../XRaySourceTypeEnum/" BeamlineInstrument : techniques_supported BeamlineInstrument --> "1..*" TechniqueEnum : techniques_supported click TechniqueEnum href "../TechniqueEnum/" BeamlineInstrument : title BeamlineInstrument : website

Inheritance

Slots

Name Cardinality and Range Description Inheritance
techniques_supported 1..*
TechniqueEnum
Experimental techniques available at this beamline direct
source_type 0..1
XRaySourceTypeEnum
Type of X-ray source direct
energy_min 0..1
Float
Minimum X-ray energy in keV direct
energy_max 0..1
Float
Maximum X-ray energy in keV direct
q_range_min 0..1
Float
Minimum q value for SAXS in inverse Angstroms direct
q_range_max 0..1
Float
Maximum q value for SAXS in inverse Angstroms direct
sample_changer_capacity 0..1
Integer
Automatic sample changer capacity direct
mail_in_service 0..1
Boolean
Whether mail-in sample service is available direct
website 0..1
Uri
Beamline website URL direct
instrument_code 1
String
Human-friendly facility or laboratory identifier for the instrument (e Instrument
instrument_category 0..1
InstrumentCategoryEnum
Category distinguishing beamlines from laboratory equipment Instrument
facility_name 0..1
FacilityEnum
Name of the research facility where the instrument is located Instrument
facility_ror 0..1
Uriorcurie
Research Organization Registry (ROR) identifier for the facility Instrument
beamline_id 0..1
String
Beamline identifier at synchrotron/neutron facility Instrument
manufacturer 0..1
String
Instrument manufacturer Instrument
model 0..1
String
Instrument model Instrument
installation_date 0..1
String
Date of instrument installation Instrument
current_status 0..1
InstrumentStatusEnum
Current operational status Instrument
id 1
Uriorcurie
Globally unique identifier as an IRI or CURIE for machine processing and exte... NamedThing
title 0..1
String
A human-readable name or title for this entity NamedThing
description 0..1
String
A detailed textual description of this entity NamedThing

Comments

  • Use for beamlines like SIBYLS that support both SAXS and crystallography
  • For single-technique beamlines, use XRayInstrument or SAXSInstrument

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/lambda-ber-schema/

Mappings

Mapping Type Mapped Value
self lambdaber:BeamlineInstrument
native lambdaber:BeamlineInstrument

LinkML Source

Direct

name: BeamlineInstrument
description: Multi-technique synchrotron beamline that supports multiple experimental
  methods
comments:
- Use for beamlines like SIBYLS that support both SAXS and crystallography
- For single-technique beamlines, use XRayInstrument or SAXSInstrument
from_schema: https://w3id.org/lambda-ber-schema/
is_a: Instrument
attributes:
  techniques_supported:
    name: techniques_supported
    description: Experimental techniques available at this beamline
    comments:
    - List all techniques this beamline supports
    - 'Example: [saxs, xray_crystallography] for SIBYLS'
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    domain_of:
    - BeamlineInstrument
    range: TechniqueEnum
    required: true
    multivalued: true
  source_type:
    name: source_type
    description: Type of X-ray source
    from_schema: https://w3id.org/lambda-ber-schema/
    domain_of:
    - XRayInstrument
    - BeamlineInstrument
    - XRFImage
    range: XRaySourceTypeEnum
  energy_min:
    name: energy_min
    description: Minimum X-ray energy in keV
    from_schema: https://w3id.org/lambda-ber-schema/
    domain_of:
    - XRayInstrument
    - BeamlineInstrument
    range: float
  energy_max:
    name: energy_max
    description: Maximum X-ray energy in keV
    from_schema: https://w3id.org/lambda-ber-schema/
    domain_of:
    - XRayInstrument
    - BeamlineInstrument
    range: float
  q_range_min:
    name: q_range_min
    description: Minimum q value for SAXS in inverse Angstroms
    from_schema: https://w3id.org/lambda-ber-schema/
    domain_of:
    - SAXSInstrument
    - BeamlineInstrument
    range: float
  q_range_max:
    name: q_range_max
    description: Maximum q value for SAXS in inverse Angstroms
    from_schema: https://w3id.org/lambda-ber-schema/
    domain_of:
    - SAXSInstrument
    - BeamlineInstrument
    range: float
  sample_changer_capacity:
    name: sample_changer_capacity
    description: Automatic sample changer capacity
    from_schema: https://w3id.org/lambda-ber-schema/
    domain_of:
    - SAXSInstrument
    - BeamlineInstrument
    range: integer
  mail_in_service:
    name: mail_in_service
    description: Whether mail-in sample service is available
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    domain_of:
    - BeamlineInstrument
    range: boolean
  website:
    name: website
    description: Beamline website URL
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    domain_of:
    - BeamlineInstrument
    range: uri

Induced

name: BeamlineInstrument
description: Multi-technique synchrotron beamline that supports multiple experimental
  methods
comments:
- Use for beamlines like SIBYLS that support both SAXS and crystallography
- For single-technique beamlines, use XRayInstrument or SAXSInstrument
from_schema: https://w3id.org/lambda-ber-schema/
is_a: Instrument
attributes:
  techniques_supported:
    name: techniques_supported
    description: Experimental techniques available at this beamline
    comments:
    - List all techniques this beamline supports
    - 'Example: [saxs, xray_crystallography] for SIBYLS'
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    alias: techniques_supported
    owner: BeamlineInstrument
    domain_of:
    - BeamlineInstrument
    range: TechniqueEnum
    required: true
    multivalued: true
  source_type:
    name: source_type
    description: Type of X-ray source
    from_schema: https://w3id.org/lambda-ber-schema/
    alias: source_type
    owner: BeamlineInstrument
    domain_of:
    - XRayInstrument
    - BeamlineInstrument
    - XRFImage
    range: XRaySourceTypeEnum
  energy_min:
    name: energy_min
    description: Minimum X-ray energy in keV
    from_schema: https://w3id.org/lambda-ber-schema/
    alias: energy_min
    owner: BeamlineInstrument
    domain_of:
    - XRayInstrument
    - BeamlineInstrument
    range: float
  energy_max:
    name: energy_max
    description: Maximum X-ray energy in keV
    from_schema: https://w3id.org/lambda-ber-schema/
    alias: energy_max
    owner: BeamlineInstrument
    domain_of:
    - XRayInstrument
    - BeamlineInstrument
    range: float
  q_range_min:
    name: q_range_min
    description: Minimum q value for SAXS in inverse Angstroms
    from_schema: https://w3id.org/lambda-ber-schema/
    alias: q_range_min
    owner: BeamlineInstrument
    domain_of:
    - SAXSInstrument
    - BeamlineInstrument
    range: float
  q_range_max:
    name: q_range_max
    description: Maximum q value for SAXS in inverse Angstroms
    from_schema: https://w3id.org/lambda-ber-schema/
    alias: q_range_max
    owner: BeamlineInstrument
    domain_of:
    - SAXSInstrument
    - BeamlineInstrument
    range: float
  sample_changer_capacity:
    name: sample_changer_capacity
    description: Automatic sample changer capacity
    from_schema: https://w3id.org/lambda-ber-schema/
    alias: sample_changer_capacity
    owner: BeamlineInstrument
    domain_of:
    - SAXSInstrument
    - BeamlineInstrument
    range: integer
  mail_in_service:
    name: mail_in_service
    description: Whether mail-in sample service is available
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    alias: mail_in_service
    owner: BeamlineInstrument
    domain_of:
    - BeamlineInstrument
    range: boolean
  website:
    name: website
    description: Beamline website URL
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    alias: website
    owner: BeamlineInstrument
    domain_of:
    - BeamlineInstrument
    range: uri
  instrument_code:
    name: instrument_code
    description: Human-friendly facility or laboratory identifier for the instrument
      (e.g., 'TITAN-KRIOS-1', 'ALS-12.3.1-SIBYLS', 'RIGAKU-FR-E'). Used for local
      reference and equipment tracking.
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    alias: instrument_code
    owner: BeamlineInstrument
    domain_of:
    - Instrument
    range: string
    required: true
  instrument_category:
    name: instrument_category
    description: Category distinguishing beamlines from laboratory equipment
    comments:
    - Use SYNCHROTRON_BEAMLINE for synchrotron beamlines
    - Use ELECTRON_MICROSCOPE for cryo-EM instruments
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    alias: instrument_category
    owner: BeamlineInstrument
    domain_of:
    - Instrument
    range: InstrumentCategoryEnum
  facility_name:
    name: facility_name
    description: Name of the research facility where the instrument is located
    comments:
    - Select from the standardized list of major synchrotron facilities
    - Leave empty for laboratory-based instruments
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    alias: facility_name
    owner: BeamlineInstrument
    domain_of:
    - Instrument
    range: FacilityEnum
  facility_ror:
    name: facility_ror
    description: Research Organization Registry (ROR) identifier for the facility
    comments:
    - Persistent identifier for the facility organization
    - 'Example: https://ror.org/02jbv0t02 (Lawrence Berkeley National Laboratory)'
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    alias: facility_ror
    owner: BeamlineInstrument
    domain_of:
    - Instrument
    range: uriorcurie
    pattern: ^https://ror\.org/\w+$
  beamline_id:
    name: beamline_id
    description: Beamline identifier at synchrotron/neutron facility
    comments:
    - Use facility-specific naming convention
    - 'Examples: ''12.3.1'' (ALS), ''17-ID-1'' (NSLS-II), ''I04'' (Diamond)'
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    slot_uri: mmCIF:_diffrn_source.pdbx_synchrotron_beamline
    alias: beamline_id
    owner: BeamlineInstrument
    domain_of:
    - Instrument
    range: string
  manufacturer:
    name: manufacturer
    description: Instrument manufacturer
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    alias: manufacturer
    owner: BeamlineInstrument
    domain_of:
    - Instrument
    range: string
  model:
    name: model
    description: Instrument model
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    alias: model
    owner: BeamlineInstrument
    domain_of:
    - Instrument
    range: string
  installation_date:
    name: installation_date
    description: Date of instrument installation
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    alias: installation_date
    owner: BeamlineInstrument
    domain_of:
    - Instrument
    range: string
  current_status:
    name: current_status
    description: Current operational status
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    alias: current_status
    owner: BeamlineInstrument
    domain_of:
    - Instrument
    range: InstrumentStatusEnum
  id:
    name: id
    description: Globally unique identifier as an IRI or CURIE for machine processing
      and external references. Used for linking data across systems and semantic web
      integration.
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    identifier: true
    alias: id
    owner: BeamlineInstrument
    domain_of:
    - NamedThing
    range: uriorcurie
    required: true
  title:
    name: title
    description: A human-readable name or title for this entity
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    slot_uri: dcterms:title
    alias: title
    owner: BeamlineInstrument
    domain_of:
    - NamedThing
    range: string
  description:
    name: description
    description: A detailed textual description of this entity
    from_schema: https://w3id.org/lambda-ber-schema/
    rank: 1000
    alias: description
    owner: BeamlineInstrument
    domain_of:
    - NamedThing
    - AttributeGroup
    range: string