Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions SUPPORTED_INSTRUMENT_SOFTWARE.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -37,20 +37,20 @@ The parsers follow maturation levels of: Recommended, Candidate Release, Working
.3+|Multi Analyte Profiling|Bio-Rad Bio-Plex Manager|Recommended|BENCHLING/2024/09
|Luminex INTELLIFLEX|Recommended|BENCHLING/2024/09
|Luminex xPONENT|Recommended|BENCHLING/2024/09
.14+|Plate Reader|Agilent Gen5|Recommended|REC/2025/03
.14+|Plate Reader|Agilent Gen5|Recommended|REC/2026/03
|Agilent Gen5 Image|Recommended|BENCHLING/2023/09
|BMG Labtech SMART Control|Recommended|REC/2024/06
|BMG Labtech MARS|Recommended|REC/2024/06
|BMG Labtech SMART Control|Recommended|REC/2026/03
|BMG Labtech MARS|Recommended|REC/2026/03
|CTL ImmunoSpot|Recommended|BENCHLING/2023/09
|Mabtech Apex|Recommended|BENCHLING/2023/09
|MSD Methodical Mind|Recommended|REC/2024/06
|Molecular Devices SoftMax Pro|Recommended|REC/2025/03
|MSD Discovery Workbench|Recommended|REC/2024/06
|PerkinElmer Envision|Recommended|REC/2024/06
|MSD Methodical Mind|Recommended|REC/2026/03
|Molecular Devices SoftMax Pro|Recommended|REC/2026/03
|MSD Discovery Workbench|Recommended|REC/2026/03
|PerkinElmer Envision|Recommended|REC/2026/03
|Revvity Kaleido|Recommended|BENCHLING/2023/09
|Tecan Magellan|Recommended|REC/2024/06
|Thermo Fisher Scientific SkanIt|Recommended|REC/2025/03
|Unchained Labs Lunatic & Stunner|Recommended|REC/2025/03
|Tecan Magellan|Recommended|REC/2026/03
|Thermo Fisher Scientific SkanIt|Recommended|REC/2026/03
|Unchained Labs Lunatic & Stunner|Recommended|REC/2026/03
.3+|Solution Analyzer|Beckman Coulter PharmSpec|Recommended|REC/2024/09
|NovaBio Flex2|Recommended|BENCHLING/2024/09
|Roche Cedex BioHT|Recommended|REC/2024/09
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# generated by allotropy.schema_gen

from __future__ import annotations

from dataclasses import dataclass, field

from allotropy.allotrope.models.adm.core.rec._2026._03.cube import (
TDatacube,
TDatacubeStructure,
)


@dataclass(frozen=True, kw_only=True)
class AbsorptionAreaScanDataCube(TDatacube):
cube_structure: TDatacubeStructure | None = field(
default=None, metadata={"json_name": "cube-structure"}
)


@dataclass(frozen=True, kw_only=True)
class MeasurementDocumentItems:
absorption_area_scan_data_cube: AbsorptionAreaScanDataCube
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# generated by allotropy.schema_gen

from __future__ import annotations

from dataclasses import dataclass, field

from allotropy.allotrope.models.adm.core.rec._2026._03.cube import (
TDatacube,
TDatacubeStructure,
)


@dataclass(frozen=True, kw_only=True)
class AbsorptionProfileDataCube(TDatacube):
cube_structure: TDatacubeStructure | None = field(
default=None, metadata={"json_name": "cube-structure"}
)


@dataclass(frozen=True, kw_only=True)
class ChromatogramDataCube(TDatacube):
cube_structure: TDatacubeStructure | None = field(
default=None, metadata={"json_name": "cube-structure"}
)


@dataclass(frozen=True, kw_only=True)
class ElectropherogramDataCube(TDatacube):
cube_structure: TDatacubeStructure | None = field(
default=None, metadata={"json_name": "cube-structure"}
)


@dataclass(frozen=True, kw_only=True)
class MeasurementDocumentItems:
electropherogram_data_cube: ElectropherogramDataCube | None = None
absorption_profile_data_cube: AbsorptionProfileDataCube | None = None
chromatogram_data_cube: ChromatogramDataCube | None = None
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# generated by allotropy.schema_gen

from __future__ import annotations

from dataclasses import dataclass

from allotropy.allotrope.models.adm.core.rec._2026._03.core import OrderedItem
from allotropy.allotrope.models.shared.definitions.quantity_values import (
TQuantityValueMilliAbsorbanceUnit,
TQuantityValueNanometer,
TQuantityValuePicogramPerMilliliter,
TQuantityValueUnitless,
)


@dataclass(frozen=True, kw_only=True)
class DeviceControlDocumentItem(OrderedItem):
detector_bandwidth_setting: TQuantityValueNanometer | None = None
detector_wavelength_setting: TQuantityValueNanometer | None = None
electronic_absorbance_bandwidth_setting: TQuantityValueNanometer | None = None
electronic_absorbance_reference_bandwidth_setting: TQuantityValueNanometer | None = (
None
)
electronic_absorbance_reference_wavelength_setting: TQuantityValueNanometer | None = (
None
)
electronic_absorbance_wavelength_setting: TQuantityValueNanometer | None = None


@dataclass(frozen=True, kw_only=True)
class DeviceControlAggregateDocument:
device_control_document: list[DeviceControlDocumentItem] | None = None


@dataclass(frozen=True, kw_only=True)
class MeasurementDocumentItems:
absorbance: TQuantityValueMilliAbsorbanceUnit
device_control_aggregate_document: DeviceControlAggregateDocument | None = None
mass_concentration: TQuantityValuePicogramPerMilliliter | None = None
transmittance: TQuantityValueUnitless | None = None
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# generated by allotropy.schema_gen

from __future__ import annotations

from dataclasses import dataclass, field

from allotropy.allotrope.models.adm.core.rec._2026._03.cube import (
TDatacube,
TDatacubeStructure,
)


@dataclass(frozen=True, kw_only=True)
class AbsorptionSpectrumDataCube(TDatacube):
cube_structure: TDatacubeStructure | None = field(
default=None, metadata={"json_name": "cube-structure"}
)


@dataclass(frozen=True, kw_only=True)
class ThreeDimensionalUltravioletSpectrumDataCube(TDatacube):
cube_structure: TDatacubeStructure | None = field(
default=None, metadata={"json_name": "cube-structure"}
)


@dataclass(frozen=True, kw_only=True)
class TransmittanceSpectrumDataCube(TDatacube):
cube_structure: TDatacubeStructure | None = field(
default=None, metadata={"json_name": "cube-structure"}
)


@dataclass(frozen=True, kw_only=True)
class MeasurementDocumentItems:
three_dimensional_ultraviolet_spectrum_data_cube: ThreeDimensionalUltravioletSpectrumDataCube | None = field(
default=None,
metadata={"json_name": "three-dimensional ultraviolet spectrum data cube"},
)
absorption_spectrum_data_cube: AbsorptionSpectrumDataCube | None = None
transmittance_spectrum_data_cube: TransmittanceSpectrumDataCube | None = None
Loading