1
GKV Infoshop 14. – 17. September 2009
Themenecke „Datenaustausch: Informationen zum
eXTra-Standard“
Referenten:Joachim Degen, DRVUdo Kiesel, DATEV [email protected] Will, AWV [email protected]
Informationen zu eXTra, dem „einheitlichen XML-basierten Transportverfahren“: www.extra-standard.de
2
Ausgangspunkt und Motivation
Kritik: Vielfalt und Zunahme von Datenübermittlungs- und
Fachverfahren
– AWV Veranstaltung „Elster-Lohn, eSTATISTIK.core“ April 2004
Lohn-abrechnung
• Finanzverwaltung
• Krankenkassen
• Versorgungswerke
• Berufsgenossenschaften
• Sozialkassen, Dachdecker etc.
• statistische Ämter
• anno 2004 im Entstehen: Sofortmeldungen ELENA elektronischer Entgeltnachweis
Das Problem
3
das Ziel und der Auftrag
Vereinheitlichung der Schnittstellen und der Transportverfahren
Lohn-abrechnung
• Finanzverwaltung
• Krankenkassen
• Versorgungswerke
• Berufsgenossenschaften
• Sozialkassen, Dachdecker etc.
• statistische Ämter
• Rentenversicherung Sofortmeldungen
• ELENA elektronischer Entgeltnachweis
Das Ideal
4
Das Zusammenspiel
Arbeitgeber <> eXTra-KommunikationsServer
• Phase 1: der Sendeprozess „Übermittlung von Meldungen“
• Phase 2: der Holprozess „Holen von Ergebnissen“ vom KommunikationsServer
• Phase 3: der Bestätigungsprozess des erfolgreichen Abholens
Anwendungen des eXTra Standards der AWV
5
Schematischer Übergang des KKS-Verfahrens zum eXTra-Standard
Auftragssatz
. Betriebsnr. Sender
. Betriebsnr. Empfänger
. Datentyp
. Laufende Nummer
. …
Nutzdaten
. Vorsatz . Datensatz 1 … . Datensatz n. Nachlaufsatz
KKS-Lieferung
eXTra-Dokument
eXTra-Lieferung
1:1 Übernahme derDatensätze
1:1 Übernahme der Werte
<XMLTransport> <Header> <SenderID>Betriebsnr. Sender <ReceiverID>Betriebsnr. Empfänger
… </Header>
<DataSource> <Name>EDUA0nnnnnn </DataSource>
<Body> .Vorlaufsatz . Datensatz 1 … . Datensatz n . Nachlaufsatz </Body></XMLTransport>
6
der Sendebetrieb mit einem eXTra-KommunikationsServer
Der Sendeprozess „Senden von Meldungen“ vom Arbeitgeber/ Datenlieferanten an einen eXTra-Kommunikationsserver
– DRV: Sofortmeldungen
– ELENA: MVDS- und DSVV-Meldungen
– GKV: DEUEV-Meldungen, Beitragsnachweise, etc.
7
GKV KommunikationsserverEbenenstruktur Sendeprozess Request
XMLTransport
TransportHeader
TransportBody
@xmlns=„http://www. eXTra-Standard.de/namespace/…“
Package
PackageHeader
PackageBody
DataxxxPlugIn = optionale Struktur
eXTra = Pflichtstruktur
@xyz = Attribut
DataTransformsPackagePlugIns
DataSource
Kommunikationsserver Schritt 1: „Senden von Paketen mit Meldungen“
8
DRV/ELENA KommunikationsserverEbenenstruktur Sendeprozess Request
XMLTransport
TransportHeader
TransportBody
@xmlns=„http://www. eXTra-Standard.de/namespace/…“
Data
xxxPlugIn = optionale Struktur
eXTra = Pflichtstruktur
@xyz = Attribut
DataTransformsTransportPlugIns
DataSource
Kommunikationsserver Schritt 1: „Senden von Meldungen“
9
GKV Sendeprozess RequestTransportHeader: Schritt S1
TransportHeaderTestIndicator
SenderID
Receiver
Sender
RequestDetails
version
ID
Scenario
RequestID
ReceiverID
Anmerkung: Bild zeigt nur die Pflichtfelder
Scenario ist auf Transport-Ebene Pflicht,
Procedure und Datatype sind nur auf der Paket-Ebene notwendig
Betriebsnummer physikalischer Sender
Betriebsnummer GKV Kommunikationsserver
Eindeutige Vorgangsnummer physikalischer Sender
Request&acknowledgement
EchtfallTestIndicator=NONE
10
DRV/ELENA Sendeprozess RequestTransportHeader: Schritt S1
TransportHeaderTestIndicator
SenderID
Receiver
Sender
RequestDetails
version
ID
Scenario
RequestID
ReceiverID
Anmerkung: Bild zeigt nur die Pflichtfelder
Betriebsnummer physikalischer Sender
Betriebsnummer DRV/ ZSS
Kommunikationsserver
Eindeutige Vorgangsnummer physikalischer Sender
Request&acknowledgement
EchtfallTestIndicator=NONE
DataType
ProcedureFachverfahren DEUEV (DRV)
ELENA_MVDS/ ELENA_DSVV
Datentyp sofortmeldung/meldung_mvds/meldung_dsvv
11
GKV Sendeprozess RequestPackageHeader: Schritt S1
PackageHeaderTestIndicator
SenderID
Receiver
Sender
RequestDetails
version
RequestID
DataType
ReceiverID
Procedure
Betriebsnummer logischer Sender
Betriebsnummer logischer Empfänger (DAV)
Eindeutige Vorgangsnummer logischer Sender
KKS-Verfahren DUA
KKS-Datentyp Meldung
EchtfallTestIndicator=NONE
ScenarioRequest&acknowledgement
12
DRV/ELENA/GKV Sendeprozess RequestPlugIn DataTransforms: Schritt S1
PlugInDataTransforms
Compression
version
Encryption
Algorithm
ID=… ZIP
Algorithm
Specification
ID=…PKCS7
URL= www.datenaustausch...
Order=1
Order=2
Name = Security. …
Version = n.m
InputData
OutputData
Bytes
Bytes
InputData
OutputData
Bytes
Bytes
13
DRV/ELENA/GKV Sendeprozess Request PlugIn DataSource: Schritt S1
PlugInDataSource
DataContainer
version
URI …Container#FILE
Zeitstempel Erstellungsdatum der Datei
Dateiname, zB.EENA0123456EDUA0123456
Zeichensatz, z.B.I8
type
name
created
encoding
14
GKV KommunikationsserverEbenenstruktur Sendeprozess Response
XMLTransport
TransportHeader
TransportBody
@xmlns=„http://www. eXTra-Standard.de/namespace/…“
Package
PackageHeader
PackageBody ist leer
xxxPlugIn = optionale Struktur
eXTra = Pflichtstruktur
@xyz = Attribut
Kommunikationsserver Schritt 2: „Acknowledgement der Pakete“
Jedes gesendete Package wird einzeln bestätigt
15
DRV/ELENA KommunikationsserverEbenenstruktur Sendeprozess Response
XMLTransport
TransportHeader
TransportBody
@xmlns=„http://www. eXTra-Standard.de/namespace/…“
TransportBody ist leer
xxxPlugIn = optionale Struktur
eXTra = Pflichtstruktur
@xyz = Attribut
Kommunikationsserver Schritt 2: „Acknowledgement der Sendung“
16
GKV Sendeprozess Response TransportHeader: Schritt S2
TransportHeaderTestIndicator
SenderID
Receiver
Sender
RequestDetails
ResponseDetails
ResponseID
TimeStamp
Report
version
ID
Scenario
RequestID
ReceiverID
= zusätzliche Elemente gegenüber Request
ResponseDetails
Betriebsnummer physischer Sender
Betriebsnummer GKV Kommunikationsserver
Eindeutige Vorgangsnummer physischer Sender
Request&acknowledgement
Eindeutige Vorgangsnummer Kommunikationsserver
EingangsstempelKommunikationsserver
Rückmeldung Transport-Ebene (ack)Kommunikationsserver
EchtfallTestIndicator=NONE
17
DRV/ELENA Sendeprozess ResponseTransportHeader: Schritt S2
TransportHeaderTestIndicator
SenderID
Receiver
Sender
RequestDetails
version
Scenario
RequestID
ReceiverID
Betriebsnummer physikalischer Sender
Betriebsnummer DRV/ ZSS Kommunikationsserver
Eindeutige Vorgangsnummer physikalischer Sender
Request&acknowledgement
EchtfallTestIndicator=NONE
DataType
Procedure
DEUEV (DRV)ELENA_MVDS/ ELENA_DSVV
sofortmeldung/meldung_mvds/meldung_dsvvResponseDetails
ResponseID
TimeStamp
Report
Eindeutige Vorgangsnummer Kommunikationsserver
EingangsstempelKommunikationsserver
Rückmeldung Transport-Ebene (ack)Kommunikationsserver
= zusätzliche Elemente gegenüber Request
ResponseDetails
18
GKV Sendeprozess Response PackageHeader: Schritt S2
PackageHeaderTestIndicator
SenderID
Receiver
Sender
RequestDetails
ResponseDetails
ResponseID
TimeStamp
Report
version
ID
Scenario
RequestID
ReceiverID
= zusätzliche Elemente gegenüber Request
ResponseDetails
Betriebsnummer Arbeitgeber/Datenlieferant
Betriebsnummer DAV/Endempfänger
Eindeutige Vorgangsnummer Arbeitgeber/Datenlieferant
Request&acknowledgement
Eindeutige Vorgangsnummer Kommunikationsserver
EingangsstempelKommunikationsserver
Rückmeldung Package-Ebene (ack)
Kommunikationsserver
EchtfallTestIndicator=NONE
DataType
ProcedureKKS-Verfahren DUA
KKS-Datentyp Meldung
19
eXTra KommunikationsServer:der Holbetrieb
Der Holprozess „Holen von Ergebnissen“ vom Auslieferungsteil des Kommunikationsservers (DeliveryServer)– Verarbeitungsquittungen/ Fehlerrückmeldungen
– Neu vergebene SV-Nummern/ Verfahrensnummern
– Beitragshöhe z.B. für Zahlstellenverfahren
20
DRV/ELENA/GKV KommunikationsserverEbenenstruktur Holprozess Request
XMLTransport
TransportHeader
TransportBody
@xmlns=„http://www. eXTra-Standard.de/namespace/…“
Data
Kommunikationsserver Schritt 3: „Anforderung von Rückmeldungen“
TransportPlugIns
eXTra StandardNachricht
DataRequest
DataTransforms
PlugIn DataTransforms:Nur bei GKV erforderlich
21
DRV/ELENA/GKV Holprozess RequestTransportHeader: Schritt S3
TransportHeaderTestIndicator
SenderID
Receiver
Sender
RequestDetails
version
ID
Scenario
RequestID
ReceiverID
Betriebsnummer Arbeitgeber/Datenlieferant
Betriebsnummer Kommnikationsserver
Eindeutige Vorgangsnummer Arbeitgeber/Datenlieferant
Antwort angefordertRequest&response
EchtfallTestIndicator=NONE
Procedure
DataType
FachverfahrenDEUEV (DRV)
ELENA_MVDS/ELENA_DSVV/
DeliveryServer (GKV)
DatentypDataRequestAnmerkung: Bild zeigt nur die Pflichtfelder
22
GKV Holprozess RequestPlugIn DataTransforms: Schritt S3
TransportPlugInDataTransforms
Compression
version
Encryption
Algorithm
ID=… JET
Algorithm
Specification
ID=…PKCS7
URL= www.datenaustausch...
Order=1
Order=2
Name = Security. …
Version = n.m
InputData
OutputData
Bytes
Bytes
InputData
OutputData
Bytes
Bytes
23
DRV/ELENA eXTra StandardNachrichtDataRequest: Schritt S3
DataRequest Query
Control
versionAnaloge Spezifikation des
Elements Argument für (SenderID)ReceiverIDProcedureDatatyp
Anmerkung: das Bild zeigt die Elemente/Attribute in verkürzter Darstellung
Property
Argument
EQ
Type
MaximumPackages
Property
Argument
GE/GT/EQ/LE/LT
Type
ResponseID
Maximale Anzahl auszuliefernde Packages
MaximumSizeMaximale Größe des Datenbereichs in MB
= spätere Erweiterung
MaximumSize
24
GKV eXTra StandardNachrichtDataRequest: Schritt S3
DataRequest Query
Control
version
Analoge Spezifikation des Elements Argument für
ReceiverIDProcedure
Anmerkung: das Bild zeigt die Elemente/Attribute in verkürzter Darstellung
Property
Argument
EQ
Type
MaximumPackages
Property
Argument
GT
Type
GKV-KommunikationsServer:
nur ResponseFileName
Maximale Anzahl auszuliefernde Packages
MaximumSizeMaximale Größe des Datenbereichs in MB
= spätere Erweiterung
Control
25
DRV/ELENA/GKV KommunikationsserverEbenenstruktur Holprozess Response
XMLTransport
TransportHeader
TransportBody
@xmlns=„http://www. eXTra-Standard.de/namespace/…“
Data
Kommunikationsserver Schritt4: Rückmeldungen in n Paketen
Package
PackageHeader
PackageBody
PackagePlugIns DataTransforms
DataSource
26
DRV/ELENA/GKV Holprozess Response Rückmeldung TransportHeader: Schritt S4
TransportHeaderTestIndicator
SenderID
Receiver
Sender
RequestDetails
ResponseDetails
ResponseID
TimeStamp
Report
version
ID
Scenario
RequestID
ReceiverID
= zusätzliche Elemente gegenüber Request
ResponseDetails
Betriebsnummer Arbeitgeber/Datenlieferant
Betriebsnummer Kommunikationsserver
Eindeutige Vorgangsnummer Arbeitgeber/Datenlieferant
Antwort angefordertRequest&response
Eindeutige Vorgangsnummer Kommunikationsserver
EingangsstempelKommunikationsserver
Rückmeldung TransportebeneKommunkationsserver
EchtfallTestindicator=NONE
Procedure
DataType
DEUEV (DRV)/ ELENA-MVDS/DSVVDeliveryServer (GKV)
DataType DataRequest
27
DRV/ELENA/GKV Holprozess Response Rückmeldung PackageHeader: Schritt S4
PackageHeaderTestIndicator
SenderID
Receiver
Sender
RequestDetails
version
RequestID
DataType
ReceiverID
Procedure
Betriebsnummer logischer Sender
Betriebsnummer logischer Empfänger
Eindeutige Vorgangsnummer Arbeitgeber/Datenlieferant
DEUEV (DRV)ELENA-MVDS/ DSVVDeliveryServer (GKV)
Datentyp DataRequest
EchtfallTestindicator=NONE
Scenario
Antwort angefordertRequest&response
ResponseDetails
ResponseID
TimeStamp
Report
Eindeutige Vorgangsnummer Kommunikationsserver
Zeitstempel Paketebene Kommunikationsserver
Rückmeldung PaketebeneKommunikationsserver
28
DRV/ELENA/GKV Holprozess Response PlugIn DataTransforms: Schritt S4
PackagePlugInDataTransforms
Compression
version
Encryption
Algorithm
ID=… JET
Algorithm
Specification
ID=…PKCS7
URL= www.datenaustausch...
Order=1
Order=2
Name = Security. …
Version = n.m
InputData
OutputData
Bytes
Bytes
InputData
OutputData
Bytes
Bytes
29
DRV/ELENA/GKV Holprozess Response PlugIn DataSource: Schritt S4
PackagePlugInDataSource
DataContainer
version URI …Container#FILE
Zeitstempel Erstellungsdatum der Datei
DateinamezB. EDUA0123456EENA0123456EENR0123456…
Zeichensatz, z.B. I8
type
name
created
encoding
30
DRV/ELENA/GKV KommunikationsserverEbenenstruktur Sendeprozess Request
XMLTransport
TransportHeader
TransportBody
@xmlns=„http://www. eXTra-Standard.de/namespace/…“
Data
Kommunikationsserver Schritt5: „Bestätigung erfolgreicher Abholung“
TransportPlugIns
eXTra StandardNachrichtConfirmationOfReceipt
DataTransforms
PlugIn DataTransforms:Nur bei GKV erforderlich
31
DRV/ELENA/GKV Sendeprozess RequestConfirmation Transport-Header: Schritt S5
TransportHeaderTestindicator
SenderID
Receiver
Sender
RequestDetails
version
ID
Scenario
RequestID
ReceiverID
Betriebsnummer physischer Sender
Betriebsnummer Kommnikationsserver
Eindeutige Vorgangsnummer physischer Sender
Antwort angefordertRequest&acknowledgement
EchtfallTestindicator=NONE
Procedure
DataType
DEUEV (DRV)ELENA_MVDS/ DSVVDeliveryServer (GKV)
DatentypConfirmationOfReceipt
32
GKV Sendeprozess RequestPlugIn DataTransforms: Schritt S5
TransportPlugInDataTransforms
Compression
version
Encryption
Algorithm
ID=… JET
Algorithm
Specification
ID=…PKCS7
URL= www.datenaustausch...
Order=1
Order=2
Name = Security. …
Version = n.m
InputData
OutputData
Bytes
Bytes
InputData
OutputData
Bytes
Bytes
33
DRV/ELENA/GKV eXTra StandardNachrichtConfirmationOfReceipt: Schritt S5
ConfirmationOfReceipt
version
Analoge Spezifikation des Elements Property für
(SenderID)ReceiverIDProcedure(Datatyp)
Anmerkung: das Bild zeigt die Elemente/Attribute in verkürzter Darstellung
Name
Property
Value
Type
Name
PropertySet
Value
Type
DRV/ ELENA:ResponseID
GKV-KommunikationsServer:
ResponseFileName
34
DRV/ELENA/GKV KommunikationsserverEbenenstruktur Sendeprozess Response
XMLTransport
TransportHeader
TransportBodyIst leer
@xmlns=„http://www. eXTra-Standard.de/namespace/…“
Kommunikationsserver Schritt6: „Acknowledgement der Bestätigung“
35
DRV/ELENA/GKV Sendeprozess ResponseRückmeldung Transport-Header: Schritt S6
TransportHeaderTestIndicator
SenderID
Receiver
Sender
RequestDetails
ResponseDetails
ResponseID
TimeStamp
Report
version
ID
Scenario
RequestID
ReceiverID
= zusätzliche Elemente gegenüber Request
ResponseDetails
Betriebsnummer Arbeitgeber/Datenlieferant
Betriebsnummer Kommunikationsserver
Eindeutige Vorgangsnummer Arbeitgeber/Datenlieferant
Antwort angefordertRequest&acknowledgement
Eindeutige Vorgangsnummer Kommunikationsserver
EingangsstempelKommunikationsserver
Rückmeldung TransportebeneKommunkationsserver
EchtfallTestIndicator=NONE
Procedure
DataType
DEUEV (DRV)ELENA_MVDS/DSVVDeliveryServer (GKV)
DataType ConfirmationOfReceipt