labcomplete AIS-Schnittstelle
0.1.0 - ci-build Österreich

labcomplete AIS-Schnittstelle - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Artifacts Summary

This page provides a list of the FHIR artifacts defined as part of this implementation guide.

Behavior: Message Definitions

These define the types of messages that can be sent and/or received by systems conforming to this implementation guide.

PrintJob

labcomplete schickt einen Druck; das AIS antwortet nur mit einem Fehler, statt zu quittieren.

RequestCreate

Das AIS übergibt eine Anforderung; labcomplete antwortet nur mit einem Fehler.

RequestUpdated

labcomplete schickt den Stand einer Anforderung; das AIS quittiert nur.

SessionCreate

Das AIS öffnet eine Sitzung; labcomplete antwortet immer, mit dem Einmal-Link oder einem Fehler.

Structures: Resource Profiles

These define constraints on FHIR resources for systems conforming to this implementation guide.

Anforderer oder Benutzer

Der Benutzer einer Sitzung oder der Arzt, der anfordert.

Anforderung

Die Anforderung als Ganzes im Rückschrieb, versioniert über meta.versionId (revision).

Anforderung aus dem AIS

request-create: requester nennt immer die Ordination, identifier die requestId des AIS.

Auftrag

Ein Auftrag an ein Labor; basedOn nennt die Anforderung. Eine Nachforderung nennt in specimen die Proben und in supportingInfo den Erstauftrag desselben Labors.

Druckauftrag

partOf ist die Sitzung, focus das Dokument; basedOn nennt Anforderung und Auftrag, soweit es sie gibt; requestedPeriod.end ist die Frist, nach der das AIS den Druck verwirft.

Drucker

Ein Drucker am Arbeitsplatz: seine Kennung im AIS, die Druckerart und sein Name.

Einmal-Link

Die Antwort ok auf session-create: die Sitzung mit dem Einmal-Link.

Fehler

Die Antwort fatal-error oder transient-error mit einer OperationOutcome; von labcomplete auf request-create und session-create, vom AIS auf print-job.

Fehler

Das erste issue trägt den Fehlercode und den Text für den Benutzer; auf der Testumgebung folgen die Befunde der Prüfung, je Ort (expression) und Meldungsschlüssel (diagnostics).

Kasse

Die Kasse mit ihrem Trägercode im CodeSystem der SVC (eCard-at), wie ELGA MOPED den Sozialversicherungsträger nennt.

Kopf einer Nachricht

id ist die messageId (UUIDv7), event die Art der Nachricht.

Nachricht

Jede Nachricht der Schnittstelle: ein Bundle vom Typ message, der MessageHeader zuerst, die messageId in Bundle.identifier.

Ordination

Die Ordination eines Zuweisers. labcomplete gleicht die Kennung im Zuweiser-System des AIS mit der AIS-Verknüpfung in labcomplete ab; weitere Kennungen (VPNR, GDA-OID) liest es nicht.

Parameter

Ein Parameter eines Auftrags, je Parameter ein ServiceRequest wie OBR im V2-to-FHIR IG.

Patient

Der Patient einer Anforderung, nach HL7 Austria AT Core: seine Kennung im Patientensystem des AIS (Typ PI) und die SVNR (Typ SS).

Sitzung

session-create: identifier ist die sessionId, focus die Anforderung über ihre requestId, input nennt Zuweiser, Drucker und Nachforderung.

Sitzung mit Einmal-Link

Die Antwort ok auf session-create: dieselbe Sitzung, output trägt den Einmal-Link (link) und seinen Ablauf (expires).

Versicherte Person

Die versicherte Person, wenn sie nicht der Patient ist.

Versicherung

class mit type group trägt die Versichertenkategorie der e-card wie in ELGA MOPED; insurer ist die Kasse.

Zuweiser

Ein Zuweiser: in request-create der, der anfordert, in session-create jeder, für den der Benutzer anfordern darf.

print-job

Ein Druckauftrag: genau ein Task ais-print-task und das Dokument.

request-create

Die Anforderung aus dem AIS: MessageHeader und genau ein ServiceRequest ais-request-draft, dazu Patient, Versicherung, Ordination.

request-updated

Der Stand einer Anforderung: genau eine Anforderung, ihre Aufträge und Parameter, dazu Patient, Versicherung, Proben, Formulare und Dokumente.

session-create

Eine Sitzung: MessageHeader, genau ein Task ais-session-task, der Benutzer und seine Zuweiser mit ihren Ordinationen.

Structures: Extension Definitions

These define constraints on FHIR data types for systems conforming to this implementation guide.

Die Ordination sieht Preise

Ob die Ordination Preise sieht; ohne Preise fehlt die Erweiterung price.

ELGA-Opt-out

Der Patient hat der Speicherung des Befunds in ELGA widersprochen.

Ende der Frist für eine Nachforderung

Bis wann eine Nachforderung auf die Proben dieser Anforderung möglich ist.

Haupt-Zuweiser

Der Zuweiser, für den der Benutzer in erster Linie anfordert.

Preis des Parameters

Preis des Parameters, wenn die Ordination Preise sieht.

Verrechnung des Parameters

Wie ein Parameter verrechnet wird.

Vorauswahl eines Parameters

Ein Kurzname ist nur je Labor eindeutig: der Kurzname im CodeSystem des Labors, wie in ServiceRequest.code eines Parameters.

Vorauswahl eines Profils

Ein Profil, das labcomplete in der Anforderung vorauswählt.

Zeitpunkt des Sendens an das Labor

Wann labcomplete den Auftrag an das Labor gesendet hat.

Terminology: Value Sets

These define sets of codes used by systems conforming to this implementation guide.

Art des Auftrags

Erstauftrag oder Nachforderung.

Ausweis

Die Arten von Ausweisen.

Druckerart

Die Arten von Druckern am Arbeitsplatz.

Ein- und Ausgaben eines Tasks

Die Ein- und Ausgaben der Tasks dieser Schnittstelle.

Fehlercodes

Alle Fehlercodes der Schnittstelle.

Grund eines Zustands

Gründe für revoked.

Nachrichten der AIS-Schnittstelle

Alle Arten von Nachrichten der Schnittstelle.

Röhrchenfarbe

Die Farben der Röhrchen.

Verrechnung eines Parameters

Alle Arten der Verrechnung.

Terminology: Code Systems

These define new code systems used by systems conforming to this implementation guide.

Art des Auftrags

Erstauftrag oder Nachforderung auf eine vorhandene Probe.

Art eines Tasks

Was ein Task verlangt: eine Sitzung öffnen oder drucken.

Ausweis

Art des Ausweises, mit dem sich ein Patient ausgewiesen hat.

Druckerart

Art eines Druckers am Arbeitsplatz.

EDIFACT-Nummer eines Parameters

EDIFACT-Nummern der Parameter, wie das Labor sie führt.

Ebene eines ServiceRequest

Ob ein ServiceRequest die Anforderung, einen Auftrag an ein Labor oder einen Parameter darstellt.

Ein- und Ausgaben eines Tasks

Ein- und Ausgaben der Tasks dieser Schnittstelle.

Fehlercodes

Fehlercodes der Antwort fatal-error oder transient-error.

Grund eines Zustands

Warum eine Anforderung, ein Auftrag oder ein Parameter im Zustand revoked ist.

Material einer Probe

Material einer Probe, wie das Labor es führt.

Nachrichten der AIS-Schnittstelle

Die Art einer Nachricht, in MessageHeader.eventCoding.

Röhrchenfarbe

Farbe des Röhrchens einer Probe.

Sondertarif

Sondertarife der Labors; die Codes vergibt das jeweilige Labor.

Verrechnung eines Parameters

Wie ein Parameter verrechnet wird.

Terminology: Naming Systems

These define identifier and/or code system identities used by systems conforming to this implementation guide.

lab

Die Kennung eines Labors in labcomplete, für Labors ohne GDA-OID.

order

Die orderId eines Auftrags, eine UUID; der Schlüssel, über den ein Befund seinen Auftrag findet.

order-number

Die Auftragsnummer des Labors; nur zur Anzeige, Labors vergeben sie erneut.

order-parameter

Ein Parameter eines Auftrags; bleibt über alle Revisionen gleich.

patient-identifier

Die Kennung, die labcomplete für den Patienten führt; bei einem Patienten aus dem AIS dessen Kennung, aber womöglich abgetippt oder kopiert, darum nicht im Patientensystem des AIS.

request

Die Kennung einer Anforderung in labcomplete.

specimen-label

Die Nummer auf dem Etikett einer Probe.

Example: Example Instances

These are example instances that show what data produced and consumed by systems conforming with this implementation guide might look like.

Einmal-Link

Die Antwort ok auf session-create, mit dem Einmal-Link und seinem Ablauf.

Fehler auf request-create

Die Antwort fatal-error auf eine Anforderung, deren Ordination nicht freigeschaltet ist.

Fehler des AIS auf print-job

Das AIS kann nicht drucken und antwortet statt der Quittung mit printer-unavailable.

invalid-message

Die Antwort auf eine Anforderung, die gegen die Profile verstößt, mit dem Befund der Prüfung, wie die Testumgebung ihn nennt.

print-job, A4

Ein Druckauftrag für ein A4-Dokument (PDF).

print-job, Etiketten

Ein Druckauftrag für Etiketten (ZPL).

request-create

Eine Anforderung aus dem AIS mit Patient, Versicherung, Ordination und Vorauswahl.

request-create, Privatverrechnung

Eine Anforderung ohne Kasse: Coverage kind self-pay, ohne insurer.

request-create, mitversichertes Kind

Eine Anforderung für ein mitversichertes Kind; die versicherte Person ist eine RelatedPerson.

request-updated

Der Stand einer gesendeten Anforderung: Erstauftrag mit Probe, Formular und Dokument, dazu eine Nachforderung auf dieselbe Probe.

request-updated, gespeichert

Eine gespeicherte, noch nicht gesendete Anforderung; die Verrechnung ist noch offen (define-later).

request-updated, ohne requestId

Eine Anforderung, die in labcomplete angelegt wurde: ohne requestId des AIS, der Patient über seine Kennung in labcomplete.

request-updated, verworfen

Der Stand einer verworfenen Anforderung.

session-create

Eine Sitzung für den Benutzer am Arbeitsplatz, mit seinen Zuweisern, ihren Ordinationen, dem Raum und den Druckern.

transient-error

labcomplete ist vorübergehend nicht erreichbar; das AIS sendet später mit neuer messageId erneut.