Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note

For reference only

ITI-39 request

In the example below, two documents are retrieved

Code Block
languagexml
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing"
    xmlns:s="http://www.w3.org/2003/05/soap-envelope">
    <s:Header>
        <a:Action s:mustUnderstand="1">urn:ihe:iti:2007:RetrieveDocumentSet</a:Action>
        <a:MessageID>urn:uuid:6d090619-abb5-4758-8146-f71a9e1868a4</a:MessageID>
        <a:ReplyTo>
            <a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
        </a:ReplyTo>
        <a:To s:mustUnderstand="1">http://testing.interoplab.eu:8080/interoplab__repository/rep/ret</a:To>
    </s:Header>
    <s:Body>
        <xdsb:RetrieveDocumentSetRequest xmlns:lcm="urn:oasis:names:tc:ebxml-regrep:xsd:lcm: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"
            xmlns:xdsb="urn:ihe:iti:xds-b:2007"
            xmlns:xop="http://www.w3.org/2004/08/xop/include">
            <xdsb:DocumentRequest>
                <xdsb:HomeCommunityId>urn:oid:1.1.4567334.1.4</xdsb:HomeCommunityId>
                <xdsb:RepositoryUniqueId>1.1.4567332.1.1</xdsb:RepositoryUniqueId>
                <xdsb:DocumentUniqueId>1.3.6.1.4.1.12559.11.13.2.1.227</xdsb:DocumentUniqueId>
            </xdsb:DocumentRequest>
            <xdsb:DocumentRequest>
                <xdsb:HomeCommunityId>urn:oid:1.1.4567334.1.4</xdsb:HomeCommunityId>
                <xdsb:RepositoryUniqueId>1.1.4567332.1.1</xdsb:RepositoryUniqueId>
                <xdsb:DocumentUniqueId>1.3.6.1.4.1.12559.11.13.2.1.231</xdsb:DocumentUniqueId>
            </xdsb:DocumentRequest>
        </xdsb:RetrieveDocumentSetRequest>
    </s:Body>
</s:Envelope>

ITI-39 response

In the example below, the response shows a DICOM object (KOS). The multipart is not shown in the example.

Code Block
languagexml
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
    <soap:Header>
        <Action xmlns="http://www.w3.org/2005/08/addressing">urn:ihe:iti:2007:CrossGatewayRetrieveResponse</Action>
        <MessageID xmlns="http://www.w3.org/2005/08/addressing">urn:uuid:818cf943-1127-47b9-b5d7-16feedac311b</MessageID>
        <To xmlns="http://www.w3.org/2005/08/addressing">http://www.w3.org/2005/08/addressing/anonymous</To>
        <RelatesTo xmlns="http://www.w3.org/2005/08/addressing">uuid:353219ca-e86a-4590-b49a-3587dd7394ed</RelatesTo>
    </soap:Header>
    <soap:Body>
        <ns2:RetrieveDocumentSetResponse xmlns:ns6="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:3.0"
            xmlns:ns5="urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0"
            xmlns:ns4="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0"
            xmlns:ns3="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0"
            xmlns:ns2="urn:ihe:iti:xds-b:2007">
            <ns4:RegistryResponse status="urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Success"/>
            <ns2:DocumentResponse>
                <ns2:RepositoryUniqueId>1.3.6.1.4.1.12559.11.34.1.3.1</ns2:RepositoryUniqueId>
                <ns2:DocumentUniqueId>2.25.329127271855121542029064767251061713151</ns2:DocumentUniqueId>
                <ns2:NewRepositoryUniqueId>1.3.6.1.4.1.12559.11.34.1.3.1</ns2:NewRepositoryUniqueId>
                <ns2:NewDocumentUniqueId>2.25.329127271855121542029064767251061713151</ns2:NewDocumentUniqueId>
                <ns2:mimeType>application/dicom</ns2:mimeType>
                <ns2:Document>
                    <xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:a404d989-33e5-4bf9-bbf0-e3e8cafab474-1@urn%3Aihe%3Aiti%3Axds-b%3A2007"/>
                </ns2:Document>
            </ns2:DocumentResponse>
        </ns2:RetrieveDocumentSetResponse>
    </soap:Body>
</soap:Envelope>  

ITI-39 request including SAML-Token

Code Block
languagexml
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing"
    xmlns:s="http://www.w3.org/2003/05/soap-envelope">
    <s:Header>
        <saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion"
            xmlns:xsd="http://www.w3.org/2001/XMLSchema" ID="_a7dc0f5d-5300-4fac-80a5-5c6d08b808c3" IssueInstant="2018-10-30T08:11:47.187Z" Version="2.0">
            <saml2:Issuer>xds-bridge-xua-proxy</saml2:Issuer>
            <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
                <ds:SignedInfo>
                    <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
                    <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
                    <ds:Reference URI="#_a7dc0f5d-5300-4fac-80a5-5c6d08b808c3">
                        <ds:Transforms>
                            <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
                            <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
                                <ec:InclusiveNamespaces xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="xsd"/>
                            </ds:Transform>
                        </ds:Transforms>
                        <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
                        <ds:DigestValue>u0aMCbaPxaD3NKUcm9RTKJ8nYu0=</ds:DigestValue>
                    </ds:Reference>
                </ds:SignedInfo>
                <ds:SignatureValue>ca4w0ETLyPgQHWjUQS8FFTzNNrjt5fZ5+5LFWrao11H354IwHw0CksI8qD/GVZ6pkmbkwNPZV8Pf DlGsvzDstsytnSB7/8PNVberVJVehg7CwC/nd3SoL7aRpj96c8yxL9gaUDrU3EzoPy4j9Vb2UbF2 W8EXATeosHJjPTTnsnBGHVYBRfarqAv32Ll99cTG4fN03Vlz+IJAp/qBofD2Mgz0iJRoucwqjOes 9O5I8qRB60CIhEd7Z/P8X3hRNZULQQoZn8AyRHdoqY/AgLLUKE/JUQsxYKa3BbGJw7JmFPtI7I4c +wlM577HcMbfq8VjeS31QL8Pzj48rQV4AnsS9w==</ds:SignatureValue>
                <ds:KeyInfo>
                    <ds:X509Data>
                        <ds:X509Certificate>MIIDyzCCArMCAQEwDQYJKoZIhvcNAQELBQAwgasxCzAJBgNVBAYTAk5MMRUwEwYDVQQIDAxadWlk
LUhvbGxhbmQxHzAdBgNVBAcMFkNhcGVsbGUgYWFuIGRlbiBJSnNzZWwxGjAYBgNVBAoMEVZBTkFE
IEhlYWx0aCBDYXJlMRQwEgYDVQQLDAtEZXZlbG9wbWVudDELMAkGA1UEAwwCY2ExJTAjBgkqhkiG
9w0BCQEWFnhkc3RlYW1AdmFuYWRncm91cC5jb20wHhcNMTcxMTI4MTQyMzM5WhcNMTgxMTI4MTQy
MzM5WjCBqjELMAkGA1UEBhMCTkwxFTATBgNVBAgMDFp1aWQtSG9sbGFuZDEfMB0GA1UEBwwWQ2Fw
ZWxsZSBhYW4gZGVuIElKc3NlbDEaMBgGA1UECgwRVkFOQUQgSGVhbHRoIENhcmUxFDASBgNVBAsM
C0RldmVsb3BtZW50MQowCAYDVQQDDAF4MSUwIwYJKoZIhvcNAQkBFhZ4ZHN0ZWFtQHZhbmFkZ3Jv
dXAuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuv+sbPxoGUh3H2FUBr3dnBEZ
fUSMqbD/2rrADDrMZVh/RqZ+oBeQhOuD0enWt5+IMA/eZ4d8g5qUiU8gXAdpJ/49A7+kFZOL82jd
zwga/XP2WPBLucmjw9rwjM3clHdWRdFsjF5Iw+NVo8cmY7Vebi673q7mWPIKY4vdFC2UBNQtblot
YnswbvoQHRhXaTKjQ/zEp6viK/gD+o32ee0MSn/0d0jKhMVufvR1P3tzwAQnK6J/i5fDI3QnghKx
5KC7IHETv0/qskSTYQge40GJtjtOpgrP1xTEII2TnadBVevyBPdes4Wi/5RLYxpj8aWDNUXzRbcj
HTRPDx5FUnOHGwIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQARV+dsvKrfU1w46a3LTiAWn+V2Fx3c
1kHyj8FkOLFouHp8H/55nhOFlW7qskWHiILuEA7HN29kO+JenNUF0V9K2wrNV5tEMrvTKIFqXOxu
VwO5Vu0tHE43VGNdbucuR2zD3irmsIpLdwDxkN/9NPMEBPLYu4g7+v896EM5c/3uJtaBfP0ufOGv
Abx+nEBlGyTuMUPbgstTvwT/Tvkc0YFzIuz7wNAaWpkELd6Hj+9r/DMzbNshjKTs0WK9wffQxphJ
NI4LW1L5LF6W84HQFGrP9+gwODLAHQ4bBKIOWXDxPXyLeMwjbm5hCKB/PE1oMu84iFsQwSzcPERz
HbXy1EJU</ds:X509Certificate>
                    </ds:X509Data>
                </ds:KeyInfo>
            </ds:Signature>
            <saml2:Subject>
                <saml2:NameID SPProvidedID="Anton Bibber">anton@ziekenhuis.nl</saml2:NameID>
                <saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"/>
            </saml2:Subject>
            <saml2:Conditions NotBefore="2018-10-30T08:11:47.187Z" NotOnOrAfter="2018-10-30T09:11:47.187Z">
                <saml2:AudienceRestriction>
                    <saml2:Audience>OTV-ABB-REGISTER</saml2:Audience>
                </saml2:AudienceRestriction>
            </saml2:Conditions>
            <saml2:AuthnStatement AuthnInstant="2018-10-30T08:11:47.187Z">
                <saml2:AuthnContext>
                    <saml2:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:X509</saml2:AuthnContextClassRef>
                </saml2:AuthnContext>
            </saml2:AuthnStatement>
            <saml2:AttributeStatement>
                <!-- Beroepsgroep verantwoordelijke zorgverlener -->
                <saml2:Attribute Name="urn:oasis:names:tc:xacml:2.0:subject:role">
                    <saml2:AttributeValue>
                        <Role xmlns="urn:hl7-org:v3"
                            xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance code="01.013" codeSystem="2.16.840.1.113883.2.4.15.111" codeSystemName="RoleCodeNL" originalText="Arts v. maag-darm-leverziekten" xsi:type="CE"/>
                    </saml2:AttributeValue>
                </saml2:Attribute>
                <!-- Identificatienummer Verantwoordelijke -->
                <saml2:Attribute Name="urn:ihe:iti:xua:2017:subject:provider-identifier">
                    <saml2:AttributeValue>
                        <id xmlns="urn:hl7-org:v3"
                            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" assigningAuthorityName="CIBG" displayable="true" extension="123456782" root="2.16.528.1.1007.3.1" xsi:type="II"/>
                    </saml2:AttributeValue>
                </saml2:Attribute>
                <!-- Identificatienummer Raadpleger -->
                <saml2:Attribute Name="urn:nl:otv:names:tc:1.0:subject:mandated">
                    <saml2:AttributeValue>
                        <id xmlns="urn:hl7-org:v3"
                            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" assigningAuthorityName="CIBG" displayable="true" extension="123456789" root="2.16.528.1.1007.3.1" xsi:type="II"/>
                    </saml2:AttributeValue>
                </saml2:Attribute>
                <!—Raadplegende organisatieID -->
                <saml2:Attribute Name="urn:nl:otv:names:tc:1.0:subject:provider-institution">
                    <saml2:AttributeValue DataType="urn:hl7-org:v3#II">
                        <InstanceIdentifier xmlns="urn:hl7-org:v3" extension="00014332" root=" 2.16.528.1.1007.3.3" />
                    </saml2:AttributeValue>
                </saml2:Attribute>
                <!-- Raadpleegsituatie -->
                <saml2:Attribute Name="urn:oasis:names:tc:xspa:1.0:subject:purposeofuse">
                    <saml2:AttributeValue>
                        <saml2:AttributeValue DataType=" urn:hl7-org:v3#CV">
                            <CodedValue xmlns="urn:hl7-org:v3"code="TREAT" codeSystem="2.16.840.1.113883.1.11.20448" displayName="treatment" />
                        </saml2:AttributeValue>
                    </saml2:Attribute>
                </saml2:AttributeStatement>
            </saml2:Assertion>
        </wsse:Security>

        <a:Action s:mustUnderstand="1">urn:ihe:iti:2007:RetrieveDocumentSet</a:Action>
        <a:MessageID>urn:uuid:6d090619-abb5-4758-8146-f71a9e1868a4</a:MessageID>
        <a:ReplyTo>
            <a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
        </a:ReplyTo>
        <a:To s:mustUnderstand="1">http://testing.interoplab.eu:8080/interoplab__repository/rep/ret</a:To>
    </s:Header>
    <s:Body>
        <xdsb:RetrieveDocumentSetRequest xmlns:lcm="urn:oasis:names:tc:ebxml-regrep:xsd:lcm: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"
            xmlns:xdsb="urn:ihe:iti:xds-b:2007"
            xmlns:xop="http://www.w3.org/2004/08/xop/include">
            <xdsb:DocumentRequest>
                <xdsb:HomeCommunityId>urn:oid:1.1.4567334.1.4</xdsb:HomeCommunityId>
                <xdsb:RepositoryUniqueId>1.1.4567332.1.1</xdsb:RepositoryUniqueId>
                <xdsb:DocumentUniqueId>1.3.6.1.4.1.12559.11.13.2.1.227</xdsb:DocumentUniqueId>
            </xdsb:DocumentRequest>
            <xdsb:DocumentRequest>
                <xdsb:HomeCommunityId>urn:oid:1.1.4567334.1.4</xdsb:HomeCommunityId>
                <xdsb:RepositoryUniqueId>1.1.4567332.1.1</xdsb:RepositoryUniqueId>
                <xdsb:DocumentUniqueId>1.3.6.1.4.1.12559.11.13.2.1.231</xdsb:DocumentUniqueId>
            </xdsb:DocumentRequest>
        </xdsb:RetrieveDocumentSetRequest>
    </s:Body>
</s:Envelope>