Class: SANSInstrument
Small-angle neutron scattering (SANS) instrument specifications
classDiagram
class SANSInstrument
click SANSInstrument href "../SANSInstrument/"
Instrument <|-- SANSInstrument
click Instrument href "../Instrument/"
SANSInstrument : beamline_id
SANSInstrument : configuration
SANSInstrument --> "0..1" SANSConfiguration : configuration
click SANSConfiguration href "../SANSConfiguration/"
SANSInstrument : current_status
SANSInstrument --> "0..1" InstrumentStatusEnum : current_status
click InstrumentStatusEnum href "../InstrumentStatusEnum/"
SANSInstrument : description
SANSInstrument : detectors
SANSInstrument --> "*" SANSDetector : detectors
click SANSDetector href "../SANSDetector/"
SANSInstrument : environment
SANSInstrument : facility_name
SANSInstrument --> "0..1" FacilityEnum : facility_name
click FacilityEnum href "../FacilityEnum/"
SANSInstrument : facility_ror
SANSInstrument : id
SANSInstrument : installation_date
SANSInstrument : instrument_category
SANSInstrument --> "0..1" InstrumentCategoryEnum : instrument_category
click InstrumentCategoryEnum href "../InstrumentCategoryEnum/"
SANSInstrument : instrument_code
SANSInstrument : manufacturer
SANSInstrument : model
SANSInstrument : q_range_max
SANSInstrument --> "0..1" QuantityValue : q_range_max
click QuantityValue href "../QuantityValue/"
SANSInstrument : q_range_min
SANSInstrument --> "0..1" QuantityValue : q_range_min
click QuantityValue href "../QuantityValue/"
SANSInstrument : source
SANSInstrument --> "0..1" SANSSource : source
click SANSSource href "../SANSSource/"
SANSInstrument : technique
SANSInstrument --> "0..1" TechniqueEnum : technique
click TechniqueEnum href "../TechniqueEnum/"
SANSInstrument : title
Inheritance
- NamedThing
- Instrument
- SANSInstrument
- Instrument
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| technique | 0..1 TechniqueEnum |
Primary technique (should always be sans for this class) | direct |
| q_range_min | 0..1 QuantityValue |
Minimum q value in inverse Angstroms | direct |
| q_range_max | 0..1 QuantityValue |
Maximum q value in inverse Angstroms | direct |
| detectors | * SANSDetector |
List of detectors associated with the instrument | direct |
| source | 0..1 SANSSource |
Source parameters for the instrument | direct |
| configuration | 0..1 SANSConfiguration |
Optical/mechanical configuration details | direct |
| environment | 0..1 String |
Textual description of environmental conditions | 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 |
Identifier and Mapping Information
Schema Source
- from schema: http://w3id.org/lambda/
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | lambda:SANSInstrument |
| native | lambda:SANSInstrument |
LinkML Source
Direct
name: SANSInstrument
description: Small-angle neutron scattering (SANS) instrument specifications
from_schema: http://w3id.org/lambda/
is_a: Instrument
attributes:
technique:
name: technique
description: Primary technique (should always be sans for this class)
from_schema: http://w3id.org/lambda/
rank: 1000
ifabsent: string(sans)
domain_of:
- SANSInstrument
- ExperimentRun
range: TechniqueEnum
q_range_min:
name: q_range_min
description: Minimum q value in inverse Angstroms
from_schema: http://w3id.org/lambda/
rank: 1000
domain_of:
- SANSInstrument
- SAXSInstrument
- BeamlineInstrument
range: QuantityValue
inlined: true
q_range_max:
name: q_range_max
description: Maximum q value in inverse Angstroms
from_schema: http://w3id.org/lambda/
rank: 1000
domain_of:
- SANSInstrument
- SAXSInstrument
- BeamlineInstrument
range: QuantityValue
inlined: true
detectors:
name: detectors
description: List of detectors associated with the instrument
from_schema: http://w3id.org/lambda/
rank: 1000
domain_of:
- SANSInstrument
range: SANSDetector
multivalued: true
inlined: true
inlined_as_list: true
source:
name: source
description: Source parameters for the instrument
from_schema: http://w3id.org/lambda/
rank: 1000
domain_of:
- SANSInstrument
range: SANSSource
configuration:
name: configuration
description: Optical/mechanical configuration details
from_schema: http://w3id.org/lambda/
rank: 1000
domain_of:
- SANSInstrument
range: SANSConfiguration
environment:
name: environment
description: Textual description of environmental conditions
from_schema: http://w3id.org/lambda/
rank: 1000
domain_of:
- SANSInstrument
range: string
Induced
name: SANSInstrument
description: Small-angle neutron scattering (SANS) instrument specifications
from_schema: http://w3id.org/lambda/
is_a: Instrument
attributes:
technique:
name: technique
description: Primary technique (should always be sans for this class)
from_schema: http://w3id.org/lambda/
rank: 1000
ifabsent: string(sans)
alias: technique
owner: SANSInstrument
domain_of:
- SANSInstrument
- ExperimentRun
range: TechniqueEnum
q_range_min:
name: q_range_min
description: Minimum q value in inverse Angstroms
from_schema: http://w3id.org/lambda/
rank: 1000
alias: q_range_min
owner: SANSInstrument
domain_of:
- SANSInstrument
- SAXSInstrument
- BeamlineInstrument
range: QuantityValue
inlined: true
q_range_max:
name: q_range_max
description: Maximum q value in inverse Angstroms
from_schema: http://w3id.org/lambda/
rank: 1000
alias: q_range_max
owner: SANSInstrument
domain_of:
- SANSInstrument
- SAXSInstrument
- BeamlineInstrument
range: QuantityValue
inlined: true
detectors:
name: detectors
description: List of detectors associated with the instrument
from_schema: http://w3id.org/lambda/
rank: 1000
alias: detectors
owner: SANSInstrument
domain_of:
- SANSInstrument
range: SANSDetector
multivalued: true
inlined: true
inlined_as_list: true
source:
name: source
description: Source parameters for the instrument
from_schema: http://w3id.org/lambda/
rank: 1000
alias: source
owner: SANSInstrument
domain_of:
- SANSInstrument
range: SANSSource
configuration:
name: configuration
description: Optical/mechanical configuration details
from_schema: http://w3id.org/lambda/
rank: 1000
alias: configuration
owner: SANSInstrument
domain_of:
- SANSInstrument
range: SANSConfiguration
environment:
name: environment
description: Textual description of environmental conditions
from_schema: http://w3id.org/lambda/
rank: 1000
alias: environment
owner: SANSInstrument
domain_of:
- SANSInstrument
range: string
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: http://w3id.org/lambda/
rank: 1000
alias: instrument_code
owner: SANSInstrument
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: http://w3id.org/lambda/
rank: 1000
alias: instrument_category
owner: SANSInstrument
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: http://w3id.org/lambda/
rank: 1000
alias: facility_name
owner: SANSInstrument
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: http://w3id.org/lambda/
rank: 1000
alias: facility_ror
owner: SANSInstrument
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: http://w3id.org/lambda/
exact_mappings:
- mmCIF:_diffrn_source.pdbx_synchrotron_beamline
rank: 1000
alias: beamline_id
owner: SANSInstrument
domain_of:
- Instrument
range: string
manufacturer:
name: manufacturer
description: Instrument manufacturer
from_schema: http://w3id.org/lambda/
rank: 1000
alias: manufacturer
owner: SANSInstrument
domain_of:
- Instrument
range: string
model:
name: model
description: Instrument model
from_schema: http://w3id.org/lambda/
rank: 1000
alias: model
owner: SANSInstrument
domain_of:
- Instrument
range: string
installation_date:
name: installation_date
description: Date of instrument installation
from_schema: http://w3id.org/lambda/
rank: 1000
alias: installation_date
owner: SANSInstrument
domain_of:
- Instrument
range: string
current_status:
name: current_status
description: Current operational status
from_schema: http://w3id.org/lambda/
rank: 1000
alias: current_status
owner: SANSInstrument
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: http://w3id.org/lambda/
rank: 1000
identifier: true
alias: id
owner: SANSInstrument
domain_of:
- NamedThing
- Attribute
range: uriorcurie
required: true
title:
name: title
description: A human-readable name or title for this entity
from_schema: http://w3id.org/lambda/
rank: 1000
slot_uri: dcterms:title
alias: title
owner: SANSInstrument
domain_of:
- NamedThing
range: string
description:
name: description
description: A detailed textual description of this entity
from_schema: http://w3id.org/lambda/
rank: 1000
alias: description
owner: SANSInstrument
domain_of:
- NamedThing
- AttributeGroup
range: string