-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Summary
Integrate the new laboratory device NSH Real-Time-PCR (BD-MAX) into NRZMHiDB and adapt related data handling and interpretation logic.
Requirements:
- Add new method fields for NSH Real-Time-PCR (BD-MAX) alongside existing NHS Real-Time-PCR (Sacace) methods for both Haemophilus influenzae (Hi) and Neisseria meningitidis (Nm) molecular typing.
- Ensure both NHS Real-Time-PCR and NSH Real-Time-PCR can be recorded for Hi; the Data/TestResult logic remains unchanged.
- Store the device type (e.g., BD-MAX or Sacace) with each dataset, rather than duplicating method fields.
- In data exports, make clear which device was used in the result field.
- Update the interpretation sentences for Meningococci (Nm-PCR) to reflect the device used by replacing potential hard-coded device names with a dynamic placeholder (e.g., method/device name).
Acceptance criteria:
- Both NHS and NSH Real-Time-PCR methods are available for Hi and Nm, with correct device attribution throughout the application (data entry, display, exports).
- Interpretation sentences for Meningococci molecular typing dynamically show the device used based on stored data.
- Export and database schemas are updated to show or use the device name as well.
Background information:
- NSH Real-Time-PCR (BD-MAX) is a new device; NHS Real-Time-PCR (Sacace) continues to be used occasionally.
- The core interpretation logic remains unchanged, only the device name in sentences needs to be dynamic.
Relevant code references:
- Models/IsolateCommon.cs – current RealTimePcr and RealTimePcrResult fields.
- Domain/MeningoIsolateInterpretation.cs – typing/interp logic.
- Domain/Interpretation/TypingTemplates.json – static text for interpretation outputs.
- Migrations/ – for reviewing schema extension for device type.
- Views/MeningoIsolate/Edit.cshtml – for UI, entry of method/device fields.
- Exports – export logic where device attribution is required.
Reactions are currently unavailable
Metadata
Metadata
Labels
enhancementNew feature or requestNew feature or request