Opened 7 years ago

Closed 7 years ago

#350 closed task (fixed)

Blood referral form registration wizard

Reported by: Nicklas Nordborg Owned by: Nicklas Nordborg
Priority: critical Milestone: Reggie v2.2
Component: net.sf.basedb.reggie Keywords:
Cc:

Description

We have received a large number of blood referral forms which should be registered in BASE.

Each form should be registered as a new 'Sample' with 'Blood' as it's subtype. The name of the sample is the case number + '.b' as suffix. The referral forms contain personal information so a patient should normally be created just as with the 'Personal information registration wizard'. We need three new annotation types:

  • Date+time for the blood sampling
  • Date+time when the blood was put in the freezer
  • If the sample is a Serum/plasma sample (a Yes/No? annotation)

It should be possible to register any number of 'Blood' samples for a single patient. To begin with the case number is usually the same as for the associated specimen tubes. But note that for a bi-lateral case there is only one blood sample with a randomly chosen case number. Thus, we should not link blood samples to cases.

In the future the blood referral form may arrive before the specimen tubes. Thus, we need to make sure that the 'Specimen tube registration wizard' and 'Personal information registration wizard' can handle this case. Basically, we need to extend the case searching algorithm to also look for blood samples.

Consent information should also be copied to blood samples, so we need to update all wizards to make sure this is handled correctly.

Change History (6)

comment:1 Changed 7 years ago by Nicklas Nordborg

Status: newassigned

comment:2 Changed 7 years ago by Nicklas Nordborg

(In [1515]) References #350: Blood referral form registration wizard

Adding 'Blood' subtype and a few annotation types that we need.

comment:3 Changed 7 years ago by Nicklas Nordborg

(In [1517]) References #350: Blood referral form registration wizard

Added form for blood registration. It is more or less the same as the personal registration form. The differences are in the third step that have input fields for sampling date, freezer date, and serum/plasma.

There is not yet a servlet for loading/storing information. Step 1 and 2 use the personal information servlet.

Re-organized the index page into 3 sections and added different icons for the different wizards.

comment:4 Changed 7 years ago by Nicklas Nordborg

(In [1518]) References #350: Blood referral form registration wizard

There is now support for creating and updating 'Blood' samples. If there is already patient information for the case it is loaded automatically.

The personal information registration wizard has been updated to also check for blood registration.

Thus, it should now work to use both wizards in any order. Consent information is still not considered.

comment:5 Changed 7 years ago by Nicklas Nordborg

(In [1522]) References #350: Blood referral form registration wizard

Fixed an issue where the blood registration wizard tried to register a blood sample even though a case with consent=No already existed.

comment:6 Changed 7 years ago by Nicklas Nordborg

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.