Issue 1835: Change description of ExternalIds trait (pids-rtf2) Source: (, ) Nature: Revision Severity: Summary: Summary: 1) Change description of ExternalIds trait to read "This read-only trait indicates the set of other IDs a person may have. The IDs listed may be from a different ID Domain than the ID Domain of the ID this trait is bound to. This is more general purpose than CorrelatedIds. The IDs listed in this trait may be set by other mechanisms than automatic correlation. For example, external ids are added to non-correlating domains using the IDMgr::add_external_ids operation. Correlating PIDS should return correlated ids. They should also return any non-correlated external ids if they are tracking non-correlated ids. Note that the client will not be able to tell the difference between correlated ids and non-correlated ids. Not all PIDS implementations will support this trait and the tracking of non-correlated ids." In the conformance section: "Tracking non-correlated external ids - If a PIDS service tracks non-correlated ids it must support the IdMgr::add_external_ids operation and the PIDS/ExternalIds trait." Resolution: resolved is 1836, close issue Revised Text: Actions taken: August 18, 1998: received issue February 25, 1999: closed issue Discussion: End of Annotations:===== Return-Path: From: "Chris White" To: Cc: "Tim Brinson" , "John Landers" , "Jon Farmer" Subject: Issues with PIDS spec - unattended correlation Date: Tue, 18 Aug 1998 09:58:36 -0400 X-MSMail-Priority: Normal X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4 Importance: Normal Great job on the PIDS spec! Everyone who worked on it should feel very proud! size=2> We have an issue that we encountered as we were implementing the PIDS. These have to do with unattended matching with a correlating PIDS. The IdMgr interface supports unattended matching via the find_or_register operation. However, this operation does not exist on the CorrelationMgr interface. This is a problem because correlation REQUIRES an QualifiedPersonId which is not available in any argument to the IdMgr find_or_register interface. size=2> It has been suggested that we require PIDS clients that want correlation pass in a QualifiedPersonId in the "PIDS/ExternalIds" trait. However, we find the use of this trait ambiguous. The spec says: size=2>"This trait indicates the set of other IDs a person may have. The IDs listed may be from a different ID Domain than the ID Domain of the ID this trait is bound to. This is more general purpose than CorrelatedIds. The IDs listed in this trait may be set by other mechanisms than automatic correlation." size=2> face=Arial size=2>So we cannot tell if the client wants the QualifiedExternalIds correlated or not. We also think that this will probably create interoperability problems because the requirement for a QualifiedPersonId is not explicit. size=2> We are suggesting the following changes. One is simply a documentation clarification. The other is a change to the PIDS interface. 1) Change description of ExternalIds trait to read size=2> face=Arial size=2>"This read-only trait indicates the set of other IDs a person may have. The IDs listed may be from a different ID Domain than the ID Domain of the ID this trait is bound to. This is more general purpose than CorrelatedIds. The IDs listed in this trait may be set by other mechanisms than automatic correlation. size=2> size=2>For example, external ids are added to non-correlating domains using the IDMgr::add_external_ids operation. Correlating PIDS should return correlated ids. They should also return any non-correlated external ids if they are tracking non-correlated ids. Note that the client will not be able to tell the difference between correlated ids and non-correlated ids. size=2> face=Arial size=2>Not all PIDS implementations will support this trait and the tracking of non-correlated ids." size=2> face=Arial size=2>In the conformance section: size=2>"Tracking non-correlated external ids - If a PIDS service tracks non-correlated ids it must support the IdMgr::add_external_ids operation and the PIDS/ExternalIds trait." size=2> face=Arial size=2>