From: Luis C. <lui...@al...> - 2008-12-09 11:28:38
|
Hi all, I'm using FreebXML (ebXML V 2.1). I intend to update some specific fields for instance a slot value. 1. I submit the following metadata: <rs:SubmitObjectsRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rs="urn:oasis:names:tc:ebxml-regrep:registry:xsd:2.1" xmlns:rim="urn:oasis:names:tc:ebxml-regrep:rim:xsd:2.1" xmlns="urn:oasis:names:tc:ebxml-regrep:rim:xsd:2.1"> <LeafRegistryObjectList> <ObjectRef id="urn:uuid:7edca82f-054d-47f2-a032-9b2a5b518fff"/> <ObjectRef id="urn:uuid:a54d6aa5-d40d-43f9-88c5-b4633d873bdd"/> <ObjectRef id="urn:uuid:f64ffdf0-4b97-4e06-b79f-a52b38ec2f8a"/> <ObjectRef id="urn:uuid:96fdda7c-d067-4183-912e-bf5ee74998a8"/> <ObjectRef id="urn:uuid:554ac39e-e3fe-47fe-b233-965d2a147832"/> <ObjectRef id="urn:uuid:6b5aea1a-874d-4603-a4bc-96a0a7b38446"/> <ObjectRef id="urn:uuid:d9d542f3-6cc4-48b6-8870-ea235fbc94c2"/> <ObjectRef id="urn:uuid:f33fb8ac-18af-42cc-ae0e-ed0b0bdb91e1"/> <ObjectRef id="urn:uuid:aa543740-bdda-424e-8c96-df4873be8500"/> <ObjectRef id="urn:uuid:75df8f67-9973-4fbe-a900-df66cefecc5a"/> <ObjectRef id="urn:uuid:f4f85eac-e6cb-4883-b524-f2705394840f"/> <ObjectRef id="urn:uuid:a09d5840-386c-46f2-b5ad-9c3699a4309d"/> <ObjectRef id="urn:uuid:cccf5598-8b07-4b77-a05e-ae952c785ead"/> <ObjectRef id="urn:uuid:f0306f51-975f-434e-a61c-c59651d33983"/> <ObjectRef id="urn:uuid:41a5887f-8865-4c09-adf7-e362475b143a"/> <ObjectRef id="urn:uuid:2e82c1f6-a085-4c72-9da3-8640a32e42ab"/> <ObjectRef id="urn:uuid:58a6f841-87b3-4a3e-92fd-a8ffeff98427"/> <ObjectRef id="urn:uuid:a7058bb9-b4e4-4307-ba5b-e3f0ab85e12d"/> <ObjectRef id="urn:uuid:93606bcf-9494-43ec-9b4e-a7748d1a838d"/> <ObjectRef id="urn:uuid:2c6b8cb7-8b2a-4051-b291-b1ae6a575ef4"/> <RegistryPackage id="Folder"> <Name> <LocalizedString value="FOLDER"/> </Name> <Description> <LocalizedString value="comments go here"/> </Description> <ExternalIdentifier identificationScheme="urn:uuid:75df8f67-9973-4fbe-a900-df66cefecc5a" value="1.1.1.1"> <Name> <LocalizedString value="XDSFolder.uniqueId"/> </Name> </ExternalIdentifier> <ExternalIdentifier identificationScheme="urn:uuid:f64ffdf0-4b97-4e06-b79f-a52b38ec2f8a" value="1c5e4234fc41413^^^&1.3.6.1.4.1.21367.2005.3.7&ISO"> <Name> <LocalizedString value="XDSFolder.patientId"/> </Name> </ExternalIdentifier> </RegistryPackage> <RegistryPackage id="SubmissionSet01"> <Name> <LocalizedString value="Physical"/> </Name> <Description> <LocalizedString value="Annual physical"/> </Description> <Slot name="submissionTime"> <ValueList> <Value>20041225235050</Value> </ValueList> </Slot> <Classification classificationScheme="urn:uuid:a7058bb9-b4e4-4307-ba5b-e3f0ab85e12d" classifiedObject="SubmissionSet01" nodeRepresentation=""> <Slot name="authorPerson"> <ValueList> <Value>^Dopplemeyer^Sherry^^^</Value> </ValueList> </Slot> <Slot name="authorInstitution"> <ValueList> <Value>Cleveland Clinic</Value> <Value>Berea Community</Value> </ValueList> </Slot> <Slot name="authorRole"> <ValueList> <Value>Primary Surgon</Value> </ValueList> </Slot> <Slot name="authorSpecialty"> <ValueList> <Value>Orthopedic</Value> </ValueList> </Slot> </Classification> <Classification classificationScheme="urn:uuid:aa543740-bdda-424e-8c96-df4873be8500" classifiedObject="SubmissionSet01" nodeRepresentation="History and Physical"> <Name> <LocalizedString value="History and Physical"/> </Name> <Slot name="codingScheme"> <ValueList> <Value>Connect-a-thon contentTypeCodes</Value> </ValueList> </Slot> </Classification> <ExternalIdentifier identificationScheme="urn:uuid:96fdda7c-d067-4183-912e-bf5ee74998a8" value="1.1.1.1"> <Name> <LocalizedString value="XDSSubmissionSet.uniqueId"/> </Name> </ExternalIdentifier> <ExternalIdentifier identificationScheme="urn:uuid:554ac39e-e3fe-47fe-b233-965d2a147832" value="129.6.58.92.1.1"> <Name> <LocalizedString value="XDSSubmissionSet.sourceId"/> </Name> </ExternalIdentifier> <ExternalIdentifier identificationScheme="urn:uuid:6b5aea1a-874d-4603-a4bc-96a0a7b38446" value="1c5e4234fc41413^^^&1.3.6.1.4.1.21367.2005.3.7&ISO"> <Name> <LocalizedString value="XDSSubmissionSet.patientId"/> </Name> </ExternalIdentifier> </RegistryPackage> <Classification classifiedObject="Folder" classificationNode="urn:uuid:d9d542f3-6cc4-48b6-8870-ea235fbc94c2"/> <Association associationType="HasMember" sourceObject="SubmissionSet01" targetObject="Folder"/> <Classification classifiedObject="SubmissionSet01" classificationNode="urn:uuid:a54d6aa5-d40d-43f9-88c5-b4633d873bdd"/> </LeafRegistryObjectList> </rs:SubmitObjectsRequest> 2. I perform the following query: <AdhocQueryRequest xmlns="urn:oasis:names:tc:ebxml-regrep:query:xsd:2.1" xmlns:q="urn:oasis:names:tc:ebxml-regrep:query:xsd:2.1" xmlns:rim="urn:oasis:names:tc:ebxml-regrep:rim:xsd:2.1" xmlns:rs="urn:oasis:names:tc:ebxml-regrep:registry:xsd:2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ResponseOption returnComposedObjects="true" returnType="LeafClass" /> <SQLQuery>Select * from registrypackage rg where rg.id in ('urn:uuid:01b17b34-4cec-4ac1-bc37-805b4a432c81')</SQLQuery> </AdhocQueryRequest> 3. I insert the registry response with the update filed in rs:SubmitObjectsRequest/rim:LeafRegistryObjectList <rs:SubmitObjectsRequest xmlns="urn:oasis:names:tc:ebxml-regrep:registry:xsd:2.1" xmlns:rim="urn:oasis:names:tc:ebxml-regrep:rim:xsd:2.1" xmlns:rs="urn:oasis:names:tc:ebxml-regrep:registry:xsd:2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <rim:LeafRegistryObjectList> <!-- registry response --> <rim:RegistryPackage id="urn:uuid:01b17b34-4cec-4ac1-bc37-805b4a432c81" majorVersion="1" minorVersion="0" objectType="RegistryPackage" status="Approved"> <rim:Name> <rim:LocalizedString charset="UTF-8" value="FOLDER" xml:lang="en-us" /> </rim:Name> <rim:Description> <rim:LocalizedString charset="UTF-8" value="comments go here" xml:lang="en-us" /> </rim:Description> <rim:Slot name="lastUpdateTime"> <rim:ValueList> <rim:Value>20081209110653</rim:Value> </rim:ValueList> </rim:Slot> <rim:Classification classificationNode="urn:uuid:d9d542f3-6cc4-48b6-8870-ea235fbc94c2" classifiedObject="urn:uuid:01b17b34-4cec-4ac1-bc37-805b4a432c81" id="urn:uuid:705123ec-3c68-4cd2-b52c-80356197058e" objectType="Classification"> <rim:Name /> <rim:Description /> </rim:Classification> <rim:ExternalIdentifier id="urn:uuid:61bb4e16-37cf-4e2a-997f-99d1c300714f" identificationScheme="urn:uuid:75df8f67-9973-4fbe-a900-df66cefecc5a" objectType="ExternalIdentifier" value="1.1.1.1"> <rim:Name> <rim:LocalizedString charset="UTF-8" value="XDSFolder.uniqueId" xml:lang="en-us" /> </rim:Name> <rim:Description /> </rim:ExternalIdentifier> <rim:ExternalIdentifier id="urn:uuid:c05fb437-f949-4cb1-b047-fb79d2983019" identificationScheme="urn:uuid:f64ffdf0-4b97-4e06-b79f-a52b38ec2f8a" objectType="ExternalIdentifier" value="1c5e4234fc41413^^^&1.3.6.1.4.1.21367.2005.3.7&ISO"> <rim:Name> <rim:LocalizedString charset="UTF-8" value="XDSFolder.patientId" xml:lang="en-us" /> </rim:Name> <rim:Description /> </rim:ExternalIdentifier> </rim:RegistryPackage> <rim:ObjectRef id="urn:uuid:75df8f67-9973-4fbe-a900-df66cefecc5a" /> <rim:ObjectRef id="urn:uuid:f64ffdf0-4b97-4e06-b79f-a52b38ec2f8a" /> </rim:LeafRegistryObjectList> </rs:SubmitObjectsRequest> 4. The initial classification.classificationnode = 'urn:uuid:d9d542f3-6cc4-48b6-8870-ea235fbc94c2' became null. Questions: a) Is this a known problem? b) Am I doing something wrong? Thank you for your attention and best regards, Luís Costa Software Developer lui...@al... <mailto:lui...@al...> www.alert-online.pt <http://www.alert-online.pt/> ALERT Life Sciences Computing, S.A. Edifício Lake Towers - pisos 7, 8 e 9 Rua Daciano Baptista Marques, n.º 245 4400-617 Vila Nova de Gaia Portugal Tel.: +351 22 832 89 80 Fax.: +351 22 832 89 82 in...@al... <mailto:in...@al...> This e-mail is privileged, confidential and contains private information. Any reading, retention, distribution or copying of this communication by any person other than its intended recipient is prohibited. |