Versions Compared

Key

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

Under etablering- dokumentasjon ikke ferdig

...

FHIR ServiceRequest er foreslått tatt i bruk for triagering og meldingstypen Tjenesteforespørsel. Annen bruk er relevant på sikt.

Profilen er basert på R4 https://hl7.org/fhir/R4/servicerequest.html

Profil for ServiceRequest

Profilen ligger på Github her https://norskhelsenett.github.io/FHIRCodeAndMore/ExampleIG/output/StructureDefinition-hn-basis-serviceRequest.html  

Hvordan feltene benyttes er angitt i figuren under.

 

 

 

Todo: Legg inn figur 

identifier (mandatory): En identifikator som identifiserer

servicemeldingen forretningsmessig

serviceRequest uavhengig av ressursens id på en FHIR-server. Skal være en GUID. Kan benyttes for å knytte

denne servicemeldingen

ServiceRequest sammen med eventuelle etterfølgende

servicemeldinger

oppdateringer. Eksempel på bruk under:

Code Block
<identifier>
        <!-- GUID satt av den som har generert 
servicemeldingen
ServiceRequest. 
Benyttes
 
for å referer til denne servicemeldingen unikt
-->
        <system value="urn:ietf:rfc:3986"/>
        <value value="urn:uuid:aa54d29e-4009-49cb-9ec4-847a6469459d"/>
</identifier>

status (mandatory): Status på

CommunicationRequest

ServiceRequest i henhold til FHIR kodeverk

, skal alltid være “active” og er påkrevd.

.

Følgende statuser benyttes

active: Sendt fra Helsenorge

completed: Oppdatert fra behandler

Senere muligens: revoked. trukket tilbake fra innbygger

Code Block
 <status value="active" />
category

intent (mandatory):

 Type CommunicationRequest

årsak for ServiceRequest i henhold til FHIR kodeverk.

Gyldige kodeverdier for servicemelding:

  • “notification”: Benyttes normalt ved nye meldinger

  • “reminder”: Benyttes når innbygger minnes på noe man tidligere er gjort kjent med

    Følgende statuser benyttes

    order: Sendt fra Helsenorge

    Code Block
     <intent value="order" />

    category(mandatory): Kategoriseringa av ønsket tjeneste

    Kodet med Snomed CT, eksemple på gyldige kodeverdier

    • “719410009”: Consultation via video conference

    • “1269515004”: Face-to-face encounter

    Eksempel:

    Code Block
    <!-- 
    Servicemeldinger
    ServiceRequest skal alltid ha denne 
    kategorien
    code-->
        <category>
             <coding>
                <system value="http://
    terminology
    snomed.
    hl7.org/CodeSystem/communication-category
    info/sct"/>
                <code value="
    notification
    1269515004"/>
            
    </coding>
        
    </category>

    subject (mandatory): Dette identifiser innbygger som skal ha servicemeldingen og det skal benyttes fødselsnummer eller d-nummer.

    Eksempel på bruk under:

    Code Block<subject>
    <display value="Face-to-face encounter"/>
          
    <type
     
    value="Patient"
     </
    >
    coding>
            <coding>
    
    <identifier>
                <system value="
    urn:oid:2.16.578.1.12.4.1.4.1"
    http://snomed.info/sct"/>
               
    <value
     <code value="
    13116900216
    719410009"
    />
           
    </identifier>
     
    </subject>

    about (betinget): Dersom servicemeldingen referer til en ressurs som er tilgjengelig på Helsenorge, kan det legges inn en referanse til denne her. Med tilgjengelig menes at ressursen enten er lagret på Helsenorge eller at Helsenorge kan hente denne på vegne av innbygger fra den eksterne aktøren. Helsenorge kan da vise detaljene til innbygger. For ressurser som hentes eksternt, må avsender av hendelse verifisere at innbygger som mottar hendelse også har tilgang til ressursen. Eksempelvis skal det ikke sendes varsel om prøvesvar som ikke er tilgjengelig for innbygger.

    Eksempel for varsel knyttet til en eksisterende timeavtale

    Code Block<about>
        
    <!-- Dersom relevant: Her legges inn referanse til FHIR-ressurs som finnes, eller kan hentes, på Helsenorge --> <!-- Eksempel på servicemedling knyttet til timeavtale som allerede er kjent på Helsenorge --> <type value="Appointment" /> <identifier> <system value="http://nhn.no/helsenorge/ressursidentifier"/> <value value="aa54d29e-4009-49cb-9ec4-847a6469459d"/> </identifier> </about>

    Eksempler for en melding som angår nytt prøvesvar.

    Pr. i dag har vi 3 forskjellige kilder for prøvesvar:

    • Pasientens Prøvesvar (sentral tjeneste under utprøving)

    Code Block<about> <!-- Dersom relevant: Her legges inn referanse til FHIR-ressurs som finnes, eller kan hentes, på Helsenorge --> <!-- Eksempel fra Pasientens Prøvesvar --> <type value="Observation" /> <identifier>
    <display value="Consultation via video conference"/>
            </coding>
        </category>

    Priority (mandatory): Prioritet på ServiceRequest i henhold til FHIR kodeverk.

    Gyldige kodeverdier

    • routine

    • urgent

    Code Block
     <priority value="urgent" />

    subject (mandatory): identifiser innbygger og det skal benyttes fødselsnummer eller d-nummer.

    Eksempel på bruk under:

    Code Block
    <subject>
           <type value="Patient" />
            <identifier>
               <system value="urn:oid:2.16.578.1.12.4.1.4.1" />
               
    <system
    <value value="
    http://nhn.no/pps/ressursid"
    13116900216" />
    
      
    <value value="aa54d29e-4009-49cb-9ec4-847a6469459d"/>
         </identifier>
    </
    about>
    subject>
    • Dokumentbaserte prøvesvar (via nasjonal XDS-løsning)

    Code Block<about> <!-- Dersom relevant: Her legges inn referanse til FHIR-ressurs som finnes, eller kan hentes, på Helsenorge --> <!-- Eksempel fra dokumentbaserte prøvesvar fra speialisthelsetjenesten --> <type value="Observation" />

    PerformerType (optional): Rolle til den som skal utføre service request.

    Kodet med Snomed eller volven kodeverk 9060?

    Eksemple på kodeverdier i bruk:

    • LE - Lege

    • 309343006 - Medical doctor

    Eksempel på bruk under:

    Code Block
    <performerType>
            <coding>
        
    <identifier>
            <system value="http://
    nhn
    snomed.
    no
    info/
    xds/dokumentlokaliseringsinformasjon
    sct"/>
           
    <value
     
    value="[Home
     
    Community
     
    Id]:[Repository
     
    Unique
     
    Id]:[Document Unique Id]"/> </identifier> </about>
    • FHI sine korona prøvesvar

    Code Block<about> <!-- Dersom relevant: Her legges inn referanse til FHIR-ressurs som finnes, eller kan hentes, på Helsenorge --> <!-- Eksempel fra FHI korona prøvesvar --> <type value="Observation"
    <code value="309343006"/>
        
    <identifier>
            
    <system
    <display value="
    http://fhi.no/provesvar/provesvarid
    Medical doctor"/>
           
    <value
     
    value="83099085-ebce-4352-9df3-c8e16d85b47c"/>
    </
    identifier>
    coding>
    </
    about>

    payload: Referanse til en Hendelsestype på Helsenorge. Disse er forhåndsdefinert og nye legges til ved behov. Teksten som vises for innbygger i Hendelsesmenyen vil være funksjon av Hendelsestype og “category” og vedlikeholdes av Helsenorge.

    Foreløpig er følgende Hendelsestyper definert:

    • 1001: Nytt prøvesvar

    • 1002: Påminnelse fra verktøy

    Code Block<payload> <contentReference>
    performerType>

    reasonCode (optional): kodet verdi for begrunnelse for service request

    Eksempel på bruk under:

    Code Block
    <reasonCode>
            <coding>
     
    <identifier>
               
    <system value="http://
    helsenorge
    snomed.
    no
    info/
    fhir/hendelsestype
    sct"/>
                
    <value
    <code value="
    1001
    48694002"/>
    
       
    </identifier>
             <display value="
    Nytt prøvesvar
    Anxiety"/>
            </
    contentReference>
    coding>
    </
    payload>
    reasonCode>
    requester

    occurencePeriod (

    mandatory): Den som har generert servicemeldingen. Skal inneholde organisasjonsnummer og navn. “Display-verdien” er slik avsender framstår for innbygger i hendelsesmenyen på Helsenorge. Code Block<requester>

    optional): periode service request ønskes utført

    Eksempel på bruk under:

    Code Block
    <occurencePeriod>
            
    <type
    <start value="
    Organization"/> <identifier> <!-- Avsenders organisasjonsnummer --> <system value="urn:oid:2.16.578.1.12.4.1.2.101"
    2023-11-15T09:00:00Z"/>
            <end 
    <value
    value="
    948554062"
    2023-11-20T15:30:00Z"/>
    
    </identifier>
    </occurencePeriod>

    supportingInformation(optional): Hvis det er frykt for smitte eller bevist smitte bør slik informasjonen være referert fra supportingInformation som ‘contained’ ressurs.

    note (optional): Kommentar til innhold i serviceRequest

    Fritekst fra innbygger?

    Code Block
    <note>
        <text value="Ønsker videokonsultasjon eller 
    <display value="Pasientens prøvesvar"></display>
    fysisk konsultasjon"/>
    </
    requester>
    note>

     Eksempel på ServiceRequest