Versions Compared

Key

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

...

OBS: Vejledningen er baseret på nuværende eksisterende Høremappe version 1.0, der understøtter deling af audigrammer, refleks-/tympanometri-målinger og oplysninger og udleverede høreapparater. 

Der pågår et arbejde med at videreudvikle Høremappen til en version 2.0, der kan dele yderlige data, som skal understøtte digital visitation. 

Høremappe 2.0 vil dog være baseret på det samme IHE XDS dokumentdelingskoncept og de samme snitfladeroperationer, men med yderligere indholdsmæssige datatyper.

De forventede yderligere indholdsmæssige datatyper til Høremappen er beskrevet (og markeret med gul) i afsnit 4.3.

Anden dokumentation

De overordnede forretningsregler til Høremappen kan ses i dokumentet Forretningsregler .

...

Som vist i figuren  defineres i IHE-XDS en række faste roller og operationer (kaldet transaktioner og navngivet som ITI-xx ), eksempelvis benytter en dokumentaftager (en Document Consumer ) ITI-18 transaktionen til at søge i et Registry og ITI-43 transaktionen til efterfølgende at hente fremsøgte dokumenter fra det pågældende Repository .


OBS: Adgangen til Høremappen foregår over det lukkede Sundhedsdatanet og opslag i Høremappen forudsætter at hørefaglige brugere har autentificeret sig med MitID (hos NemLog-in eller hos en lokal IdP) og har fået udstedt et SOSI-idkort. Bemærk, at regionale og kommunale anvendere typisk allerede vil være koblet på Sundhedsdatanettet og anvende SOSI-Gateway til håndtering af SOSI-idkort.

Teknisk implementering

Høremappe snitfladeoperationer

...

Indgange i Høremappen består af et Noah XML-dokument i minimum format (version) 500 i en af de tre ovenstående standarder samt tilhørende metadata. Noah dokumenter indeholder i sig selv ikke nogen oplysninger om hverken borger, behandleren eller dens organisationen, men kun de ”rå måledata”. Oplysninger om borgeren, organisationen og behandleren angives i stedet i tilhørende dokumentmetadata.

For at kunne understøtte digital visitation, er det forventningen at Høremappen 2.0 ud over ovenstående tre indholdstyper kommer desuden til at kunne understøtte deling af:

   4. Spørgeskemabesvarelser
   5. Billeder af video-otoskopi

(Bemærk, at Høreprogrammet ikke leverer end løsning til indhentning af spørgeskemabesvarelser, men at parterne skal anvende deres egen løsninger til formålet.)

Metadata

I nedenstående beskrives hvordan dokumenter med afsæt i Noah standarderne skal opmærkes med dokument-metadata når de gemmes i Høremappen (via ITI-41 ProvideAndRegister transaktionen).

...

urn:ad:dk:medcom:noah:<aktionsnavn-concat>:format-<version> 

Her sættes <aktionsnavn-concat> til værdien af ’Name’ fra Noahs aktionskategorierne, men hvor alt skrives med småt og mellemrum erstattes med ’-’.  

...

Code Block
languagexml
titleITI-41 ProvideAndRegisterDocumentSetRequest
linenumberstrue
collapsetrue
<ProvideAndRegisterDocumentSetRequest 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="urn:ihe:iti:xds-b:2007">
    <lcm:SubmitObjectsRequest>
        <rim:RegistryObjectList>
            <rim:ExtrinsicObject id="urn:uuid:68c2bb76-a2e6-4d56-85dc-1982f4a16021"
                                 lid="urn:uuid:d70ae137-2f6b-4b0c-8679-52b11ddd6a98"
                                 objectType="urn:uuid:7edca82f-054d-47f2-a032-9b2a5b5186c1"
                                 status="urn:oasis:names:tc:ebxml-regrep:StatusType:Approved" mimeType="text/xml"
                                 home="urn:oid:1.2.208.176.43210.8.10">
                <rim:Slot name="creationTime">
                    <rim:ValueList>
                        <rim:Value>20240220124412</rim:Value>
                    </rim:ValueList>
                </rim:Slot>
                <rim:Slot name="languageCode">
                    <rim:ValueList>
                        <rim:Value>da-DK</rim:Value>
                    </rim:ValueList>
                </rim:Slot>
                <rim:Slot name="serviceStartTime">
                    <rim:ValueList>
                        <rim:Value>20240220124203</rim:Value>
                    </rim:ValueList>
                </rim:Slot>
                <rim:Slot name="serviceStopTime">
                    <rim:ValueList>
                        <rim:Value>20240220124203</rim:Value>
                    </rim:ValueList>
                </rim:Slot>
                <rim:Slot name="sourcePatientId">
                    <rim:ValueList>
                        <rim:Value>2007539315^^^&1.2.208.176.1.2&ISO</rim:Value>
                    </rim:ValueList>
                </rim:Slot>
                <rim:Slot name="sourcePatientInfo">
                    <rim:ValueList>
                        <rim:Value>PID-5|Rasmussen^Adrian^^^</rim:Value>
                        <rim:Value>PID-7|19530720</rim:Value>
                        <rim:Value>PID-8|M</rim:Value>
                    </rim:ValueList>
                </rim:Slot>
                <rim:Slot name="urn:ihe:iti:xds:2013:referenceIdList">
                    <rim:ValueList>
                        <rim:Value>2908bfd8-8eed-4745-8296-e6fcb086343b^^^^urn:ad:dk:medcom:noah:action-uuid</rim:Value>
                    </rim:ValueList>
                </rim:Slot>
                <rim:Name>
                    <rim:LocalizedString value="Ny højre immittance" charset="UTF-8" xml:lang="da-DK"/>
                </rim:Name>
                <rim:Classification classifiedObject="urn:uuid:68c2bb76-a2e6-4d56-85dc-1982f4a16021"
                                    id="urn:uuid:85222d17-b704-4eba-8a0c-94bf00ec08a3"
                                    classificationScheme="urn:uuid:93606bcf-9494-43ec-9b4e-a7748d1a838d"
                                    nodeRepresentation="">
                    <rim:Slot name="authorPerson">
                        <rim:ValueList>
                            <rim:Value>^ABC^ABC^^^</rim:Value>
                        </rim:ValueList>
                    </rim:Slot>
                    <rim:Slot name="authorInstitution">
                        <rim:ValueList>
                            <rim:Value>Dansk HøreCenter^^^^^&1.2.208.176.1.1&ISO^^^^478981000016006</rim:Value>
                        </rim:ValueList>
                    </rim:Slot>
                </rim:Classification>
                <rim:Classification classifiedObject="urn:uuid:68c2bb76-a2e6-4d56-85dc-1982f4a16021"
                                    id="urn:uuid:dff12f97-f4bb-4d8e-82bc-caffcf469a85"
                                    classificationScheme="urn:uuid:41a5887f-8865-4c09-adf7-e362475b143a"
                                    nodeRepresentation="001">
                    <rim:Slot name="codingScheme">
                        <rim:ValueList>
                            <rim:Value>1.2.208.184.100.9</rim:Value>
                        </rim:ValueList>
                    </rim:Slot>
                    <rim:Name>
                        <rim:LocalizedString value="Klinisk Rapport" charset="UTF-8" xml:lang="da-DK"/>
                    </rim:Name>
                </rim:Classification>
                <rim:Classification classifiedObject="urn:uuid:68c2bb76-a2e6-4d56-85dc-1982f4a16021"
                                    id="urn:uuid:ccd331fd-2eee-4223-b57c-3138ff3521d1"
                                    classificationScheme="urn:uuid:a09d5840-386c-46f2-b5ad-9c3699a4309d"
                                    nodeRepresentation="urn:ad:dk:medcom:noah:impedance:format-500">
                    <rim:Slot name="codingScheme">
                        <rim:ValueList>
                            <rim:Value>1.2.208.184.100.10</rim:Value>
                        </rim:ValueList>
                    </rim:Slot>
                    <rim:Name>
                        <rim:LocalizedString value="Noah Impedance i format 500" charset="UTF-8" xml:lang="da-DK"/>
                    </rim:Name>
                </rim:Classification>
                <rim:Classification classifiedObject="urn:uuid:68c2bb76-a2e6-4d56-85dc-1982f4a16021"
                                    id="urn:uuid:d5159da7-4016-4fb0-97e6-c0eeeff0fdea"
                                    classificationScheme="urn:uuid:f33fb8ac-18af-42cc-ae0e-ed0b0bdb91e1"
                                    nodeRepresentation="702824005">
                    <rim:Slot name="codingScheme">
                        <rim:ValueList>
                            <rim:Value>2.16.840.1.113883.6.96</rim:Value>
                        </rim:ValueList>
                    </rim:Slot>
                    <rim:Name>
                        <rim:LocalizedString value="hørecenter" charset="UTF-8" xml:lang="da-DK"/>
                    </rim:Name>
                </rim:Classification>
                <rim:Classification classifiedObject="urn:uuid:68c2bb76-a2e6-4d56-85dc-1982f4a16021"
                                    id="urn:uuid:1587b409-f7e6-4c32-9e10-105d2cb00c51"
                                    classificationScheme="urn:uuid:cccf5598-8b07-4b77-a05e-ae952c785ead"
                                    nodeRepresentation="394604002">
                    <rim:Slot name="codingScheme">
                        <rim:ValueList>
                            <rim:Value>2.16.840.1.113883.6.96</rim:Value>
                        </rim:ValueList>
                    </rim:Slot>
                    <rim:Name>
                        <rim:LocalizedString value="oto-rhino-laryngologi" charset="UTF-8" xml:lang="da-DK"/>
                    </rim:Name>
                </rim:Classification>
                <rim:Classification classifiedObject="urn:uuid:68c2bb76-a2e6-4d56-85dc-1982f4a16021"
                                    id="urn:uuid:551f0b2c-9898-4634-b7ae-54562db559d9"
                                    classificationScheme="urn:uuid:f0306f51-975f-434e-a61c-c59651d33983"
                                    nodeRepresentation="28615-3">
                    <rim:Slot name="codingScheme">
                        <rim:ValueList>
                            <rim:Value>2.16.840.1.113883.6.1</rim:Value>
                        </rim:ValueList>
                    </rim:Slot>
                    <rim:Name>
                        <rim:LocalizedString value="Audiologi dokument" charset="UTF-8" xml:lang="da-DK"/>
                    </rim:Name>
                </rim:Classification>
                <rim:Classification classifiedObject="urn:uuid:68c2bb76-a2e6-4d56-85dc-1982f4a16021"
                                    id="urn:uuid:388a09df-0c96-41b8-8938-8bbf17cf330f"
                                    classificationScheme="urn:uuid:f4f85eac-e6cb-4883-b524-f2705394840f"
                                    nodeRepresentation="N">
                    <rim:Slot name="codingScheme">
                        <rim:ValueList>
                            <rim:Value>2.16.840.1.113883.5.25</rim:Value>
                        </rim:ValueList>
                    </rim:Slot>
                    <rim:Name>
                        <rim:LocalizedString value="Normal" charset="UTF-8" xml:lang="da-DK"/>
                    </rim:Name>
                </rim:Classification>
                <rim:Classification classifiedObject="urn:uuid:68c2bb76-a2e6-4d56-85dc-1982f4a16021"
                                    id="urn:uuid:388a09df-0c96-41b8-8938-8bbf17cf330f"
                                    classificationScheme="urn:uuid:2c6b8cb7-8b2a-4051-b291-b1ae6a575ef4"
                                    nodeRepresentation="16">
                    <rim:Slot name="codingScheme">
                        <rim:ValueList>
                            <rim:Value>urn:ad:dk:medcom:noah:action-categories</rim:Value>
                        </rim:ValueList>
                    </rim:Slot>
                    <rim:Name>
                        <rim:LocalizedString value="Impedance" charset="UTF-8" xml:lang="da-DK"/>
                    </rim:Name>
                </rim:Classification>
                <rim:Classification classifiedObject="urn:uuid:68c2bb76-a2e6-4d56-85dc-1982f4a16021"
                                    id="urn:uuid:388a09df-0c96-41b8-8938-8bbf17cf330f"
                                    classificationScheme="urn:uuid:2c6b8cb7-8b2a-4051-b291-b1ae6a575ef4"
                                    nodeRepresentation="T001147">
                    <rim:Slot name="codingScheme">
                        <rim:ValueList>
                            <rim:Value>urn:ad:dk:medcom:noah:action-categories</rim:Value>
                        </rim:ValueList>
                    </rim:Slot>
                    <rim:Name>
                        <rim:LocalizedString value="Højre" charset="UTF-8" xml:lang="da-DK"/>
                    </rim:Name>
                </rim:Classification>
                <rim:ExternalIdentifier value="2007539315^^^&1.2.208.176.1.2&ISO"
                                        id="urn:uuid:5229529e-8886-4d91-adfb-cdb1c39cbc50"
                                        identificationScheme="urn:uuid:58a6f841-87b3-4a3e-92fd-a8ffeff98427"
                                        registryObject="urn:uuid:68c2bb76-a2e6-4d56-85dc-1982f4a16021"
                                        objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:ExternalIdentifier">
                    <rim:Name>
                        <rim:LocalizedString value="XDSDocumentEntry.patientId"/>
                    </rim:Name>
                </rim:ExternalIdentifier>
                <rim:ExternalIdentifier value="1.2.208.184^68c2bb76-a2e6-4d56-85dc-1982f4a16021"
                                        id="urn:uuid:e8d08e20-20c3-4056-afe7-d638482be144"
                                        identificationScheme="urn:uuid:2e82c1f6-a085-4c72-9da3-8640a32e42ab"
                                        registryObject="urn:uuid:68c2bb76-a2e6-4d56-85dc-1982f4a16021"
                                        objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:ExternalIdentifier">
                    <rim:Name>
                        <rim:LocalizedString value="XDSDocumentEntry.uniqueId"/>
                    </rim:Name>
                </rim:ExternalIdentifier>
            </rim:ExtrinsicObject>
            <rim:RegistryPackage id="urn:uuid:e63099d9-6715-4755-b468-5ecfbadd35f9"
                                 lid="urn:uuid:6a60a48d-28d5-40a7-9ba6-7cec1a3a3720"
                                 status="urn:oasis:names:tc:ebxml-regrep:StatusType:Approved">
                <rim:Slot name="submissionTime">
                    <rim:ValueList>
                        <rim:Value>20240220124412</rim:Value>
                    </rim:ValueList>
                </rim:Slot>
                <rim:Name>
                    <rim:LocalizedString value="Høremappe dokumenter" charset="UTF-8" xml:lang="da-DK"/>
                </rim:Name>
                <rim:Classification classifiedObject="urn:uuid:e63099d9-6715-4755-b468-5ecfbadd35f9"
                                    id="urn:uuid:faf8afce-487f-45d7-8bb5-f2c19b64fb69"
                                    classificationScheme="urn:uuid:aa543740-bdda-424e-8c96-df4873be8500"
                                    nodeRepresentation="28615-3">
                    <rim:Slot name="codingScheme">
                        <rim:ValueList>
                            <rim:Value>2.16.840.1.113883.6.1</rim:Value>
                        </rim:ValueList>
                    </rim:Slot>
                    <rim:Name>
                        <rim:LocalizedString value="Audiologi dokument" charset="UTF-8" xml:lang="da-DK"/>
                    </rim:Name>
                </rim:Classification>
                <rim:Classification classifiedObject="urn:uuid:e63099d9-6715-4755-b468-5ecfbadd35f9"
                                    id="urn:uuid:4e8626b7-81b5-49d0-a962-f15dd782f689"
                                    classificationScheme="urn:uuid:a7058bb9-b4e4-4307-ba5b-e3f0ab85e12d"
                                    nodeRepresentation="">
                    <rim:Slot name="authorPerson">
                        <rim:ValueList>
                            <rim:Value>^ABC^ABC^^^</rim:Value>
                        </rim:ValueList>
                    </rim:Slot>
                    <rim:Slot name="authorInstitution">
                        <rim:ValueList>
                            <rim:Value>Dansk HøreCenter^^^^^&1.2.208.176.1.1&ISO^^^^478981000016006</rim:Value>
                        </rim:ValueList>
                    </rim:Slot>
                </rim:Classification>
                <rim:ExternalIdentifier value="2007539315^^^&1.2.208.176.1.2&ISO"
                                        id="urn:uuid:41a9bcd5-f309-4e09-8420-68c40cd41882"
                                        identificationScheme="urn:uuid:6b5aea1a-874d-4603-a4bc-96a0a7b38446"
                                        registryObject="urn:uuid:e63099d9-6715-4755-b468-5ecfbadd35f9"
                                        objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:ExternalIdentifier">
                    <rim:Name>
                        <rim:LocalizedString value="XDSSubmissionSet.patientId"/>
                    </rim:Name>
                </rim:ExternalIdentifier>
                <rim:ExternalIdentifier value="urn:uuid:e63099d9-6715-4755-b468-5ecfbadd35f9"
                                        id="urn:uuid:f3ce5194-c10a-436a-9f16-8df6908b20b7"
                                        identificationScheme="urn:uuid:96fdda7c-d067-4183-912e-bf5ee74998a8"
                                        registryObject="urn:uuid:e63099d9-6715-4755-b468-5ecfbadd35f9"
                                        objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:ExternalIdentifier">
                    <rim:Name>
                        <rim:LocalizedString value="XDSSubmissionSet.uniqueId"/>
                    </rim:Name>
                </rim:ExternalIdentifier>
                <rim:ExternalIdentifier value="1.2.208.176" id="urn:uuid:bc5c4f07-c597-4e91-bfe2-0fa83c1fdd9d"
                                        identificationScheme="urn:uuid:554ac39e-e3fe-47fe-b233-965d2a147832"
                                        registryObject="urn:uuid:e63099d9-6715-4755-b468-5ecfbadd35f9"
                                        objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:ExternalIdentifier">
                    <rim:Name>
                        <rim:LocalizedString value="XDSSubmissionSet.sourceId"/>
                    </rim:Name>
                </rim:ExternalIdentifier>
            </rim:RegistryPackage>
            <rim:Classification classifiedObject="urn:uuid:e63099d9-6715-4755-b468-5ecfbadd35f9"
                                id="urn:uuid:b25e1e7a-8ab8-4b9a-b919-f346d66f5609"
                                classificationNode="urn:uuid:a54d6aa5-d40d-43f9-88c5-b4633d873bdd"/>
            <rim:Association id="urn:uuid:fa764b79-7630-4572-b48b-8207692c1b39"
                             associationType="urn:oasis:names:tc:ebxml-regrep:AssociationType:HasMember"
                             sourceObject="urn:uuid:e63099d9-6715-4755-b468-5ecfbadd35f9"
                             targetObject="urn:uuid:68c2bb76-a2e6-4d56-85dc-1982f4a16021"
                             status="urn:oasis:names:tc:ebxml-regrep:StatusType:Approved">
                <rim:Slot name="SubmissionSetStatus">
                    <rim:ValueList>
                        <rim:Value>Original</rim:Value>
                    </rim:ValueList>
                </rim:Slot>
            </rim:Association>
        </rim:RegistryObjectList>
    </lcm:SubmitObjectsRequest>
    <Document id="urn:uuid:68c2bb76-a2e6-4d56-85dc-1982f4a16021">
        <Include href="cid:f1f3a1219fce460ba90175fc73f48b4e@urn%3Aihe%3Aiti%3Axds-b%3A2007"
                 xmlns="http://www.w3.org/2004/08/xop/include"/>
    </Document>
</ProvideAndRegisterDocumentSetRequest>

Ændring/opdatering af Høremappedokumenter

<TODO>

Sletning af Høremappedokumenter

://www.w3.org/2004/08/xop/include"/>
    </Document>
</ProvideAndRegisterDocumentSetRequest>

Ændring/opdatering af Høremappedokumenter

Ændring/opdateringer af Høremappedokumenter foregår som oprettelser, men med en anden associationstype i ITI-41 ProvideAndRegister kaldet. Fagsystemet skal sikrer sig at documententryid'en (XDSDocumentEntry.uniqueId) gemmes lokalt når dokumentet oprettes, således at det efterfølgende kan bliver opdateret (eller slettet).

Når ændringen af indholdet i Noah dokumentet har betydning for patienten og/eller sundhedsprofessionelle, fx rettelse af fejl eller tilføjelse af information, skal ændringerne igen deles via infrastrukturen.

Når et dokument er ændret, skal der laves et ITI-41 ProvideAndRegister request, men man skal som dokument-provider selv angive associationstypen, source-objektet og target-objektet
For en præcis teknisk vejledning, kan opskriften fra IHE’s wikiside følges (https://wiki.ihe.net/index.php/Annotated_ProvideAndRegister.b_Transaction#Document_Replacement)

Infrastrukturen vil derefter automatisk sørge for at tage den tidligere instans af dokumentet, og sætte den til status "deprecated" og så gemme den nye instans af dokumentet.
Den nye instans af dokumentet bliver samtidigt kædet til den tidligere instans - således der er historik på dokumenterne.

Sletning af Høremappedokumenter

Fagsystemer kan, hvis dokumentet ikke længere bør deles via infrastrukturen (fx ved fejlagtigt oprettede dokumenter) og give det status "deprecated" og derved makere dem som slettet. Det gøres ved at benytte ITI-57 UpdateDocumentSet, hvorved AvailabilityStatus stættes til "deprecated" istedet for "approved". UpdateDocumentSet er ligeledes tilgængelig via ovenstående DROS endpoint.<TODO>

Søgning på Høremappedokumenter

...

0.12024-09-30Udkast til Teknisk implementeringsguide til HøremappenCHG
0.22024-10-07Forventede indholdstyper til Høremappe 2.0 tilføjet, afsnittet 'teknisk overblik' udbygget, opdater/slet operationer beskrevetCHG