Page History
...
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 på 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 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<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 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<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.repositoryUniqueId | Anvendes til indsættelse i feltet $XDSDocumentEntry.repositoryUniqueId for de returnerede DocumentEntries | J | ?? (TEST1) (TEST2) | |
documentEntry.title | Anvendes til indsættelse i $XDSDocumentEntry.Name for de returnerede DocumentEntries | N | ||
documentEntry.mimeType | Anvendes til indsættelse i $XDSDocumentEntry.mimeType for de returnerede DocumentEntries | N | ||
documentEntry.languageCode | Anvendes til indsættelse i $XDSDocumentEntry.languageCode for de returnerede DocumentEntries | N | ||
documentEntry.patient.assigningAuthority.root | Anvendes til kvalificering af $XDSDocumentEntry.sourcePatientId for de returnerede DocumentEntries | N | ||
documentEntry.organisation.assigningAuthority.root | Anvendes til kvalificering af $XDSDocumentEntry.author (urn:uuid:93606bcf-9494-43ec-9b4e-a7748d1a838d) for de returnerede DocumentEntries | N | ||
documentEntry.healthcareFacilityTypeCode.code | Anvendes til indsættelse i $XDSDocumentEntry.healthcareFacilityTypeCode (urn:uuid:f33fb8ac-18af-42cc-ae0e-ed0b0bdb91e1) for de returnerede DocumentEntries | N | ||
documentEntry.healthcareFacilityTypeCode.schemeName | Anvendes til indsættelse i $XDSDocumentEntry.healthcareFacilityTypeCode (urn:uuid:f33fb8ac-18af-42cc-ae0e-ed0b0bdb91e1) for de returnerede DocumentEntries | N | ||
documentEntry.healthcareFacilityTypeCode.name | Anvendes til indsættelse i $XDSDocumentEntry.healthcareFacilityTypeCode (urn:uuid:f33fb8ac-18af-42cc-ae0e-ed0b0bdb91e1) for de returnerede DocumentEntries | N | ||
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.name | Anvendes til indsættelse i $XDSDocumentEntry.classCode (urn:uuid:41a5887f-8865-4c09-adf7-e362475b143a) for de returnerede DocumentEntries | N | ||
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.name | Anvendes til indsættelse i $XDSDocumentEntry.formatCode (urn:uuid:a09d5840-386c-46f2-b5ad-9c3699a4309d) for de returnerede DocumentEntries | N | ||
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.name | Anvendes til indsættelse i $XDSDocumentEntry.typeCode (urn:uuid:f0306f51-975f-434e-a61c-c59651d33983) for de returnerede DocumentEntries | N | ||
documentEntry.author.organisation.id | Anvendes til indsættelse i $XDSDocumentEntry.author (urn:uuid:93606bcf-9494-43ec-9b4e-a7748d1a838d) for de returnerede DocumentEntries | N | ||
documentEntry.author.organisation.name | Anvendes til indsættelse i $XDSDocumentEntry.author (urn:uuid:93606bcf-9494-43ec-9b4e-a7748d1a838d) for de returnerede DocumentEntries | N | ||
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.name | Anvendes til indsættelse i $XDSDocumentEntry.confidentialityCode (urn:uuid:f4f85eac-e6cb-4883-b524-f2705394840f) for de returnerede DocumentEntries | N | ||
documentEntry.practiceSettingCode.code | Anvendes til indsættelse i $XDSDocumentEntry.practiceSettingCode (urn:uuid:cccf5598-8b07-4b77-a05e-ae952c785ead) for de returnerede DocumentEntries | N | ||
documentEntry.practiceSettingCode.schemeName | Anvendes til indsættelse i $XDSDocumentEntry.practiceSettingCode (urn:uuid:cccf5598-8b07-4b77-a05e-ae952c785ead) for de returnerede DocumentEntries | N | ||
documentEntry.practiceSettingCode.name | Anvendes til indsættelse i $XDSDocumentEntry.practiceSettingCode (urn:uuid:cccf5598-8b07-4b77-a05e-ae952c785ead) for de returnerede DocumentEntries | N |
...