Eurocode-IBLS Homepage Guidelines

Data Structure
Version 1.3.2 (2010-09-09)

1. Primary Identifier

Eurocode data records are prefixed by a "!" character as primary identifier. Eurocode data records are terminated by the first characters, which does not match this data structure. In plain text usually a blank or a carriage return terminates a data record, whereas barcoded records are terminated by the terminating barcode sequence.

2. Data Elements

2.1. Unique Product Identification Number (UPN)[1,2]

! ccc iii nnnnnnnnnnnn
ccc Country code according to ISO 3166, 3 digits numeric
iii Center code (national), 3 digits numeric
nnnnnnnnnnnn Unique center-controlled product identification number, 6-12 numeric digits; including flags and check digits. For details see below.

A numeric digit following the primary data identifier "!" specifies a data element to be a UPN. Other data elements are identified by uppercase or lowercase alphabetic digits as secondary identifiers. Secondary identifiers are case-sensitive

[1]Formerly referred to as "UBN" (unique bag number).
[2]"Unique donation number" formerly released as alternative identification has been retracted.

 

2.1.1 Center Codes (iii)

The center codes have to be compiled under national control of each country according to national agreements or regulations.
The center codes must be available to Eurocode-IBLS to be published as an Eurocode file.

2.1.2 Center-Controlled Product Identification Number (nnnnnnnnnnnn)

The center-controlled product identification number should be assembled by the year of donation, the donation number and flags specifying splits or different products derived from the same donation.

The length of the center-controlled product identification number is 6 to 12 digits including the count of check digits (usually 1 or 2).

Different specifications for composing the center-controlled product identification should be under regulation of each country.

Germany Center-controlled product identification numbers have been defined by the German Working Party on Automation and Data Processing in 1998 to be 9 digits followed by 1 check digit:
Mode 1 (regular): yyxxxxxxfc
Mode 2 (exception): yxxxxxxxfc
"yy/y" = year, "x..x" = no of donation, "f" = flag, "c" = check digit. In the mode 2, the center code must be changed in each decade

2.1.3 Check Digits

The use of check digits (recommended) is subject of agreements or regulations of individual countries. The user guideline must be made accessible via Eurocode-IBLS.
Countries starting with Eurocode may consult Eurocode headquarters for ISO-standardised check digit procedures applicable to blood bag numbers.

The numeric check digit(s) must cover the entire prefixing UPN (including country and center code) and has to follow ISO standards.

Check digits must never be trimmed at any step of processing, transfer or storage of the UPN.

2.1.4 Examples

"!2767029954637285" is the unique product identification number (UPN) for the product type 8 (center-controlled type specification) manufactured from the donation no 546372 drawn in 1999 at center "702" in Germany ("276"). According to national german agreements the terminating check digit (MOD11,10) is "5".

 

2.2 Collection and Expiry Date

! E yyyymmdd expiry date without hour, local time
! F yyyymmddhh expiry date with hour, local time
! C yyyymmdd collection date without hour, local time
! D yyyymmddhh collection date with hour, local time
yyyy year, 4 digits numeric
mm month, 2 digits numeric
dd day, 2 digits numeric
hh hour, 2 digits numeric

EXAMPLE: !E19970304 encodes the expiry date of the unit: 4 March 1997

 

2.3 Blood Group (Red Cell Antigens)

! R abcd
R a b c d
blood group data identifier numeric digit encoding AB0 blood group: numeric digit encoding the antigens controlled by Rh-D gene: numeric digit encoding the antigens controlled by the Rh-CE gene[1]: numeric digit encoding Kell antigen[2]:
0 no result
1 A
2 B
3 AB
4 0
8 0h (Bombay)
9 special
0 no result
1 Rh pos.
"..D..."
2 Rh neg.
"..dd.."
3 D weak
"..Dweak.."
[3]
4 D partial
" ..Dpartial.."
[4]
9 special [5]
0 no result
1 Cc..Ee
2 CC..ee
3 Cc..ee
4 cc..ee
5 cc..Ee
6 cc..EE
7 Cc..EE
8 CC..EE
9 CC..Ee
0 no result
1 K pos.
2 K neg.
9 special

[1]Deleted: b= "8" encoding "--dd--" in Eurocode version 1.0 not to be applied any more. Contact headquarters@eurocode.org for detailed comment.
[2]Deleted: d = "3" to "8", encoding Cw antigen in Eurocode version 1.0 not to be applied any more
[3]Rh pos as a donor and as a recipient of red cells
[4]Rh pos as a donor; Rh neg as a recipient of red cells
[5]Rh-D and Rh-CE-gene controlled.

Examples:
"!R3240" encodes the red cell antigen profile "AB Rh neg ccddee (K ?)"
"!R1122" encodes the red cell antigen profile "A Rh pos CCD.ee K neg"
"A Rhnull --dd-- K neg", "A Rh pos --D.-- K neg", "A Rh pos CCD.-- K neg" or other rare Rh mutations should all be encoded as "!R1902", specifying the exact Rh group by plain text only

 

2.4 Product Codes

! P nnnnnn for international application
! Q nnnnnn for national application
! q n...n reserved for internal use of blood donation center only
P/Q/q Secondary data identifier. Specifies product code for international use ("P") or for national use ("Q").
n numeric digit

The 1st numeric digit specifies the product group as defined in the product code tables. The following 5 digit numerical string points to a class of blood products defined by a combination of relevant therapeutical product properties as published in the product code tables.

Product codes for international use are assigned by Eurocode's technical committees  according to medical expertise and following proposals from Eurocode members. Product codes for national use may be assigned according agreements or regulations of individual countries and must be made accessible via Eurocode.

Productcode !q for internal usage is not controlled and published by Eurocode IBLS and has to be kept secret by the donation center.

Examples: Complete product codes catalogue.

 

2.5 Donor Number

! S ccc iii nnnnnnnn p
S Secondary data identifier. Identifies data element to be a donor number.
ccc Country code according to ISO 3166, 3 digits numeric
iii Center code (national), 3 digits numeric
nnnnnnnn Center-controlled donor number, 8 digits numeric
p Check digit MOD 11,10 (ISO 7064). Check digit guideline to be applied as for UPN respectively. The check digit must cover the entire prefixing numeric donor number (including country and center code) and has to follow ISO standards.

 

2.6 Container Information

For future use.

 

2.7 Bag Lot Number

For future use.

 

2.8 Identifier for National Use

For future use.

 

2.9 Time Differenz to UTC (Universal Time Co-Ordinated)

! G +nn positive difference between UTC and local time
! G -nn negativ difference between UTC and local time
nn Hours (positiv or negativ) for products like stem cells or bone marrow, which are shipped to other time zones

Example for stem cells collected in Germany dedicated for application in Washington State: !D2004083016 and !G+02 means collection date and time is 30th of August 2004 16:00h in Germany (local dayligth saving time), equivalent to 30th of August 2004 14:00h UTC and 30th of August 2004 07:00h a.m. Washington State (Western Pacific dayligth saving time).

 

2.10 Packaging Volume

! V nnnn packaging size
nnnn volume in ml, written in fixed length of 4 numeric characters

Example: !V0050 = packaging size of 50 ml

 

2.11 Irradiation Date and Time

! B yyyymmddhh irradiation date and time
For date/time format see 2.2

 

3. Concatenation

In case of records consisting of several concatenated data elements any data element has to be prefixed with the Eurocode primary identifier "!".

Example: "!2767029954637285!P100300!C19991227!E20000103!R3152" represents a blood product having the UPN 2767029954637285, product code 100300, collection date 1999-12-27, exspiry date 2000-01-03, and red cell antigen code 3152.

 

4. Barcode

Code128 has to be used for barcoding single Eurocode data elements.

Release History

| Disclaimer | Copyright | Last revision: 2010-09-10 [jk]
Safe script-free high performance website - Optimised for any browser and any display resolution