Versions Compared

Key

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

...

Code Block
languagexml
titleITI-18 AdhocQueryResponse
collapsetrue
		<TODO>

Hentning af diagnoseoversigt

Info

Bemærk for at hente en diagnoseoversigt på baggrund af en søgning, skal NSP's Service Deklaration: "Særlige begrænsninger ift. anvendelse af Dokumentdelingsservicen (DDS)" følges.

Se: Dokumentdelingsservice (DDS)

Opsummeret står der følgende: Der må højst være 10 minutter mellem disse kald (ITI-18 og ITI-43), begge kald skal udføres af samme bruger, og begge kald skal have samme (men unikke)  ‘flowID’

Der er tre værdier fra retursvaret på ITI-18 forespørgslen som skal benyttes for at hente indholdet af en konkret diagnoseoversigt:

...

<ns3:AdhocQueryResponse xmlns="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0" xmlns:ns10="http://www.medcom.dk/dgws/2006/04/dgws-1.0.xsd" xmlns:ns11="http://www.nsi.dk/hsuid/2016/08/hsuid-1.1.xsd" xmlns:ns2="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0" xmlns:ns3="urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0" xmlns:ns4="urn:oasis:names:tc:ebxml-regrep:xsd:cms:3.0" xmlns:ns5="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:3.0" xmlns:ns6="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns7="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:ns8="http://www.w3.org/2000/09/xmldsig#" xmlns:ns9="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" status="urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Success" totalResultCount="2">
			<RegistryObjectList>
				<ExtrinsicObject home="1.2.208.176.8.1" id="urn:uuid:d7b4a999-1b58-4907-8071-dffb3ee47bf5" lid="urn:uuid:d7b4a999-1b58-4907-8071-dffb3ee47bf5" mimeType="text/xml" objectType="urn:uuid:34268e47-fdf5-41a6-ba33-82133c465248" status="urn:oasis:names:tc:ebxml-regrep:StatusType:Approved">
					<Slot name="creationTime">
						<ValueList>
							<Value>20241002082000</Value>
						</ValueList>
					</Slot>
					<Slot name="languageCode">
						<ValueList>
							<Value>da-DK</Value>
						</ValueList>
					</Slot>
					<Slot name="serviceStartTime">
						<ValueList>
							<Value>20240726125721</Value>
						</ValueList>
					</Slot>
					<Slot name="repositoryUniqueId">
						<ValueList>
							<Value>1.2.208.192.100.101</Value>
						</ValueList>
					</Slot>
					<Slot name="sourcePatientId">
						<ValueList>
							<Value>2512489996^^^&1.2.208.176.1.2&ISO</Value>
						</ValueList>
					</Slot>
					<Name>
						<LocalizedString charset="UTF-8" value="Diagnoseoversigt" xml:lang="en-US"/>
					</Name>
					<VersionInfo versionName="1"/>
					<Classification classificationScheme="urn:uuid:93606bcf-9494-43ec-9b4e-a7748d1a838d" classifiedObject="urn:uuid:d7b4a999-1b58-4907-8071-dffb3ee47bf5" id="urn:uuid:af45cf24-3929-4fd4-b32e-147f90915d2b" nodeRepresentation="">
						<Slot name="authorPerson">
							<ValueList>
								<Value>Læge Hans Hansen</Value>
							</ValueList>
						</Slot>
						<Slot name="authorInstitution">
							<ValueList>
								<Value>Læge Hans Hansen^^^^^&1.2.208.176.1.1&ISO^^^^548641000016999</Value>
							</ValueList>
						</Slot>
					</Classification>
					<Classification classificationScheme="urn:uuid:41a5887f-8865-4c09-adf7-e362475b143a" classifiedObject="urn:uuid:d7b4a999-1b58-4907-8071-dffb3ee47bf5" id="urn:uuid:b27aeaf6-3569-4d8e-8421-96e81748ef51" nodeRepresentation="001">
						<Slot name="codingScheme">
							<ValueList>
								<Value>1.2.208.184.100.9</Value>
							</ValueList>
						</Slot>
						<Name>
							<LocalizedString charset="UTF-8" value="Klinisk rapport" xml:lang="en-US"/>
						</Name>
					</Classification>
					<Classification classificationScheme="urn:uuid:a09d5840-386c-46f2-b5ad-9c3699a4309d" classifiedObject="urn:uuid:d7b4a999-1b58-4907-8071-dffb3ee47bf5" id="urn:uuid:ab2c1b25-fc7d-40d8-a84e-f02e3c967b7c" nodeRepresentation="urn:ad:dk:medcom:cond-v1.0:full">
						<Slot name="codingScheme">
							<ValueList>
								<Value>1.2.208.184.100.10</Value>
							</ValueList>
						</Slot>
						<Name>
							<LocalizedString charset="UTF-8" value="DK COND schema" xml:lang="en-US"/>
						</Name>
					</Classification>
					<Classification classificationScheme="urn:uuid:f33fb8ac-18af-42cc-ae0e-ed0b0bdb91e1" classifiedObject="urn:uuid:d7b4a999-1b58-4907-8071-dffb3ee47bf5" id="urn:uuid:3f69d9d6-401f-4586-8330-e50b61f654a0" nodeRepresentation="548641000016999">
						<Slot name="codingScheme">
							<ValueList>
								<Value>2.16.840.1.113883.6.96</Value>
							</ValueList>
						</Slot>
						<Name>
							<LocalizedString charset="UTF-8" value="Læge Hans Hansen" xml:lang="en-US"/>
						</Name>
					</Classification>
					<Classification classificationScheme="urn:uuid:f0306f51-975f-434e-a61c-c59651d33983" classifiedObject="urn:uuid:d7b4a999-1b58-4907-8071-dffb3ee47bf5" id="urn:uuid:083f5bd9-4b74-4d21-abd6-b87ee58958b2" nodeRepresentation="11450-4">
						<Slot name="codingScheme">
							<ValueList>
								<Value>2.16.840.1.113883.6.1</Value>
							</ValueList>
						</Slot>
						<Name>
							<LocalizedString charset="UTF-8" value="Problem list" xml:lang="en-US"/>
						</Name>
					</Classification>
					<Classification classificationScheme="urn:uuid:f4f85eac-e6cb-4883-b524-f2705394840f" classifiedObject="urn:uuid:d7b4a999-1b58-4907-8071-dffb3ee47bf5" id="urn:uuid:bea9076a-a5e3-4446-9b4a-c588d19a91b5" nodeRepresentation="N">
						<Slot name="codingScheme">
							<ValueList>
								<Value>2.16.840.1.113883.5.25</Value>
							</ValueList>
						</Slot>
						<Name>
							<LocalizedString charset="UTF-8" value="Normal" xml:lang="en-US"/>
						</Name>
					</Classification>
					<ExternalIdentifier id="urn:uuid:165daddc-6fd5-4a13-83ad-02bb93789d4b" identificationScheme="urn:uuid:58a6f841-87b3-4a3e-92fd-a8ffeff98427" registryObject="urn:uuid:d7b4a999-1b58-4907-8071-dffb3ee47bf5" value="2512489996^^^&1.2.208.176.1.2&ISO">
						<Name>
							<LocalizedString value="XDSDocumentEntry.patientId"/>
						</Name>
					</ExternalIdentifier>
					<ExternalIdentifier id="urn:uuid:50251903-4157-42fe-97b5-01e1a5e66f13" identificationScheme="urn:uuid:2e82c1f6-a085-4c72-9da3-8640a32e42ab" registryObject="urn:uuid:d7b4a999-1b58-4907-8071-dffb3ee47bf5" value="1.2.208.186^8d91ffb1-a397-435f-b98e-7cdb1fb18515">
						<Name>
							<LocalizedString value="XDSDocumentEntry.uniqueId"/>
						</Name>
					</ExternalIdentifier>
				</ExtrinsicObject>
			</RegistryObjectList>
		</ns3:AdhocQueryResponse>

Hentning af diagnoseoversigt

Info

Bemærk for at hente en diagnoseoversigt på baggrund af en søgning, skal NSP's Service Deklaration: "Særlige begrænsninger ift. anvendelse af Dokumentdelingsservicen (DDS)" følges.

Se: Dokumentdelingsservice (DDS)

Opsummeret står der følgende: Der må højst være 10 minutter mellem disse kald (ITI-18 og ITI-43), begge kald skal udføres af samme bruger, og begge kald skal have samme (men unikke)  ‘flowID’

Der er tre værdier fra retursvaret på ITI-18 forespørgslen som skal benyttes for at hente indholdet af en konkret diagnoseoversigt:

  1. HomeCommunityId - der beskriver det domæne dokumentet befinder sig i.

    Værdien hentes ud fra ...ExtrinsicObject/@home

  2. RepositoryUniqueId - der bekriver den kilde under domænet der opbevarer dokumentet
    Værdien hentes ud fra ...ExtrinsicObject/Slot[@name=’repositoryUniqueId’]/Value List/Value

  3. DocumentUniqueId - der identificerer selve dokumentet
    Værdien hentes ud fra ...ExtrinsicObject/ExternalIdentifier[@identificationScheme=’urn:uuid:2e82c1f6-a085-4c72-9da3-8640a32e42ab]/@value

Ud fra disse værdier skal der laves en ITI-43 forespørgsel via NSP'ens dokumentdelingsservice.

Som beskrevet ovenfor benyttes de tre værdier: HomeCommunityId, RepositoryUniqueId og DocumentUniqueId til at hente dokumenterne.

WSDL til DDS Repository findes her: https://wsdl.nspop.dk/ddsrepository?wsdl

Code Block
languagexml
title ITI-43 RetrieveDocumentSetRequest
collapsetrue
        <RetrieveDocumentSetRequest xmlns="urn:ihe:iti:xds-b:2007">
            <DocumentRequest>
                <HomeCommunityId>urn:oid:1.2.208.176.43210.8.20.11</HomeCommunityId>
                <RepositoryUniqueId>1.2.208.176.43210.8.20.11</RepositoryUniqueId>
                <DocumentUniqueId>1.2.208.184^e23d1b0d-f4cc-4b3e-9973-b2a499aa15ba</DocumentUniqueId>
            </DocumentRequest>
        </RetrieveDocumentSetRequest>


Det svar der returneres er patientens diagnoseoversigt, indeholdende de dataelementer der er beskrevet i MedComs standard, se: https://build.fhir.org/ig/medcomdk/dk-medcom-conditionlist/

Bemærk at selve body delen afdiagnoseoversigt skal hentes ud som en mime attachement, eller også er det indlejret som et base64-kodet tekststreng

Code Block
languagexml
titleITI-43 RetrieveDocumentSetResponse
collapsetrue
		<RetrieveDocumentSetResponse xmlns="urn:ihe:iti:xds-b:2007" xmlns:ns2="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns3="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns6="http://www.medcom.dk/dgws/2006/04/dgws-1.0.xsd" xmlns:ns7="http://www.nsi.dk/hsuid/2016/08/hsuid-1.1.xsd" xmlns:ns8="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0" xmlns:ns9="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0" xmlns:ns10="urn:oasis:names:tc:ebxml-regrep:xsd:cms:3.0" xmlns:ns11="urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0" xmlns:ns12="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:3.0">
			<ns9:RegistryResponse status="urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Success"/>
			<DocumentResponse>
				<RepositoryUniqueId>1.2.208.176.43210.8.20.11</RepositoryUniqueId>
				<DocumentUniqueId>1.2.208.184^e23d1b0d-f4cc-4b3e-9973-b2a499aa15ba</DocumentUniqueId>
				<mimeType>application/fhir+json</mimeType>
				<Document>ewogICJyZXNvdXJjZVR5cGUiIDogIkNvbXBvc2l0aW9uIiwKICAiaWQiIDogIjcyZjJkOWFkLWNkNzMtNGY2My05NTBmLTJhZDE3ODc2MGE1NSIsCiAgIm1ldGEiIDogewogICAgInByb2ZpbGUiIDogWwogICAgICDwn5SXICJodHRwOi8vbWVkY29tZmhpci5kay9pZy9jb25kaXRpb25saXN0L1N0cnVjdHVyZURlZmluaXRpb24vbWVkY29tLWNvbmRpdGlvbmxpc3QtY29tcG9zaXRpb24iCiAgICBdCiAgfSwKICAibGFuZ3VhZ2UiIDogImRhIiwKICAidGV4dCIgOiB7CiAgICAic3RhdHVzIiA6ICJnZW5lcmF0ZWQiLAogICAgImRpdiIgOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIiB4bWw6bGFuZz1cImRhXCIgbGFuZz1cImRhXCI+PHAgY2xhc3M9XCJyZXMtaGVhZGVyLWlkXCI+PGI+R2VuZXJhdGVkIE5hcnJhdGl2ZTogQ29tcG9zaXRpb24gNzJmMmQ5YWQtY2Q3My00ZjYzLTk1MGYtMmFkMTc4NzYwYTU1PC9iPjwvcD48YSBuYW1lPVwiNzJmMmQ5YWQtY2Q3My00ZjYzLTk1MGYtMmFkMTc4NzYwYTU1XCI+IDwvYT48YSBuYW1lPVwiaGM3MmYyZDlhZC1jZDczLTRmNjMtOTUwZi0yYWQxNzg3NjBhNTVcIj4gPC9hPjxhIG5hbWU9XCI3MmYyZDlhZC1jZDczLTRmNjMtOTUwZi0yYWQxNzg3NjBhNTUtZW4tVVNcIj4gPC9hPjxkaXYgc3R5bGU9XCJkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQtY29sb3I6ICNkOWUwZTc7IHBhZGRpbmc6IDZweDsgbWFyZ2luOiA0cHg7IGJvcmRlcjogMXB4IHNvbGlkICM4ZGExYjQ7IGJvcmRlci1yYWRpdXM6IDVweDsgbGluZS1oZWlnaHQ6IDYwJVwiPjxwIHN0eWxlPVwibWFyZ2luLWJvdHRvbTogMHB4XCI+TGFuZ3VhZ2U6IGRhPC9wPjxwIHN0eWxlPVwibWFyZ2luLWJvdHRvbTogMHB4XCI+UHJvZmlsZTogPGEgaHJlZj1cIlN0cnVjdHVyZURlZmluaXRpb24tbWVkY29tLWNvbmRpdGlvbmxpc3QtY29tcG9zaXRpb24uaHRtbFwiPk1lZENvbUNvbmRpdGlvbkxpc3RDb21wb3NpdGlvbjwvYT48L3A+PC9kaXY+PHA+PGI+c3RhdHVzPC9iPjogRmluYWw8L3A+PHA+PGI+dHlwZTwvYj46IDxzcGFuIHRpdGxlPVwiQ29kZXM6e2h0dHA6Ly9sb2luYy5vcmcgMTE0NTAtNH1cIj5Qcm9ibGVtIGxpc3QgLSBSZXBvcnRlZDwvc3Bhbj48L3A+PHA+PGI+ZGF0ZTwvYj46IDIwMjQtMDUtMDEgMTI6MDA6MDArMDEwMDwvcD48cD48Yj5hdXRob3I8L2I+OiA8L3A+PHVsPjxsaT48YSBocmVmPVwiT3JnYW5pemF0aW9uLWZkMzIwNmM2LWMyNjUtNDlmOS04MmMzLThiNGM5NjI4MDQwMy5odG1sXCI+T3JnYW5pemF0aW9uIE1lZENvbSBUZXN0Y2VudGVyPC9hPjwvbGk+PGxpPjxhIGhyZWY9XCJQcmFjdGl0aW9uZXItMWZjYWQzMWYtODk2Ny00ZjQ5LWI2YWYtN2U2NDA4MmU4ZmVjLmh0bWxcIj5QcmFjdGl0aW9uZXIgQm8gVGVzdCBWZXN0ZXJnYWFyZCAob2ZmaWNpYWwpPC9hPjwvbGk+PC91bD48cD48Yj50aXRsZTwvYj46IERpYWdub3Nlb3ZlcnNpZ3QgZm9yIDI1MDk0Nzk5ODk8L3A+PHA+PGI+Y29uZmlkZW50aWFsaXR5PC9iPjogbm9ybWFsPC9wPjxoMz5BdHRlc3RlcnM8L2gzPjx0YWJsZSBjbGFzcz1cImdyaWRcIj48dHI+PHRkIHN0eWxlPVwiZGlzcGxheTogbm9uZVwiPi08L3RkPjx0ZD48Yj5Nb2RlPC9iPjwvdGQ+PHRkPjxiPlBhcnR5PC9iPjwvdGQ+PC90cj48dHI+PHRkIHN0eWxlPVwiZGlzcGxheTogbm9uZVwiPio8L3RkPjx0ZD5PZmZpY2lhbDwvdGQ+PHRkPjxhIGhyZWY9XCJQcmFjdGl0aW9uZXItMWZjYWQzMWYtODk2Ny00ZjQ5LWI2YWYtN2U2NDA4MmU4ZmVjLmh0bWxcIj5QcmFjdGl0aW9uZXIgQm8gVGVzdCBWZXN0ZXJnYWFyZCAob2ZmaWNpYWwpPC9hPjwvdGQ+PC90cj48L3RhYmxlPjwvZGl2PiIKICB9LAogICJzdGF0dXMiIDogImZpbmFsIiwKICAidHlwZSIgOiB7CiAgICAiY29kaW5nIiA6IFsKICAgICAgewogICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly9sb2luYy5vcmciLAogICAgICAgICJjb2RlIiA6ICIxMTQ1MC00IiwKICAgICAgICAiZGlzcGxheSIgOiAiUHJvYmxlbSBsaXN0IC0gUmVwb3J0ZWQiCiAgICAgIH0KICAgIF0KICB9LAogICJzdWJqZWN0IiA6IHsKICAgIPCflJcgInJlZmVyZW5jZSIgOiAiUGF0aWVudC82OWU0NzVkZi0yMGM4LTRmNTQtOGNlYS05ODQzNTY4MjA1ZmQiCiAgfSwKICAiZGF0ZSIgOiAiMjAyNC0wNS0wMVQxMjowMDowMCswMTowMCIsCiAgImF1dGhvciIgOiBbCiAgICB7CiAgICAgIPCflJcgInJlZmVyZW5jZSIgOiAiT3JnYW5pemF0aW9uL2ZkMzIwNmM2LWMyNjUtNDlmOS04MmMzLThiNGM5NjI4MDQwMyIKICAgIH0sCiAgICB7CiAgICAgIPCflJcgInJlZmVyZW5jZSIgOiAiUHJhY3RpdGlvbmVyLzFmY2FkMzFmLTg5NjctNGY0OS1iNmFmLTdlNjQwODJlOGZlYyIKICAgIH0KICBdLAogICJ0aXRsZSIgOiAiRGlhZ25vc2VvdmVyc2lndCBmb3IgMjUwOTQ3OTk4OSIsCiAgImNvbmZpZGVudGlhbGl0eSIgOiAiTiIsCiAgImF0dGVzdGVyIiA6IFsKICAgIHsKICAgICAgIm1vZGUiIDogIm9mZmljaWFsIiwKICAgICAgInBhcnR5IiA6IHsKICAgICAgICDwn5SXICJyZWZlcmVuY2UiIDogIlByYWN0aXRpb25lci8xZmNhZDMxZi04OTY3LTRmNDktYjZhZi03ZTY0MDgyZThmZWMiCiAgICAgIH0KICAgIH0KICBdLAogICJzZWN0aW9uIiA6IFsKICAgIHsKICAgICAgInRleHQiIDogewogICAgICAgICJzdGF0dXMiIDogImdlbmVyYXRlZCIsCiAgICAgICAgImRpdiIgOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj48cCBjbGFzcz1cInJlcy1oZWFkZXItaWRcIj48Yj5HZW5lcmF0ZWQgTmFycmF0aXZlOiBDb25kaXRpb24gMmY3MDNkODktNzg3ZC00MThmLWE4MDQtYjk4NmFhMTgxNDkyPC9iPjwvcD48YSBuYW1lPVwiMmY3MDNkODktNzg3ZC00MThmLWE4MDQtYjk4NmFhMTgxNDkyXCI+PC9hPjxhIG5hbWU9XCJoYzJmNzAzZDg5LTc4N2QtNDE4Zi1hODA0LWI5ODZhYTE4MTQ5MlwiPiA8L2E+PGEgbmFtZT1cIjJmNzAzZDg5LTc4N2QtNDE4Zi1hODA0LWI5ODZhYTE4MTQ5Mi1lbi1VU1wiPjwvYT48cD48Yj5jYXRlZ29yeTwvYj46IDxzcGFuIHRpdGxlPVwiQ29kZXM6e2h0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vY29uZGl0aW9uLWNhdGVnb3J5IHByb2JsZW0tbGlzdC1pdGVtfVwiPlByb2JsZW0gTGlzdCBJdGVtPC9zcGFuPiwgPHNwYW4gdGl0bGU9XCJDb2Rlczp7aHR0cDovL3Nub21lZC5pbmZvL3NjdCAxNTI0MDAwN31cIj5DdXJyZW50PC9zcGFuPjwvcD48cD48Yj5jb2RlPC9iPjogPHNwYW4gdGl0bGU9XCJDb2Rlczp7dXJuOm9pZDoxLjIuMjA4LjE3Ni4yLjQuMTIgREUxMX0sIHt1cm46b2lkOjEuMi4yMDguMTc2LjIuMzEgVDkwfVwiPlR5cGUgMi1kaWFiZXRlczwvc3Bhbj48L3A+PHA+PGI+c3ViamVjdDwvYj46IDxhIGhyZWY9XCJQYXRpZW50LTY5ZTQ3NWRmLTIwYzgtNGY1NC04Y2VhLTk4NDM1NjgyMDVmZC5odG1sXCI+RWxtZXIgVGVzdCBIYW5zZW4gKG9mZmljaWFsKSBNYWxlLCBEb0I6IDE5NDctMDktMjUgKCB1cm46b2lkOjEuMi4yMDguMTc2LjEuMiMyNTA5NDc5OTg5KTwvYT48L3A+PHA+PGI+b25zZXQ8L2I+OiAyMDIwLTAyLTIwPC9wPjxwPjxiPnJlY29yZGVkRGF0ZTwvYj46IDIwMjMtMDMtMTU8L3A+PHA+PGI+bm90ZTwvYj46IFBhdGllbnRlbiBlciBzw6ZybGlndCByYW10IGFmIHRyw6Z0aGVkIGdydW5kZXQgc3lnZG9tbWVuLjwvcD48cCBjbGFzcz1cInJlcy1oZWFkZXItaWRcIj48Yj5HZW5lcmF0ZWQgTmFycmF0aXZlOiBDb25kaXRpb24gOWRkMGUxYzItM2M3ZC00MjNmLTk3N2MtMjkxMTljMzE0ZmQxPC9iPjwvcD48YSBuYW1lPVwiOWRkMGUxYzItM2M3ZC00MjNmLTk3N2MtMjkxMTljMzE0ZmQxXCI+PC9hPjxhIG5hbWU9XCJoYzlkZDBlMWMyLTNjN2QtNDIzZi05NzdjLTI5MTE5YzMxNGZkMVwiPiA8L2E+PGEgbmFtZT1cIjlkZDBlMWMyLTNjN2QtNDIzZi05NzdjLTI5MTE5YzMxNGZkMS1lbi1VU1wiPjwvYT48cD48Yj5jbGluaWNhbFN0YXR1czwvYj46IDxzcGFuIHRpdGxlPVwiQ29kZXM6XCI+cmVzb2x2ZWQ8L3NwYW4+PC9wPjxwPjxiPmNhdGVnb3J5PC9iPjogPHNwYW4gdGl0bGU9XCJDb2Rlczp7aHR0cDovL3Nub21lZC5pbmZvL3NjdCA3MjM1MDYwMDN9XCI+UmVzb2x2ZWQgKHF1YWxpZmllciB2YWx1ZSk8L3NwYW4+LCA8c3BhbiB0aXRsZT1cIkNvZGVzOntodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL2NvbmRpdGlvbi1jYXRlZ29yeSBlbmNvdW50ZXItZGlhZ25vc2lzfVwiPkVuY291bnRlciBEaWFnbm9zaXM8L3NwYW4+PC9wPjxwPjxiPmNvZGU8L2I+OiA8c3BhbiB0aXRsZT1cIkNvZGVzOnt1cm46b2lkOjEuMi4yMDguMTc2LjIuNC4xMiBEQzQzfSwge3VybjpvaWQ6MS4yLjIwOC4xNzYuMi4zMSBTNzd9XCI+TW9kZXJtw6Zya2VrcsOmZnQ8L3NwYW4+PC9wPjxwPjxiPnN1YmplY3Q8L2I+OiA8YSBocmVmPVwiUGF0aWVudC02OWU0NzVkZi0yMGM4LTRmNTQtOGNlYS05ODQzNTY4MjA1ZmQuaHRtbFwiPkVsbWVyIFRlc3QgSGFuc2VuIChvZmZpY2lhbCkgTWFsZSwgRG9COiAxOTQ3LTA5LTI1ICggdXJuOm9pZDoxLjIuMjA4LjE3Ni4xLjIjMjUwOTQ3OTk4OSk8L2E+PC9wPjxwPjxiPm9uc2V0PC9iPjogMjAyMy0wMy0yMDwvcD48cD48Yj5hYmF0ZW1lbnQ8L2I+OiAyMDIzLTA2LTA3PC9wPjxwPjxiPnJlY29yZGVkRGF0ZTwvYj46IDIwMjMtMDUtMDE8L3A+PHA+PGI+bm90ZTwvYj46IE1vZGVybcOmcmtla3LDpmZ0IHDDpSBwYXRpZW50ZW5zIHZlbnN0cmUgbMOmZy48L3A+PHAgY2xhc3M9XCJyZXMtaGVhZGVyLWlkXCI+PGI+R2VuZXJhdGVkIE5hcnJhdGl2ZTogQ29uZGl0aW9uIGY5MGE4NDcyLTY0OTUtNDg2NS1iZTVkLWZhZTY2NTBhMDMzZTwvYj48L3A+PGEgbmFtZT1cImY5MGE4NDcyLTY0OTUtNDg2NS1iZTVkLWZhZTY2NTBhMDMzZVwiPjwvYT48YSBuYW1lPVwiaGNmOTBhODQ3Mi02NDk1LTQ4NjUtYmU1ZC1mYWU2NjUwYTAzM2VcIj4gPC9hPjxhIG5hbWU9XCJmOTBhODQ3Mi02NDk1LTQ4NjUtYmU1ZC1mYWU2NjUwYTAzM2UtZW4tVVNcIj48L2E+PHA+PGI+Y2F0ZWdvcnk8L2I+OiA8c3BhbiB0aXRsZT1cIkNvZGVzOntodHRwOi8vc25vbWVkLmluZm8vc2N0IDE1MjQwMDA3fVwiPkN1cnJlbnQ8L3NwYW4+LCA8c3BhbiB0aXRsZT1cIkNvZGVzOntodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL2NvbmRpdGlvbi1jYXRlZ29yeSBwcm9ibGVtLWxpc3QtaXRlbX1cIj5Qcm9ibGVtIExpc3QgSXRlbTwvc3Bhbj48L3A+PHA+PGI+Y29kZTwvYj46IDxzcGFuIHRpdGxlPVwiQ29kZXM6e3VybjpvaWQ6MS4yLjIwOC4xNzYuMi40LjEyIERJMTA5fSwge3VybjpvaWQ6MS4yLjIwOC4xNzYuMi4zMSBLODZ9XCI+SHlwZXJ0ZW5zaW8gYXJ0ZXJpYWxpcyBlc3NlbnRpYWxpczwvc3Bhbj48L3A+PHA+PGI+c3ViamVjdDwvYj46IDxhIGhyZWY9XCJQYXRpZW50LTY5ZTQ3NWRmLTIwYzgtNGY1NC04Y2VhLTk4NDM1NjgyMDVmZC5odG1sXCI+RWxtZXIgVGVzdCBIYW5zZW4gKG9mZmljaWFsKSBNYWxlLCBEb0I6IDE5NDctMDktMjUgKCB1cm46b2lkOjEuMi4yMDguMTc2LjEuMiMyNTA5NDc5OTg5KTwvYT48L3A+PHA+PGI+cmVjb3JkZWREYXRlPC9iPjogMjAyNC0wMS0xNzwvcD48L2Rpdj4iCiAgICAgIH0sCiAgICAgICJlbnRyeSIgOiBbCiAgICAgICAgewogICAgICAgICAg8J+UlyAicmVmZXJlbmNlIiA6ICJDb25kaXRpb24vMmY3MDNkODktNzg3ZC00MThmLWE4MDQtYjk4NmFhMTgxNDkyIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAg8J+UlyAicmVmZXJlbmNlIiA6ICJDb25kaXRpb24vOWRkMGUxYzItM2M3ZC00MjNmLTk3N2MtMjkxMTljMzE0ZmQxIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAg8J+UlyAicmVmZXJlbmNlIiA6ICJDb25kaXRpb24vZjkwYTg0NzItNjQ5NS00ODY1LWJlNWQtZmFlNjY1MGEwMzNlIgogICAgICAgIH0KICAgICAgXQogICAgfQogIF0KfQ==

...

Ud fra disse værdier skal der laves en ITI-43 forespørgsel via NSP'ens dokumentdelingsservice.

Som beskrevet ovenfor benyttes de tre værdier: HomeCommunityId, RepositoryUniqueId og DocumentUniqueId til at hente dokumenterne.

WSDL til DDS Repository findes her: https://wsdl.nspop.dk/ddsrepository?wsdl

Code Block
languagexml
title ITI-43 RetrieveDocumentSetRequest
collapsetrue
        <RetrieveDocumentSetRequest xmlns="urn:ihe:iti:xds-b:2007">
            <DocumentRequest>
                <HomeCommunityId>urn:oid:1.2.208.176.43210.8.20.11</HomeCommunityId>
                <RepositoryUniqueId>1.2.208.176.43210.8.20.11</RepositoryUniqueId>
                <DocumentUniqueId>1.2.208.184^e23d1b0d-f4cc-4b3e-9973-b2a499aa15ba</DocumentUniqueId>
            </DocumentRequest>
        </RetrieveDocumentSetRequest>

Det svar der returneres er patientens diagnoseoversigt, indeholdende de dataelementer der er beskrevet i MedComs standard, se: <TODO>

Bemærk at selve body delen afdiagnoseoversigt skal hentes ud som en mime attachement, eller også er det indlejret som et base64-kodet tekststreng

Code Block
languagexml
titleITI-43 RetrieveDocumentSetResponse
collapsetrue
		<RetrieveDocumentSetResponse xmlns="urn:ihe:iti:xds-b:2007" xmlns:ns2="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns3="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns6="http://www.medcom.dk/dgws/2006/04/dgws-1.0.xsd" xmlns:ns7="http://www.nsi.dk/hsuid/2016/08/hsuid-1.1.xsd" xmlns:ns8="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0" xmlns:ns9="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0" xmlns:ns10="urn:oasis:names:tc:ebxml-regrep:xsd:cms:3.0" xmlns:ns11="urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0" xmlns:ns12="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:3.0">
			<ns9:RegistryResponse status="urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Success"/>
			<DocumentResponse>
				<RepositoryUniqueId>1.2.208.176.43210.8.20.11</RepositoryUniqueId>
				<DocumentUniqueId>1.2.208.184^e23d1b0d-f4cc-4b3e-9973-b2a499aa15ba</DocumentUniqueId>
				<mimeType>text/xml</mimeType>
				<Document>
					<xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:37b3a03a-70c8-45ea-9be5-bbaec58de49a-128338@urn%3Aihe%3Aiti%3Axds-b%3A2007"/>
				</Document>
			</DocumentResponse>
		</RetrieveDocumentSetResponse>

...