Model¶
The developer's by-kind index: where each CORA aggregate's MX3 content lives. It hosts no content of its own. Design-phase scaffold.
For the aggregate shapes see the architecture model and the per-BC modules.
| Aggregate (BC) | Where at MX3 |
|---|---|
| Asset (Equipment) | Inventory (in this zone) |
| Computed / virtual axes (Equipment) | Inventory (EnergyAxis) |
| Capability, Method (Recipe) | Techniques |
| Enclosure (Enclosure) | The beamline (MX3-OH optics, MX3-EH experiment) |
| Facility (Federation); Zone, Conduit, Policy (Trust); Actor (Access) | Australian Synchrotron Site, Governance |
| Procedure, Recipe, Caution, Supply, Subject, Run, Campaign, Dataset, Decision | deferred (design-phase; see below) |
Deliberately not here yet¶
This is a design-phase scaffold (descriptor + docs), mirroring the other reverse-engineered beamlines. Left out on purpose:
- No new Family. MX3's novelty is the Site and its control plane, not its devices: the MD3 goniometer binds the graduated
Goniometer(the i03 MX precedent), the detectorsCamera, the DMMMonochromator, the cryojetTemperatureController, the attenuatorFilter, the flux monitorFluxMonitor, the beamstopBeamStop, the shuttersShutter, the stagesLinearStage/MotionController. - The reused loose families.
StorageRing(the ring-current monitor),BeamPositionMonitor(the beam-position monitor), andBacklight(the MD3 backlight) are bound loose, each already allowlisted from earlier deployments; MX3 coins no new loose family. - The heterogeneous control plane. MX3 drives EPICS, the MXCuBE Exporter protocol (MD3), the SIMPLON REST API (Eiger), and a TCP robot client (ISARA). This is modelled as
ControlPortadapters, not new aggregates; the three non-EPICS devices carry no PV and route their host / endpoint to deployment config (GONIO-1, DET-1, ROBOT-1). See Controls. - The ISARA robot as a Procedure. Autonomous sample exchange is a deferred Procedure over the spine threaded through
Subjectcustody (ROBOT-1), reusing the i03 / i24 shape, not a new device family. - The beam-steering controller. The closed-loop PID steering paired with the BPM (
MX3DAQIOC04:) fits no existing family cleanly; the BPM half bindsBeamPositionMonitorand the steering controller is a deferred new-device question (STEER-1). - No new Capability or Method. Rotation MX reuses the pending i03 Methods (
mx_data_collection/grid_scan/sample_exchange), recorded as Practices on the Site; MX3 reinforces the case without coining any (TECH-1). - Operations and experiment views, integration scenarios, vendor Models. A runbook and registered Assets for a beamline CORA does not yet drive would be invention; they land when the design firms and the team confirms. The 2-BM Model page shows the shape a fully-modelled deployment carries.