Model¶
The developer's by-kind index: where each CORA aggregate's P65 content lives, a deliberately thin applied / high-throughput XAS model, and the record of what is deliberately deferred. Design-phase scaffold.
For the aggregate shapes see the architecture model and the per-BC modules.
| Aggregate (BC) | Where at P65 |
|---|---|
| Asset (Equipment) | the stage pages: Source, Sample |
| Capability, Method (Recipe) | Techniques |
| Enclosure (Enclosure) | the index |
| Zone, Conduit, Policy (Trust); Actor (Access) | Governance |
| Procedure, Recipe, Caution, Supply, Subject, Run, Campaign, Dataset, Decision | deferred (design-phase; see below) |
What makes P65 new¶
P65 is a tenth beamline at an existing Site, and the applied / high-throughput half of the PETRA III XAS pair (with the advanced P64, sharing the optics host). Its science is routine transmission + fluorescence EXAFS / XANES. At the modelling level it is a reuse-and-reinforce deployment: nothing new at the vocabulary level, and a deliberately thin model matching its sparse registry slice.
No new families (a thin, honest model)¶
P65 coins no new Family. The undulator binds InsertionDevice; the CDCM energy axis Monochromator; the stages LinearStage; the slit Slit; the table Table; the detection placeholder FluxMonitor. Nothing in the catalog changes. The P65 registry slice exposes little beyond the energy axis and the sample bank, so the detection chain is carried as a pending placeholder rather than invented (DET-1), the same model-what-the-source-supports posture as P11 and the thinner reverse-engineered scaffolds.
The control plane¶
P65 sits on the PETRA III Tango device floor with Sardana as the scan layer, the same as the other PETRA III beamlines, sharing the optics host (hasnp64) with P64. The handles are read from P65's public OnlineXML registry and carried confirm (CTRL-1). The XAS acquisition (the CDCM energy scan read against transmission / fluorescence) runs as a Sardana macro; that orchestration is the seam CORA's edge replaces or drives through over its ControlPort, the same shape as the BMM / ISS XAS seams.
Deliberately not here yet¶
- The undulator parameters (
SRC-1). The energy axis is read; the period is not exposed. - The optics detail (
OPT-1). The CDCM crystal cut and the optics-bank breakdown are carried confirm-pending. - The bank axis roles (
GROUP-1). Theoh_*,fe_*, anda2_*banks carry no per-axis role; grouped as stage Assets. - The detection chain (
DET-1). The ion chambers and fluorescence detector are not in the registry slice; carried as a pendingFluxMonitorplaceholder. - The host mapping (
HOST-1). The energy / optics report on the shared P64 host; modelled in the P65 optics enclosure with the host flagged. - The dummy stubs (
STUB-1). Thea2_dmy*placeholder devices are noted, not modelled. - The handle freshness (
CTRL-1). The OnlineXML branch isdebian/jessie; some handles may lag the live Tango database. xas_spectroscopyMethod (TECH-1). Whether XAS enters CORA's catalog is an owner decision; the Practice renders unlinked, pending.- The PSS permit signals (
PSS-1). Not in the OnlineXML; carried pending, not invented. - The simulated devices and full asset-tree scenarios. No
test_p65_*.pyregisters the asset tree, and no vendor Models are bound. - Operations and experiment views. A runbook and live experiment view for a beamline CORA does not yet drive would be invention; see the note on the index.