Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 1.18 KB

README.md

File metadata and controls

24 lines (18 loc) · 1.18 KB

Build Status Coverage Status

getresults-aliquot

Identifier Scheme

The aliquot identifier has three segments:

  • unique prefix: based on the receiving identifier. this is a string that is unique across all aliquots in the system.
  • parent segment: 4 digits. Digits 1,2 are the parent sample type, digits 3,4 are the parent aliquot number.
  • own segment: 4 digits. Digits 1,2 are the sample type, digits 3,4 are the aliquot number.

For example, a whole blood primary tube is received as 'AA99999'. The code for whole blood is '02'.

from getresults_aliquot.models import Aliquot, AliquotType
AliquotType.objects.create(
    name='whole blood',
    alpha_code='WB',
    numeric_code='02')

primary_aliquot = Aliquot.objects.create_primary(prefix='AA99999', numeric_code='02')
print(primary_aliquot.aliquot_identiier)
'AA9999900000201'

Create three aliquots from the primary