ProvideAndRegisterDocumentSetRequest Error

Oct 11, 2009 at 6:03 AM

there is an issue just like this one below but I am having the same problem.  When I use the test harness for provide and register document I get the following error:

192<tns:RegistryResponse status="urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Failure" xmlns:tns="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0" xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0"><tns:RegistryErrorList highestSeverity=""><tns:RegistryError codeContext="Patient ID referenced in metadata is not known to the Registry actor via the Patient Identity Feed or is unknown because of patient identifier merge.  The codeContext shall include the value of patient ID in question." errorCode="XDSUnknownPatientId" severity="urn:oasis:names:tc:ebxml-regrep:ErrorSeverityType:Error" /></tns:RegistryErrorList></tns:RegistryResponse>

Sorry for re-posting this question again but I am having problems.  I queried the patient table and get back the following list:

4 498ef443e7ac4a6^^^&1.3.6.1.4.1.21367.2005.3.7&ISO
5 e21007e556864ca^^^&1.3.6.1.4.1.21367.2005.3.7&ISO
6 284c2500d0e949c^^^&1.3.6.1.4.1.21367.2005.3.7&ISO
7 abfb47b943d9426^^^&1.3.6.1.4.1.21367.2005.3.7&ISO
8 1.2.840.114350.1.13.99998.8734^^^34827G409
9 61d26732db0f474^^^&1.3.6.1.4.1.21367.2005.3.7&ISO
10 8fe78ac84449423^^^&1.3.6.1.4.1.21367.2005.3.7&ISO

 

My question is where in the metadata do I replace the value?  The only slot I see is the "sourcePatientId", is this where I would add the value "4..10"?

 

Also can some one tell me what this value is "498ef443e7ac4a6^^^&1.3.6.1.4.1.21367.2005.3.7&ISO" ?  Where are these values obtained from?

 

I am very new to this xds approach, very green so please bear with my basic questions.

 

Also one last question, can anyone send me a guide for how to build a proper soap adhoc query and provide and register, I have to build these locally for a project I am working on and any guidence here would also be greatly appreciated.  What I am looking for is how to build the soap header, where the proxy and uri are placed and what schemas I am suppose to use.  I have seen so many examples that I am getting confused..

Nov 6, 2009 at 12:21 PM

>> You asked:

>> My question is where in the metadata do I replace the value?

Those are patient ids They are both in entry for document and submission set and look like thise:

<ExternalIdentifier id="urn:uuid:bb324f75-4a98-4d21-8517-6d0dd2e60685" registryObject="urn:uuid:560b411e-9e5b-4e61-a1ed-e49874f1d537" identificationScheme="urn:uuid:58a6f841-87b3-4a3e-92fd-a8ffeff98427" value="498ef443e7ac4a6^^^&amp;1.3.6.1.4.1.21367.2005.3.7&amp;ISO">
            <Name>
               <LocalizedString value="XDSDocumentEntry.patientId"></LocalizedString>
            </Name>
 </ExternalIdentifier>

<rim:ExternalIdentifier identificationScheme= " urn:uuid:6b5aea1a-874d-4603-a4bc-96a0a7b38446"
         value="498ef443e7ac4a6^^^&amp;1.3.6.1.4.1.21367.2005.3.7&amp;ISO" >
    <rim:Name>
        <rim:LocalizedString value = "XDSSubmissionSet.patientId"/>
    </rim:Name>
</rim:ExternalIdentifier>

>>Your asked:

>>Also can some one tell me what this value is "498ef443e7ac4a6^^^&1.3.6.1.4.1.21367.2005.3.7&ISO" ?  Where are these values obtained from?

This is again the the affinity domain/master patient id for your patient. Normally you map your local patient id to affinity domain/master patient id using a PixManager. For testing you can either feed your master patient id using pix identity feed transaction to the registry or manually enter into the database.