At 12:15 AM 02/03/2005, you wrote:
>Hi, I am working with the final drafts of EN 13606, maybe some information
>I use is obsolete, please let me know if it is.
>Maybe, if I misunderstand something, please let me know.
>
>-------------------------------------
>I have a problem with II, used in GPIC *PatientExtendedInformation*, it
>has an ID, which is a Set of II.
>
>Definition from CEN document:
>id O SET<II> One or more identifiers that may be used to uniquely
>identify the patient
>Examples: social security number, health service number, hospital number,
>case notes number
>
>-------------------------------------
>
>I am writing a mapping library from small GP Information Systems to
>GPIC-objects. And When you create a GPIC-object, it takes care of filling
>itself with data.
>
>So it creates a list of II, in which the ID's are stored.
>At this moment I have following ID's:
>- Local GP-Information System ID, which is in most GP-Systems the primary
>key of the patient-table.
>- Insurance number
>
>The root value is not known to the GP-System, and not known to me, al
>though this is the only mandatory property, I cannot use it
hi
Because of the way that II works, you do need to get
a root OID. You can get an OID for the GP systems by getting
a container OID from somewhere - HL7 can give you one, but there
should be other providers for your country. Once you have a
container OID, you can extend the OID with a number you assign
for each GP system.
i.e. you get 0.1.2.3.4.5 from nictiz. you assign first gp system 1
so it's OID is 0.1.2.3.4.5.1
So this OID is just a configuration item. The you can append your
localId to the root or treat it as an extension. Theoretically it
should be appended to the root, but I think that treating it as an
extension is more practical.
The assigningAuthorityName is just for convenience, so you put
a text description of how assigned the ID (the OID before
appending the localID)
You can assign the insurance company an OID, or maybe they
already have one, you could ask them. (at this point, I have to say,
I don't think that this OID system is working in practice - it's
very unlikely that they'll know, even if they have one, since likely
they already are assigned one by someone. So, I don't think that the
OID system is working - the II semantics really need effective
OID registries)
>*My Question
>*How can an automated Process distinguish a InsuranceNumber?
You have to recognise the OID. Sometimes the context will indicate
who's identifier it is, but even that - if it's a good indicator - often
collapses to recognising a different OID
>The II datatype needs IMHO a mood-indicator, or else a automated process
>will never know what to do with one of the ID's.
not sure what you mean here?
Grahame