You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Provide & Register Document Set-b (ITI-41)

This transaction is used by the Document Source actor to provide one or more documents to the IHE XDS Document Repository along with the metadata that describes the document and which will be stored in the IHE XDS Document Registry. 

The Document Source will send both the document data and the metadata to the Document Repository actor, the Document Repository will store the document data and forwards the metadata to the Document Registry which handles their persistence. 


Afbeeldingsresultaat voor ihe iti transactions ITI41

The Provide and Register Document Set-b transaction supports the following data:

  • Metadata describing zero or more documents
  • Within the metadata, one XDSDocumentEntry object per document
  • XDS Submission Set definition along with the linkage to new documents and references to existing documents
  • Zero or more XDS folder definitions along with linkage to new or existing documents
  • Zero or more documents

After recieving a Provide and Register Document Set-b transaction, the Document Repository will send a Register Document Set-b transaction to the Document Registry actor:

  • The Document Repository actor creates and inserts the XDSDocumentEntry.repositoryUniqueId, XDSDocumentEntry.size, and XDSDocumentEntry.hash attributes for each document received into the resulting Register Document Set-b transaction metadata. The combination of XDSDocumentEntry.uniqueId and XDSDocumentEntry.repositoryUniqueId attribute values is later accepted as input for a Retrieve Document Set transaction for that document.

Each document within the message is stored into the Document Repository as an octet stream with an associated MIME type. The Document Repository modifies the received document metadata before initiating the Register Document Set-b transaction to the Document Registry by adding/replacing:

  • The repositoryUniqueId for the Document Repository.
  • The hash value XDSDocumentEntry.hash.
  • The size XDSDocumentEntry.size. 

A Document Source that submits a document via the Provide and Register Document Set-b transaction supports the following options:

  • Document Replace Option: In this option the Document Source offers the ability to submit a document as a replacement for another document already in the registry/repository
  • Document Addendum Option: In this option the Document Source shall offer the ability to submit a document as an addendum to another document already in the registry/repository
  • Folder Management Option: In this option the Document Source offers the ability to perform the following operation: a. create a folder, b. add one or more documents to a folder

There is no need for the Document Source to do a seperate Register Document Set-b [ITI-42] transaction.

 

For more information about the provide & register Document Set-b please see IHE IT Infrastructure Technical Framework Volume 2b (ITI TF-2b) on page 154 - 164

Example message

<xdsb:ProvideAndRegisterDocumentSetRequest xmlns:xdsb="urn:ihe:iti:xds-b:2007">
 <lcm:SubmitObjectsRequest xmlns:lcm="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:3.0">
  <rim:RegistryObjectList xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0">
   <rim:ExtrinsicObject id="urn:uuid:46c5f571-0575-4abb-aa3f-e1d6045908c6" mimeType="text/plain" objectType="urn:uuid:7edca82f-054d-47f2-a032-9b2a5b5186c1">
    <rim:Slot name="creationTime">
     <rim:ValueList>
      <rim:Value>20061224</rim:Value>
     </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="languageCode">
     <rim:ValueList>
      <rim:Value>en-us</rim:Value>
     </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="serviceStartTime">
     <rim:ValueList>
      <rim:Value>200612230800</rim:Value>
     </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="serviceStopTime">
     <rim:ValueList>
      <rim:Value>200612230900</rim:Value>
     </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="sourcePatientId">
     <rim:ValueList>
      <rim:Value>89765a87b^^^&amp;3.4.5&amp;ISO</rim:Value>
     </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="size">
     <rim:ValueList>
      <rim:Value>1459</rim:Value>
     </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="hash">
     <rim:ValueList>
      <rim:Value>31E311402A7E717D1BEDE88DF6B42C0B8E91EA91</rim:Value>
     </rim:ValueList>
    </rim:Slot>                
    <rim:Slot name="sourcePatientInfo">
     <rim:ValueList>
      <rim:Value>PID-3|pid1^^^&amp;1.2.3&amp;ISO</rim:Value>
      <rim:Value>PID-5|Doe^John^^^</rim:Value>
      <rim:Value>PID-7|19560527</rim:Value>
      <rim:Value>PID-8|M</rim:Value>
      <rim:Value>PID-11|100 Main St^^Metropolis^Il^44130^USA</rim:Value>
     </rim:ValueList>
    </rim:Slot>
    <rim:Name>
     <rim:LocalizedString value="DocA"/>
    </rim:Name>
    <rim:Description/>
    <rim:Classification classificationScheme="urn:uuid:93606bcf-9494-43ec-9b4e-a7748d1a838d" classifiedObject="urn:uuid:46c5f571-0575-4abb-aa3f-e1d6045908c6" nodeRepresentation="" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Classification" id="id_1">
     <rim:Slot name="authorPerson">
      <rim:ValueList>
       <rim:Value>^Smitty^Gerald^^^</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Slot name="authorInstitution">
      <rim:ValueList>
       <rim:Value>Cleveland Clinic</rim:Value>
       <rim:Value>Parma Community</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Slot name="authorRole">
      <rim:ValueList>
       <rim:Value>Attending</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Slot name="authorSpecialty">
      <rim:ValueList>
       <rim:Value>Orthopedic</rim:Value>
      </rim:ValueList>
     </rim:Slot>
    </rim:Classification>
    <rim:Classification classificationScheme="urn:uuid:93606bcf-9494-43ec-9b4e-a7748d1a838d" classifiedObject="urn:uuid:46c5f571-0575-4abb-aa3f-e1d6045908c6" nodeRepresentation="" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Classification" id="id_2">
     <rim:Slot name="authorPerson">
      <rim:ValueList>
       <rim:Value>^Dopplemeyer^Sherry^^^</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Slot name="authorInstitution">
      <rim:ValueList>
       <rim:Value>Cleveland Clinic</rim:Value>
       <rim:Value>Berea Community</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Slot name="authorRole">
      <rim:ValueList>
       <rim:Value>Primary Surgon</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Slot name="authorSpecialty">
      <rim:ValueList>
       <rim:Value>Orthopedic</rim:Value>
      </rim:ValueList>
     </rim:Slot>
    </rim:Classification>
    <rim:Classification classificationScheme="urn:uuid:41a5887f-8865-4c09-adf7-e362475b143a" classifiedObject="urn:uuid:46c5f571-0575-4abb-aa3f-e1d6045908c6" nodeRepresentation="DEMO-Procedure" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Classification" id="id_3">
     <rim:Slot name="codingScheme">
      <rim:ValueList>
       <rim:Value>1.3.6.1.4.1.21367.100.1</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Name>
      <rim:LocalizedString value="Procedure"/>
     </rim:Name>
    </rim:Classification>
    <rim:Classification classificationScheme="urn:uuid:f4f85eac-e6cb-4883-b524-f2705394840f" classifiedObject="urn:uuid:46c5f571-0575-4abb-aa3f-e1d6045908c6" nodeRepresentation="R" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Classification" id="id_4">
     <rim:Slot name="codingScheme">
      <rim:ValueList>
       <rim:Value>2.16.840.1.113883.5.25</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Name>
      <rim:LocalizedString value="Restricted"/>
     </rim:Name>
    </rim:Classification>
    <rim:Classification classificationScheme="urn:uuid:a09d5840-386c-46f2-b5ad-9c3699a4309d" classifiedObject="urn:uuid:46c5f571-0575-4abb-aa3f-e1d6045908c6" nodeRepresentation="urn:ihe:iti:bppc:2007" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Classification" id="id_5">
     <rim:Slot name="codingScheme">
      <rim:ValueList>
       <rim:Value>1.3.6.1.4.1.19376.1.2.3</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Name>
      <rim:LocalizedString value="urn:ihe:iti:bppc:2007"/>
     </rim:Name>
    </rim:Classification>
    <rim:Classification classificationScheme="urn:uuid:f33fb8ac-18af-42cc-ae0e-ed0b0bdb91e1" classifiedObject="urn:uuid:46c5f571-0575-4abb-aa3f-e1d6045908c6" nodeRepresentation="Outpatient" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Classification" id="id_6">
     <rim:Slot name="codingScheme">
      <rim:ValueList>
       <rim:Value>Connect-a-thon healthcareFacilityTypeCodes 2</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Name>
      <rim:LocalizedString value="Outpatient"/>
     </rim:Name>
    </rim:Classification>
    <rim:Classification classificationScheme="urn:uuid:cccf5598-8b07-4b77-a05e-ae952c785ead" classifiedObject="urn:uuid:46c5f571-0575-4abb-aa3f-e1d6045908c6" nodeRepresentation="Dialysis" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Classification" id="id_7">
     <rim:Slot name="codingScheme">
      <rim:ValueList>
       <rim:Value>Connect-a-thon practiceSettingCodes</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Name>
      <rim:LocalizedString value="Dialysis"/>
     </rim:Name>
    </rim:Classification>
    <rim:Classification classificationScheme="urn:uuid:2c6b8cb7-8b2a-4051-b291-b1ae6a575ef4" classifiedObject="urn:uuid:46c5f571-0575-4abb-aa3f-e1d6045908c6" nodeRepresentation="T-D4909" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Classification" id="id_8">
     <rim:Slot name="codingScheme">
      <rim:ValueList>
       <rim:Value>SNM3</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Name>
      <rim:LocalizedString value="Kidney"/>
     </rim:Name>
    </rim:Classification>
    <rim:Classification classificationScheme="urn:uuid:2c6b8cb7-8b2a-4051-b291-b1ae6a575ef4" classifiedObject="urn:uuid:46c5f571-0575-4abb-aa3f-e1d6045908c6" nodeRepresentation="T-62002" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Classification" id="id_9">
     <rim:Slot name="codingScheme">
      <rim:ValueList>
       <rim:Value>SNM3</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Name>
      <rim:LocalizedString value="Liver"/>
     </rim:Name>
    </rim:Classification>
    <rim:Classification classificationScheme="urn:uuid:f0306f51-975f-434e-a61c-c59651d33983" classifiedObject="urn:uuid:46c5f571-0575-4abb-aa3f-e1d6045908c6" nodeRepresentation="11502-2" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Classification" id="id_10">
     <rim:Slot name="codingScheme">
      <rim:ValueList>
       <rim:Value>2.16.840.1.113883.6.1</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Name>
      <rim:LocalizedString value="LABORATORY REPORT.TOTAL"/>
     </rim:Name>
    </rim:Classification>
    <rim:ExternalIdentifier identificationScheme="urn:uuid:58a6f841-87b3-4a3e-92fd-a8ffeff98427" value="P20160929175228.2^^^&amp;1.3.6.1.4.1.21367.2005.13.20.1000&amp;ISO" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:ExternalIdentifier" id="id_11" registryObject="urn:uuid:46c5f571-0575-4abb-aa3f-e1d6045908c6">
     <rim:Name>
      <rim:LocalizedString value="XDSDocumentEntry.patientId"/>
     </rim:Name>
    </rim:ExternalIdentifier>
    <rim:ExternalIdentifier identificationScheme="urn:uuid:2e82c1f6-a085-4c72-9da3-8640a32e42ab" value="1.42.20160929175228.212" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:ExternalIdentifier" id="id_12" registryObject="urn:uuid:46c5f571-0575-4abb-aa3f-e1d6045908c6">
     <rim:Name>
      <rim:LocalizedString value="XDSDocumentEntry.uniqueId"/>
     </rim:Name>
    </rim:ExternalIdentifier>
   </rim:ExtrinsicObject>
   <rim:RegistryPackage id="urn:uuid:d3b6a248-b623-4f16-8cc2-bbc29ad26af7" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:RegistryPackage">
    <rim:Slot name="submissionTime">
     <rim:ValueList>
      <rim:Value>20041225235050</rim:Value>
     </rim:ValueList>
    </rim:Slot>
    <rim:Name>
     <rim:LocalizedString value="Physical"/>
    </rim:Name>
    <rim:Description>
     <rim:LocalizedString value="Annual physical"/>
    </rim:Description>
    <rim:Classification classificationScheme="urn:uuid:a7058bb9-b4e4-4307-ba5b-e3f0ab85e12d" classifiedObject="urn:uuid:d3b6a248-b623-4f16-8cc2-bbc29ad26af7" nodeRepresentation="" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Classification" id="id_13">
     <rim:Slot name="authorPerson">
      <rim:ValueList>
       <rim:Value>^Dopplemeyer^Sherry^^^</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Slot name="authorInstitution">
      <rim:ValueList>
       <rim:Value>Cleveland Clinic</rim:Value>
       <rim:Value>Berea Community</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Slot name="authorRole">
      <rim:ValueList>
       <rim:Value>Primary Surgon</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Slot name="authorSpecialty">
      <rim:ValueList>
       <rim:Value>Orthopedic</rim:Value>
      </rim:ValueList>
     </rim:Slot>
    </rim:Classification>
    <rim:Classification classificationScheme="urn:uuid:aa543740-bdda-424e-8c96-df4873be8500" classifiedObject="urn:uuid:d3b6a248-b623-4f16-8cc2-bbc29ad26af7" nodeRepresentation="11502-2" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Classification" id="id_14">
     <rim:Slot name="codingScheme">
      <rim:ValueList>
       <rim:Value>2.16.840.1.113883.6.1</rim:Value>
      </rim:ValueList>
     </rim:Slot>
     <rim:Name>
      <rim:LocalizedString value="LABORATORY REPORT.TOTAL"/>
     </rim:Name>
    </rim:Classification>
    <rim:ExternalIdentifier identificationScheme="urn:uuid:96fdda7c-d067-4183-912e-bf5ee74998a8" value="1.42.20160929175228.213" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:ExternalIdentifier" id="id_15" registryObject="urn:uuid:d3b6a248-b623-4f16-8cc2-bbc29ad26af7">
     <rim:Name>
      <rim:LocalizedString value="XDSSubmissionSet.uniqueId"/>
     </rim:Name>
    </rim:ExternalIdentifier>
    <rim:ExternalIdentifier identificationScheme="urn:uuid:554ac39e-e3fe-47fe-b233-965d2a147832" value="1.3.6.1.4.1.21367.4" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:ExternalIdentifier" id="id_16" registryObject="urn:uuid:d3b6a248-b623-4f16-8cc2-bbc29ad26af7">
     <rim:Name>
      <rim:LocalizedString value="XDSSubmissionSet.sourceId"/>
     </rim:Name>
    </rim:ExternalIdentifier>
    <rim:ExternalIdentifier identificationScheme="urn:uuid:6b5aea1a-874d-4603-a4bc-96a0a7b38446" value="P20160929175228.2^^^&amp;1.3.6.1.4.1.21367.2005.13.20.1000&amp;ISO" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:ExternalIdentifier" id="id_17" registryObject="urn:uuid:d3b6a248-b623-4f16-8cc2-bbc29ad26af7">
     <rim:Name>
      <rim:LocalizedString value="XDSSubmissionSet.patientId"/>
     </rim:Name>
    </rim:ExternalIdentifier>
   </rim:RegistryPackage>
   <rim:Classification classifiedObject="urn:uuid:d3b6a248-b623-4f16-8cc2-bbc29ad26af7" classificationNode="urn:uuid:a54d6aa5-d40d-43f9-88c5-b4633d873bdd" id="urn:uuid:8abf7da6-ee19-4bbf-8f2b-8393dea33ac1" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Classification"/>
   <rim:Association associationType="urn:oasis:names:tc:ebxml-regrep:AssociationType:HasMember" sourceObject="urn:uuid:d3b6a248-b623-4f16-8cc2-bbc29ad26af7" targetObject="urn:uuid:46c5f571-0575-4abb-aa3f-e1d6045908c6" id="urn:uuid:85ef3031-da46-48df-ac69-b28461151fc2" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Association">
    <rim:Slot name="SubmissionSetStatus">
     <rim:ValueList>
      <rim:Value>Original</rim:Value>
     </rim:ValueList>
    </rim:Slot>
   </rim:Association>
  </rim:RegistryObjectList>
 </lcm:SubmitObjectsRequest>
 <xdsb:Document id="urn:uuid:46c5f571-0575-4abb-aa3f-e1d6045908c6">Rm91ciBzY29yZSBhbmQgc2V2ZW4geWVhcnMgYWdvIG91ciBmYXRoZXJzIGJyb3VnaHQgZm9ydGggb24gdGhpcyBjb250aW5lbnQgYSBuZXcgbmF0aW9uLCBjb25jZWl2ZWQgaW4gTGliZXJ0eSwgYW5kIGRlZGljYXRlZCB0byB0aGUgcHJvcG9zaXRpb24gdGhhdCBhbGwgbWVuIGFyZSBjcmVhdGVkIGVxdWFsLgoKTm93IHdlIGFyZSBlbmdhZ2VkIGluIGEgZ3JlYXQgY2l2aWwgd2FyLCB0ZXN0aW5nIHdoZXRoZXIgdGhhdCBuYXRpb24sIG9yIGFueSBuYXRpb24sIHNvIGNvbmNlaXZlZCBhbmQgc28gZGVkaWNhdGVkLCBjYW4gbG9uZyBlbmR1cmUuIFdlIGFyZSBtZXQgb24gYSBncmVhdCBiYXR0bGUtZmllbGQgb2YgdGhhdCB3YXIuIFdlIGhhdmUgY29tZSB0byBkZWRpY2F0ZSBhIHBvcnRpb24gb2YgdGhhdCBmaWVsZCwgYXMgYSBmaW5hbCByZXN0aW5nIHBsYWNlIGZvciB0aG9zZSB3aG8gaGVyZSBnYXZlIHRoZWlyIGxpdmVzIHRoYXQgdGhhdCBuYXRpb24gbWlnaHQgbGl2ZS4gSXQgaXMgYWx0b2dldGhlciBmaXR0aW5nIGFuZCBwcm9wZXIgdGhhdCB3ZSBzaG91bGQgZG8gdGhpcy4KCkJ1dCwgaW4gYSBsYXJnZXIgc2Vuc2UsIHdlIGNhbiBub3QgZGVkaWNhdGUuLi53ZSBjYW4gbm90IGNvbnNlY3JhdGUuLi53ZSBjYW4gbm90IGhhbGxvdyB0aGlzIGdyb3VuZC4gVGhlIGJyYXZlIG1lbiwgbGl2aW5nIGFuZCBkZWFkLCB3aG8gc3RydWdnbGVkIGhlcmUsIGhhdmUgY29uc2VjcmF0ZWQgaXQsIGZhciBhYm92ZSBvdXIgcG9vciBwb3dlciB0byBhZGQgb3IgZGV0cmFjdC4gVGhlIHdvcmxkIHdpbGwgbGl0dGxlIG5vdGUsIG5vciBsb25nIHJlbWVtYmVyIHdoYXQgd2Ugc2F5IGhlcmUsIGJ1dCBpdCBjYW4gbmV2ZXIgZm9yZ2V0IHdoYXQgdGhleSBkaWQgaGVyZS4gSXQgaXMgZm9yIHVzIHRoZSBsaXZpbmcsIHJhdGhlciwgdG8gYmUgZGVkaWNhdGVkIGhlcmUgdG8gdGhlIHVuZmluaXNoZWQgd29yayB3aGljaCB0aGV5IHdobyBmb3VnaHQgaGVyZSBoYXZlIHRodXMgZmFyIHNvIG5vYmx5IGFkdmFuY2VkLiBJdCBpcyByYXRoZXIgZm9yIHVzIHRvIGJlIGhlcmUgZGVkaWNhdGVkIHRvIHRoZSBncmVhdCB0YXNrIHJlbWFpbmluZyBiZWZvcmUgdXPRdGhhdCBmcm9tIHRoZXNlIGhvbm9yZWQgZGVhZCB3ZSB0YWtlIGluY3JlYXNlZCBkZXZvdGlvbiB0byB0aGF0IGNhdXNlIGZvciB3aGljaCB0aGV5IGdhdmUgdGhlIGxhc3QgZnVsbCBtZWFzdXJlIG9mIGRldm90aW9u0XRoYXQgd2UgaGVyZSBoaWdobHkgcmVzb2x2ZSB0aGF0IHRoZXNlIGRlYWQgc2hhbGwgbm90IGhhdmUgZGllZCBpbiB2YWlu0XRoYXQgdGhpcyBuYXRpb24sIHVuZGVyIEdvZCwgc2hhbGwgaGF2ZSBhIG5ldyBiaXJ0aCBvZiBmcmVlZG9t0WFuZCB0aGF0IGdvdmVybm1lbnQ6IG9mIHRoZSBwZW9wbGUsIGJ5IHRoZSBwZW9wbGUsIGZvciB0aGUgcGVvcGxlLCBzaGFsbCBub3QgcGVyaXNoIGZyb20gdGhlIGVhcnRoLg==</xdsb:Document>
</xdsb:ProvideAndRegisterDocumentSetRequest>

 

 

Provide Document Resources (ITI-65)

Documentation for this transaction will be made available when the MHD Recipient will be released.


  • No labels