XDS.b registry query response causes parsing error [message #584715] |
Sun, 24 February 2008 13:55 |
Sam Gerstein Messages: 6 Registered: July 2009 |
Junior Member |
|
|
Hello,
I'm testing at HIMSS for the Interoperability Showcase, and I'm getting a
NoSuchElementException parsing Microsoft's registry query response..
following is the relevant part of the stack trace and the response itself.
The thing that jumps out at me is that they're sending the URI slot with
an empty value.. is that allowed? They're looking into it too..
Thanks,
Sam
Caused by: java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(StringTokenizer.java:332 )
at
org.eclipse.ohf.ihe.xds.metadata.extract.EbXML_3_0DocumentEn tryExtractor.extractExtrinsicObjectSlots(EbXML_3_0DocumentEn tryExtractor.java:484)
at
org.eclipse.ohf.ihe.xds.metadata.extract.EbXML_3_0DocumentEn tryExtractor.extract(EbXML_3_0DocumentEntryExtractor.java:20 9)
at
org.eclipse.ohf.ihe.xds.consumer.AbstractConsumer.processEbX ML_3_0QueryResults(AbstractConsumer.java:556)
at
org.eclipse.ohf.ihe.xds.consumer.B_Consumer.invokeStoredQuer y(B_Consumer.java:237)
<?xml version="1.0"?>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"
xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<a:Action
s:mustUnderstand="1">urn:ihe:iti:2007:RegistryStoredQueryResponse </a:Action>
<ActivityId
xmlns=" http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostic s"
CorrelationId="b3fb3241-defa-47e9-997e-b5384bad4052">55719aee-0ce7-480d-a0de-8c58c8324b35 </ActivityId>
<a:RelatesTo>urn:uuid:58b90656-d8b6-52d0-3913-7769cd1545c1</a:RelatesTo >
</s:Header>
<s:Body>
<query:AdhocQueryResponse
xmlns:query="urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0"
xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0"
status="urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Success ">
<rim:RegistryObjectList>
<ExtrinsicObject xmlns="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0"
id="theDocument" mimeType="text/xml"
objectType="urn:uuid:7edca82f-054d-47f2-a032-9b2a5b5186c1"
status="urn:oasis:names:tc:ebxml-regrep:StatusType:Approved ">
<Slot name="URI">
<ValueList>
<Value/>
</ValueList>
</Slot>
<Slot name="repositoryUniqueId">
<ValueList>
<Value>1.3.6.1.4.1.21367.2008.1.2.706</Value>
</ValueList>
</Slot>
<Slot name="creationTime">
<ValueList>
<Value>20080224001913</Value>
</ValueList>
</Slot>
<Slot name="languageCode">
<ValueList>
<Value>en-us</Value>
</ValueList>
</Slot>
<Slot name="serviceStartTime">
<ValueList>
<Value>20080224001900</Value>
</ValueList>
</Slot>
<Slot name="serviceStopTime">
<ValueList>
<Value>20080224001913</Value>
</ValueList>
</Slot>
<!-- added the
legal authenticator slor-->
<Slot name="legalAuthenticator">
<ValueList>
<Value>^^^^^</Value>
</ValueList>
</Slot>
<Slot name="sourcePatientId">
<ValueList>
<Value>638912084^^^&1.3.6.1.4.1.22812.3.2&ISO </Value>
</ValueList>
</Slot>
<Slot name="sourcePatientInfo">
<ValueList>
<Value> PID-3|638912084^^^&1.3.6.1.4.1.22812.3.2&ISO </Value>
<Value>PID-5|Saturday^Robert^^^^</Value>
<Value>PID-7|19900301</Value>
<Value>PID-8|M</Value>
<Value>PID-11|896 1st Ave^^Boston^MA^01519^USA</Value>
<Value>PID-13|</Value>
</ValueList>
</Slot>
<!-- added slots for size, hash, URI -->
<Slot name="size">
<ValueList>
<Value>14242</Value>
</ValueList>
</Slot>
<Slot name="hash">
<ValueList>
<Value>60F7A4B6AE9F5378A57CA12CFD3090B52E6D3A16</Value>
</ValueList>
</Slot>
<Name>
<LocalizedString value="TouchWorks Medical Summary"/>
</Name>
<Description/>
<Classification id="cl01"
classificationScheme="urn:uuid:93606bcf-9494-43ec-9b4e-a7748d1a838d "
classifiedObject="theDocument">
<Slot name="authorPerson">
<ValueList>
<Value>1TW090^Medici^James^^^</Value>
</ValueList>
</Slot>
<Slot name="authorInstitution">
<ValueList>
<Value>New World Health</Value>
</ValueList>
</Slot>
<Slot name="authorRole">
<ValueList>
<Value>Provider</Value>
</ValueList>
</Slot>
<Slot name="authorSpecialty">
<ValueList>
<Value>General Medicine</Value>
</ValueList>
</Slot>
</Classification>
<Classification id="cl02"
classificationScheme="urn:uuid:41a5887f-8865-4c09-adf7-e362475b143a "
classifiedObject="theDocument" nodeRepresentation="Transfer of care
referral">
<Slot name="codingScheme">
<ValueList>
<Value>Connect-a-thon classCodes</Value>
</ValueList>
</Slot>
<Name>
<LocalizedString value="Transfer of care referral"/>
</Name>
</Classification>
<Classification id="cl03"
classificationScheme="urn:uuid:f4f85eac-e6cb-4883-b524-f2705394840f "
classifiedObject="theDocument" nodeRepresentation="N">
<Slot name="codingScheme">
<ValueList>
<Value>Connect-a-thon confidentialityCodes</Value>
</ValueList>
</Slot>
<Name>
<LocalizedString value="Normal"/>
</Name>
</Classification>
<Classification id="cl04"
classificationScheme="urn:uuid:a09d5840-386c-46f2-b5ad-9c3699a4309d "
classifiedObject="theDocument"
nodeRepresentation="1.3.6.1.4.1.19376.1.5.3.1.1.2">
<Slot name="codingScheme">
<ValueList>
<Value>Connect-a-thon formatCodes</Value>
</ValueList>
</Slot>
<Name>
<LocalizedString value="XDS-MS"/>
</Name>
</Classification>
<Classification id="cl05"
classificationScheme="urn:uuid:f33fb8ac-18af-42cc-ae0e-ed0b0bdb91e1 "
classifiedObject="theDocument" nodeRepresentation="Outpatient">
<Slot name="codingScheme">
<ValueList>
<Value>Connect-a-thon healthcareFacilityTypeCodes</Value>
</ValueList>
</Slot>
<Name>
<LocalizedString value="Outpatient"/>
</Name>
</Classification>
<Classification id="cl06"
classificationScheme="urn:uuid:cccf5598-8b07-4b77-a05e-ae952c785ead "
classifiedObject="theDocument" nodeRepresentation="Multidisciplinary">
<Slot name="codingScheme">
<ValueList>
<Value>Connect-a-thon practiceSettingCodes</Value>
</ValueList>
</Slot>
<Name>
<LocalizedString value="Multidisciplinary"/>
</Name>
</Classification>
<Classification id="cl07"
classificationScheme="urn:uuid:f0306f51-975f-434e-a61c-c59651d33983 "
classifiedObject="theDocument" nodeRepresentation="34133-9">
<Slot name="codingScheme">
<ValueList>
<Value>LOINC</Value>
</ValueList>
</Slot>
<Name>
<LocalizedString value="Summary of Episode Note"/>
</Name>
</Classification>
<ExternalIdentifier id="ei01" registryObject="theDocument"
identificationScheme="urn:uuid:58a6f841-87b3-4a3e-92fd-a8ffeff98427 "
value="663892^^^&1.3.6.1.4.1.21367.2005.3.7&ISO ">
<Name>
<LocalizedString value="XDSDocumentEntry.patientId"/>
</Name>
</ExternalIdentifier>
<ExternalIdentifier id="ei02" registryObject="theDocument"
identificationScheme="urn:uuid:2e82c1f6-a085-4c72-9da3-8640a32e42ab "
value="1.3.6.1.4.1.22812.2.42.1043632">
<Name>
<LocalizedString value="XDSDocumentEntry.uniqueId"/>
</Name>
</ExternalIdentifier>
</ExtrinsicObject>
<rim:ObjectRef id="theDocument"/>
</rim:RegistryObjectList>
</query:AdhocQueryResponse>
</s:Body>
</s:Envelope>
|
|
|
Powered by
FUDForum. Page generated in 0.03076 seconds