Skip to content

Integration of NSH Real-Time-PCR (BD-MAX) Device and Dynamic Interpretation Sentences #198

@markusrt

Description

@markusrt

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:

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions