Does PatientID has to be unique???

Known bugs reported by PacsOne users
Post Reply
Antw1
Posts:80
Joined:Mon Nov 01, 2004 1:29 pm
Does PatientID has to be unique???

Post by Antw1 » Tue Nov 09, 2004 9:22 pm

I had the following study on record in PacsOne:
PatientID=Simon; PatientName=Wright
I send out a new study with:
PatientID=Simon; PatientName=Lehrman
That last study has been added in the db under Simon/Wright. Not good!
We need to fix that...
I guess in human medicine (I'm working for a veterinary practice), the PatientID is some numeric string and more likely to be unique.
But in my case PatientID is the animal's name. So guess how many "Felix" the cat I have... Pet owners really don't have that much imagination.

pacsone
Site Admin
Posts:3149
Joined:Tue Sep 30, 2003 2:47 am

Post by pacsone » Tue Nov 09, 2004 9:56 pm

Yes, patient ID MUST be unique and that's one of the reasons most facilites use HIS/RIS which is responsible for generating unique patient IDs within the network.

Another advantage of using unique patient IDs would be to allow multiple patients with identical names to co-exit in the database. As you mentioned, it's quite common to have multiple patients with the same name, but their patient IDs can be globaly unique. (There're many unique id generation schemes that will guarantee the uniqueness of the resulting id strings.)

Antw1
Posts:80
Joined:Mon Nov 01, 2004 1:29 pm

Post by Antw1 » Tue Nov 09, 2004 11:42 pm

I guess from now on my scheme of uniqueness is going to have "Felix#1", "Felix#2", and so on... :(

pacsone
Site Admin
Posts:3149
Joined:Tue Sep 30, 2003 2:47 am

Post by pacsone » Wed Nov 10, 2004 2:59 pm

Antw1 wrote:I guess from now on my scheme of uniqueness is going to have "Felix#1", "Felix#2", and so on... :(
This scheme does not guarantee the uniqueness either. You can do a Google search on "Globally Unique ID Genereation" and I'm pretty sure there're many such algorithms or even existing programs that generate unique ids.

Another simple solution is to use the date and time when a patient is first registered, e.g., YYYY-MM-DD-HH-MM, assuming your facility is not too busy to admit multiple patients at the very same minute.

Isaac
Posts:6
Joined:Fri Jan 21, 2005 4:42 pm
Location:Mora in Sweden

Strange error message when conflicting patientID/name:

Post by Isaac » Thu Feb 17, 2005 10:22 am

Here's a hint in the jungle of strange errormessages: :lol:

I got a strange errormessage when trying to store a patient with the same patientID but other name: "Error! No space on PACS-node. Inform responsible person of remote system to care about free space."

It turned out to be a patient previously registered with the same patientID, but misspelled name. Did take me a while to understand that, because the study that generated the error looked correct, the problem was the previous study wich was misspelled.

I understand the strange errormessage on my workstation, because what could the PACS say, there aren't so many errormessages to send as response to a workstation trying Dicomstorage with bad data...
But still very confusing and timeconsuming to solve...

pacsone
Site Admin
Posts:3149
Joined:Tue Sep 30, 2003 2:47 am

Post by pacsone » Thu Feb 17, 2005 1:22 pm

Ok, maybe it's time to add a private/non-standard C-STORE-RSP error status for this kind of conflicts, but it's still upto the sender of the images to interpret this error status into something meaningful though.

Isaac
Posts:6
Joined:Fri Jan 21, 2005 4:42 pm
Location:Mora in Sweden

Post by Isaac » Thu Feb 17, 2005 2:09 pm

No don't add private. It's ok as it is. Though it would be usefull with a more easy-to-read error log available from the web interface. Maybe with possibility to use different filters, in order to select the type of errors you want to see. Could be combined with a link to the PacsOne site with a on-line help for common causes for a certain error message. But I dont think that is a priority projekt...
Sometimes I'm missing a direct window for debugging from PacsOne, that is a positive log that also tells me everything good.... Every transaction, like from a Dicom sniffer. "Verbose mode" or whatever you could call it, don't know how to invoke/put it away in a nice manner though. This mode could be good in a lot of situations, because PacsOne is very silent when you are in trouble, its hard to see what happens in the "black box".

Post Reply