IHE ITI TF Supplement XDS-2
IHE ITI TF Supplement XDS-2
IHE ITI TF Supplement XDS-2
15
20
Foreword
Integrating the Healthcare Enterprise (IHE) is an initiative designed to stimulate the integration
of the information systems that support modern healthcare institutions. Its fundamental objective
is to ensure that in the care of patients all required information for medical decisions is both
25 correct and available to healthcare professionals. The IHE initiative is both a process and a
forum for encouraging integration efforts. It defines a technical framework for the
implementation of established messaging standards to achieve specific clinical goals. It includes
a rigorous testing process for the implementation of this framework. And it organizes
educational sessions and exhibits at major meetings of medical professionals to demonstrate the
30 benefits of this framework and encourage its adoption by industry and users.
The approach employed in the IHE initiative is not to define new integration standards, but rather
to support the use of existing standards—HL7, DICOM, IETF, and others—as appropriate in
their respective domains in an integrated manner, defining configuration choices when necessary.
IHE maintain formal relationships with several standards bodies including HL7, DICOM and
35 refers recommendations to them when clarifications or extensions to existing standards are
necessary.
This initiative has numerous sponsors and supporting organizations in different medical specialty
domains and geographical regions. In North America the primary sponsors are the American
College of Cardiology (ACC), the Healthcare Information and Management Systems Society
40 (HIMSS) and the Radiological Society of North America (RSNA). IHE Canada has also been
formed. IHE Europe (IHE-EUR) is supported by a large coalition of organizations including the
European Association of Radiology (EAR) and European Congress of Radiologists (ECR), the
Coordination Committee of the Radiological and Electromedical Industries (COCIR), Deutsche
Röntgengesellschaft (DRG), the EuroPACS Association, Groupement pour la Modernisation du
45 Système d'Information Hospitalier (GMSIH), Société Francaise de Radiologie (SFR), Società
Italiana di Radiologia Medica (SIRM), the European Institute for health Records (EuroRec), and
the European Society of Cardiology (ESC). In Japan IHE-J is sponsored by the Ministry of
Economy, Trade, and Industry (METI); the Ministry of Health, Labor, and Welfare; and MEDIS-
DC; cooperating organizations include the Japan Industries Association of Radiological Systems
50 (JIRA), the Japan Association of Healthcare Information Systems Industry (JAHIS), Japan
Radiological Society (JRS), Japan Society of Radiological Technology (JSRT), and the Japan
Association of Medical Informatics (JAMI). Other organizations representing healthcare
professionals are invited to join in the expansion of the IHE process across disciplinary and
geographic boundaries.
55 The IHE Technical Frameworks for the various domains (IT Infrastructure, Cardiology,
Laboratory, Radiology, etc.) defines specific implementations of established standards to achieve
integration goals that promote appropriate sharing of medical information to support optimal
patient care. It is expanded annually, after a period of public review, and maintained regularly
through the identification and correction of errata. The current version for these Technical
60 Frameworks may be found at www.ihe.net/Technical_Framework.
The IHE Technical Framework identifies a subset of the functional components of the healthcare
enterprise, called IHE Actors, and specifies their interactions in terms of a set of coordinated,
standards-based transactions. It describes this body of transactions in progressively greater
depth. The volume I provides a high-level view of IHE functionality, showing the transactions
65 organized into functional units called Integration Profiles that highlight their capacity to address
specific clinical needs. The subsequent volumes provide detailed technical descriptions of each
IHE transaction.
This IHE IT Infrastructure Technical Framework Supplement is issued for Trial Implementation
through March 2008.
70
Comments and change proposals arising from Trial Implementation may be
submitted to http://forums.rsna.org under the forum:
“Integrating the Healthcare Enterprise”
Select the sub-forum:
75 “IHE IT Infrastructure 2007 Supplement for Trial Implementation”
The IHE IT Infrastructure Technical Committee will address these comments resulting from
implementation, connect-a-thon testing, and demonstrations such as HIMSS 2008. Final text is
expected to be published in June 2008.
80 Contents
Foreword ......................................................................................................................................... 1
1 Introduction.............................................................................................................................. 4
1.1 Background....................................................................................................................... 4
1.2 Scope of Supplement ........................................................................................................ 5
85 1.3 Open Issues and Questions ............................................................................................... 5
1.4 Closed Issues .................................................................................................................... 7
1.5 Profile Abstract............................................................................................................... 11
Volume I – Integration Profiles ................................................................................................. 13
10 Cross-Enterprise Document Sharing ..................................................................................... 13
90 10.1 Actors/ Transactions......................................................................................................... 13
10.2 Integration Profile Options............................................................................................... 16
10.6 Patient Identifier Communication Requirements............................................................. 17
10.7 Migration and Coexistence Scenarios.............................................................................. 17
Appendix B: Transaction Description .......................................................................................... 19
95 Appendix E: Cross Profile Consideration..................................................................................... 19
Volume 2 - Transactions............................................................................................................. 21
3 IHE Transactions ................................................................................................................... 21
3.14 Register Document Set..................................................................................................... 21
3.18 Registry Stored Query...................................................................................................... 22
100 3.41 Provide and Register Document Set-b ............................................................................. 25
3.42 Register Document Set-b ................................................................................................. 33
3.43 Retrieve Document Set .................................................................................................... 39
4 Cross-Transaction Specifications............................................................................................... 48
4.1 XDS Metadata.................................................................................................................... 48
105 Appendix W XDS.b Examples ..................................................................................................... 51
1 Introduction
This supplement provides a new implementation choice for the Cross-Enterprise Document
Sharing (XDS) Integration Profile based on a use of the Web Services and ebXML Reg/Rep
110 standards that is consistent with the current developments and best practices in the industry.
The current XDS interoperability profile employs different versions of the same standard
(ebXML Registry 2.0 and 3.0) and specifications that have been superseded by other ones (like
MTOM replacing SOAP with Attachments or SwA). The existing XDS Integration Profile has
been renamed to XDS.a but remains technically unaffected by this Integration Profile. The new
115 IHE XDS.b Integration Profile accomplishes the following:
• Updates the XDS Web Services implementation to allow for use of SOAP 1.2 as well as
optionally the legacy SOAP 1.1
• Updates the XDS transactions to use ebXML Registry 3.0 metadata
• Updates the Provide and Register Document Set “on-line” mode transaction to use
120 MTOM instead of the legacy SOAP with Attachments (SwA) mechanism
• Defines a new transaction which provides a SOAP binding for the XDS Retrieve
Document transaction that uses MTOM (new transaction now named “Retrieve
Document Set”)
• Updates the IHE XDS Registry Stored Query transaction to be consistent with the other
125 XDS.b transactions. The Registry Stored Query transaction is the same in XDS.a and
XDS.b
• Provides informative Web Services Description Language (WSDL) contracts for all the
required IHE XDS.b Transactions and WSDL fragments for the options
• References the new Patient Identity Feed HL7v3 [ITI-44] transaction in addition to the
130 existing Patient Identity Feed [ITI-8] transaction based on HL7v2.
The IHE XDS.b Integration Profile is the basis for IHE work in the area of security (see XUA
Supplement) and Cross Community communication (see XCA Supplement).
1.1 Background
The Web Services technologies standards have evolved over the past few years to a more mature
135 solution for intra- and cross-enterprise integration and are being supported by an increasing
number of platform and vendors, both in commercial and open-source implementations. With
this change some of the standards used in the IHE XDS Integration Profile have evolved and
matured as well.
Although some more advanced specifications are still evolving and subject to change and
140 therefore not suitable for inclusion in an IHE Integration Profile, most of the foundation
specifications are solid and adopted by standard bodies:
• W3C Simple Object Access Protocol (SOAP) 1.2 [SOAP12]
Proposal to update XDR to ebRIM 3.0 document metadata format and hold moving to final text
for another year. XDR is still bound to XDS.a Provide and Register Document Set.
Proposed Resolution: Leave XDR as is, bound to XDS.a and ebRIM 2.1and maintain the Trial
180 Implementation version for next year, advising people that it may evolve toward ebRIM 3.0 and
MTOM for on-line mode.
2. A026: Review Registry Stored Query to include the correct WSDL and namespaces
according to action A028
• Section 3.18.3 Add SOAP 1.2
185 • Section 3.18.4.1.2.7
• IHEWSP201 should be informative as it is not reflected on the wire and does not
affect interoperability
• The table under IHEWSDP201 also should be in the informative appendix
• IHEWSP202 should not be here as the WSDL is defined per actor/profile, please
190 refer to the Document Registry sample WSDL in Appendix W - XDS.b
Supplement
• See 3.43.5 in the XDS.b supplement for an example of how the normative section
of the WSDL should be specified
• Change section 3.18.4.1.2.7.1 to refer to Appendix W of the XDS.b supplement
195 • Section 3.18.4.1.4
• IHEWSP201 should be informative as it is not reflected on the wire and does not
affect interoperability
• IHEWSP202 should not be here as the WSDL is defined per actor/profile, please
refer to the Document Registry sample WSDL in Appendix W - XDS.b
200 Supplement
• Change section 3.18.4.1.4.1 to refer to Appendix W of the XDS.b supplement
• Please note that the assertions IHEWSPxxxx should be unique across TF volumes. In
Stored Query they are repeated.
3. A029: Apply CPs
205 • No CP changes have been applied to the supplement:
• Apply CP 28 “Proposed Error Codes” to all the transactions in defined in the
Volume 2 supplement. ftp://ftp.ihe.net/IT_Infrastructure/TF_Maintenance-2006-
2007/CPs/Assigned/xds_028_06.doc. CP21 needs to be updated to the new
Chapter 4 structure. It is worth considering adding the error codes in a new
210 section in Chapter 4.
• Apply CP 246 “Move XDS Metadata sections to separate chapter and reference
from multiple transactions” to section 4.1 that will move out of this document to
the final ITI TF Volume 2 text.
ftp://ftp.ihe.net/IT_Infrastructure/TF_Maintenance-2006-2007/CPs/Assigned/CP-
215 ITI-246-02.doc
4. A030: Impact on XDM
• Proposed Resolution: Update XDM to ebRIM 3.0 document metadata format and
hold moving to final text for another year
5. A031: HL7 V3 Schemas from the May 2007 ballot for Patient Identity Feed HL7v3 are
220 not valid.
• The following schemas are missing and are not in the May 2007 254MB zip file:
COCT_MT900000UV.xsd, MCAI_MT900001UV01.xsd,
COCT_MT180000UV04.xsd, COCT_MT510000UV.xsd
• Also, for the schemas that are there, there are a number of types defined with spaces
225 in their names, which is a violation of XML Schema Definition.
6. A032: replace sample OID used in 4.1.7 Document Definition Metadata, Table 4.1-5
Document Metadata Attribute Definition of this supplement with an OID from the IHE
root.
7. A033: should the Document Registry validate the content of the repositoryUniqueId in
230 the document metadata for the Register Document Set-b transaction?
• Resolution: new version of PIX/PDQ v3 will harmonize with XDS.b and provide
WSDL and new versions of HL7 schemas. WSDL are defined per actor per profile.
XDS.b will include Patient Identity Feed HL7v3 transactions in the XDS.b Document
250 Registry WSDL in Appendix W.
3. A003: Update PIX/PDQ v3 to reflect latest HL7 Version 3 Normative Edition
• The current proposed PIX/PDQ v3 profile uses an outdated version of HL7 v3 Patient
Administration domain as well as an old version of the XML ITS. The profile will
have to be updated to the last HL7 Version 3 Normative Edition.
255 • Resolution: second trial implementation version of PIX/PDQ v3 will harmonize with
XDS.b and provide WSDL and new versions of HL7 schemas. See resolution of
A002
4. A004: Walk through IHEXDS.XSD and WSDL contracts
• Agree on nomenclature and cardinality of elements and types
260 • Resolution: schema and WSDL files reviewed in March 2007 f2f meeting.
5. A005: reference W3C MTOM Serialization Policy Assertion (WS-MTOMPolicy)
[MTOMPOL] submission as an example of how to configure MTOM serialization.
• Note for implementers on how MTOM is configured to always deal with binary data
instead of base64.
265 • Resolution: will be added to the XDS.b implementation notes on the IHE Wiki
6. A006: who is responsible for resolving the repositoryUniqueId to a Document
Repository? The Registry or the Document Consumer?
• Resolution: Resolution of the repositoryUniqueId is responsibility of the document
consumer. Document Consumers shall maintain a "configurable" association between
270 the repositoryUniqueId and the service URI in order to allow for positive resolution
of repositoryUniqueId to the web service endpoint. If the repository supports Retrieve
Document Set forwarding, the document consumer can use that option. The
mechanism for maintaining the association is out of scope [possibly addressed in a
future profile?]. Suggested wording that allows for changes in the future -- if the
275 document repository cannot use the repository unique id [cannot
resolve/forward/figure it out] it shall return an error to the document consumer.
7. A007: how to obtain patient id for auditing from repository for retrieve
• Resolution: closed as there is no good way of doing this (final wording for resolution
from Bill Majurski)
280 8. A008: striking expires/contentType/contentLanguage/lastModified could affect the
operation of XDS bridges
• Resolution: XDS bridge will do a best-effort conversion and provide those values
where appropriate
9. A009: consolidate response codes across web services (start with reg/rep)
285 • Resolution: responseCode is a constrained value set and will be defined across IHE
Web Services specs. Semantically the code will include the ones define for HTTP
Retrieve. Response codes are defined in CP28
10. A010: Investigate support for both SOAP 1.1 and 1.2 or exclusive SOAP 1.2
• WS-Security supports both SOAP 1.1 and SOAP 1.2. We need to decide if we want
290 to bind to a single protocol or allow for both.
• Resolution: require SOAP 1.2 and optionally support SOAP 1.1
11. A011: add samples for service location (repositoryUniqueId Æ repository service
location) to the Wiki (UDDI?)
• Resolution: see resolution of A006
295 12. A012: Decide option for XSD.b (new profile, existing profile with different options…)
• Resolution: create a new profile.
13. A013: Should patient id be V3 only (see your questions in original emails).
• Get format requirements/design from Innovazione Italia
• Resolution: keep an eye on the project and provide some feedback from the IHE
300 perspective. Eventually engage the Italian folks to provide feedback directly to IHE.
14. A014: Are there any changes to the offline transactions, how does this affect the offline
P&R transaction
• Resolution: No offline mode for XDS.b, address as a coexistence/migration scenario.
If implementer wants to implement “off-line” it has to implement XDS.a according to
305 IHE rules
15. A015: Agree to names for the new transactions
• Resolution: XDS.a is the existing XDS, XDS.b is the new web services version.
These are two profiles in the existing Volume 1 XDS chapter.
• Highlight bridging scenarios where repositories and registries support both XDS.a
310 and XDS.b
• New transactions will have a “-b” suffix added to them with the exception of the
current HTTP Document Retrieve which becomes “Retrieve Document Set”
16. A016: Are there any changes needed to support use of the Retrieve Document Set
transaction by the Cross Community Access (XCA) profile. Specifically it may be
315 useful to specify a "home" attribute as an optional part of the retrieve document request
• Discussion postponed until XCA decision, seems like an option
affinityDomainUniqueId attribute would solve the problem.
26. A028: Align Appendix V: namespace issues when composing multiple transactions
with different namespaces
• Resolution: Define one WSDL per actor per profile, namespace of the WSDL
355 follows the IHE rule urn:ihe:<cmtee>:<profile>:<year>. The transaction
soapActions follow the rule urn:ihe:<cmtee>:<year>:<transaction name> so that
they do not depend on the profile (like it is in IHE).
• For HL7v3 based actors, follow the HL7 rules.
390
Figure 10.1-1b Cross-Enterprise Document Sharing – b (XDS.b) Diagram
Note 1: If Assigning Authority of Patient ID presents in the Patient Identity Feed or Patient Identity Feed HL7v3
395 transaction, the Patient Identity Source is required to use an OID to identify the Assigning Authority. For
technical details of the assigning authority information, see Transaction [ITI-8] in Technical Framework, Volume
2.
Note 2: Document Registry and Patient Identify Source shall implement at least one of Patient Identity Feed or Patient
Identity Feed HL7v3.
The Retrieve Document Set transaction (ITI TF-2:3.43) is not supported in XDS.a.
A Document Consumer Actor initiates the Retrieve Document Set transaction. The Document
Repository shall return the document set that was specified by the Document Consumer.
440
Note 1: Document Registry and Patient Identify Source shall implement at least one of Patient Identity Feed or Patient
Identity Feed HL7v3.
resolve the Document Repository associated with that URI. This environment now
490 supports XDS.b Document Consumers in addition to XDS.b Document Sources.
The resulting environment has a Document Registry and Document Repositories that support
both XDS.a and XDS.b transactions. This allows for coexistence of both XDS.a and XDS.b
Document Sources and Consumers. Eventually the remaining XDS.a actors could be phased out
and support for XDS.a transactions dropped from the Document Registry and Repositories.
495 XDS.b does not support XDS.a “off-line” mode; therefore if that kind of support is needed for
XDS.a Document Sources, the Document Repository shall continue to support that part of XDS.a
as well.
Volume 2 - Transactions
3 IHE Transactions
565 Replace the corresponding rows in Table 3.14.4.1-11 – Error Codes with the following rows:
Replace the heading of Table 3.14.4.1-12 – Provide & Register Document Set Responses with the
following:
570 Table 3.14.4.1-12 – Provide & Register Document Set and Provide and Register Document
Set-b Responses
Replace the heading of Table 3.14.4.1-13 – Register Document Set and Responses with the
following:
Trial Implementation Version 21
August 15, 2007 Copyright © 1997-2007: ACC/HIMSS/RSNA
IHE IT Infrastructure Technical Framework – Cross-Enterprise Document Sharing-b (XDS.b)
Supplement
______________________________________________________________________________
575 Table 3.14.4.1-13 – Register Document Set and Register Document Set-b Responses
Failure Present, contains one or more RegistryError Document Repository was not able to retrieve
elements. At least one has error severity, document
others may have warning severity.
Complete details on how these elements shall be populated in available at 3.43.5 Protocol
580 Requirements
600
IHE-WSP202) The targetNamespace of the WSDL shall be “urn:ihe:iti:xds-b:2007”
These are the requirements for the Registry Stored Query transaction presented in the order in
which they would appear in the WSDL definition:
• The following types shall be imported (xsd:import) in the /definitions/types section:
605 • namespace=" urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0", schema="query.xsd"
• The /definitions/message/part/@element attribute of the Registry Stored Query Request
message shall be defined as “query:AdhocQueryRequest”
• The /definitions/message/part/@element attribute of the Registry Stored Query Response
message shall be defined as “query:AdhocQueryResponse”
610 • The /definitions/portType/operation/input/@wsaw:Action attribute for the Registry
Stored Query Request message shall be defined as
“urn:ihe:iti:2007:RegistryStoredQuery”
• The /definitions/portType/operation/output/@wsaw:Action attribute for the Registry
Stored Query Response message shall be defined as
615 “urn:ihe:iti:2007:RegistryStoredQueryResponse”
• The /definitions/binding/operation/soap12:operation/@soapAction attribute shall be
defined as “urn:ihe:iti:2007:RegistryStoredQuery”
A full WSDL sample for the Document Registry actor is found in Appendix W.2.
</s:Header>
<s:Body>
645 <query:AdhocQueryRequest
xmlns:query="urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0"
xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0"
xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0">
<query:ResponseOption returnComposedObjects="true" returnType="LeafClass"/>
650 <rim:AdhocQuery id=" urn:uuid:14d4debf-8f97-4251-9a74-a90016b0af0d ">
<rim:Slot name="$XDSDocumentEntryPatientId">
<rim:ValueList>
<rim:Value>st3498702^^^&1.3.6.1.4.1.21367.2005.3.7&ISO</rim:Value>
655 </rim:ValueList>
</rim:Slot>
<rim:Slot name="$XDSDocumentEntryStatus">
<rim:ValueList>
<rim:Value>('urn:oasis:names:tc:ebxml-
660 regrep:ResponseStatusType:Approved')</rim:Value>
</rim:ValueList>
</rim:Slot>
<rim:Slot name="$XDSDocumentEntryCreationTimeFrom">
<rim:ValueList>
665 <rim:Value>200412252300</rim:Value>
</rim:ValueList>
</rim:Slot>
<rim:Slot name="$XDSDocumentEntryCreationTimeTo">
<rim:ValueList>
670 <rim:Value>200501010800</rim:Value>
</rim:ValueList>
</rim:Slot>
<rim:Slot name="$XDSDocumentEntryHealthcareFacilityTypeCode">
<rim:ValueList>
675 <rim:Value>(‘Emergency Department’)</rim:Value>
</rim:ValueList>
</rim:Slot>
</rim:AdhocQuery>
</query:AdhocQueryRequest>
680 </s:Body>
</s:Envelope>
700 </query:AdhocQueryResponse>
</s:Body>
</s:Envelope>
Remove sections “3.18.4.1.2.7.2 Example Request Message” and “3.18.4.1.2.7.3 Example Response
705 Message”
Remove the entire section “3.18.4.1.4 Web Services Transport” and its children (3.18.4.1.4.1-3)
715 The Provide and Register Document Set-b transaction describes only the interaction between the
Document Source and Document Repository actors. The interaction between the Document
Repository and the Document Registry is described separately in the Register Document Set-b
Transaction [ITI-42].
This transaction aligns with the Registry Services standard (ebRS) for the format of the
720 document metadata as defined in Chapter 4.1. The ebRS standard covers the interaction with a
service that includes a registry with integrated repository. From the point of view of the
Document Source, the separate nature of the Document Registry and Document Repository
actors is not relevant.
By specifying separate Document Registry and Document Repository actors, XDS offers
725 additional flexibility of having a single Document Registry index content for multiple Document
Repositories. The ebRIM portion of the registry standard supports this possibility though the
ExternalLink object type.
The documents and metadata go to the Document Repository actor and then the metadata is
forwarded on to the Document Registry actor. They move in this direction for several reasons:
730 • Allows best reuse of ebXML Registry specified metadata and web services protocols
• Document Source only needs to know the identity of the Document Repository.
Document Repository knows the identity of the Document Registry. If Provide and
Register Document Set-b transaction were sent to the Document Registry then routing
decisions for documents would be more complex.
735 • Resulting protocols are simpler
• Simplifies the common case where the Document Source and the Document Repository
are grouped.
3.41.1 Scope
The Provide and Register Document Set-b transaction passes a Repository Submission Request
740 (see ITI TF-2: 4.1.3.1) from a Document Source to a Document Registry.
A Provide and Register Document Set-b transaction shall carry:
• Metadata describing zero or more documents
• Within metadata, one XDSDocumentEntry object per document
• XDS Submission Set definition along with the linkage to new documents and references
745 to existing documents
• Zero or more XDS Folder definitions along with linkage to new or existing documents
• Zero or more documents
Document Document
Source Repository
Provide and
Register
Document Set – b
Document Document
Source Repository
The Document Source shall supply all necessary document metadata attributes with the
785 exception of the ones below. The Document Repository shall modify the received document
metadata before initiating the Register Document Set-b transaction to the Document Registry by
adding/replacing:
• The repositoryUniqueId for this Document Repository to allow for the Document
Consumer to correctly identify the proper Document Repository for each document
790 (XDSDocumentEntry.repositoryUniqueId).
• A hash value (XDSDocumentEntry.hash)
• A size (XDSDocumentEntry.size).
• Optionally a URI identifier (XDSDocumentEntry.URI) that can be used by a Document
Consumer to reference the document. This is only required if the repository is an XDS.a
795 Document Repository therefore supporting the Retrieve Document [ITI-17] transaction.
A Register Document Set-b transaction with this modified metadata shall be issued to the
Document Registry.
The Document Repository shall ensure that when any Retrieve Document Set transaction is
received requesting a specific document(s), it shall be provided to the Document Consumer
800 unchanged from the octet stream that was submitted (full fidelity repository) and shall match the
size and hash attributes of the XDSDocumentEntry object.
840 These are the requirements for the Provide and Register Document Set-b transaction presented in
the order in which they would appear in the WSDL definition:
• The following types shall be imported (xsd:import) in the /definitions/types section:
• namespace="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0", schema="rs.xsd"
• namespace="urn:ihe:iti:xds-b:2007", schemaLocation="IHEXDS.xsd"
845 • The /definitions/message/part/@element attribute of the Provide and Register Document
Set-b Request message shall be defined as
“ihe:ProvideAndRegisterDocumentSetRequest”
885 <s:Header>
<a:Action s:mustUnderstand="1">urn:ihe:iti:2007:ProvideAndRegisterDocumentSet-
b</a:Action>
<a:MessageID>urn:uuid:6d296e90-e5dc-43d0-b455-7c1f3eb35d83</a:MessageID>
<a:ReplyTo>
890 <a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
</a:ReplyTo>
<a:To
s:mustUnderstand="1">http://localhost:2647/XdsService/IHEXDSRepository.svc</a:To>
</s:Header>
895 <s:Body>
<ProvideAndRegisterDocumentSetRequest
xmlns="urn:ihe:iti:xds-b:2007"
xmlns:lcm="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:3.0"
xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0"
900 xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0">
<lcm:SubmitObjectsRequest>
915 <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">
920 urn:ihe:iti:2007:ProvideAndRegisterDocumentSet-bResponse
</a:Action>
<a:RelatesTo>urn:uuid:6d296e90-e5dc-43d0-b455-7c1f3eb35d83</a:RelatesTo>
</s:Header>
<s:Body>
925 <rs:RegistryResponse
status="urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Success"
xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0" />
</s:Body>
</s:Envelope>
An implementation of the Document Source actor may support one or more of the following
XDS.b options:
• Multiple Documents Submission Option. In this option the Document Source offers
940 the ability to include multiple documents in a single Submission Request.
• Document Life Cycle Management In this option the Document Source offers the
ability to perform the following operation:
• Submit a document as an addendum to another document already in the
registry/repository
945 • Submit a document as a transformation of another document already in the
registry/repository
Note: In order to support document replacement/addendum/transformation grouping with the Document Consumer may be
necessary in order to Query the registry (e.g. for UUIDs of existing document entries)
• Folder Management Option. In this option the Document Source offers the ability to
950 perform the following operation:
• Create a folder
• Add one or more documents to a folder
Note: In order to support document addition to an existing folder, grouping with the Document Consumer may be necessary
in order to Query the registry (e.g. for UUIDs of existing folder).
955 These operations are discussed in section 4.1.3.4 Other Properties of Submission Requests.
3.42.1 Scope
The Register Document Set-b transaction passes a Submission Request from a Document
980 Repository actor to a Document Registry actor.
A Register Document Set-b transaction shall carry:
• Metadata describing zero or more documents
• XDS Submission Set definition along with the linkage to new documents and references to
existing documents
985 • An optional XDS Folder definitions along with linkage to new or existing documents
Document Repository
Or Document
Integrated Document Registry
Source/Repository
Register
Document Set – b
Document Document
Repository Registry
wsaw http://www.w3.org/2006/05/addressing/wsdl/
xsd http://www.w3.org/2001/XMLSchema
ihe urn:ihe:iti:xds-b:2007
rs urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0
lcm urn:oasis:names:tc:ebxml-regrep:xsd:lcm:3.0
query urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0
These are the requirements for the Register Document Set-b transaction presented in the order in
which they would appear in the WSDL definition:
1050 • The following types shall be imported (xsd:import) in the /definitions/types section:
• namespace="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0", schema=" rs.xsd"
• namespace="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:3.0", schema=" lcm.xsd"
• The /definitions/message/part/@element attribute of the Register Document Set-b
Request message shall be defined as “lcm:SubmitObjectsRequest”
1055 • The /definitions/message/part/@element attribute of the Register Document Set-b
Response message shall be defined as “rs:RegistryResponse”
• The /definitions/portType/operation/input/@wsaw:Action attribute for the Register
Document Set-b Request message shall be defined as
“urn:ihe:iti:2007:RegisterDocumentSet-b”
1060 • The /definitions/portType/operation/output/@wsaw:Action attribute for the Register
Document Set-b Response message shall be defined as
“urn:ihe:iti:2007:RegisterDocumentSet-bResponse”
• The /definitions/binding/operation/soap12:operation/@soapAction attribute shall be
defined as “urn:ihe:iti:2007:RegisterDocumentSet-b”
1065 These are the requirements that affect the wire format of the SOAP message. The other WSDL
properties are only used within the WSDL definition and do not affect interoperability. Full
sample request and response messages are in section 3.42.5.1 Sample SOAP Messages.
A full WSDL for the Document Registry actor is found in Appendix W.2.
1100 </lcm:SubmitObjectsRequest>
</s:Body>
</s:Envelope>
• The Document Registry actor may choose to validate the successful storage of the
document(s) before acknowledging the Register Document Set-b Request transaction.
1130 • The Document Consumer actor may retrieve the document(s) before the Register
Document Set-b Response is received by the Document Repository actor.
Security Domain B
Repository
Registry
Encrypted,
TLS,
Authenticated
Encrypted,
Security Domain C
TLS,
Security Domain A
Authenticated
Source Consumer
Repository
3.43.1 Scope
This transaction is used by the Document Consumer to retrieve a set of documents from the
Document Repository or Initiating Gateway. The Document Consumer has already obtained the
Document Repository
Document Or Initiating Gateway
Consumer Integrated Document
Source/Repository
Retrieve
Document Set
1195 Note: Within this transaction, the Document Repository and Integrated Document Source/Repository actors can be used
interchangeably.
Document
Document Repository/
Consumer Initiating
Gateway
3.43.4.1.1Trigger Events
The Document Consumer obtains document(s) uniqueId via the Registry Stored Query
transaction. If the Registry Stored Query was sent to the Initiating Gateway the Document
1205 Consumer shall address the Retrieve Document Set to the Initiating Gateway. In this case no
resolution of repositoryUniqueId is needed by the Document Consumer. The Document
Consumer shall specify the homeCommunityId element in the Retrieve Document Set
transaction if it was found in the entry containing the uniqueId of the document being retrieved.
For more information regarding the homeCommunityId see XCA supplement section 3.38.4.1.2.
1210 Once the document(s) uniqueId have been obtained, the Document Consumer will start the
Retrieve Document Set Request with the Document Repository.
These are the requirements for the Retrieve Document Set transaction presented in the order in
which they would appear in the WSDL definition:
• The following types shall be imported (xsd:import) in the /definitions/types section:
1275 • namespace="urn:ihe:iti:xds-b:2007", schema="IHEXDS.xsd"
• The /definitions/message/part/@element attribute of the Retrieve Document Set Request
message shall be defined as “ihe:RetrieveDocumentSetRequest”
• The /definitions/message/part/@element attribute of the Retrieve Document Set Response
message shall be defined as “ihe:RetrieveDocumentSetResponse”
1280 • The /definitions/portType/operation/input/@wsaw:Action attribute for the Retrieve
Document Set Request message shall be defined as
“urn:ihe:iti:2007:RetrieveDocumentSet”
• The /definitions/portType/operation/output/@wsaw:Action attribute for the Retrieve
Document Set Response message shall be defined as
1285 “urn:ihe:iti:2007:RetrieveDocumentSetResponse”
<a:To
s:mustUnderstand="1">http://localhost:2647/XdsService/IHEXDSRepository.svc</a:To>
1400 </s:Header>
<s:Body>
<RetrieveDocumentSetRequest xmlns="urn:ihe:iti:xds-b:2007">
<DocumentRequest>
<RepositoryUniqueId>1.3.6.1.4...1000</RepositoryUniqueId>
1405 <DocumentUniqueId>1.3.6.1.4...2300</DocumentUniqueId>
</DocumentRequest>
<DocumentRequest>
<RepositoryUniqueId>1.3.6.1.4...1000</RepositoryUniqueId>
<DocumentUniqueId>1.3.6.1.4...2301</DocumentUniqueId>
1410 </DocumentRequest>
</RetrieveDocumentSetRequest>
</s:Body>
</s:Envelope>
<Document>UjBsR09EbGhjZ0dTQUxNQUFBUUNBRU1tQ1p0dU1GUXhEUzhi</Document>
1440 </DocumentResponse>
<DocumentResponse>
<RepositoryUniqueId>1.3.6.1.4...1000</RepositoryUniqueId>
<DocumentUniqueId>1.3.6.1.4...2300</DocumentUniqueId>
<mimeType>text/xml</mimeType>
1445
<Document>UjBsR09EbGhjZ0dTQUxNQUFBUUNBRU1tQ1p0dU1GUXhEUzhi</Document>
</DocumentResponse>
</RetrieveDocumentSetResponse>
</s:Body>
1450 </s:Envelope>
4 Cross-Transaction Specifications
1480 details on this scenario are described in section 10.7.2 Example of Coexistence among XDS.a and XDS.b
Interfaces.
Add the following row after the practiceSettingCode attribute row definition in table 4.1-5:
repositoryUniqueId The globally unique identifier of the repository where the document is
stored, assigned by the Document Repository. This unique identifier for the R/R See
Document Repository may be used to identify and connect to the specific section
Document Repository where the document is stored once its metadata has 4.1.7.3
been retrieved from a Document Registry.
This repositoryUniqueId is intended to respond to the following types of
usage:
• The means to reference the Document Repository where this XDS
document is stored. The repositoryUniqueId represents an
immutable id for the Document Repository.
• The means to ensure that a XDS Document is retrieved from the
appropriate Document Repository.
Shall have a single value.
<rim:Slot name="repositoryUniqueId">
<rim:ValueList>
<rim:Value>1.3.6.1.4…</rim:Value>
</rim:ValueList>
</rim:Slot>
In the row for attribute “hash” replace the text “If this attribute is received in a Provide and Register
Document Set transaction…” with the following:
If this attribute is received in a Provide and Register Document Set [ITI-15] or Provide and
1490 Register Document Set-b [ITI-41] transactions it shall be ignored.
In the row for attribute “size” replace the text “If this attribute is received in a Provide and Register
Document Set transaction…” with the following:
If this attribute is received in a Provide and Register Document Set [ITI-15] or Provide and
1495 Register Document Set-b [ITI-41] transactions it shall be ignored.
4.1.7.3 XDSDocumentEntry.repositoryUniqueId
This is a new section
To better match the Web Services messaging architecture and provide a SOAP/MTOM binding
for the Retrieve Document Set and the Provide and Register Document Set-b transactions, it is
1500 necessary to further specify the location of the document to identify the actual Document
Repository that contains it before the Document Repository can be queried to retrieve the actual
document.
The Document Repository shall populate the following attribute in the XDSDocumentEntry
class:
1505 • repositoryUniqueId: this single-valued attribute of type OID represents the unique id of
the Document Repository that stores the document. The attribute is populated by the
Document Repository as part of the Provide and Register Document Set-b transaction.
The Document Repository id is considered immutable throughout the lifetime of the
Document Repository to which it is associated. In other words, once an id has been
1510 associated to a Document Repository it can never change. The repositoryUniqueId
attributes are defined in a community and assigned to Document Repository actors.
The Document Repository shall populate this attribute before registering documents in the
Document Registry. This allows for positive identification of the web service endopoint of the
Document Repository for the purposes of retrieving a document or set of documents.The
1515 mechanism by which the service endpoints are discovered and associated to the appropriate
actors and how that configuration is maintained is out of scope for this transaction.
1535 Note to the editor: please keep the following format for the sample text – courier new, 8pt, no spacing
before and after the paragraph, tab stops every 1/8 of an inch for the first inch.
<?xml version="1.0" encoding="utf-8"?>
<definitions
1540 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ihe="urn:ihe:iti:xds-b:2007"
xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0"
1545 targetNamespace="urn:ihe:iti:xds-b:2007"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
name="XDS-b_DocumentRepository">
<documentation>IHE XDS.b Document Repository</documentation>
1550 <types>
<xsd:schema elementFormDefault="qualified">
<xsd:import namespace="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0"
schemaLocation="..\schema\ebRS\rs.xsd"/>
<xsd:import namespace="urn:ihe:iti:xds-b:2007"
1555 schemaLocation="..\schema\IHE\XDS.b_DocumentRepository.xsd"/>
</xsd:schema>
</types>
<message name="RetrieveDocumentSet_Message">
<documentation>Retrieve Document Set</documentation>
1560 <part name="body" element="ihe:RetrieveDocumentSetRequest"/>
</message>
<message name="RetrieveDocumentSetResponse_Message">
<documentation>Retrieve Document Set Response</documentation>
<soap12:body use="literal"/>
1630 </output>
</operation>
</binding>
<service name="DocumentRepository_Service">
<port name="DocumentRepository_Port_Soap11"
1635 binding="ihe:DocumentRepository_Binding_Soap11">
<soap:address
location="http://servicelocation/DocumentRepository_Service"/>
</port>
<port name="DocumentRepository_Port_Soap12"
1640 binding="ihe:DocumentRepository_Binding_Soap12">
<soap12:address
location="http://servicelocation/DocumentRepository_Service"/>
</port>
</service>
1645 </definitions>
xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0"
targetNamespace="urn:ihe:iti:xds-b:2007"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
1680 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
name="XDS-b_DocumentRegistry">
<documentation>IHE XDS.b Document Registry</documentation>
<types>
<xsd:schema elementFormDefault="qualified" targetNamespace="urn:ihe:iti:xds-
1685 b:2007">
<xsd:import namespace="urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0"
schemaLocation="..\schema\ebRS\query.xsd"/>
<xsd:import namespace="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0"
schemaLocation="..\schema\ebRS\rs.xsd"/>
1690 <xsd:import namespace="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:3.0"
schemaLocation="..\schema\ebRS\lcm.xsd"/>
<xsd:import namespace="urn:hl7-org:v3"
schemaLocation="..\schema\HL7V3\multicacheschemas\PRPA_IN201301UV.xsd"/>
<xsd:import namespace="urn:hl7-org:v3"
1695 schemaLocation="..\schema\HL7V3\multicacheschemas\PRPA_IN201302UV.xsd"/>
<xsd:import namespace="urn:hl7-org:v3"
schemaLocation="..\schema\HL7V3\multicacheschemas\PRPA_IN201304UV.xsd"/>
<xsd:import namespace="urn:hl7-org:v3"
schemaLocation="..\schema\HL7V3\multicacheschemas\MCCI_IN000002UV.xsd"/>
1700 </xsd:schema>
</types>
<message name="RegistryStoredQuery_Message">
<documentation>Registry Stored Query</documentation>
<part name="body" element="query:AdhocQueryRequest"/>
1705 </message>
<message name="RegistryStoredQueryResponse_Message">
<documentation>Registry Stored Query Response</documentation>
<part name="body" element="query:AdhocQueryResponse"/>
</message>
1710 <message name="RegisterDocumentSet-b_Message">
<documentation>Register Document Set - b</documentation>
<part name="body" element="lcm:SubmitObjectsRequest"/>
</message>
<message name="RegisterDocumentSet-bResponse_Message">
1715 <documentation>Register Document Set - b Response</documentation>
<part name="body" element="rs:RegistryResponse"/>
</message>
<message name="PRPA_IN201301UV_Message">
<part name="body" element="hl7:PRPA_IN201301UV"/>
1720 </message>
<message name="PRPA_IN201302UV_Message">
<part name="body" element="hl7:PRPA_IN201302UV"/>
</message>
<message name="PRPA_IN201304UV_Message">
1725 <part name="body" element="hl7:PRPA_IN201305UV"/>
</message>
<message name="MCCI_IN000002UV_Message">
<part name="body" element="hl7:MCCI_IN000002UV"/>
</message>
1730 <portType name="DocumentRegistry_PortType">
<operation name="DocumentRegistry_RegisterDocumentSet-b">
<input message="ihe:RegisterDocumentSet-b_Message"
wsaw:Action="urn:ihe:iti:2007:RegisterDocumentSet-b"/>
<output message="ihe:RegisterDocumentSet-bResponse_Message"
1735 wsaw:Action="urn:ihe:iti:2007:RegisterDocumentSet-bResponse"/>
</operation>
<operation name="DocumentRegistry_RegistryStoredQuery">
<input message="ihe:RegistryStoredQuery_Message"
wsaw:Action="urn:ihe:iti:2007:RegistryStoredQuery"/>
1740 <output message="ihe:RegistryStoredQueryResponse_Message"
wsaw:Action="urn:ihe:iti:2007:RegistryStoredQueryResponse"/>
</operation>
<operation name="DocumentRegistry_PRPA_IN201301UV">
<input message="ihe:PRPA_IN201301UV_Message"
1745 wsaw:Action="urn:hl7-org:v3:PRPA_IN201301UV"/>
<output message="ihe:MCCI_IN000002UV_Message"
wsaw:Action="urn:hl7-org:v3:MCCI_IN000002UV"/>
</operation>
<operation name="DocumentRegistry_PRPA_IN201302UV">
1750 <input message="ihe:PRPA_IN201302UV_Message"
wsaw:Action="urn:hl7-org:v3:PRPA_IN201302UV"/>
<output message="ihe:MCCI_IN000002UV_Message"
wsaw:Action="urn:hl7-org:v3:MCCI_IN000002UV"/>
</operation>
1755 <operation name="DocumentRegistry_PRPA_IN201304UV">
<input message="ihe:PRPA_IN201304UV_Message"
wsaw:Action="urn:hl7-org:v3:PRPA_IN201304UV"/>
<output message="ihe:MCCI_IN000002UV_Message"
wsaw:Action="urn:hl7-org:v3:MCCI_IN000002UV"/>
1760 </operation>
</portType>
<binding name="DocumentRegistry_Binding_Soap11" type="ihe:DocumentRegistry_PortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="DocumentRegistry_RegisterDocumentSet-b">
1765 <soap:operation soapAction="urn:ihe:iti:2007:RegisterDocumentSet-b"/>
<input>
<soap:body use="literal"/>
</input>
<output>
1770 <soap:body use="literal"/>
</output>
</operation>
<operation name="DocumentRegistry_RegistryStoredQuery">
<soap:operation soapAction="urn:ihe:iti:2007:RegistryStoredQuery"/>
1775 <input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
1780 </output>
</operation>
<operation name="DocumentRegistry_PRPA_IN201301UV">
<soap:operation soapAction="urn:hl7-org:v3:PRPA_IN201301UV"/>
<input>
1785 <soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
1790 </operation>
<operation name="DocumentRegistry_PRPA_IN201302UV">
<soap:operation soapAction="urn:hl7-org:v3:PRPA_IN201302UV"/>
<input>
<soap:body use="literal"/>
1795 </input>
<output>
<soap:body use="literal"/>
</output>
</operation>
1800 <operation name="DocumentRegistry_PRPA_IN201304UV">
<soap:operation soapAction="urn:hl7-org:v3:PRPA_IN201304UV"/>
<input>
<soap:body use="literal"/>
</input>
1805 <output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
1810 <binding name="DocumentRegistry_Binding_Soap12" type="ihe:DocumentRegistry_PortType">
<soap12:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="DocumentRegistry_RegisterDocumentSet-b">
<soap12:operation soapAction="urn:ihe:iti:2007:RegisterDocumentSet-b"/>
1815 <input>
<soap12:body use="literal"/>
</input>
<output>
<soap12:body use="literal"/>
1820 </output>
</operation>
<operation name="DocumentRegistry_RegistryStoredQuery">
<soap12:operation soapAction="urn:ihe:iti:2007:RegistryStoredQuery"/>
<input>
1825 <soap12:body use="literal"/>
</input>
<output>
<soap12:body use="literal"/>
</output>
1830 </operation>
<operation name="DocumentRegistry_PRPA_IN201301UV">
<soap12:operation soapAction="urn:hl7-org:v3:PRPA_IN201301UV"/>
<input>
<soap12:body use="literal"/>
1835 </input>
<output>
<soap12:body use="literal"/>
</output>
</operation>
1840 <operation name="DocumentRegistry_PRPA_IN201302UV">
<soap12:operation soapAction="urn:hl7-org:v3:PRPA_IN201302UV"/>
<input>
<soap12:body use="literal"/>
</input>
1845 <output>
<soap12:body use="literal"/>
</output>
</operation>
<operation name="DocumentRegistry_PRPA_IN201304UV">
1850 <soap12:operation soapAction="urn:hl7-org:v3:PRPA_IN201304UV"/>
<input>
<soap12:body use="literal"/>
</input>
<output>
1855 <soap12:body use="literal"/>
</output>
</operation>
</binding>
<service name="DocumentRegistry_Service">
1860 <port name="DocumentRegistry_Port_Soap11"
binding="ihe:DocumentRegistry_Binding_Soap11">
<soap:address location="http://servicelocation/DocumentRegistry_Service"/>
</port>
<port name="DocumentRegistry_Port_Soap12"
1865 binding="ihe:DocumentRegistry_Binding_Soap12">
<soap12:address
location="http://servicelocation/DocumentRegistry_Service"/>
</port>
</service>
1870 </definitions>
</xs:element>
</xs:sequence>
1935 </xs:complexType>
<xs:complexType name="RetrieveDocumentSetResponseType">
<xs:sequence>
<xs:element ref="rs:RegistryResponse"/>
<xs:sequence minOccurs="0">
1940 <xs:element name="DocumentResponse" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="HomeCommunityId"
type="rim:LongName" minOccurs="0">
1945 <xs:annotation>
<xs:documentation>
This corresponds to
the home attribute of the Identifiable class
in regrep RIM (regrep-
1950 rim-3.0-os.pdf, page 20)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RepositoryUniqueId"
1955 type="rim:LongName">
<xs:annotation>
<xs:documentation>
This is the
XDSDocumentEntry.repositoryUniqueId attribute in the XDS metadata
1960 </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentUniqueId"
type="rim:LongName">
1965 <xs:annotation>
<xs:documentation>
This is the
XDSDocumentEntry.uniqueId attribute in the XDS metadata
</xs:documentation>
1970 </xs:annotation>
</xs:element>
<xs:element name="mimeType"
type="rim:LongName"/>
<xs:element name="Document"
1975 type="xs:base64Binary"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
1980 </xs:sequence>
</xs:complexType>
<xs:element name="RetrieveDocumentSetRequest" type="RetrieveDocumentSetRequestType"/>
<xs:element name="RetrieveDocumentSetResponse" type="RetrieveDocumentSetResponseType"/>
<xs:complexType name="ProvideAndRegisterDocumentSetRequestType">
1985 <xs:sequence>
<xs:element ref="lcm:SubmitObjectsRequest"/>
<xs:sequence minOccurs="0">
<xs:element name="Document" maxOccurs="unbounded">
<xs:complexType>
1990 <xs:simpleContent>
<xs:extension base="xs:base64Binary">
<xs:attribute name="id"
type="xs:anyURI" use="required">
<xs:annotation>
1995 <xs:documentation>
This
corresponds to the ExtrinsicObject id in the eb RIM metadata and
provides a
linkage between the actual document data and its metadata
2000 </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
2005 </xs:complexType>
</xs:element>
</xs:sequence>
</xs:sequence>
</xs:complexType>
2010 <xs:element
name="ProvideAndRegisterDocumentSetRequest"
type="ProvideAndRegisterDocumentSetRequestType"/>
</xs:schema>
<rim:Value>PID-3|ST-
1000^^^&1.3.6.1.4.1.21367.2003.3.9&ISO</rim:Value>
2060 <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>
2065 </rim:ValueList>
</rim:Slot>
<rim:Name>
<rim:LocalizedString value="Physical"/>
</rim:Name>
2070 <rim:Description/>
<rim:Classification id="cl01"
classificationScheme="urn:uuid:93606bcf-9494-43ec-9b4e-
a7748d1a838d"
classifiedObject="Document01">
2075 <rim:Slot name="authorPerson">
<rim:ValueList>
<rim:Value>Gerald Smitty</rim:Value>
</rim:ValueList>
</rim:Slot>
2080 <rim:Slot name="authorInstitution">
<rim:ValueList>
<rim:Value>Cleveland Clinic</rim:Value>
<rim:Value>Parma Community</rim:Value>
</rim:ValueList>
2085 </rim:Slot>
<rim:Slot name="authorRole">
<rim:ValueList>
<rim:Value>Attending</rim:Value>
</rim:ValueList>
2090 </rim:Slot>
<rim:Slot name="authorSpeciality">
<rim:ValueList>
<rim:Value>Orthopedic</rim:Value>
</rim:ValueList>
2095 </rim:Slot>
</rim:Classification>
<rim:Classification id="cl02"
classificationScheme="urn:uuid:41a5887f-8865-4c09-adf7-
e362475b143a"
2100 classifiedObject="Document01" nodeRepresentation="History
and Physical">
<rim:Slot name="codingScheme">
<rim:ValueList>
<rim:Value>Connect-a-thon classCodes</rim:Value>
2105 </rim:ValueList>
</rim:Slot>
<rim:Name>
<rim:LocalizedString value="History and Physical"/>
</rim:Name>
2110 </rim:Classification>
<rim:Classification id="cl03"
classificationScheme="urn:uuid:f4f85eac-e6cb-4883-b524-
f2705394840f"
classifiedObject="Document01"
2115 nodeRepresentation="1.3.6.1.4.1.21367.2006.7.101">
<rim:Slot name="codingScheme">
<rim:ValueList>
<rim:Value>Connect-a-thon
confidentialityCodes</rim:Value>
2120 </rim:ValueList>
</rim:Slot>
<rim:Name>
<rim:LocalizedString value="Clinical-Staff"/>
</rim:Name>
2125 </rim:Classification>
<rim:Classification id="cl04"
classificationScheme="urn:uuid:a09d5840-386c-46f2-b5ad-
9c3699a4309d"
classifiedObject="Document01" nodeRepresentation="CDAR2/IHE
2130 1.0">
<rim:Slot name="codingScheme">
<rim:ValueList>
<rim:Value>Connect-a-thon formatCodes</rim:Value>
</rim:ValueList>
2135 </rim:Slot>
<rim:Name>
<rim:LocalizedString value="CDAR2/IHE 1.0"/>
</rim:Name>
</rim:Classification>
2140 <rim:Classification id="cl05"
classificationScheme="urn:uuid:f33fb8ac-18af-42cc-ae0e-
ed0b0bdb91e1"
classifiedObject="Document01"
nodeRepresentation="Outpatient">
2145 <rim:Slot name="codingScheme">
<rim:ValueList>
<rim:Value>Connect-a-thon
healthcareFacilityTypeCodes</rim:Value>
</rim:ValueList>
2150 </rim:Slot>
<rim:Name>
<rim:LocalizedString value="Outpatient"/>
</rim:Name>
</rim:Classification>
2155 <rim:Classification id="cl06"
classificationScheme="urn:uuid:cccf5598-8b07-4b77-a05e-
ae952c785ead"
classifiedObject="Document01" nodeRepresentation="General
Medicine">
2160 <rim:Slot name="codingScheme">
<rim:ValueList>
<rim:Value>Connect-a-thon
practiceSettingCodes</rim:Value>
</rim:ValueList>
2165 </rim:Slot>
<rim:Name>
<rim:LocalizedString value="General Medicine"/>
</rim:Name>
</rim:Classification>
2170 <rim:Classification id="cl07"
classificationScheme="urn:uuid:f0306f51-975f-434e-a61c-
c59651d33983"
classifiedObject="Document01" nodeRepresentation="34108-1">
<rim:Slot name="codingScheme">
2175 <rim:ValueList>
<rim:Value>LOINC</rim:Value>
</rim:ValueList>
</rim:Slot>
<rim:Name>
2180 <rim:LocalizedString value="Outpatient Evaluation And
Management"/>
</rim:Name>
</rim:Classification>
<rim:ExternalIdentifier id="ei01" registryObject="Document01"
2185 identificationScheme="urn:uuid:58a6f841-87b3-4a3e-92fd-
a8ffeff98427"
value="SELF-5^^^&1.3.6.1.4.1.21367.2005.3.7&ISO">
<rim:Name>
<rim:LocalizedString value="XDSDocumentEntry.patientId"/>
2190 </rim:Name>
</rim:ExternalIdentifier>
<rim:ExternalIdentifier id="ei02" registryObject="Document01"
identificationScheme="urn:uuid:2e82c1f6-a085-4c72-9da3-
8640a32e42ab"
2195 value="1.3.6.1.4.1.21367.2005.3.9999.32">
<rim:Name>
<rim:LocalizedString value="XDSDocumentEntry.uniqueId"/>
</rim:Name>
</rim:ExternalIdentifier>
2200 </rim:ExtrinsicObject>
<rim:RegistryPackage id="SubmissionSet01">
<rim:Slot name="submissionTime">
<rim:ValueList>
<rim:Value>20041225235050</rim:Value>
2205 </rim:ValueList>
</rim:Slot>
<rim:Name>
<rim:LocalizedString value="Physical"/>
</rim:Name>
2210 <rim:Description>
<rim:LocalizedString value="Annual physical"/>
</rim:Description>
<rim:Classification id="cl08"
classificationScheme="urn:uuid:a7058bb9-b4e4-4307-ba5b-
2215 e3f0ab85e12d"
classifiedObject="SubmissionSet01">
<rim:Slot name="authorPerson">
<rim:ValueList>
<rim:Value>Sherry Dopplemeyer</rim:Value>
2220 </rim:ValueList>
</rim:Slot>
<rim:Slot name="authorInstitution">
<rim:ValueList>
<rim:Value>Cleveland Clinic</rim:Value>
2225 <rim:Value>Berea Community</rim:Value>
</rim:ValueList>
</rim:Slot>
<rim:Slot name="authorRole">
<rim:ValueList>
2230 <rim:Value>Primary Surgon</rim:Value>
</rim:ValueList>
</rim:Slot>
<rim:Slot name="authorSpeciality">
<rim:ValueList>
2235 <rim:Value>Orthopedic</rim:Value>
</rim:ValueList>
</rim:Slot>
</rim:Classification>
<rim:Classification id="cl09"
2240 classificationScheme="urn:uuid:aa543740-bdda-424e-8c96-
df4873be8500"
classifiedObject="SubmissionSet01"
nodeRepresentation="History and Physical">
<rim:Slot name="codingScheme">
2245 <rim:ValueList>
<rim:Value>Connect-a-thon
contentTypeCodes</rim:Value>
</rim:ValueList>
</rim:Slot>
2250 <rim:Name>
<rim:LocalizedString value="History and Physical"/>
</rim:Name>
</rim:Classification>
<rim:ExternalIdentifier id="ei03" registryObject="SubmissionSet01"
2255 identificationScheme="urn:uuid:96fdda7c-d067-4183-912e-
bf5ee74998a8"
value="1.3.6.1.4.1.21367.2005.3.9999.33">
<rim:Name>
<rim:LocalizedString value="XDSSubmissionSet.uniqueId"/>
2260 </rim:Name>
</rim:ExternalIdentifier>
<rim:ExternalIdentifier id="ei04" registryObject="SubmissionSet01"
identificationScheme="urn:uuid:554ac39e-e3fe-47fe-b233-
965d2a147832" value="3670984664">
2265 <rim:Name>
<rim:LocalizedString value="XDSSubmissionSet.sourceId"/>
</rim:Name>
</rim:ExternalIdentifier>
<rim:ExternalIdentifier id="ei05" registryObject="SubmissionSet01"
2270 identificationScheme="urn:uuid:6b5aea1a-874d-4603-a4bc-
96a0a7b38446"
value="SELF-5^^^&1.3.6.1.4.1.21367.2005.3.7&ISO">
<rim:Name>
<rim:LocalizedString value="XDSSubmissionSet.patientId"/>
2275 </rim:Name>
</rim:ExternalIdentifier>
</rim:RegistryPackage>
<rim:Classification id="cl10" classifiedObject="SubmissionSet01"
classificationNode="urn:uuid:a54d6aa5-d40d-43f9-88c5-
2280 b4633d873bdd"/>
<rim:Association id="as01" associationType="HasMember"
sourceObject="SubmissionSet01"
targetObject="Document01">
<rim:Slot name="SubmissionSetStatus">
2285 <rim:ValueList>
<rim:Value>Original</rim:Value>
</rim:ValueList>
</rim:Slot>
</rim:Association>
2290 </rim:RegistryObjectList>
</lcm:SubmitObjectsRequest>