Versions Compared

Key

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

...

I forbindelse med hver udførelse af user story AO-SOEG-1 kalder AO XDS Adapter en REST service i Bookplan. Givet et CPR nummer er denne service i stand til at give en liste af alle borgerens gældende aftaler (på forespørgselstidspunktet).

Formatet for en bookplan-aftale ser således ud:

...

Til filtrering af indkommende queries (se afsnit vedr. AO XDS Adapter Query Parameters) samt til generering af de udgående DocumentEntries i responses er AO XDS Adapter konfigureret med et to XML dokumentdokumenter, der beskriver forskellige opsætningermetadata- og filtreringsopsætninger for AO XDS Adapter. RN og RM udgaven adskiller sig bl.a. ved dette opsætningsdokument.

Nedenfor ses et eksempel eksempler sådan et disse XML opsætningsdokumentopsætningsdokumenter. Tabellen nedenunder dokumenterer, hvordan de forskellige dele af XML'en anvendes i praksis i forhold til filtrering af queries, generering af DocumentEntries og det konkrete CDA aftaledokument, som DocumentEntries bskriver.

Eksempel på filtreringsdokument:

Code Block
languagexml
firstline1
titleAOFilter
linenumberstrue
<filter>
  <classCodes/>
  <typeCodes>
    <codedValue>
      <code>39289-4</code>
      <codeSystem>2.16.840.1.113883.6.1</codeSystem>
      <description>Dato og tidspunkt for møde mellem patient og sundhedsperson</description>
    </codedValue>
  </typeCodes>
  <eventCodes/>
  <confidentialityCodes>
    <codedValue>
      <code>N</code>
      <codeSystem>2.16.840.1.113883.5.25</codeSystem>
      <description>Normal</description>
    </codedValue>
  </confidentialityCodes>
</filter>

Eksempel på metadataopsætning:

Code Block
languagexml
firstline1
titleAOMetadata
linenumberstrue
<metadata>
	<classCode class="codedValue">
		<code>001</code>
		<codeSystem>1.2.208.184.100.9</codeSystem>
		<description>Klinisk rapport</description>
	</classCode>
	<confidentialityCode class="codedValue">
		<code>N</code>
		<codeSystem>2.16.840.1.113883.5.25</codeSystem>
		<description>Normal</description>
	</confidentialityCode>
	<formatCode class="codedValue">
		<code>urn:ad:dk:medcom:appointmentsummary:full</code>
		<codeSystem>1.2.208.184.100.10</codeSystem>
		<description>DK Appointment Summary Document schema</description>
	</formatCode>
	<languageCode>da-DK</languageCode>
	<mimeType>text/xml</mimeType>
	<practiceSettingCode class="codedValue">
		<code>408443003</code>
		<codeSystem>2.16.840.1.113883.6.96</codeSystem>
		<description>almen medicin</description>
	</practiceSettingCode>
	<typeCode class="codedValue">
		<code>39289-4</code>
		<codeSystem>2.16.840.1.113883.6.1</codeSystem>
		<description>Dato og tidspunkt for møde mellem patient og sundhedsperson</description>
	</typeCode>
	<homeCommunityId>1.2.3.7.8</homeCommunityId>
	<repositoryUniqueId>1.2.3.4.77.88</repositoryUniqueId>
	<uniqueIdRoot>1.2.3.4.77.88</uniqueIdRoot>
	<healthcareFacilityTypeCode class="codedValue">
		<code>22232009</code>
		<codeSystem>2.16.840.1.113883.6.96</codeSystem>
		<description>hospital</description>
	</healthcareFacilityTypeCode>
	<authorInstitution class="dk.nsi.dds.core.metadata.model.OrganisationImpl">
		<name>Region Test</name>
		<id class="valueWithAssigningAuthority">
			<value>291000016008</value>
			<assigningAuthority>1.2.208.176.1.1</assigningAuthority>
		</id>
		<address class="dk.nsi.dds.core.metadata.model.AddressImpl">
			<street>Skottenborg 26</street>
			<postalCode>8800</postalCode>
			<city>Viborg</city>
		</address>
		<telecom class="dk.nsi.dds.core.metadata.model.TelecomImpl">
			<telecom>87285000</telecom>
		</telecom>
	</authorInstitution>
</metadata>

Opsætningsvariablens navn

Beskrivelse

Miljø-specifik

Værdi for RN (nuværende opsætning)

Værdi for RM (nuværende opsætning)
documentEntry.repositoryUniqueIdAnvendes til indsættelse i feltet $XDSDocumentEntry.repositoryUniqueId for de returnerede DocumentEntriesJ

?? (TEST1)

(TEST2)


documentEntry.titleAnvendes til indsættelse i $XDSDocumentEntry.Name for de returnerede DocumentEntriesN

documentEntry.mimeTypeAnvendes til indsættelse i $XDSDocumentEntry.mimeType for de returnerede DocumentEntriesN

documentEntry.languageCodeAnvendes til indsættelse i $XDSDocumentEntry.languageCode for de returnerede DocumentEntriesN

documentEntry.patient.assigningAuthority.rootAnvendes til kvalificering af $XDSDocumentEntry.sourcePatientId for de returnerede DocumentEntriesN

documentEntry.organisation.assigningAuthority.rootAnvendes til kvalificering af $XDSDocumentEntry.author (urn:uuid:93606bcf-9494-43ec-9b4e-a7748d1a838d) for de returnerede DocumentEntriesN

documentEntry.healthcareFacilityTypeCode.codeAnvendes til indsættelse i $XDSDocumentEntry.healthcareFacilityTypeCode (urn:uuid:f33fb8ac-18af-42cc-ae0e-ed0b0bdb91e1) for de returnerede DocumentEntriesN

documentEntry.healthcareFacilityTypeCode.schemeNameAnvendes til indsættelse i $XDSDocumentEntry.healthcareFacilityTypeCode (urn:uuid:f33fb8ac-18af-42cc-ae0e-ed0b0bdb91e1) for de returnerede DocumentEntriesN

documentEntry.healthcareFacilityTypeCode.nameAnvendes til indsættelse i $XDSDocumentEntry.healthcareFacilityTypeCode (urn:uuid:f33fb8ac-18af-42cc-ae0e-ed0b0bdb91e1) for de returnerede DocumentEntriesN

documentEntry.classCode.code

Anvendes til filtrering af queries.

Anvendes til indsættelse i $XDSDocumentEntry.classCode (urn:uuid:41a5887f-8865-4c09-adf7-e362475b143a) for de returnerede DocumentEntries

N

documentEntry.classCode.schemeName

Anvendes til filtrering af queries.

Anvendes til indsættelse i $XDSDocumentEntry.classCode (urn:uuid:41a5887f-8865-4c09-adf7-e362475b143a) for de returnerede DocumentEntries

N

documentEntry.classCode.nameAnvendes til indsættelse i $XDSDocumentEntry.classCode (urn:uuid:41a5887f-8865-4c09-adf7-e362475b143a) for de returnerede DocumentEntriesN

documentEntry.formatCode.code

Anvendes til filtrering af queries.

Anvendes til indsættelse i $XDSDocumentEntry.formatCode (urn:uuid:a09d5840-386c-46f2-b5ad-9c3699a4309d) for de returnerede DocumentEntries

N

documentEntry.formatCode.schemeName

Anvendes til filtrering af queries.

Anvendes til indsættelse i $XDSDocumentEntry.formatCode (urn:uuid:a09d5840-386c-46f2-b5ad-9c3699a4309d) for de returnerede DocumentEntries

N

documentEntry.formatCode.nameAnvendes til indsættelse i $XDSDocumentEntry.formatCode (urn:uuid:a09d5840-386c-46f2-b5ad-9c3699a4309d) for de returnerede DocumentEntriesN

documentEntry.typeCode.code

Anvendes til filtrering af queries.

Anvendes til indsættelse i $XDSDocumentEntry.typeCode (urn:uuid:f0306f51-975f-434e-a61c-c59651d33983) for de returnerede DocumentEntries

N

documentEntry.typeCode.schemeName

Anvendes til filtrering af queries.

Anvendes til indsættelse i $XDSDocumentEntry.typeCode (urn:uuid:f0306f51-975f-434e-a61c-c59651d33983) for de returnerede DocumentEntries

N

documentEntry.typeCode.nameAnvendes til indsættelse i $XDSDocumentEntry.typeCode (urn:uuid:f0306f51-975f-434e-a61c-c59651d33983) for de returnerede DocumentEntriesN

documentEntry.author.organisation.idAnvendes til indsættelse i $XDSDocumentEntry.author (urn:uuid:93606bcf-9494-43ec-9b4e-a7748d1a838d) for de returnerede DocumentEntriesN

documentEntry.author.organisation.nameAnvendes til indsættelse i $XDSDocumentEntry.author (urn:uuid:93606bcf-9494-43ec-9b4e-a7748d1a838d) for de returnerede DocumentEntriesN

documentEntry.confidentialityCode.code

Anvendes til filtrering af queries.

Anvendes til indsættelse i $XDSDocumentEntry.confidentialityCode (urn:uuid:f4f85eac-e6cb-4883-b524-f2705394840f) for de returnerede DocumentEntries

N

documentEntry.confidentialityCode.schemeName

Anvendes til filtrering af queries.

Anvendes til indsættelse i $XDSDocumentEntry.confidentialityCode (urn:uuid:f4f85eac-e6cb-4883-b524-f2705394840f) for de returnerede DocumentEntries

N

documentEntry.confidentialityCode.nameAnvendes til indsættelse i $XDSDocumentEntry.confidentialityCode (urn:uuid:f4f85eac-e6cb-4883-b524-f2705394840f) for de returnerede DocumentEntriesN

documentEntry.practiceSettingCode.codeAnvendes til indsættelse i $XDSDocumentEntry.practiceSettingCode (urn:uuid:cccf5598-8b07-4b77-a05e-ae952c785ead) for de returnerede DocumentEntriesN

documentEntry.practiceSettingCode.schemeNameAnvendes til indsættelse i $XDSDocumentEntry.practiceSettingCode (urn:uuid:cccf5598-8b07-4b77-a05e-ae952c785ead) for de returnerede DocumentEntriesN

documentEntry.practiceSettingCode.nameAnvendes til indsættelse i $XDSDocumentEntry.practiceSettingCode (urn:uuid:cccf5598-8b07-4b77-a05e-ae952c785ead) for de returnerede DocumentEntriesN

...