dsrv1 schnitttstellenbesch v12

107
einheitliches XML-basiertes Transportverfahren Schnittstellenspezifikation Sofortmel- dungen Version 1.2 Stand der Spezifikation: 01.12.2010 Version: 1.2 Redaktion: Deutsche Rentenversicherung Bund Referat 0551 Berner Strasse 1 97084 Würzburg Telefon 0931/6002-73243 eMail: [email protected] Anmerkung:

Upload: bpravas

Post on 27-Jun-2015

361 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Dsrv1 schnitttstellenbesch v12

einheitliches XML-basiertes Transportverfahren

Schnittstellenspezifikation Sofortmel-dungen Version 1.2 Stand der Spezifikation: 01.12.2010 Version: 1.2 Redaktion: Deutsche Rentenversicherung Bund Referat 0551 Berner Strasse 1 97084 Würzburg Telefon 0931/6002-73243 eMail: [email protected] Anmerkung:

Page 2: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 2

Stand: 01.12.2010

Version: 1.2

- 2 -

Änderungsprotokoll Version Autor[en] Datum Beschreibung 0.1 Florian Stratil 02.07.09 Erster Entwurf auf Basis von Version

1.0 0.2 Florian Stratil

Werner Meckelein 10.07.2009 Überarbeiteter Entwurf nach Kernar-

beitsgruppensitzung 0.3 Udo Kiesel 14.07.2009 Kommentierung und Anpassungen 0.4 Werner Meckelin 16.07.2009 Statustabelle und Texte geändert 0.5 Florian Stratil 21.07.2009 Anpassung nach Kommentar der VDEK 0.6 Florian Stratil 24.07.2009 Anpassungen nach Kommentaren der

VDEK 0.7 Florian Stratil 11.09.2009 Anpassen der Statuscodes 0.8 Florian Stratil 16.12.2009 Einfügen des Attributs ‚event’ 1.1 Florian Stratil 13.01.2010 Einfügen des Abschnitts zum GKV-

Schema 1.2 Florian Stratil 10.11.2010 Neue Dateinamen für VSNR-

Rückmeldungen auf Seite 43 und Seite 91

Page 3: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 3

Stand: 01.12.2010

Version: 1.2

- 3 -

Inhaltsverzeichnis Allgemeines..........................................................................................................................11 Verwendung dieses Dokuments .........................................................................................11 GKV- und DSRV-Schema...................................................................................................11 Test- und Produktions-URLs ..............................................................................................11 Weitere Informationen und Beispiele ..................................................................................11

GKV-Schema .......................................................................................................................12 Authentifizierung.................................................................................................................12 Request „Senden von Sofortmeldungen“............................................................................12 Namensräume und Präfixe ...............................................................................................12 Element XMLTransport.....................................................................................................12 Element TransportHeader.................................................................................................12 Element TestIndicator.......................................................................................................13 Element Sender................................................................................................................13 Element SenderID ............................................................................................................13 Element Name..................................................................................................................13 Element Receiver .............................................................................................................14 Element ReceiverID..........................................................................................................14 Element Name..................................................................................................................14 Element RequestDetails ...................................................................................................14 Element RequestID...........................................................................................................14 Element TimeStamp .........................................................................................................15 Element Procedure...........................................................................................................15 Element DataType............................................................................................................15 Element Scenario .............................................................................................................15 Element TransportPlugIns ................................................................................................15 Element DataTransforms..................................................................................................15 Element Compression ......................................................................................................16 Element Algorithm ............................................................................................................16 Element Specification .......................................................................................................16 Element InputData............................................................................................................17 Element OutputData .........................................................................................................17 Element Encryption...........................................................................................................17 Element Algorithm ............................................................................................................18 Element Specification .......................................................................................................18 Element InputData............................................................................................................18 Element OutputData .........................................................................................................19 Element DataSource.........................................................................................................19 Element DataContainer ....................................................................................................19 Element TransportBody ....................................................................................................20 Element Data....................................................................................................................20 Element Base64CharSequence........................................................................................20

Response auf den Vorgang „Senden von Sofortmeldungen“ ..............................................21 Namensräume und Präfixe ...............................................................................................21 Element XMLTransport.....................................................................................................21 Element TransportHeader.................................................................................................21 Element TestIndicator.......................................................................................................21 Element Sender................................................................................................................22 Element SenderID ............................................................................................................22 Element Name..................................................................................................................22

Page 4: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 4

Stand: 01.12.2010

Version: 1.2

- 4 -

Element Receiver .............................................................................................................22 Element ReceiverID..........................................................................................................22 Element Name..................................................................................................................23 Element RequestDetails ...................................................................................................23 Element RequestID...........................................................................................................23 Element TimeStamp .........................................................................................................23 Element Procedure...........................................................................................................24 Element DataType............................................................................................................24 Element Scenario .............................................................................................................24 Element ResponseDetails.................................................................................................24 Element ResponseID........................................................................................................24 Element TimeStamp .........................................................................................................25 Element Report.................................................................................................................25 Element Flag ....................................................................................................................25 Element Code...................................................................................................................25 Element Text ....................................................................................................................26 Element TransportBody ....................................................................................................26

Request „Anforderung der Verarbeitungsergebnisse“.........................................................26 Namensräume und Präfixe ...............................................................................................26 Element XMLTransport.....................................................................................................26 Element TransportHeader.................................................................................................27 Element TestIndicator.......................................................................................................27 Element Sender................................................................................................................27 Element SenderID ............................................................................................................27 Element Name..................................................................................................................27 Element Receiver .............................................................................................................28 Element ReceiverID..........................................................................................................28 Element Name..................................................................................................................28 Element RequestDetails ...................................................................................................28 Element RequestID...........................................................................................................28 Element TimeStamp .........................................................................................................29 Element Procedure...........................................................................................................29 Element DataType............................................................................................................29 Element Scenario .............................................................................................................29 Element TransportPlugIns ................................................................................................30 Element TransportBody ....................................................................................................30 Element Data....................................................................................................................30 Element Base64CharSequence........................................................................................30 Element DataRequest.......................................................................................................30 Element Query..................................................................................................................31 Element Argument ............................................................................................................31

Response auf einen Sendevorgang „Anforderung der Verarbeitungsergebnisse“...............33 Namensräume und Präfixe ...............................................................................................33 Element XMLTransport.....................................................................................................33 Element TransportHeader.................................................................................................33 Element TestIndicator.......................................................................................................33 Element Sender................................................................................................................34 Element SenderID ............................................................................................................34 Element Name..................................................................................................................34 Element Receiver .............................................................................................................34 Element ReceiverID..........................................................................................................34 Element Name..................................................................................................................35

Page 5: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 5

Stand: 01.12.2010

Version: 1.2

- 5 -

Element RequestDetails ...................................................................................................35 Element ResponseDetails.................................................................................................35 Element ResponseID........................................................................................................35 Element TimeStamp .........................................................................................................35 Element Report.................................................................................................................35 Element Flag ....................................................................................................................36 Element Code...................................................................................................................36 Element Text ....................................................................................................................36 Element TransportBody ....................................................................................................37 Element Package .............................................................................................................37 Element PackageHeader ..................................................................................................37 Element TestIndicator.......................................................................................................37 Element Sender und die untergeordneten Elemente SenderID und Name .......................37 Element Receiver und die untergeordneten Elemente ReceiverID und Name ..................37 Element RequestDetails ...................................................................................................38 Element ResponseDetails.................................................................................................38 Element ResponseID........................................................................................................38 Element TimeStamp .........................................................................................................38 Element Report.................................................................................................................38 Element Flag ....................................................................................................................39 Element Code...................................................................................................................39 Element Text ....................................................................................................................39 Element PackagePlugIns..................................................................................................39 PlugIn DataTransforms.....................................................................................................40 Element DataTransforms..................................................................................................40 Element Compression ......................................................................................................40 Element Algorithm ............................................................................................................40 Element Specification .......................................................................................................41 Element Encryption...........................................................................................................41 Element Algorithm ............................................................................................................41 Element Specification .......................................................................................................42 Element InputData............................................................................................................42 Element OutputData .........................................................................................................42 PlugIn DataSource............................................................................................................43 Element DataSource.........................................................................................................43 Element DataContainer ....................................................................................................43 Element PackageBody .....................................................................................................44 Element Data....................................................................................................................44 Element Base64CharSequence........................................................................................44

Request „Empfangsbestätigung von Sofortmeldungen“ ......................................................46 Namensräume und Präfixe ...............................................................................................46 Element XMLTransport.....................................................................................................46 Element TransportHeader.................................................................................................46 Element TestIndicator.......................................................................................................46 Element Sender................................................................................................................47 Element SenderID ............................................................................................................47 Element Name..................................................................................................................47 Element Receiver .............................................................................................................47 Element ReceiverID..........................................................................................................47 Element RequestDetails ...................................................................................................48 Element RequestID...........................................................................................................48 Element TimeStamp .........................................................................................................48

Page 6: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 6

Stand: 01.12.2010

Version: 1.2

- 6 -

Element Procedure...........................................................................................................48 Element DataType............................................................................................................48 Element Scenario .............................................................................................................49 Element TransportPlugIns ................................................................................................49 Element TransportBody ....................................................................................................49 Element Data....................................................................................................................49 Element Base64CharSequence........................................................................................49 Element ConfirmationOfReceipt........................................................................................50 Element PropertySet.........................................................................................................50 Element Value ..................................................................................................................50

Response auf den Vorgang „Empfangsbestätigung von Sofortmeldungen“ ........................51 Namensräume und Präfixe ...............................................................................................51 Element XMLTransport.....................................................................................................51 Element TransportHeader.................................................................................................51 Element TestIndicator.......................................................................................................51 Element Sender................................................................................................................52 Element SenderID ............................................................................................................52 Element Name..................................................................................................................52 Element Receiver .............................................................................................................52 Element ReceiverID..........................................................................................................52 Element Name..................................................................................................................53 Element RequestDetails ...................................................................................................53 Element ResponseDetails.................................................................................................53 Element ResponseID........................................................................................................53 Element TimeStamp .........................................................................................................53 Element Report.................................................................................................................53 Element Flag ....................................................................................................................54 Element Code...................................................................................................................54 Element Text ....................................................................................................................54 Element TransportBody ....................................................................................................54

Alternatives DSRV-Schema .................................................................................................55 Clientauthentifizierung ........................................................................................................55 Request „Senden von Sofortmeldungen“............................................................................56 Namensräume und Präfixe ...............................................................................................56 Element XMLTransport.....................................................................................................56 Element TransportHeader.................................................................................................56 Element TestIndicator.......................................................................................................56 Element Sender................................................................................................................57 Element SenderID ............................................................................................................57 Element Name..................................................................................................................57 Element Receiver .............................................................................................................57 Element ReceiverID..........................................................................................................57 Element Name..................................................................................................................58 Element RequestDetails ...................................................................................................58 Element RequestID...........................................................................................................58 Element TimeStamp .........................................................................................................58 Element Application ..........................................................................................................58 Element Product ...............................................................................................................59 Element Manufacturer ......................................................................................................59 Element Procedure...........................................................................................................59 Element DataType............................................................................................................59 Element Scenario .............................................................................................................59

Page 7: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 7

Stand: 01.12.2010

Version: 1.2

- 7 -

Element TransportPlugIns ................................................................................................59 Element DataTransforms..................................................................................................60 Element Compression ......................................................................................................60 Element Algorithm ............................................................................................................60 Element Specification .......................................................................................................61 Element InputData............................................................................................................61 Element OutputData .........................................................................................................61 Element Encryption...........................................................................................................62 Element Algorithm ............................................................................................................62 Element Specification .......................................................................................................62 Element InputData............................................................................................................63 Element OutputData .........................................................................................................63 Element DataSource.........................................................................................................63 Element DataContainer ....................................................................................................63 Element TransportBody ....................................................................................................64 Element Data....................................................................................................................64 Element Base64CharSequence........................................................................................65

Response auf den Vorgang „Senden von Sofortmeldungen“ ..............................................66 Namensräume und Präfixe ...............................................................................................66 Element XMLTransport.....................................................................................................66 Element TransportHeader.................................................................................................66 Element TestIndicator.......................................................................................................66 Element Sender................................................................................................................67 Element SenderID ............................................................................................................67 Element Name..................................................................................................................67 Element Receiver .............................................................................................................67 Element ReceiverID..........................................................................................................67 Element Name..................................................................................................................68 Element RequestDetails ...................................................................................................68 Element RequestID...........................................................................................................68 Element TimeStamp .........................................................................................................68 Element Application ..........................................................................................................69 Element Product ...............................................................................................................69 Element Manufacturer ......................................................................................................69 Element Procedure...........................................................................................................69 Element DataType............................................................................................................69 Element Scenario .............................................................................................................69 Element ResponseDetails.................................................................................................70 Element ResponseID........................................................................................................70 Element TimeStamp .........................................................................................................70 Element Report.................................................................................................................70 Element Flag ....................................................................................................................71 Element Code...................................................................................................................71 Element Text ....................................................................................................................71 Element TransportBody ....................................................................................................71

Request „Anforderung der Verarbeitungsergebnisse“.........................................................72 Namensräume und Präfixe ...............................................................................................72 Element XMLTransport.....................................................................................................72 Element TransportHeader.................................................................................................72 Element TestIndicator.......................................................................................................72 Element Sender................................................................................................................73 Element SenderID ............................................................................................................73

Page 8: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 8

Stand: 01.12.2010

Version: 1.2

- 8 -

Element Name..................................................................................................................73 Element Receiver .............................................................................................................73 Element ReceiverID..........................................................................................................73 Element Name..................................................................................................................74 Element RequestDetails ...................................................................................................74 Element RequestID...........................................................................................................74 Element TimeStamp .........................................................................................................74 Element Application ..........................................................................................................74 Element Product ...............................................................................................................74 Element Manufacturer ......................................................................................................75 Element Procedure...........................................................................................................75 Element DataType............................................................................................................75 Element Scenario .............................................................................................................75 Element TransportBody ....................................................................................................75 Element Data....................................................................................................................76 Element ElementSequence ..............................................................................................76 Element DataRequest.......................................................................................................76 Element Query..................................................................................................................76 Element Argument ............................................................................................................77 Element Control................................................................................................................78 Element MaximumPackages ............................................................................................78

Response auf einen Sendevorgang „Anforderung der Verarbeitungsergebnisse“...............79 Namensräume und Präfixe ...............................................................................................79 Element XMLTransport.....................................................................................................79 Element TransportHeader.................................................................................................79 Element TestIndicator.......................................................................................................79 Element Sender................................................................................................................80 Element SenderID ............................................................................................................80 Element Name..................................................................................................................80 Element Receiver .............................................................................................................80 Element ReceiverID..........................................................................................................80 Element Name..................................................................................................................81 Element RequestDetails ...................................................................................................81 Element RequestID...........................................................................................................81 Element TimeStamp .........................................................................................................81 Element Application ..........................................................................................................81 Element Product ...............................................................................................................82 Element Manufacturer ......................................................................................................82 Element Procedure...........................................................................................................82 Element DataType............................................................................................................82 Element Scenario .............................................................................................................82 Element ResponseDetails.................................................................................................82 Element ResponseID........................................................................................................83 Element TimeStamp .........................................................................................................83 Element Report.................................................................................................................83 Element Flag ....................................................................................................................83 Element Code...................................................................................................................84 Element Text ....................................................................................................................84 Element TransportBody ....................................................................................................84 Element Package .............................................................................................................84 Element PackageHeader ..................................................................................................85 Element TestIndicator.......................................................................................................85

Page 9: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 9

Stand: 01.12.2010

Version: 1.2

- 9 -

Element Sender und die untergeordneten Elemente SenderID und Name .......................85 Element Receiver und die untergeordneten Elemente ReceiverID und Name ..................85 Element RequestDetails ...................................................................................................85 Element ResponseDetails.................................................................................................85 Element ResponseID........................................................................................................85 Element TimeStamp .........................................................................................................86 Element Report.................................................................................................................86 Element Flag ....................................................................................................................86 Element Code...................................................................................................................86 Element Text ....................................................................................................................87 Element Originator............................................................................................................87 Element PackagePlugIns..................................................................................................87 PlugIn DataTransforms.....................................................................................................87 Element DataTransforms..................................................................................................87 Element Compression ......................................................................................................87 Element Algorithm ............................................................................................................88 Element Specification .......................................................................................................88 Element Encryption...........................................................................................................89 Element Algorithm ............................................................................................................89 Element Specification .......................................................................................................89 Element InputData............................................................................................................90 Element OutputData .........................................................................................................90 PlugIn DataSource............................................................................................................90 Element DataSource.........................................................................................................90 Element DataContainer ....................................................................................................91 Element PackageBody .....................................................................................................91 Element Data....................................................................................................................92 Element Base64CharSequence........................................................................................92

Request „Empfangsbestätigung von Sofortmeldungen“ ......................................................93 Namensräume und Präfixe ...............................................................................................93 Element XMLTransport.....................................................................................................93 Element TransportHeader.................................................................................................93 Element TestIndicator.......................................................................................................93 Element Sender................................................................................................................94 Element SenderID ............................................................................................................94 Element Name..................................................................................................................94 Element Receiver .............................................................................................................94 Element ReceiverID..........................................................................................................94 Element Name..................................................................................................................95 Element RequestDetails ...................................................................................................95 Element RequestID...........................................................................................................95 Element TimeStamp .........................................................................................................95 Element Application ..........................................................................................................95 Element Product ...............................................................................................................96 Element Manufacturer ......................................................................................................96 Element Procedure...........................................................................................................96 Element DataType............................................................................................................96 Element Scenario .............................................................................................................96 Element TransportBody ....................................................................................................96 Element Data....................................................................................................................97 Element ElementSequence ..............................................................................................97 Element ConfirmationOfReceipt........................................................................................97

Page 10: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 10

Stand: 01.12.2010

Version: 1.2

- 10 -

Element PropertySet.........................................................................................................97 Element Value ..................................................................................................................98

Response auf den Vorgang „Empfangsbestätigung von Sofortmeldungen“ ........................99 Namensräume und Präfixe ...............................................................................................99 Element XMLTransport.....................................................................................................99 Element TransportHeader.................................................................................................99 Element TestIndicator.......................................................................................................99 Element Sender..............................................................................................................100 Element SenderID ..........................................................................................................100 Element Name................................................................................................................100 Element Receiver ...........................................................................................................100 Element ReceiverID........................................................................................................100 Element Name................................................................................................................101 Element RequestDetails .................................................................................................101 Element RequestID.........................................................................................................101 Element TimeStamp .......................................................................................................101 Element Application ........................................................................................................101 Element Product .............................................................................................................102 Element Manufacturer ....................................................................................................102 Element Procedure.........................................................................................................102 Element DataType..........................................................................................................102 Element Scenario ...........................................................................................................102 Element ResponseDetails...............................................................................................102 Element ResponseID......................................................................................................103 Element TimeStamp .......................................................................................................103 Element Report...............................................................................................................103 Element Flag ..................................................................................................................103 Element Code.................................................................................................................104 Element Text ..................................................................................................................104 Element TransportBody ..................................................................................................104

Anlage................................................................................................................................105 Verweis auf Dokumente....................................................................................................105 Liste Statusmeldungen .....................................................................................................107

Page 11: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 11

Stand: 01.12.2010

Version: 1.2

- 11 -

Allgemeines

Verwendung dieses Dokuments Dieses Dokument beschreibt die drei Phasen beim Datenaustausch mit den Kommunikati-onsServern der DSRV und der GKV, „Senden von Sofortmeldungen“, „Anfordern von Verar-beitungsergebnissen“ und „Bestätigen erfolgreich abgeholter Verarbeitungsergebnisse“. Je-der dieser drei Phasen besteht aus zwei Kommunikationsschritten, einem „Request“ und einer „Response“. Für jeden Kommunikationsschritt sind die Elemente in der zu verwendenden Reihenfolge aufgelistet, variable Inhalte sind beschrieben. Grundsätzlich sind alle Elemente bei den Re-quests erforderlich. Bei den Responses kann es, je nach Art der Response zu Abweichun-gen kommen. Deren Ausprägungen und wann diese in der Kommunikation vorkommen kön-nen, werden im beschreibenden Text erklärt.

GKV- und DSRV-Schema Im Zuge der Harmonisierung der Kommunikationsserver der DSRV und der GKV, wird von der DSRV neben dem seit 1.1.2009 produktiv im Einsatz befindlichen eXTra-Schema der DSRV auch das eXTra-Schema der GKV unterstützt. Die Unterschiede in der Handhabung und die Bedeutung der einzelnen Elemente werden in den jeweiligen Abschnitten erläutert.

Test- und Produktions-URLs Für das DSRV-Schema sind folgende URLs als Zieladressen definiert: Test: https://itsg.eservicet-drv.de/extra/rest Produktion: https://itsg.eservice-drv.de/extra/rest Für das GKV-Schema sind folgende URLs als Zieladressen definiert: Test: http://itsg.eservicet-drv.de/extra/rest Produktion: http://itsg.eservice-drv.de/extra/rest

Weitere Informationen und Beispiele

Page 12: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 12

Stand: 01.12.2010

Version: 1.2

- 12 -

Weitere Informationen zum eXTra-Standard und Beispiele zu den einzelnen Schema-Dateien können unter http://www.extra-standard.de/ eingesehen und heruntergeladen wer-den.

GKV-Schema

Authentifizierung Wie auch beim DSRV-Schema wird auch beim GKV-Schema eine Authentifizierung des Ab-senders vorgenommen. Abweichend vom später beschriebenen Verfahren der DSRV wird die Echtheit des Absenders beim GKV-Schema über die Verschlüsselung und die Signatur gegen das zugrunde liegende LDAP sichergestellt.

Request „Senden von Sofortmeldungen“

Namensräume und Präfixe Namensraum Präfix http://www.extra-standard.de/namespace/request/1 xreq

http://www.extra-standard.de/namespace/components/1 xcpt

http://www.extra-standard.de/namespace/plugins/1 xplg

Element XMLTransport @version

Inhalt 1.1 Datentyp xs:string

@profile

Inhalt http://www.extra-standard.de/profile/DEUEVGKV/1.1 Datentyp xs:anyURI

Hier werden die verschiedenen Namensräume eingebunden: xmlns:xreq=“http://www.extra-standard.de/namespace/request/1“

xmlns:xcpt=“http://www.extra-standard.de/namespace/components/1“

xmlns:xplg="http://www.extra-standard.de/namespace/plugins/1“

Element TransportHeader xreq:TransportHeader

Inhalt Enthält die relevanten Steuerungsinformationen, die zwischen Sender und

Page 13: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 13

Stand: 01.12.2010

Version: 1.2

- 13 -

der DRV Bund als Empfänger auszutauschen sind Datentyp ##elements

Benutzt von xreq:XMLTransport

Element TestIndicator xcpt:Testindicator

Inhalt Indikator, ob es sich um eine Echt- oder Testsendung handelt Datentyp xs:anyURI

Benutzt von xreq:TransportHeader

Zulässige Inhalte sind wie folgt:. Testnachricht http://www.extra-standard.de/test/PROCESS Echtnachricht http://www.extra-standard.de/test/NONE

Element Sender xcpt:Sender

Inhalt Enthält SenderID und Name des Absenders Datentyp ##elements

Benutzt von xreq:TransportHeader

Element SenderID xcpt:SenderID

Inhalt Betriebsnummer Absender Datentyp xs:string

Benutzt von xcpt:Sender

@class

Inhalt konstanter Text „Betriebsnummer“ Datentyp xs:string

Element Name xcpt:Name

Inhalt Name des Absenders Datentyp xs:string

Benutzt von xcpt:Sender

Page 14: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 14

Stand: 01.12.2010

Version: 1.2

- 14 -

Element Receiver xcpt:Receiver

Inhalt Enthält ReceiverID und Name des Empfängers Datentyp ##elements

Benutzt von xreq:TransportHeader

Element ReceiverID xcpt:ReceiverID

Inhalt Betriebsnummer Empfänger; muss immer Betriebsnummer 66667777 der

DRV Bund Wuerzburg sein Datentyp xs:string

Benutzt von xcpt:Receiver @class

Inhalt konstanter Text „Betriebsnummer“ Datentyp xs:string

Element Name xcpt:Name

Inhalt DRV Bund Wuerzburg Datentyp xs:string

Benutzt von xcpt:Receiver

Element RequestDetails xcpt:RequestDetails

Inhalt Diverse Request-spezifische Informationen Datentyp ##elements

Benutzt von xreq:TransportHeader

Element RequestID xcpt:RequestID

Inhalt ID des Requests, eindeutiger Begriff aus der Begriffswelt des Senders zur genauen Identifikation des Sendevorgangs z.B. Auftragsnummer aus dem System des Senders

Datentyp xs:string

Benutzt von xcpt:RequestDetails @class

Inhalt konstanter Text “0” Datentyp xs:string

Page 15: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 15

Stand: 01.12.2010

Version: 1.2

- 15 -

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ zum Beginn der Übertragung des Senders

Datentyp xs:dateTime

Benutzt von xcpt:RequestDetails

Element Procedure xcpt:Procedure

Inhalt DUA Datentyp xs:string

Benutzt von xcpt:RequestDetails

Element DataType xcpt:DataType

Inhalt http://www.extra-standard.de/datatypes/Meldung Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element Scenario xcpt:Scenario

Inhalt http://www.extra-standard.de/scenario/request-with-acknowledgement

Sender wünscht eine Rückantwort als Empfangsbestätigung Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element TransportPlugIns xreq:TransportPlugIns

Inhalt Enthält die PlugIns in denen Zusatzinformationen zur gesendeten Lieferung enthalten sind.

Datentyp ##elements

Benutzt von xreq:XMLTransport

Element DataTransforms xplg:DataTransforms

Inhalt Auflistung der Verfahren, mit denen die übermittelten fachlichen Daten (1 - n Sofortmeldungen) behandelt wurden.

Datentyp ##elements

Page 16: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 16

Stand: 01.12.2010

Version: 1.2

- 16 -

Benutzt von xreq:TransportPlugIns @version

Inhalt „1.1” Datentyp xs:string

Element Compression xplg:Compression

Inhalt Enthält die notwendigen Information zur Komprimierung der fachlichen Daten (1 – n Sofortmeldungen)

Datentyp ##elements

Benutzt von xplg:DataTransforms

@order

Inhalt Reihenfolge des Transformationsschritts Komprimieren: “1” Datentyp xs:nonNegativeInteger Das Attribut “order” beschreibt die Stelle der Liste DataTransforms an der das Element steht und zugleich die Reihenfolge, in der die aufgeführten Verfahren auf die fachlichen Daten angewendet werden

Element Algorithm xplg:Algorithm

Inhalt Enthält den Algorithmus, mit dem die fachlichen Daten (1 – n Sofortmeldun-gen) komprimiert wurden

Datentyp ##elements

Benutzt von xplg:Compression

@id

Inhalt Bezeichnung des Komprimierverfahrens Datentyp xs:anyURI Zulässige Inhalte für die Komprimierungsarten im Attribut id sind: Keine http://www.extra-standard.de/transforms/compression/NONE

ZIP/GZIP http://www.extra-standard.de/transforms/compression/ZIP

COMPRESS http://www.extra-standard.de/transforms/compression/COMPRESS

JET http://www.extra-standard.de/transforms/compression/JET

@version

Inhalt Version des Komprimierverfahrens, wenn nötig Datentyp xs:string

Element Specification xplg:Specification

Inhalt Genauere Definition des Verwendeten Algorithmus Datentyp ##elements

Page 17: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 17

Stand: 01.12.2010

Version: 1.2

- 17 -

Benutzt von xplg:Algorithm

@id

Inhalt Bezeichnung des Verfahrens Datentyp xs:anyURI @name

Inhalt Name der Richtlinie Datentyp xs:string @version

Inhalt Version der Richtlinie, wenn nötig Datentyp xs:string

Element InputData xplg:InputData

Inhalt Enthält die Größe der fachlichen Daten vor dem Komprimieren Datentyp ##elements

Benutzt von xplg:Compression @bytes

Inhalt Anzahl der Bytes vor Komprimierung Datentyp xs:nonNegativeInteger

Element OutputData xplg:OutputData

Inhalt Enthält die Größe der fachlichen Daten nach dem Komprimieren Datentyp ##elements

Benutzt von xplg:Compression @bytes

Inhalt Anzahl der Bytes nach Komprimierung Datentyp xs:nonNegativeInteger

Element Encryption xplg:Encryption

Inhalt Enthält die notwendigen Informationen zur Verschlüsselung der fachlichen Daten (1 – n Sofortmeldungen)

Datentyp ##elements

Benutzt von xplg:DataTransforms

Hinweis: die fachlichen Daten müssen verschlüsselt werden! @order

Inhalt Reihenfolge des Transformationsschritts Verschlüsseln: “2” Datentyp xs:nonNegativeInteger

Page 18: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 18

Stand: 01.12.2010

Version: 1.2

- 18 -

Das Attribut “order” beschreibt die Stelle der Liste DataTransforms an der das Element steht und zugleich die Reihenfolge, in der die aufgeführten Verfahren auf die fachlichen Daten angewendet werden

Element Algorithm xplg:Algorithm

Inhalt Enthält den Algorithmus mit dem die fachlichen Daten (1 – n Sofortmeldun-gen) verschlüsselt wurden

Datentyp ##elements

Benutzt von xplg:Encryption

@id

Inhalt Bezeichnung des Verschlüsselungsverfahrens Datentyp xs:anyURI Zulässige Inhalte für die Verschlüsselungsarten im Attribut id sind: PKCS/7 http://www.extra-standard.de/transforms/encryption/PKCS7

@version

Inhalt Version des Verschlüsselungsverfahrens, wenn nötig Datentyp xs:string

Element Specification xplg:Specification

Inhalt Genauere Definition des Verwendeten Algorithmus Datentyp ##elements

Benutzt von xplg:Algorithm

@id

Inhalt Bezeichnung des Verfahrens Datentyp xs:anyURI @name

Inhalt Name der Richtlinie Datentyp xs:string @version

Inhalt Version der Richtlinie, wenn nötig Datentyp xs:string

Element InputData xplg:InputData

Inhalt Enthält die Größe der ggf. komprimierten Daten vor dem Verschlüsseln Datentyp ##elements

Benutzt von xplg: Encryption

Page 19: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 19

Stand: 01.12.2010

Version: 1.2

- 19 -

@bytes

Inhalt Anzahl der Bytes vor Verschlüsselung Datentyp xs:nonNegativeInteger

Element OutputData xplg:OutputData

Inhalt Enthält die Größe der Daten nach dem Verschlüsseln Datentyp ##elements

Benutzt von xplg: Encryption @bytes

Inhalt Anzahl der Bytes nach Verschlüsselung Datentyp xs:nonNegativeInteger

Element DataSource xplg:DataSource

Inhalt Enthält zusätzliche Informationen zu den fachlichen Daten Datentyp ##elements

Benutzt von xreq:TransportPlugIns @version

Inhalt „1.0” Datentyp xs:string

Element DataContainer xplg:DataContainer

Inhalt Enthält als Attribute zusätzliche Informationen zu den fachlichen Daten Datentyp ##elements

Benutzt von xplg:DataSource

@type

Inhalt http://www.extra-standard.de/container/FILE Datentyp xs:anyURI @name

Inhalt (Datei-)Name der fachlichen Daten, einschließlich laufender Sendungsnum-mer; zulässiger Inhalt: Test: TDUA0nnnnnn, n = laufende Sendungsnummer) Produktion: EDUA0nnnnnn

Datentyp xs:string @created

Inhalt Erstellungsdatum der fachlichen Daten, z.B. „2008-11-28T13:46:58“

Page 20: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 20

Stand: 01.12.2010

Version: 1.2

- 20 -

Datentyp xs:dateTime @encoding

Inhalt Zeichensatz der fachlichen Daten im Transportbody Datentyp xs:string Für das Attribut encoding sind folgende Werte zulässig: ISO8859-1 I1 ISO 8-Bit, Code gemäß DIN 66303:2000-06 I8 DIN 60003 I7 UTF8 U8

Element TransportBody xreq:TransportBody

Inhalt Enthält den Body der Transportebene eines Requests Datentyp ##elements

Benutzt von xreq:XMLTransport

Element Data xcpt:Data

Inhalt Enthält die fachlichen Daten gemäß den Angaben in den RequestDetails procedure (für das Fachverfahren DUA) und datatype (Meldungen), die wie in den PlugIns festgelegt komprimiert, mit PKCS#7 verschlüsselt und ab-schließend base64-codiert wurden

Datentyp ##elements

Benutzt von xreq:TransportBody

Element Base64CharSequence xcpt:Base64CharSequence

Inhalt Base64-Zeichenfolge Datentyp xs:base64Binary

Benutzt von xcpt:Data Im Inhalt erwartet das Fachverfahren DEÜV wie in den PlugIns festgelegt komprimierte, mit PKCS#7 verschlüsselte und base64-codierte fachliche Daten (1 – n Sofortmeldungen). Die DSRV verarbeitet beim Senden die entschlüsselte Datei mit Vor- und Nachlaufsatz.

Page 21: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 21

Stand: 01.12.2010

Version: 1.2

- 21 -

Response auf den Vorgang „Senden von Sofortmeldungen“ Die DRV Bund als Empfänger generiert gemäß eXTra-Philosophie genau dann eine Res-ponse zu einem Sendevorgang, wenn der Sender im TransportHeader das Element scenario mit „request-with-acknowledgement“ oder „request-with-respone“ belegt hat. Im Fall des Sendevorgangs „Senden von Sofortmeldungen“ hat der Sender im TransportHeader das Element scenario mit „request-with-acknowledgement“ belegt.

Namensräume und Präfixe Namensraum Präfix http://www.extra-standard.de/namespace/response/1 xres

http://www.extra-standard.de/namespace/components/1 xcpt

Element XMLTransport @version

Inhalt 1.1 Datentyp xs:string

@profile

Inhalt http://www.extra-standard.de/profile/DEUEVGKV/1.1 Datentyp xs:anyURI

Hier werden die verschiedenen Namensräume eingebunden: xmlns:xres=“http://www.extra-standard.de/namespace/response/1“

xmlns:xcpt="http://www.extra-standard.de/namespace/components/1"

Element TransportHeader xres:TransportHeader

Inhalt Enthält die relevanten Steuerungsinformationen, die zwischen Sender und der DRV Bund als Empfänger auszutauschen sind

Datentyp ##elements

Benutzt von xres:XMLTransport Der Response Header ist nach eXTra-Philosophie eine Kopie des RequestHeaders, den der Empfänger lediglich um die ResponseDetails ergänzt. Damit ist sichergestellt, dass beide Seiten alle Informationen in einer Datenstruktur finden, die ein Vorgang beim Sender und beim Empfänger auslöst.

Element TestIndicator

Page 22: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 22

Stand: 01.12.2010

Version: 1.2

- 22 -

xcpt:Testindicator

Inhalt Indikator, ob es sich um eine Echt- oder Testsendung handelt, Orginal aus

request Datentyp xs:anyURI

Benutzt von xres:TransportHeader

Element Sender xcpt:Sender

Inhalt Enthält SenderID und Name des Absenders, Orginal aus request Datentyp ##elements

Benutzt von xres:TransportHeader

Element SenderID xcpt:SenderID

Inhalt Betriebsnummer Absender, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Sender

@class

Inhalt konstanter Text „Betriebsnummer“, Orginal aus request Datentyp xs:string

Element Name xcpt:Name

Inhalt Name des Absenders , Orginal aus request Datentyp xs:string

Benutzt von xcpt:Sender

Element Receiver xcpt:Receiver

Inhalt Enthält ReceiverID und Name des Empfängers, Orginal aus request Datentyp ##elements

Benutzt von xres:TransportHeader

Element ReceiverID xcpt:ReceiverID

Inhalt Betriebsnummer Empfänger; muss immer Betriebsnummer 66667777 der

Page 23: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 23

Stand: 01.12.2010

Version: 1.2

- 23 -

DRV Bund Wuerzburg sein, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Receiver @class

Inhalt konstanter Text „Betriebsnummer“ , Orginal aus request Datentyp xs:string

Element Name xcpt:Name

Inhalt DRV Bund Wuerzburg, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Receiver

Element RequestDetails xcpt:RequestDetails

Inhalt Diverse Request-spezifische Informationen, Orginal aus request Datentyp ##elements

Benutzt von xres:TransportHeader

Element RequestID xcpt:RequestID

Inhalt ID des Requests, eindeutiger Begriff aus der Begriffswelt des Senders zur genauen Identifikation des Sendevorgangs z.B. Auftragsnummer aus dem System, Orginal aus request

Datentyp xs:string

Benutzt von xcpt:RequestDetails @class

Inhalt konstanter Text “0” , Orginal aus request Datentyp xs:string

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ zum Beginn der Übertragung des Senders, Orginal aus request

Datentyp xs:dateTime

Benutzt von xcpt:RequestDetails

Page 24: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 24

Stand: 01.12.2010

Version: 1.2

- 24 -

Element Procedure xcpt:Procedure

Inhalt DUA, Orginal aus request Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element DataType xcpt:DataType

Inhalt http://www.extra-standard.de/datatypes/Meldung, Orginal aus request

Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element Scenario xcpt:Scenario

Inhalt http://www.extra-standard.de/scenario/request-with-acknowledgement

Sender wünscht eine Rückantwort als Empfangsbestätigung, Orginal aus re-

quest Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element ResponseDetails xcpt:ResponseDetails

Inhalt Diverse Response-spezifische Informationen, die die DRV Bund als Empfän-ger dem ursprünglichen Sender zur Verfügung stellt

Datentyp ##elements

Benutzt von xres:TransportHeader

Element ResponseID xcpt:ResponseID

Inhalt Eindeutige fortlaufende Meldungsnummer DSRV Monitordatenbank z.B. „1“, die den Vorgang beim Empfänger eindeutig identifiziert

Datentyp xs:string

Benutzt von xcpt:ResponseDetails Systematik der Vergabe der Meldungsnummer: Beim Eingang im System der DSRV wird jeder Meldung von der DSRV eine eindeutige Mel-dungsnummer zugewiesen (diese wird auch in einer Monitordatenbank bei der DSRV vor-gehalten). Diese steht aber in keinem Zusammenhang zur Meldungsnummer, die vom Sen-der im PlugIn DataContainer, Attribut @name übermittelt wurde, bzw. in den fachlichen Da-ten im Vorsatz.

Page 25: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 25

Stand: 01.12.2010

Version: 1.2

- 25 -

An Hand dieser Meldungsnummer im Element ResponseID lässt sich der aktuelle Status der Verarbeitung bei der DSRV nachvollziehen und erleichtert die Fehlersuche bei Problemen. Diese fortlaufende Meldungsnummer, die bei der Response auf eine Sendung mit Sofort-meldungen im Element ResponseID zurückgeliefert wird, bleibt während des weiteren Bear-beitungsvorgangs der Sendung bei der DSRV mit der Sendung verbunden.

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ in der Bedeutung eines Ein-gangsstempels des Empfängers

Datentyp xs:dateTime

Benutzt von xcpt:ResponseDetails

Element Report xcpt:Report

Inhalt Report zum Empfangsvorgang dieser Lieferung von Sofortmeldungen durch den Empfänger

Datentyp ##elements

Benutzt von xcpt:ResponseDetails @highestWeight

Inhalt Klassifizierung der Art des Reports Datentyp xs:anyURI

Mögliche Inhalte für highestWeight sind: http://www.extra-standard.de/weight/INFO für die Lieferung von Sofortmeldungen, die korrekt angenommen werden konnten http://www.extra-standard.de/weight/ERROR für die Lieferung von Sofortmeldungen, die nicht korrekt angenommen werden konnten

Element Flag xcpt:Flag

Inhalt Attribut weight Datentyp ##elements

Benutzt von xcpt:Report @weight

Inhalt Klassifizierung der Art des Reports Datentyp xs:anyURI

Mögliche Inhalte siehe Attribut highestWeight

Element Code

Page 26: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 26

Stand: 01.12.2010

Version: 1.2

- 26 -

xcpt:Code

Inhalt Meldungsnummer, z.B. C00 siehe Anhang „Liste Statusmeldungen“ Datentyp xs:string

Benutzt von xcpt:Report

Element Text xcpt:Text

Inhalt Meldungstext, z.B. Die Nachricht entspricht dem geforderten Aufbau und kann im Fachverfahren verarbeitet werden.

Datentyp xs:string

Benutzt von xcpt:Report

Element TransportBody xres:TransportBody

Inhalt Enthält einen leeren Body der Transportebene Datentyp ##elements

Benutzt von xres:XMLTransport Die Response des Empfängers auf einen Sendevorgang „Senden von Sofortmeldungen“, der im TransportHeader das Element scenarion mit „request-with-acknowledgement“ belegt hat, enthält nur eine Empfangsbestätigung, jedoch keine fachlichen Daten des Fachverfahrens Sofortmeldungen. Deshalb ist das Element TransportBody leer.

Request „Anforderung der Verarbeitungsergebnisse“

Namensräume und Präfixe Namensraum Präfix http://www.extra-standard.de/namespace/request/1 xreq

http://www.extra-standard.de/namespace/components/1 xcpt

Element XMLTransport @version

Inhalt 1.1 Datentyp xs:string

@profile

Inhalt http://www.extra-standard.de/profile/DEUEVGKV/1.1 Datentyp xs:anyURI

Hier werden die verschiedenen Namensräume eingebunden:

Page 27: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 27

Stand: 01.12.2010

Version: 1.2

- 27 -

xmlns:xreq=“http://www.extra-standard.de/namespace/request/1“

xmlns:xcpt="http://www.extra-standard.de/namespace/components/1"

Element TransportHeader xreq:TransportHeader

Inhalt Enthält die relevanten Steuerungsinformationen, die zwischen Sender und der DRV Bund als Empfänger auszutauschen sind

Datentyp ##elements

Benutzt von xreq:XMLTransport

Element TestIndicator

xcpt:Testindicator

Inhalt Indikator, ob es sich um eine Echt- oder Testsendung handelt Datentyp xs:anyURI

Benutzt von xreq:TransportHeader

Zulässige Inhalte sind wie folgt:. Echtnachricht http://www.extra-standard.de/test/NONE

Element Sender xcpt:Sender

Inhalt Enthält SenderID und Name des Absenders Datentyp ##elements

Benutzt von xreq:TransportHeader

Element SenderID xcpt:SenderID

Inhalt Betriebsnummer Absender Datentyp xs:string

Benutzt von xcpt:Sender

@class

Inhalt konstanter Text „Betriebsnummer“ Datentyp xs:string

Element Name

Page 28: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 28

Stand: 01.12.2010

Version: 1.2

- 28 -

xcpt:Name

Inhalt Name des Absenders Datentyp xs:string

Benutzt von xcpt:Sender

Element Receiver xcpt:Receiver

Inhalt Enthält ReceiverID und Name des Empfängers Datentyp ##elements

Benutzt von xreq:TransportHeader

Element ReceiverID xcpt:ReceiverID

Inhalt Betriebsnummer Empfänger muss immer Betriebsnummer 66667777 der

DRV Bund Würzburg sein Datentyp xs:string

Benutzt von xcpt:Receiver @class

Inhalt konstanter Text „Betriebsnummer“ Datentyp xs:string

Element Name xcpt:Name

Inhalt DRV Bund Wuerzburg Datentyp xs:string

Benutzt von xcpt:Receiver

Element RequestDetails xcpt:RequestDetails

Inhalt Diverse Request-spezifische Informationen Datentyp ##elements

Benutzt von xreq:TransportHeader

Element RequestID xcpt:RequestID

Inhalt ID des Requests, eindeutiger Begriff aus der Begriffswelt des Senders zur genauen Identifikation des Sendevorgangs (hier einer Anforderung) z. B.: Auftragsnummer aus dem System des Senders

Page 29: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 29

Stand: 01.12.2010

Version: 1.2

- 29 -

Datentyp xs:string

Benutzt von xcpt:RequestDetails @class

Inhalt konstanter Text “0” Datentyp xs:string

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ zum Beginn der Übertragung des Senders

Datentyp xs:dateTime

Benutzt von xcpt:RequestDetails

Element Procedure xcpt:Procedure

Inhalt ‚DeliveryServer’

Bezeichnung des Fachverfahrens bei der DRV Bund als Empfänger, das die

Anforderung bearbeiten soll Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element DataType xcpt:DataType

Inhalt http://www.extra-standard.de/datatypes/DataRequest

Bezeichnung des Datentyps, den der Sender an das Fachverfahren Sofort-

meldung sendet, hier die Anforderung von Rückmeldungen

Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element Scenario xcpt:Scenario

Inhalt http://www.extra-standard.de/scenario/request-with-response

Sender wünscht eine qualifizierte Antwort des Fachverfahrens Sofortmeldung

mit dem Datentyp RueckmeldungSofortmeldung Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Page 30: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 30

Stand: 01.12.2010

Version: 1.2

- 30 -

Element TransportPlugIns Das ElementTransportPlugins ist zu beschicken wie in Schritt 1 „Senden von Sofortmeldun-gen“ erklärt. Hinweis: die fachlichen Daten, d.h. die eXTra Standardnachricht DataRequest, müssen ver-schlüsselt werden!

Element TransportBody xreq:TransportBody

Inhalt Enthält den Body der Transportebene eines Requests Datentyp ##elements

Benutzt von xreq:XMLTransport Der TransportBody enthält beim Sendevorgang „ Anforderung von Verarbeitungsergebnis-sen“ keine fachlichen Daten sondern lediglich eine Query zur Anforderung der Verarbei-tungsergebnisse. Diese ist mit den Informationen aus den Plugins zu verschlüsseln und zu signieren. Eine Kompression der Daten entfällt.

Element Data xcpt:Data

Inhalt Enthält die Query Datentyp ##elements

Benutzt von xreq:TransportBody Wie beim Element TransportBody erläutert sind die folgenden Elemente verschlüsselt und signiert.

Element Base64CharSequence xcpt:Base64CharSequence

Inhalt Base64-Zeichenfolge Datentyp xs:base64Binary

Benutzt von xcpt:Data

Element DataRequest xmsg:DataRequest

Inhalt Enthält die Elemente der Query Datentyp xs:string

Benutzt von xcpt:ElementSequence @version

Inhalt 1.1 Datentyp xs:string

Page 31: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 31

Stand: 01.12.2010

Version: 1.2

- 31 -

Folgende Namespaces werden hier eingebunden: xmlns:xs="http://www.w3.org/2001/XMLSchema“ xmlns:xmsg=“http://www.extra-standard.de/namespace/message/1“ Über den DataRequest kann bestimmt werden, welche Rückmeldungen abgeholt werden sollen. Hierbei werden von der DSRV maximal 10 Stück ausgeliefert.

Element Query xmsg:Query

Inhalt Kann eine Reihe von Argumenten zur Einschränkung der Arbeitsergebnisse enthalten.

Datentyp xs:string

Benutzt von xmsg:DataRequest Innerhalb des Query-Elements sind 1-n Argument-Elemente zulässig

Element Argument xmsg:Argument

Inhalt Enthält die Argumente nach denen die Query aufgebaut werden soll Datentyp xs:string

Benutzt von xmsg:Query @property

Inhalt Enthält eine URI die definiert welche Art von Suchbegriff definiert wird Datentyp xs:anyURI Zulässig sind hierbei: http://www.extra-standard.de/property/ResponseID @type

Inhalt xs:string Datentyp xs:string @event

Inhalt xs:anyURI Datentyp xs:string Das event-Attribut steuert welche Art der ResponseID angefragt wird. Gegenwärtig ist bei der DSRV nur der Wert http://www.extra-standard.de/event/RequestData

zulässig, was der ResponseID der Ausgangssendung entspricht.

Page 32: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 32

Stand: 01.12.2010

Version: 1.2

- 32 -

Sollte das Attribut event nicht gesetzt sein, wird als Default-Wert automatisch ebenfalls die oben genannte URI verwendet. Die Auswahl des Arguments wird wie folgt eingeschränkt: xmsg:XX

Inhalt Elemente zum Einschränken der Auswahl Datentyp xs:string

Benutzt von xmsg:Argument XX kann dabei ersetzt werden durch: Element Beschreibung LT Kleiner als (Less than) LE Kleiner gleich (Less equals) EQ Gleich (Equals) GE Größer gleich (Greater equals) GT Größer als (Greater than) Wert des Elements selber ist dann z.B. die letzte erfolgreich erhaltene Response ID

Page 33: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 33

Stand: 01.12.2010

Version: 1.2

- 33 -

Response auf einen Sendevorgang „Anforderung der Verarbei-tungsergebnisse“

Namensräume und Präfixe Namensraum Präfix http://www.extra-standard.de/namespace/response/1 xres

http://www.extra-standard.de/namespace/components/1 xcpt

http://www.extra-standard.de/namespace/plugins/1 xplg

Element XMLTransport @version

Inhalt 1.1 Datentyp xs:string

@profile

Inhalt http://www.extra-standard.de/profile/DEUEVGKV/1.1 Datentyp xs:anyURI

Hier werden die verschiedenen Namensräume eingebunden: xmlns:xres=“http://www.extra-standard.de/namespace/response/1“

xmlns:xcpt=“http://www.extra-standard.de/namespace/components/1“

xmlns:xplg="http://www.extra-standard.de/namespace/plugins/1"

Element TransportHeader xres:TransportHeader

Inhalt Enthält die relevanten Steuerungsinformationen, die zwischen Sender und der DRV Bund als Empfänger auszutauschen sind

Datentyp ##elements

Benutzt von xres:XMLTransport Der ResponseHeader ist nach eXTra-Philosophie eine Kopie des RequestHeaders, den der Empfänger lediglich um die ResponseDetails ergänzt. Damit ist sichergestellt, dass beide Seiten alle Informationen in einer Datenstruktur finden, die ein Vorgang beim Sender und beim Empfänger auslöst.

Element TestIndicator xcpt:Testindicator

Inhalt Indikator, ob es sich um eine Echt- oder Testsendung handelt, Orginal aus

request Datentyp xs:anyURI

Benutzt von xres:TransportHeader

Page 34: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 34

Stand: 01.12.2010

Version: 1.2

- 34 -

Element Sender xcpt:Sender

Inhalt Enthält SenderID und Name des Absenders, Orginal aus request Datentyp ##elements

Benutzt von xres:TransportHeader

Element SenderID xcpt:SenderID

Inhalt Betriebsnummer Absender, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Sender

@class

Inhalt konstanter Text „Betriebsnummer“ , Orginal aus request Datentyp xs:string

Element Name xcpt:Name

Inhalt Name des Absenders, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Sender

Element Receiver xcpt:Receiver

Inhalt Enthält ReceiverID und Name des Empfängers, Orginal aus request Datentyp ##elements

Benutzt von xres:TransportHeader

Element ReceiverID xcpt:ReceiverID

Inhalt Betriebsnummer Empfänger muss immer Betriebsnummer 66667777 der

DRV Bund Würzburg sein, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Receiver @class

Page 35: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 35

Stand: 01.12.2010

Version: 1.2

- 35 -

Inhalt konstanter Text „Betriebsnummer“ , Orginal aus request Datentyp xs:string

Element Name xcpt:Name

Inhalt DRV Bund Wuerzburg, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Receiver

Element RequestDetails xcpt:RequestDetails

Inhalt Diverse Request-spezifische Informationen, Die RequestDetails werden

komplett aus dem Request übernommen. Datentyp ##elements

Benutzt von xres:TransportHeader

Element ResponseDetails xcpt:ResponseDetails

Inhalt Diverse Response-spezifische Informationen, die die DRV Bund als Empfän-ger dem ursprünglichen Sender zur Verfügung stellt

Datentyp ##elements

Benutzt von xres:TransportHeader

Element ResponseID xcpt:ResponseID

Inhalt Timestamp der XML-Generierung in Millisekunden, eindeutiger Begriff aus der Begriffswelt der DRV Bund als Empfänger, der den Vorgang beim Emp-fänger eindeutig identifiziert

Datentyp xs:string

Benutzt von xcpt:ResponseDetails

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ zum Beginn der Übertragung der Response bei der DRV Bund als Empfänger

Datentyp xs:dateTime

Benutzt von xcpt:ResponseDetails

Element Report

Page 36: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 36

Stand: 01.12.2010

Version: 1.2

- 36 -

xcpt:Report

Inhalt Report zur Sofortmeldung Datentyp ##elements

Benutzt von xcpt:ResponseDetails @highestWeight

Inhalt z.B. http:www.extra.standard.de/weight/INFO Datentyp xs:anyURI

Mögliche Inhalte für highestWeight sind: http://www.extra-standard.de/weight/INFO Bedeutung: Anforderung konnte korrekt ange-nommen, an das Fachverfahren DEÜV weitergeleitet werden und das Fachverfahren DEÜV konnte die Anforderung bearbeiten http://www.extra-standard.de/weight/ERROR Bedeutung: die Anforderung konnte entweder nicht korrekt angenommen oder an das Fachverfahren DEÜV weitergeleitet werden weil nicht verfüg-bar, oder das Fachverfahren konnte keine Antwort liefern

Element Flag xcpt:Flag

Inhalt z.B. http://www.extra-standard.de/weight/INFO Datentyp ##elements

Benutzt von xcpt:Report @weight

Inhalt z.B. http:www.extra.standard.de/weight/INFO Datentyp xs:anyURI

Mögliche Inhalte siehe Attribut highestWeight

Element Code xcpt:Code

Inhalt Meldungsnummer, z.B. D98 oder D97 siehe Anhang „Liste Statusmeldun-

gen“ Datentyp xs:string

Benutzt von xcpt:Report

Element Text xcpt:Text

Inhalt Meldungstext, z.B. ‚Anfrage erfolgreich’ oder ‚ Anfrage erfolgreich - Keine Daten-saetze vorhanden ‚

Datentyp xs:string

Benutzt von xcpt:Report

Page 37: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 37

Stand: 01.12.2010

Version: 1.2

- 37 -

Element TransportBody xres:TransportBody

Inhalt Enthält Body der Transportebene Datentyp ##elements

Benutzt von xres:XMLTransport Der TransportBody kann 1-n Packages enthalten oder bleibt leer sollten keine Daten vor-handen sein.

Element Package xres:Package

Inhalt Ein Package enthält zumindest einen Teil der Rückantwort (also fachliche Daten) des Fachverfahrens Sofortmeldungen auf die Anforderung des Sen-ders. Ein Package kann im PackageBody entweder ausschließlich die Verarbei-tungsquittung genau eines Verarbeitungslaufes des Fachverfahrens Sofort-meldungen enthalten. Oder im PackageBody sind die vergebenen Sozialver-sicherungsnummern enthalten, die sich auf Sofortmeldungen ohne Sozial-versicherungsnummern beziehen. Eine Verarbeitungsquittung und vergebe-ne Sozialversicherungen werden nicht gemischt zurückgegeben.

Datentyp ##elements

Benutzt von xres:TransportBody

Element PackageHeader xres:PackageHeader

Inhalt Enthält den Header Paketebene Datentyp ##elements

Benutzt von xres:Package

Element TestIndicator Das Element TestIndicator im Package Response Header entsprechen dem TestIndicator im TransportHeader

Element Sender und die untergeordneten Elemente SenderID und Name Das Element Sender und die untergeordneten Elemente SenderID und Name im Package Response Header entsprechen den jeweiligen Elementen im TransportHeader

Element Receiver und die untergeordneten Elemente ReceiverID und Name Das Element Receiver und die untergeordneten Elemente ReceiverID und Name im Packa-ge Response Header entsprechen den korrespondierenden Elementen im TransportHeader

Page 38: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 38

Stand: 01.12.2010

Version: 1.2

- 38 -

Element RequestDetails Die RequestDetails und die untergeordneten Elemente RequestID, TimeStamp, Application, Procedure, DataType und Scenario im Package Response Header entsprechen den korres-pondierenden Elementen im TransportHeader

Element ResponseDetails xcpt:ResponseDetails

Inhalt Diverse Paket-spezifische Informationen Datentyp ##elements

Benutzt von xres:PackageHeader

Element ResponseID xcpt:ResponseID

Inhalt Eindeutige fortlaufende Meldungsnummer DSRV Monitordatenbank z.B. „65“, die den Vorgang beim Empfänger DSRV eindeutig identifiziert

Datentyp xs:string

Benutzt von xcpt:ResponseDetails Systematik der Vergabe der Meldungsnummer: Jedes Package erhält in der ResponseID eine eigenständige Meldungsnummer. Ein Quer-bezug zu der ursprünglichen Sendung mit Sofortmeldungen ist hierüber nicht möglich. An Hand dieser Meldungsnummer im Element ResponseID können Recherchen durch die DSRV durchgeführt und problematische Fälle nachvollzogen werden..

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ zum Ende der Verarbeitung des Fachverfahrens

Datentyp xs:dateTime

Benutzt von xcpt:ResponseDetails

Element Report xcpt:Report

Inhalt Report zur Bearbeitung der Package-Ebene, bzw. zur Erzeugung dieses Packages

Datentyp ##elements

Benutzt von xcpt:ResponseDetails @highestWeight

Inhalt http:www.extra.standard.de/weight/INFO Bedeutung: Package konnte korrekt

Page 39: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 39

Stand: 01.12.2010

Version: 1.2

- 39 -

erzeugt werden Datentyp xs:anyURI

Sollte es bei der Entschlüsslung, Entpacken oder Virenprüfen zu einem Fehler gekommen sein, dann wird das Paket mit dem Flag ERROR ausgeliefert.

Element Flag xcpt:Flag

Inhalt http://www.extra-standard.de/weight/INFO Bedeutung: Package konnte kor-rekt erzeugt werden

Datentyp ##elements

Benutzt von xcpt:Report @weight

Inhalt http:www.extra.standard.de/weight/INFO Datentyp xs:anyURI

Sollte es bei der Entschlüsslung, Entpacken oder Virenprüfen zu einem Fehler gekommen sein, dann wird das Paket mit dem Flag ERROR ausgeliefert.

Element Code xcpt:Code

Inhalt Meldungsnummer, z.B. 999 siehe Anhang „Liste Statusmeldungen“ Datentyp xs:string

Benutzt von xcpt:Flag

Element Text xcpt:Text

Inhalt Meldungstext, z.B. Erfolgreicher Endestatus Datentyp xs:string

Benutzt von xcpt:Flag

Element PackagePlugIns xres:PackagePlugIns

Inhalt Enthält die PlugIns in denen Zusatzinformationen zu den fachlichen Daten im PackageBody enthalten sind.

Datentyp ##elements

Benutzt von xres:Package

Page 40: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 40

Stand: 01.12.2010

Version: 1.2

- 40 -

PlugIn DataTransforms

Element DataTransforms xplg:DataTransforms

Inhalt Auflistung der Verfahren, mit denen die fachlichen Daten im PackageBody behandelt wurden.

Datentyp ##elements

Benutzt von xres:PackagePlugIns

@version

Inhalt „1.1” Datentyp xs:string

Element Compression xplg:Compression

Inhalt Enthält die notwendigen Information zur Komprimierung der fachlichen Daten im PackageBody

Datentyp ##elements

Benutzt von xplg:DataTransforms

@order

Inhalt Reihenfolge des Transformationsschritts Komprimieren: “1” Datentyp xs:nonNegativeInteger Das Attribut “order” beschreibt die Stelle der Liste DataTransforms an der das Element steht und zugleich die Reihenfolge, in der die aufgeführten Verfahren auf die fachlichen Daten angewendet werden (Komprimierung vor Verschlüsselung)

Element Algorithm xplg:Algorithm

Inhalt Enthält den Namen des Algorithmus mit dem die fachlichen Daten im Packa-geBody komprimiert wurden

Datentyp ##elements

Benutzt von xplg:Compression

@id

Inhalt Bezeichnung des Komprimierverfahrens Datentyp xs:anyURI Zulässige Inhalte für die Komprimierungsarten im Attribut id sind: Keine http://www.extra-standard.de/transforms/compression/NONE

ZIP/GZIP http://www.extra-standard.de/transforms/compression/ZIP

COMPRESS http://www.extra-standard.de/transforms/compression/COMPRESS

JET http://www.extra-standard.de/transforms/compression/JET

@name

Page 41: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 41

Stand: 01.12.2010

Version: 1.2

- 41 -

Inhalt eine Art Namensraum für die möglichen Id’s: „KKS“ Datentyp xs:string @version

Inhalt Version des Komprimierverfahrens, wenn nötig Datentyp xs:string

Element Specification xplg:Specification

Inhalt Genauere Definition des Verwendeten Algorithmus Datentyp ##elements

Benutzt von xplg:Algorithm

@id

Inhalt Bezeichnung des Verfahrens Datentyp xs:anyURI @name

Inhalt Name der Richtlinie Datentyp xs:string @version

Inhalt Version der Richtlinie, wenn nötig Datentyp xs:string

Element Encryption xplg:Encryption

Inhalt Enthält die notwendigen Information zur Verschlüsselung der fachlichen Da-ten im PackageBody

Datentyp ##elements

Benutzt von xplg:DataTransforms

@order

Inhalt Reihenfolge des Transformationsschritts Verschlüsseln: “2” Datentyp xs:nonNegativeInteger Das Attribut “order” beschreibt die Stelle der Liste DataTransforms an der das Element steht und zugleich die Reihenfolge, in der die aufgeführten Verfahren auf die fachlichen Daten angewendet werden (Komprimierung vor Verschlüsselung)

Element Algorithm xplg:Algorithm

Inhalt Enthält den Namen des Algorithmus mit dem die fachlichen Daten im Packa-geBody verschlüsselt wurden

Datentyp ##elements

Benutzt von xplg:Encryption

@id

Page 42: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 42

Stand: 01.12.2010

Version: 1.2

- 42 -

Inhalt Bezeichnung des Verschlüsselungsverfahrens Datentyp xs:anyURI Zulässige Inhalte für die Verschlüsselungsarten im Attribut id sind: PKCS/7 http://www.extra-standard.de/transforms/encryption/PKCS7

@name

Inhalt eine Art Namensraum für die möglichen Id’s: „KKS“ Datentyp xs:string @version

Inhalt Version des Verschlüsselungsverfahrens, wenn nötig Datentyp xs:string

Element Specification xplg:Specification

Inhalt Genauere Definition des Verwendeten Algorithmus Datentyp ##elements

Benutzt von xplg:Algorithm

@id

Inhalt Bezeichnung des Verfahrens Datentyp xs:anyURI @name

Inhalt Name der Richtlinie Datentyp xs:string @version

Inhalt Version der Richtlinie, wenn nötig Datentyp xs:string

Element InputData xplg:InputData

Inhalt Enthält die Größe der fachlichen Daten vor dem Verschlüsseln Datentyp ##elements

Benutzt von xplg: Encryption @bytes

Inhalt Anzahl der Bytes vor Verschlüsselung Datentyp xs:nonNegativeInteger

Element OutputData xplg:OutputData

Page 43: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 43

Stand: 01.12.2010

Version: 1.2

- 43 -

Inhalt Enthält die Größe der fachlichen Daten nach dem Verschlüsseln Datentyp ##elements

Benutzt von xplg: Encryption @bytes

Inhalt Anzahl der Bytes nach Verschlüsselung Datentyp xs:nonNegativeInteger

PlugIn DataSource

Element DataSource xplg:DataSource

Inhalt Enthält zusätzliche Informationen zu den fachlichen Daten im PackageBody Datentyp ##elements

Benutzt von xres:PackagePlugIns

@version

Inhalt „1.0” Datentyp xs:string

Element DataContainer xplg:DataContainer

Inhalt Enthält als Attribute zusätzliche Informationen zu den fachlichen Daten im PackageBody

Datentyp ##elements

Benutzt von xplg:DataSource

@type

Inhalt http://www.extra-standard.de/container/FILE Datentyp xs:anyURI @name

Inhalt (Name der fachlichen Daten; zulässiger Inhalt: Test: TDUA0nnnnnn, n = Transaktionsnummer) Produktion: EDUA0nnnnnn Für VSNR-Rückmeldungen: Test: TVSA0nnnnnn Produktion: EVSA0nnnnnn Die Transaktionsnummer ist eine autonome Nummer, die nur innerhalb der DRV von Bedeutung ist. Darüber ist z.B. kein Querbezug zur ursprünglichen Sendung von Sofortmeldungen möglich

Page 44: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 44

Stand: 01.12.2010

Version: 1.2

- 44 -

Datentyp xs:string @created

Inhalt Erstellungsdatum der fachlichen Daten (des Verarbeitungsergebnisses) im PackageBody durch das Fachverfahren der DSRV, z.B. „2008-11-28T13:46:58“

Datentyp xs:dateTime @encoding

Inhalt Zeichensatz der fachlichen Daten im PackageBody Datentyp xs:string Für das Attribut encoding sind folgende Werte zulässig: ISO8859-1 I1 ISO 8-Bit, Code gemäß DIN 66303:2000-06 I8 DIN 60003 I7 UTF8 U8

Element PackageBody xres:PackageBody

Inhalt Enthält die fachlichen Daten (z.B. das Verarbeitungsergebnis), welche das Fachverfahren DEÜEV bei der Verarbeitung der ursprünglichen Sendung von Sofortmeldungen erzeugt hat und die als Rückantwort auf die Anforde-rung des ursprünglichen Senders geliefert werden

Datentyp ##elements

Benutzt von xres:Package

Element Data xcpt:Data

Inhalt Enthält die fachlichen Daten (z.B. das Verarbeitungsergebnis), welche das Fachverfahren DEÜEV bei der Verarbeitung der ursprünglichen Sendung von Sofortmeldungen erzeugt hat und die als Rückantwort auf die Anforde-rung des ursprünglichen Senders geliefert werden und die gemäß der Anga-ben im PlugIn DataTransforms komprimiert, PKCS#7 verschlüsselt und an-schließend Base64-codiert wurden

Datentyp ##elements

Benutzt von xreq:PackageBody

Element Base64CharSequence xcpt:Base64CharSequence

Inhalt Base64-Zeichenfolge

Page 45: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 45

Stand: 01.12.2010

Version: 1.2

- 45 -

Datentyp xs:base64Binary

Benutzt von xcpt:Data Inhalt des Elementes Base64Sequence ist die verschlüsselte, komprimierte und base64-codierte Rückmeldung auf eine von der DSRV verarbeitete Sendung von Sofortmeldungen (siehe Beschreibung von Data). Die Rückmeldung enthält entweder eine Verarbeitungsquittung zu einer Sendung mit So-fortmeldungen oder vergebene SV-Nummern auf Grund von Sofortmeldungen ohne SV-Nummer. Der formale Aufbau der Rückmeldungen entspricht der gemeinsamen Spezifikation der GKV und DRV „Rückmeldungen auf Arbeitgebermeldungen“

Page 46: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 46

Stand: 01.12.2010

Version: 1.2

- 46 -

Request „Empfangsbestätigung von Sofortmeldungen“

Namensräume und Präfixe Namensraum Präfix http://www.extra-standard.de/namespace/request/1 xreq

http://www.extra-standard.de/namespace/components/1 xcpt

http://www.extra-standard.de/namespace/message/1 xmsg

Element XMLTransport @version

Inhalt 1.1 Datentyp xs:string

@profile

Inhalt http://www.extra-standard.de/profile/DEUEVGKV/1.1 Datentyp xs:anyURI

Hier werden die verschiedenen Namensräume eingebunden: xmlns:xreq=“http://www.extra-standard.de/namespace/request/1“

xmlns:xcpt=“http://www.extra-standard.de/namespace/components/1“

xmlns:xmsg="http://www.extra-standard.de/namespace/message/1

Element TransportHeader xreq:TransportHeader

Inhalt Enthält die relevanten Steuerungsinformationen, die zwischen Sender und der DRV Bund als Empfänger auszutauschen sind

Datentyp ##elements

Benutzt von xreq:XMLTransport

Element TestIndicator xcpt:Testindicator

Inhalt Indikator, ob es sich um eine Echt- oder Testsendung handelt Datentyp xs:anyURI

Benutzt von xreq:TransportHeader

Zulässige Inhalte sind wie folgt:. Echtnachricht http://www.extra-standard.de/test/NONE

Page 47: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 47

Stand: 01.12.2010

Version: 1.2

- 47 -

Element Sender xcpt:Sender

Inhalt Enthält SenderID und Name des Absenders Datentyp ##elements

Benutzt von xreq:TransportHeader

Element SenderID xcpt:SenderID

Inhalt Betriebsnummer Absender Datentyp xs:string

Benutzt von xcpt:Sender

@class

Inhalt konstanter Text „Betriebsnummer“ Datentyp xs:string

Element Name xcpt:Name

Inhalt Name des Absenders Datentyp xs:string

Benutzt von xcpt:Sender

Element Receiver xcpt:Receiver

Inhalt Enthält ReceiverID und Name des Empfängers Datentyp ##elements

Benutzt von xreq:TransportHeader

Element ReceiverID xcpt:ReceiverID

Inhalt Betriebsnummer Empfänger muss immer Betriebsnummer 66667777 der

DRV Bund Würzburg sein Datentyp xs:string

Benutzt von xcpt:Receiver @class

Inhalt konstanter Text „Betriebsnummer“ Datentyp xs:string

Page 48: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 48

Stand: 01.12.2010

Version: 1.2

- 48 -

Element RequestDetails xcpt:RequestDetails

Inhalt Diverse Request-spezifische Informationen Datentyp ##elements

Benutzt von xreq:TransportHeader

Element RequestID xcpt:RequestID

Inhalt ID des Requests, eindeutiger Begriff aus der Begriffswelt des Senders zur genauen Identifikation des Sendevorgangs (hier der Bestätigung) z. B.: Auftragsnummer aus dem System des Senders

Datentyp xs:string

Benutzt von xcpt:RequestDetails @class

Inhalt konstanter Text “0” Datentyp xs:string

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ zum Beginn der Übertragung des Senders

Datentyp xs:dateTime

Benutzt von xcpt:RequestDetails

Element Procedure xcpt:Procedure

Inhalt DeliveryServer

Bezeichnung des Fachverfahrens bei der DRV Bund als Empfänger, das die

Anforderung bearbeiten soll Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element DataType xcpt:DataType

Inhalt http://www.extra-standard.de/datatypes/ConfirmationOfReceipt

Bezeichnung des Datentyps, die der Sender an das Fachverfahren Sofortmel-

dung sendet. Beim Sendevorgang „Bestätigung von Sofortmeldungen“ ist

dies der Datentyp ConfirmationOfReceipt

Page 49: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 49

Stand: 01.12.2010

Version: 1.2

- 49 -

Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element Scenario xcpt:Scenario

Inhalt http://www.extra-standard.de/scenario/request-with-acknowledgement

Der Sender wünscht eine technische Quittierung dieser Sendung . Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element TransportPlugIns Das ElementTransportPlugins ist zu beschicken wie in Schritt 1 „Senden von Sofortmeldun-gen“ erklärt, da auch hier, wie in Schritt 3 die Query, die Nutzdaten verschlüsselt und signiert werden. Hinweis: die fachlichen Daten, d.h. die eXTra Standardnachricht ConfirmationOfReceipt, müssen verschlüsselt werden!

Element TransportBody xreq:TransportBody

Inhalt Enthält den Body der Transportebene eines Requests Datentyp ##elements

Benutzt von xreq:XMLTransport Der TransportBody enthält beim Sendevorgang „ Bestätigung von Sofortmeldungen“ eine Liste von ResponseIDs erfolgreich abgeholter Packages mit Sofortmeldungen.

Element Data xcpt:Data

Inhalt Enthält die Bestätigungsmeldung erfolgreich abgeholter Rückmeldungen Datentyp ##elements

Benutzt von xreq:TransportBody

Element Base64CharSequence xcpt:Base64CharSequence

Inhalt Base64-Zeichenfolge Datentyp xs:base64Binary

Benutzt von xcpt:Data

Page 50: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 50

Stand: 01.12.2010

Version: 1.2

- 50 -

Element ConfirmationOfReceipt xmsg:ConfirmationOfReceipt

Inhalt Enthält die Informationen, welche ResponseIDs erfolgreich empfangen wur-den

Datentyp xs:string

@version

Inhalt 1.1 Datentyp xs:string

Folgende Namespaces werden hier eingebunden: xmlns:xs="http://www.w3.org/2001/XMLSchema“ xmlns:xmsg=“http://www.extra-standard.de/namespace/message/1“

Element PropertySet xmsg:PropertySet

Inhalt Enthält die Informationen, nach welchem Kriterium die folgenden Values bes-tätigt werden

Datentyp xs:string

Benutzt von xmsg:ConfirmationOfReceipt @name

Inhalt Enthält das Kriterium, nach dem die Daten bestätigt werden. Zulässige Inhalte:

• http://www.extra-standard.de/propertyset/ResponseID Datentyp xs:anyURI @type

Inhalt Art des Kriteriums, hier: xs:string Datentyp xs:string

Element Value xmsg:Value

Inhalt Enthält die Information zur Empfangsbestätigung. Z.B. die ResponseID des empfangenen Pakets.

Datentyp xs:string

Benutzt von xmsg:PropertySet Das Element Value kann innerhalb des Elements PropertySet 1-n mal vorkommen. Unbestä-tigte Pakete verbleiben bereit zur Abholung bis diese bestätigt werden.

Page 51: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 51

Stand: 01.12.2010

Version: 1.2

- 51 -

Response auf den Vorgang „Empfangsbestätigung von Sofortmel-dungen“

Namensräume und Präfixe Namensraum Präfix http://www.extra-standard.de/namespace/response/1 xres

http://www.extra-standard.de/namespace/components/1 xcpt

Element XMLTransport @version

Inhalt 1.1 Datentyp xs:string

@profile

Inhalt http://www.extra-standard.de/profile/DEUEVGKV/1.1 Datentyp xs:anyURI

Hier werden die verschiedenen Namensräume eingebunden: xmlns:xres=“http://www.extra-standard.de/namespace/response/1“

xmlns:xcpt="http://www.extra-standard.de/namespace/components/1"

Element TransportHeader xres:TransportHeader

Inhalt Enthält die relevanten Steuerungsinformationen, die zwischen Sender und der DRV Bund als Empfänger auszutauschen sind

Datentyp ##elements

Benutzt von xres:XMLTransport Der Response Header ist nach eXTra-Philosophie eine Kopie des RequestHeaders, den der Empfänger lediglich um die ResponseDetails ergänzt. Damit ist sichergestellt, dass beide Seiten alle Informationen in einer Datenstruktur finden, die ein Vorgang beim Sender und beim Empfänger auslöst.

Element TestIndicator xcpt:Testindicator

Inhalt Indikator, ob es sich um eine Echt- oder Testsendung handelt, Orginal aus

request Datentyp xs:anyURI

Benutzt von xres:TransportHeader

Page 52: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 52

Stand: 01.12.2010

Version: 1.2

- 52 -

Element Sender xcpt:Sender

Inhalt Enthält SenderID und Name des Absenders, Orginal aus request Datentyp ##elements

Benutzt von xres:TransportHeader

Element SenderID xcpt:SenderID

Inhalt Betriebsnummer Absender, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Sender

@class

Inhalt konstanter Text „Betriebsnummer“, Orginal aus request Datentyp xs:string

Element Name xcpt:Name

Inhalt Name des Absenders, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Sender

Element Receiver xcpt:Receiver

Inhalt Enthält ReceiverID und Name des Empfängers, Orginal aus request Datentyp ##elements

Benutzt von xres:TransportHeader

Element ReceiverID xcpt:ReceiverID

Inhalt Betriebsnummer Empfänger; muss immer Betriebsnummer 66667777 der

DRV Bund Wuerzburg sein, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Receiver @class

Inhalt konstanter Text „Betriebsnummer“ , Orginal aus request Datentyp xs:string

Page 53: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 53

Stand: 01.12.2010

Version: 1.2

- 53 -

Element Name xcpt:Name

Inhalt DRV Bund Wuerzburg, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Receiver

Element RequestDetails Die RequestDetails werden bei dem Request unverändert übernommen.

Element ResponseDetails xcpt:ResponseDetails

Inhalt Diverse Response-spezifische Informationen, die die DRV Bund als Empfän-ger dem ursprünglichen Sender zur Verfügung stellt

Datentyp ##elements

Benutzt von xres:TransportHeader

Element ResponseID xcpt:ResponseID

Inhalt Eindeutige fortlaufende Meldungsnummer Datentyp xs:string

Benutzt von xcpt:ResponseDetails

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ in der Bedeutung eines Ein-gangsstempels des Empfängers

Datentyp xs:dateTime

Benutzt von xcpt:ResponseDetails

Element Report xcpt:Report

Inhalt Report zum Empfangsvorgang dieser Lieferung von Sofortmeldungen durch den Empfänger

Datentyp ##elements

Benutzt von xcpt:ResponseDetails @highestWeight

Inhalt http:www.extra.standard.de/weight/INFO Datentyp xs:anyURI

Mögliche Inhalte für highestWeight sind:

Page 54: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 54

Stand: 01.12.2010

Version: 1.2

- 54 -

http://www.extra-standard.de/weight/INFO für die Lieferung von Sofortmeldungen, die korrekt angenommen werden konnten http://www.extra-standard.de/weight/ERROR für die Lieferung von Sofortmeldungen, die nicht korrekt angenommen werden konnten

Element Flag xcpt:Flag

Inhalt http://www.extra-standard.de/weight/INFO Datentyp ##elements

Benutzt von xcpt:Report @weight

Inhalt http:www.extra.standard.de/weight/INFO Datentyp xs:anyURI

Mögliche Inhalte siehe Attribut highestWeight

Element Code xcpt:Code

Inhalt Meldungsnummer, z.B. C00 siehe Anhang „Liste Statusmeldungen“ Datentyp xs:string

Benutzt von xcpt:Report

Element Text xcpt:Text

Inhalt Meldungstext, z.B. Annahme bestätigt. Datentyp xs:string

Benutzt von xcpt:Report

Element TransportBody xres:TransportBody

Inhalt Enthält einen leeren Body der Transportebene Datentyp ##elements

Benutzt von xres:XMLTransport Die Response des Empfängers auf einen Sendevorgang „Bestätigung von Sofortmeldun-gen“, der im TransportHeader das Element scenario mit „request-with-acknowledgement“ belegt hat, enthält nur eine Empfangsbestätigung, jedoch keine fachlichen Daten des Fach-verfahrens Sofortmeldungen. Deshalb ist das Element TransportBody leer.

Page 55: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 55

Stand: 01.12.2010

Version: 1.2

- 55 -

Alternatives DSRV-Schema

Clientauthentifizierung Da es sich beim Verfahren Sofortmeldung um ein vollmaschinelles Verfahren handelt, wurde auf eine manuelle Clientauthentifizierung verzichtet. Anstelle dessen tritt die Clientauthentifi-zierung mit Hilfe des ITSG-Zertifikats. Dieser kann wie folgt beschrieben werden: Das "SSL Handshake Protocol" baut auf dem "SSL Record Protocol" auf und erfüllt die fol-genden Funktionen, noch bevor die ersten Bits des Anwendungsdatenstromes ausgetauscht wurden: - Identifikation und Authentifizierung der Kommunikationspartner - Aushandeln zu benutzender kryptografischer Algorithmen und Schlüssel Der Handshake selbst kann in vier Phasen unterteilt werden: Phase 1: Der Client schickt zum Server ein client_hello, und der Server antwortet dem Client mit einem server_hello. Phase 2: Der Server identifiziert sich gegenüber dem Client. Hier wird auch das X509v3-Zertifikat zum Client übermittelt. Außerdem kann der Server ein CertificateRequest an den Client schicken. Phase 3: Hier identifiziert sich der Client gegenüber dem Server. Besitzt der Client kein Zertifikat, so antwortet er mit einem NoCertificateAlert. Der Client ver-sucht außerdem, das Zertifikat, das er vom Server erhalten hat, zu verifizieren (bei Misser-folg wird die Verbindung abgebrochen). Dieses Zertifikat enthält den öffentlichen Schlüssel des Servers. Phase 4: Diese Phase schließt den Handshake ab. Festlegen des einmaligen Session Key. Das ist ein einmalig benutzbarer symmetrischer Schlüssel, der während der Verbindung zum Ver- und Entschlüsseln der Daten genutzt wird. Die Nachrichten, die die Kommunikations-partner sich nun gegenseitig zusenden, werden nur noch verschlüsselt übertragen. Für die gewünschte SSL Client Authentifizierung kommt also die optionale Phase 3 zum Ein-satz. Ein in Java implementierte Client muss sich somit nur konform zum "SSL Handshake Protocol" analog zum einem Web Browser verhalten. Für das OpenSource Project "Apache Jakarta Commons HTTP Client" gibt es entsprechen-de vorgefertigte Komponenten zur Realisierung. Siehe SSL Guide (http://hc.apache.org/httpclient-3.x/sslguide.html) im Abschnitt "Examples of SSL customiza-tion in HttpClient" und weiter der Link "AuthSSLProtocolSocketFactory (http://www.docjar.com/docs/api/org/apache/commons/httpclient/contrib/ssl/AuthSSLProtocolSocketFactory.html)

Page 56: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 56

Stand: 01.12.2010

Version: 1.2

- 56 -

Request „Senden von Sofortmeldungen“

Namensräume und Präfixe Namensraum Präfix http://www.extra-standard.de/namespace/request/1 xreq

http://www.extra-standard.de/namespace/components/1 xcpt

http://www.extra-standard.de/namespace/plugins/1 xplg

Element XMLTransport @version

Inhalt 1.1 Datentyp xs:string

@profile

Inhalt http://www.extra-standard.de/profile/DEUEV/1.1 Datentyp xs:anyURI

Hier werden die verschiedenen Namensräume eingebunden: xmlns:xreq=“http://www.extra-standard.de/namespace/request/1“

xmlns:xcpt=“http://www.extra-standard.de/namespace/components/1“

xmlns:xplg="http://www.extra-standard.de/namespace/plugins/1“

Element TransportHeader xreq:TransportHeader

Inhalt Enthält die relevanten Steuerungsinformationen, die zwischen Sender und der DRV Bund als Empfänger auszutauschen sind

Datentyp ##elements

Benutzt von xreq:XMLTransport

Element TestIndicator xcpt:Testindicator

Inhalt Indikator, ob es sich um eine Echt- oder Testsendung handelt Datentyp xs:anyURI

Benutzt von xreq:TransportHeader

Zulässige Inhalte sind wie folgt:. Echtnachricht http://www.extra-standard.de/test/NONE

Page 57: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 57

Stand: 01.12.2010

Version: 1.2

- 57 -

Element Sender xcpt:Sender

Inhalt Enthält SenderID und Name des Absenders Datentyp ##elements

Benutzt von xreq:TransportHeader

Element SenderID xcpt:SenderID

Inhalt Betriebsnummer Absender Datentyp xs:string

Benutzt von xcpt:Sender

@class

Inhalt konstanter Text „Betriebsnummer“ Datentyp xs:string

Element Name xcpt:Name

Inhalt Name des Absenders Datentyp xs:string

Benutzt von xcpt:Sender

Element Receiver xcpt:Receiver

Inhalt Enthält ReceiverID und Name des Empfängers Datentyp ##elements

Benutzt von xreq:TransportHeader

Element ReceiverID xcpt:ReceiverID

Inhalt Betriebsnummer Empfänger; muss immer Betriebsnummer 66667777 der

DRV Bund Wuerzburg sein Datentyp xs:string

Benutzt von xcpt:Receiver @class

Inhalt konstanter Text „Betriebsnummer“ Datentyp xs:string

Page 58: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 58

Stand: 01.12.2010

Version: 1.2

- 58 -

Element Name xcpt:Name

Inhalt DRV Bund Wuerzburg Datentyp xs:string

Benutzt von xcpt:Receiver

Element RequestDetails xcpt:RequestDetails

Inhalt Diverse Request-spezifische Informationen Datentyp ##elements

Benutzt von xreq:TransportHeader

Element RequestID xcpt:RequestID

Inhalt ID des Requests, eindeutiger Begriff aus der Begriffswelt des Senders zur genauen Identifikation des Sendevorgangs z.B. Auftragsnummer aus dem System des Senders

Datentyp xs:string

Benutzt von xcpt:RequestDetails @class

Inhalt konstanter Text “0” Datentyp xs:string

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ zum Beginn der Übertragung des Senders

Datentyp xs:dateTime

Benutzt von xcpt:RequestDetails

Element Application xcpt:Application

Inhalt Enthält Product und Manufacturer Datentyp ##elements

Benutzt von xcpt:RequestDetails

Page 59: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 59

Stand: 01.12.2010

Version: 1.2

- 59 -

Element Product xcpt:Product

Inhalt Bezeichnung eines (Software-) Produkts des Senders Datentyp xs:string

Benutzt von xcpt:Application

Element Manufacturer xcpt:Manufacturer

Inhalt Herstellerbezeichnung des Software-Produktes des Senders Datentyp xs:string

Benutzt von xcpt:Application

Element Procedure xcpt:Procedure

Inhalt http://www.extra-standard.de/procedures/DEUEV Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element DataType xcpt:DataType

Inhalt http://www.extra-standard.de/datatypes/Sofortmeldung

Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element Scenario xcpt:Scenario

Inhalt http://www.extra-standard.de/scenario/request-with-acknowledgement

Sender wünscht eine Rückantwort als Empfangsbestätigung Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element TransportPlugIns xreq:TransportPlugIns

Inhalt Enthält die PlugIns in denen Zusatzinformationen zur gesendeten Lieferung enthalten sind.

Datentyp ##elements

Benutzt von xreq:XMLTransport

Page 60: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 60

Stand: 01.12.2010

Version: 1.2

- 60 -

Element DataTransforms xplg:DataTransforms

Inhalt Auflistung der Verfahren, mit denen die übermittelten fachlichen Daten (1 - n Sofortmeldungen) behandelt wurden.

Datentyp ##elements

Benutzt von xreq:TransportPlugIns

@version

Inhalt „1.1” Datentyp xs:string

Element Compression xplg:Compression

Inhalt Enthält die notwendigen Information zur Komprimierung der fachlichen Daten (1 – n Sofortmeldungen)

Datentyp ##elements

Benutzt von xplg:DataTransforms

@order

Inhalt Reihenfolge des Transformationsschritts Komprimieren: “1” Datentyp xs:nonNegativeInteger Das Attribut “order” beschreibt die Stelle der Liste DataTransforms an der das Element steht und zugleich die Reihenfolge, in der die aufgeführten Verfahren auf die fachlichen Daten angewendet werden

Element Algorithm xplg:Algorithm

Inhalt Enthält den Algorithmus, mit dem die fachlichen Daten (1 – n Sofortmeldun-gen) komprimiert wurden

Datentyp ##elements

Benutzt von xplg:Compression

@id

Inhalt Bezeichnung des Komprimierverfahrens Datentyp xs:anyURI Zulässige Inhalte für die Komprimierungsarten im Attribut id sind: Keine http://www.extra-standard.de/transforms/compression/NONE

ZIP/GZIP http://www.extra-standard.de/transforms/compression/GZIP

COMPRESS http://www.extra-standard.de/transforms/compression/COMPRESS

JET http://www.extra-standard.de/transforms/compression/JET

@name

Page 61: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 61

Stand: 01.12.2010

Version: 1.2

- 61 -

Inhalt eine Art Namensraum für die möglichen Id’s: „KKS“ Datentyp xs:string @version

Inhalt Version des Komprimierverfahrens, wenn nötig Datentyp xs:string

Element Specification xplg:Specification

Inhalt Genauere Definition des Verwendeten Algorithmus Datentyp ##elements

Benutzt von xplg:Algorithm

@id

Inhalt Bezeichnung des Verfahrens Datentyp xs:anyURI @name

Inhalt Name der Richtlinie Datentyp xs:string @version

Inhalt Version der Richtlinie, wenn nötig Datentyp xs:string

Element InputData xplg:InputData

Inhalt Enthält die Größe der fachlichen Daten vor dem Komprimieren Datentyp ##elements

Benutzt von xplg:Compression @bytes

Inhalt Anzahl der Bytes vor Komprimierung Datentyp xs:nonNegativeInteger

Element OutputData xplg:OutputData

Inhalt Enthält die Größe der fachlichen Daten nach dem Komprimieren Datentyp ##elements

Benutzt von xplg:Compression @bytes

Inhalt Anzahl der Bytes nach Komprimierung Datentyp xs:nonNegativeInteger

Page 62: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 62

Stand: 01.12.2010

Version: 1.2

- 62 -

Element Encryption xplg:Encryption

Inhalt Enthält die notwendigen Informationen zur Verschlüsselung der fachlichen Daten (1 – n Sofortmeldungen)

Datentyp ##elements

Benutzt von xplg:DataTransforms

@order

Inhalt Reihenfolge des Transformationsschritts Verschlüsseln: “2” Datentyp xs:nonNegativeInteger Das Attribut “order” beschreibt die Stelle der Liste DataTransforms an der das Element steht und zugleich die Reihenfolge, in der die aufgeführten Verfahren auf die fachlichen Daten angewendet werden Hinweis: die fachlichen Daten, d.h. die Sofortmeldungen, müssen verschlüsselt werden!

Element Algorithm xplg:Algorithm

Inhalt Enthält den Algorithmus mit dem die fachlichen Daten (1 – n Sofortmeldun-gen) verschlüsselt wurden

Datentyp ##elements

Benutzt von xplg:Encryption

@id

Inhalt Bezeichnung des Verschlüsselungsverfahrens Datentyp xs:anyURI Zulässige Inhalte für die Verschlüsselungsarten im Attribut id sind: PKCS/7 http://www.extra-standard.de/transforms/encryption/PKCS7

@name

Inhalt eine Art Namensraum für die möglichen Id’s: „KKS“ Datentyp xs:string @version

Inhalt Version des Verschlüsselungsverfahrens, wenn nötig Datentyp xs:string

Element Specification xplg:Specification

Inhalt Genauere Definition des Verwendeten Algorithmus Datentyp ##elements

Benutzt von xplg:Algorithm

@id

Inhalt Bezeichnung des Verfahrens Datentyp xs:anyURI

Page 63: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 63

Stand: 01.12.2010

Version: 1.2

- 63 -

@name

Inhalt Name der Richtlinie Datentyp xs:string @version

Inhalt Version der Richtlinie, wenn nötig Datentyp xs:string

Element InputData xplg:InputData

Inhalt Enthält die Größe der ggf. komprimierten Daten vor dem Verschlüsseln Datentyp ##elements

Benutzt von xplg: Encryption @bytes

Inhalt Anzahl der Bytes vor Verschlüsselung Datentyp xs:nonNegativeInteger

Element OutputData xplg:OutputData

Inhalt Enthält die Größe der Daten nach dem Verschlüsseln Datentyp ##elements

Benutzt von xplg: Encryption @bytes

Inhalt Anzahl der Bytes nach Verschlüsselung Datentyp xs:nonNegativeInteger

Element DataSource xplg:DataSource

Inhalt Enthält zusätzliche Informationen zu den fachlichen Daten Datentyp ##elements

Benutzt von xreq:TransportPlugIns @version

Inhalt „1.0” Datentyp xs:string

Element DataContainer xplg:DataContainer

Inhalt Enthält als Attribute zusätzliche Informationen zu den fachlichen Daten

Page 64: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 64

Stand: 01.12.2010

Version: 1.2

- 64 -

Datentyp ##elements

Benutzt von xplg:DataSource

@type

Inhalt http://www.extra-standard.de/container/FILE Datentyp xs:anyURI @name

Inhalt (Datei-)Name der fachlichen Daten, einschließlich laufender Sendungsnum-mer; zulässiger Inhalt: Test: TDUA0nnnnnn, n = laufende Sendungsnummer) Produktion: EDUA0nnnnnn

Datentyp xs:string @created

Inhalt Erstellungsdatum der fachlichen Daten, z.B. „2008-11-28T13:46:58“ Datentyp xs:dateTime @encoding

Inhalt Zeichensatz der fachlichen Daten im Transportbody Datentyp xs:string Für das Attribut encoding sind folgende Werte zulässig: ISO8859-1 I1 ISO 8-Bit, Code gemäß DIN 66303:2000-06 I8 DIN 60003 I7 UTF8 U8

Element TransportBody xreq:TransportBody

Inhalt Enthält den Body der Transportebene eines Requests Datentyp ##elements

Benutzt von xreq:XMLTransport

Element Data xcpt:Data

Inhalt Enthält die fachlichen Daten gemäß den Angaben in den RequestDetails procedure (für das Fachverfahren DUA) und datatype (Meldungen), die wie in den PlugIns festgelegt komprimiert, mit PKCS#7 verschlüsselt und ab-schließend base64-codiert wurden

Datentyp ##elements

Benutzt von xreq:TransportBody

Page 65: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 65

Stand: 01.12.2010

Version: 1.2

- 65 -

Element Base64CharSequence xcpt:Base64CharSequence

Inhalt Base64-Zeichenfolge Datentyp xs:base64Binary

Benutzt von xcpt:Data Im Inhalt erwartet das Fachverfahren DEÜV wie in den PlugIns festgelegt komprimierte, mit PKCS#7 verschlüsselte und base64-codierte fachliche Daten (1 – n Sofortmeldungen).

Page 66: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 66

Stand: 01.12.2010

Version: 1.2

- 66 -

Response auf den Vorgang „Senden von Sofortmeldungen“ Die DRV Bund als Empfänger generiert gemäß eXTra-Philosophie genau dann eine Res-ponse zu einem Sendevorgang, wenn der Sender im TransportHeader das Element scenario mit „request-with-acknowledgement“ oder „request-with-respone“ belegt hat. Im Fall des Sendevorgangs „Senden von Sofortmeldungen“ hat der Sender im TransportHeader das Element scenario mit „request-with-acknowledgement“ belegt.

Namensräume und Präfixe Namensraum Präfix http://www.extra-standard.de/namespace/response/1 xres

http://www.extra-standard.de/namespace/components/1 xcpt

Element XMLTransport @version

Inhalt 1.1 Datentyp xs:string

@profile

Inhalt http://www.extra-standard.de/profile/DEUEV/1.1 Datentyp xs:anyURI

Hier werden die verschiedenen Namensräume eingebunden: xmlns:xres=“http://www.extra-standard.de/namespace/response/1“

xmlns:xcpt="http://www.extra-standard.de/namespace/components/1"

Element TransportHeader xres:TransportHeader

Inhalt Enthält die relevanten Steuerungsinformationen, die zwischen Sender und der DRV Bund als Empfänger auszutauschen sind

Datentyp ##elements

Benutzt von xres:XMLTransport Der Response Header ist nach eXTra-Philosophie eine Kopie des RequestHeaders, den der Empfänger lediglich um die ResponseDetails ergänzt. Damit ist sichergestellt, dass beide Seiten alle Informationen in einer Datenstruktur finden, die ein Vorgang beim Sender und beim Empfänger auslöst.

Element TestIndicator

Page 67: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 67

Stand: 01.12.2010

Version: 1.2

- 67 -

xcpt:Testindicator

Inhalt Indikator, ob es sich um eine Echt- oder Testsendung handelt, Orginal aus

request Datentyp xs:anyURI

Benutzt von xres:TransportHeader

Element Sender xcpt:Sender

Inhalt Enthält SenderID und Name des Absenders, Orginal aus request Datentyp ##elements

Benutzt von xres:TransportHeader

Element SenderID xcpt:SenderID

Inhalt Betriebsnummer Absender, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Sender

@class

Inhalt konstanter Text „Betriebsnummer“, Orginal aus request Datentyp xs:string

Element Name xcpt:Name

Inhalt Name des Absenders , Orginal aus request Datentyp xs:string

Benutzt von xcpt:Sender

Element Receiver xcpt:Receiver

Inhalt Enthält ReceiverID und Name des Empfängers, Orginal aus request Datentyp ##elements

Benutzt von xres:TransportHeader

Element ReceiverID xcpt:ReceiverID

Inhalt Betriebsnummer Empfänger; muss immer Betriebsnummer 66667777 der

Page 68: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 68

Stand: 01.12.2010

Version: 1.2

- 68 -

DRV Bund Wuerzburg sein, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Receiver @class

Inhalt konstanter Text „Betriebsnummer“ , Orginal aus request Datentyp xs:string

Element Name xcpt:Name

Inhalt DRV Bund Wuerzburg, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Receiver

Element RequestDetails xcpt:RequestDetails

Inhalt Diverse Request-spezifische Informationen, Orginal aus request Datentyp ##elements

Benutzt von xres:TransportHeader

Element RequestID xcpt:RequestID

Inhalt ID des Requests, eindeutiger Begriff aus der Begriffswelt des Senders zur genauen Identifikation des Sendevorgangs z.B. Auftragsnummer aus dem System, Orginal aus request

Datentyp xs:string

Benutzt von xcpt:RequestDetails @class

Inhalt konstanter Text “0” , Orginal aus request Datentyp xs:string

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ zum Beginn der Übertragung des Senders, Orginal aus request

Datentyp xs:dateTime

Benutzt von xcpt:RequestDetails

Page 69: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 69

Stand: 01.12.2010

Version: 1.2

- 69 -

Element Application xcpt:Application

Inhalt Enthält Product und Manufacturer, Orginal aus request Datentyp ##elements

Benutzt von xcpt:RequestDetails

Element Product xcpt:Product

Inhalt Bezeichnung eines (Software-) Produkts des Senders, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Application

Element Manufacturer xcpt:Manufacturer

Inhalt Herstellerbezeichnung des Software-Produktes des Senders, Orginal aus

request Datentyp xs:string

Benutzt von xcpt:Application

Element Procedure xcpt:Procedure

Inhalt http://www.extra-standard.de/procedures/DEUEV, Orginal aus request Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element DataType xcpt:DataType

Inhalt http://www.extra-standard.de/datatypes/Sofortmeldung, Orginal aus request

Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element Scenario xcpt:Scenario

Inhalt http://www.extra-standard.de/scenario/request-with-acknowledgement

Sender wünscht eine Rückantwort als Empfangsbestätigung, Orginal aus re-

quest Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Page 70: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 70

Stand: 01.12.2010

Version: 1.2

- 70 -

Element ResponseDetails xcpt:ResponseDetails

Inhalt Diverse Response-spezifische Informationen, die die DRV Bund als Empfän-ger dem ursprünglichen Sender zur Verfügung stellt

Datentyp ##elements

Benutzt von xres:TransportHeader

Element ResponseID xcpt:ResponseID

Inhalt Eindeutige fortlaufende Meldungsnummer DSRV Monitordatenbank z.B. „1“, die den Vorgang beim Empfänger eindeutig identifiziert

Datentyp xs:string

Benutzt von xcpt:ResponseDetails Systematik der Vergabe der Meldungsnummer: Beim Eingang im System der DSRV wird jeder Meldung von der DSRV eine eindeutige Mel-dungsnummer zugewiesen (diese wird auch in einer Monitordatenbank bei der DSRV vor-gehalten). Diese steht aber in keinem Zusammenhang zur Meldungsnummer, die vom Sen-der im PlugIn DataContainer, Attribut @name übermittelt wurde, bzw. in den fachlichen Da-ten im Vorsatz. An Hand dieser Meldungsnummer im Element ResponseID lässt sich der aktuelle Status der Verarbeitung bei der DSRV nachvollziehen und erleichtert die Fehlersuche bei Problemen. Diese fortlaufende Meldungsnummer, die bei der Response auf eine Sendung mit Sofort-meldungen im Element ResponseID zurückgeliefert wird, bleibt während des weiteren Bear-beitungsvorgangs der Sendung bei der DSRV mit der Sendung verbunden.

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ in der Bedeutung eines Ein-gangsstempels des Empfängers

Datentyp xs:dateTime

Benutzt von xcpt:ResponseDetails

Element Report xcpt:Report

Inhalt Report zum Empfangsvorgang dieser Lieferung von Sofortmeldungen durch den Empfänger

Datentyp ##elements

Benutzt von xcpt:ResponseDetails @highestWeight

Inhalt Klassifizierung der Art des Reports Datentyp xs:anyURI

Page 71: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 71

Stand: 01.12.2010

Version: 1.2

- 71 -

Mögliche Inhalte für highestWeight sind: http://www.extra-standard.de/weight/INFO für die Lieferung von Sofortmeldungen, die korrekt angenommen werden konnten http://www.extra-standard.de/weight/ERROR für die Lieferung von Sofortmeldungen, die nicht korrekt angenommen werden konnten

Element Flag xcpt:Flag

Inhalt Attribut weight Datentyp ##elements

Benutzt von xcpt:Report @weight

Inhalt Klassifizierung der Art des Reports Datentyp xs:anyURI

Mögliche Inhalte siehe Attribut highestWeight

Element Code xcpt:Code

Inhalt Meldungsnummer, z.B. C00 siehe Anhang „Liste Statusmeldungen“ Datentyp xs:string

Benutzt von xcpt:Report

Element Text xcpt:Text

Inhalt Meldungstext, z.B. Die Nachricht entspricht dem geforderten Aufbau und kann im Fachverfahren verarbeitet werden.

Datentyp xs:string

Benutzt von xcpt:Report

Element TransportBody xres:TransportBody

Inhalt Enthält einen leeren Body der Transportebene Datentyp ##elements

Benutzt von xres:XMLTransport Die Response des Empfängers auf einen Sendevorgang „Senden von Sofortmeldungen“, der im TransportHeader das Element scenarion mit „request-with-acknowledgement“ belegt hat, enthält nur eine Empfangsbestätigung, jedoch keine fachlichen Daten des Fachverfahrens Sofortmeldungen. Deshalb ist das Element TransportBody leer.

Page 72: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 72

Stand: 01.12.2010

Version: 1.2

- 72 -

Request „Anforderung der Verarbeitungsergebnisse“

Namensräume und Präfixe Namensraum Präfix http://www.extra-standard.de/namespace/request/1 xreq

http://www.extra-standard.de/namespace/components/1 xcpt

Element XMLTransport @version

Inhalt 1.1 Datentyp xs:string

@profile

Inhalt http://www.extra-standard.de/profile/DEUEV/1.1 Datentyp xs:anyURI

Hier werden die verschiedenen Namensräume eingebunden: xmlns:xreq=“http://www.extra-standard.de/namespace/request/1“

xmlns:xcpt="http://www.extra-standard.de/namespace/components/1"

Element TransportHeader xreq:TransportHeader

Inhalt Enthält die relevanten Steuerungsinformationen, die zwischen Sender und der DRV Bund als Empfänger auszutauschen sind

Datentyp ##elements

Benutzt von xreq:XMLTransport

Element TestIndicator

xcpt:Testindicator

Inhalt Indikator, ob es sich um eine Echt- oder Testsendung handelt Datentyp xs:anyURI

Benutzt von xreq:TransportHeader

Zulässige Inhalte sind wie folgt:. Echtnachricht http://www.extra-standard.de/test/NONE

Page 73: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 73

Stand: 01.12.2010

Version: 1.2

- 73 -

Element Sender xcpt:Sender

Inhalt Enthält SenderID und Name des Absenders Datentyp ##elements

Benutzt von xreq:TransportHeader

Element SenderID xcpt:SenderID

Inhalt Betriebsnummer Absender Datentyp xs:string

Benutzt von xcpt:Sender

@class

Inhalt konstanter Text „Betriebsnummer“ Datentyp xs:string

Element Name xcpt:Name

Inhalt Name des Absenders Datentyp xs:string

Benutzt von xcpt:Sender

Element Receiver xcpt:Receiver

Inhalt Enthält ReceiverID und Name des Empfängers Datentyp ##elements

Benutzt von xreq:TransportHeader

Element ReceiverID xcpt:ReceiverID

Inhalt Betriebsnummer Empfänger muss immer Betriebsnummer 66667777 der

DRV Bund Würzburg sein Datentyp xs:string

Benutzt von xcpt:Receiver @class

Inhalt konstanter Text „Betriebsnummer“ Datentyp xs:string

Page 74: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 74

Stand: 01.12.2010

Version: 1.2

- 74 -

Element Name xcpt:Name

Inhalt DRV Bund Wuerzburg Datentyp xs:string

Benutzt von xcpt:Receiver

Element RequestDetails xcpt:RequestDetails

Inhalt Diverse Request-spezifische Informationen Datentyp ##elements

Benutzt von xreq:TransportHeader

Element RequestID xcpt:RequestID

Inhalt ID des Requests, eindeutiger Begriff aus der Begriffswelt des Senders zur genauen Identifikation des Sendevorgangs (hier einer Anforderung) z. B.: Auftragsnummer aus dem System des Senders

Datentyp xs:string

Benutzt von xcpt:RequestDetails @class

Inhalt konstanter Text “0” Datentyp xs:string

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ zum Beginn der Übertragung des Senders

Datentyp xs:dateTime

Benutzt von xcpt:RequestDetails

Element Application xcpt:Application

Inhalt Enthält Product und Manufacturer Datentyp ##elements

Benutzt von xcpt:RequestDetails

Element Product xcpt:Product

Page 75: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 75

Stand: 01.12.2010

Version: 1.2

- 75 -

Inhalt Bezeichnung eines (Software-) Produkts des Senders Datentyp xs:string

Benutzt von xcpt:Application

Element Manufacturer xcpt:Manufacturer

Inhalt Herstellerbezeichnung des Software-Produktes des Senders Datentyp xs:string

Benutzt von xcpt:Application

Element Procedure xcpt:Procedure

Inhalt http://www.extra-standard.de/procedures/DEUEV, Bezeichnung des Fachver-

fahrens bei der DRV Bund als Empfänger, das die Anforderung bearbeiten

soll Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element DataType xcpt:DataType

Inhalt http://www.extra-standard.de/datatypes/DataRequest, Bezeichnung des Da-

tentyps, den der Sender an das Fachverfahren Sofortmeldung sendet, hier die

Anforderung von Rückmeldungen

Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element Scenario xcpt:Scenario

Inhalt http://www.extra-standard.de/scenario/request-with-response

Sender wünscht eine qualifizierte Antwort des Fachverfahrens Sofortmeldung

mit dem Datentyp RueckmeldungSofortmeldung Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element TransportBody xreq:TransportBody

Inhalt Enthält den Body der Transportebene eines Requests Datentyp ##elements

Benutzt von xreq:XMLTransport

Page 76: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 76

Stand: 01.12.2010

Version: 1.2

- 76 -

Der TransportBody enthält beim Sendevorgang „ Anforderung von Verarbeitungsergebnis-sen“ keine fachlichen Daten sondern lediglich eine Query zur Anforderung der Verarbei-tungsergebnisse.

Element Data xcpt:Data

Inhalt Enthält die Query Datentyp ##elements

Benutzt von xreq:TransportBody

Element ElementSequence xcpt:ElementSequence

Inhalt Enthält das Element DataRequest Datentyp xs:any

Benutzt von xcpt:Data

Element DataRequest xmsg:DataRequest

Inhalt Enthält die Elemente der Query Datentyp xs:string

Benutzt von xcpt:ElementSequence @version

Inhalt 1.1 Datentyp xs:string

Folgende Namespaces werden hier eingebunden: xmlns:xs="http://www.w3.org/2001/XMLSchema“ xmlns:xmsg="http://www.extra-standard.de/namespace/message/1“

Element Query xmsg:Query

Inhalt Kann eine Reihe von Argumenten zur Einschränkung der Arbeitsergebnisse enthalten.

Datentyp xs:string

Benutzt von xmsg:DataRequest Innerhalb des Query-Elements sind 1-n Argument-Elemente zulässig

Page 77: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 77

Stand: 01.12.2010

Version: 1.2

- 77 -

Element Argument xmsg:Argument

Inhalt Enthält die Argumente nach denen die Query aufgebaut werden soll Datentyp xs:string

Benutzt von xmsg:Query @property

Inhalt Enthält eine URI die definiert welche Art von Suchbegriff definiert wird Datentyp xs:anyURI Zulässig sind hierbei: http://www.extra-standard.de/property/ResponseID @type

Inhalt xs:string Datentyp xs:string @event

Inhalt xs:anyURI Datentyp xs:string Das event-Attribut steuert welche Art der ResponseID angefragt wird. Gegenwärtig ist bei der DSRV nur der Wert http://www.extra-standard.de/event/RequestData

zulässig, was der ResponseID der Ausgangssendung entspricht. Sollte das Attribut event nicht gesetzt sein, wird als Default-Wert automatisch ebenfalls die oben genannte URI verwendet. Die Auswahl des Arguments wird wie folgt eingeschränkt: xmsg:XX

Inhalt Elemente zum Einschränken der Auswahl Datentyp xs:string

Benutzt von xmsg:Argument XX kann dabei ersetzt werden durch: Element Beschreibung LT Kleiner als (Less than) LE Kleiner gleich (Less equals) EQ Gleich (Equals) GE Größer gleich (Greater equals) GT Größer als (Greater than) Wert des Elements selber ist dann z.B. die letzte erfolgreich erhaltene Response ID

Page 78: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 78

Stand: 01.12.2010

Version: 1.2

- 78 -

Element Control xmsg:Control

Inhalt Enthält Informationen für die Auslieferung der Pakete Datentyp xs:string

Benutzt von xmsg:DataRequest

Element MaximumPackages xmsg:MaximumPackages

Inhalt Anzahl der maximal zu liefernden Pakete innerhalb der Rückmeldung Datentyp xs:positiveInteger

Benutzt von xmsg:Control Sollte das Element Control mit MaximumPackages fehlen, so werden maximal 10 Pakete pro Anfrage an die anfordernde Stelle zurückgeliefert.

Page 79: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 79

Stand: 01.12.2010

Version: 1.2

- 79 -

Response auf einen Sendevorgang „Anforderung der Verarbei-tungsergebnisse“

Namensräume und Präfixe Namensraum Präfix http://www.extra-standard.de/namespace/response/1 xres

http://www.extra-standard.de/namespace/components/1 xcpt

http://www.extra-standard.de/namespace/plugins/1 xplg

Element XMLTransport @version

Inhalt 1.1 Datentyp xs:string

@profile

Inhalt http://www.extra-standard.de/profile/DEUEV/1.1 Datentyp xs:anyURI

Hier werden die verschiedenen Namensräume eingebunden: xmlns:xres=“http://www.extra-standard.de/namespace/response/1“

xmlns:xcpt=“http://www.extra-standard.de/namespace/components/1“

xmlns:xplg="http://www.extra-standard.de/namespace/plugins/1"

Element TransportHeader xres:TransportHeader

Inhalt Enthält die relevanten Steuerungsinformationen, die zwischen Sender und der DRV Bund als Empfänger auszutauschen sind

Datentyp ##elements

Benutzt von xres:XMLTransport Der ResponseHeader ist nach eXTra-Philosophie eine Kopie des RequestHeaders, den der Empfänger lediglich um die ResponseDetails ergänzt. Damit ist sichergestellt, dass beide Seiten alle Informationen in einer Datenstruktur finden, die ein Vorgang beim Sender und beim Empfänger auslöst.

Element TestIndicator xcpt:Testindicator

Inhalt Indikator, ob es sich um eine Echt- oder Testsendung handelt, Orginal aus

request Datentyp xs:anyURI

Benutzt von xres:TransportHeader

Page 80: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 80

Stand: 01.12.2010

Version: 1.2

- 80 -

Element Sender xcpt:Sender

Inhalt Enthält SenderID und Name des Absenders, Orginal aus request Datentyp ##elements

Benutzt von xres:TransportHeader

Element SenderID xcpt:SenderID

Inhalt Betriebsnummer Absender, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Sender

@class

Inhalt konstanter Text „Betriebsnummer“ , Orginal aus request Datentyp xs:string

Element Name xcpt:Name

Inhalt Name des Absenders, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Sender

Element Receiver xcpt:Receiver

Inhalt Enthält ReceiverID und Name des Empfängers, Orginal aus request Datentyp ##elements

Benutzt von xres:TransportHeader

Element ReceiverID xcpt:ReceiverID

Inhalt Betriebsnummer Empfänger muss immer Betriebsnummer 66667777 der

DRV Bund Würzburg sein, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Receiver @class

Inhalt konstanter Text „Betriebsnummer“ , Orginal aus request Datentyp xs:string

Page 81: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 81

Stand: 01.12.2010

Version: 1.2

- 81 -

Element Name xcpt:Name

Inhalt DRV Bund Wuerzburg, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Receiver

Element RequestDetails xcpt:RequestDetails

Inhalt Diverse Request-spezifische Informationen, Orginal aus request Datentyp ##elements

Benutzt von xres:TransportHeader

Element RequestID xcpt:RequestID

Inhalt ID des Requests, eindeutiger Begriff aus der Begriffswelt des Senders zur genauen Identifikation des Sendevorgangs (hier einer Anforderung) z. B.: Auftragsnummer aus dem System des Senders , Orginal aus request

Datentyp xs:string

Benutzt von xcpt:RequestDetails @class

Inhalt konstanter Text “0” Datentyp xs:string

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ zum Beginn der Übertragung des Senders, Orginal aus request

Datentyp xs:dateTime

Benutzt von xcpt:RequestDetails

Element Application xcpt:Application

Inhalt Enthält Product und Manufacturer, Orginal aus request Datentyp ##elements

Benutzt von xcpt:RequestDetails

Page 82: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 82

Stand: 01.12.2010

Version: 1.2

- 82 -

Element Product xcpt:Product

Inhalt Bezeichnung eines (Software-) Produkts des Senders, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Application

Element Manufacturer xcpt:Manufacturer

Inhalt Herstellerbezeichnung des Software-Produktes des Senders, Orginal aus

request Datentyp xs:string

Benutzt von xcpt:Application

Element Procedure xcpt:Procedure

Inhalt http://www.extra-standard.de/procedures/DEUEV, Bezeichnung des Fachver-

fahrens bei der DRV Bund als Empfänger, das die Anforderung bearbeiten

soll, Orginal aus request Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element DataType xcpt:DataType

Inhalt http://www.extra-standard.de/datatypes/DataRequest, Bezeichnung des Da-

tentyps, den der Sender an das Fachverfahren Sofortmeldungen sendet, hier

die Anforderung von Rückmeldungen, Orginal aus request Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element Scenario xcpt:Scenario

Inhalt http://www.extra-standard.de/scenario/request-with-response

Sender wünscht eine qualifizierte Antwort des Fachverfahrens Sofortmeldung

mit dem Datentyp RueckmeldungSofortmeldung, Orginal aus request Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element ResponseDetails xcpt:ResponseDetails

Page 83: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 83

Stand: 01.12.2010

Version: 1.2

- 83 -

Inhalt Diverse Response-spezifische Informationen, die die DRV Bund als Empfän-ger dem ursprünglichen Sender zur Verfügung stellt

Datentyp ##elements

Benutzt von xres:TransportHeader

Element ResponseID xcpt:ResponseID

Inhalt Timestamp der XML-Generierung in Millisekunden, eindeutiger Begriff aus der Begriffswelt der DRV Bund als Empfänger, der den Vorgang beim Emp-fänger eindeutig identifiziert

Datentyp xs:string

Benutzt von xcpt:ResponseDetails

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ zum Beginn der Übertragung der Response bei der DRV Bund als Empfänger

Datentyp xs:dateTime

Benutzt von xcpt:ResponseDetails

Element Report xcpt:Report

Inhalt Report zur Sofortmeldung Datentyp ##elements

Benutzt von xcpt:ResponseDetails @highestWeight

Inhalt z.B. http:www.extra.standard.de/weight/INFO Datentyp xs:anyURI

Mögliche Inhalte für highestWeight sind: http://www.extra-standard.de/weight/INFO Bedeutung: Anforderung konnte korrekt ange-nommen, an das Fachverfahren DEÜV weitergeleitet werden und das Fachverfahren DEÜV konnte die Anforderung bearbeiten http://www.extra-standard.de/weight/ERROR Bedeutung: die Anforderung konnte entweder nicht korrekt angenommen oder an das Fachverfahren DEÜV weitergeleitet werden weil nicht verfüg-bar, oder das Fachverfahren konnte keine Antwort liefern

Element Flag xcpt:Flag

Inhalt z.B. http://www.extra-standard.de/weight/INFO Datentyp ##elements

Benutzt von xcpt:Report @weight

Inhalt z.B. http:www.extra.standard.de/weight/INFO

Page 84: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 84

Stand: 01.12.2010

Version: 1.2

- 84 -

Datentyp xs:anyURI

Mögliche Inhalte siehe Attribut highestWeight

Element Code xcpt:Code

Inhalt Meldungsnummer, z.B. D98 oder D97 siehe Anhang „Liste Statusmeldun-

gen“ Datentyp xs:string

Benutzt von xcpt:Report

Element Text xcpt:Text

Inhalt Meldungstext, z.B. ‚Anfrage erfolgreich’ oder ‚ Anfrage erfolgreich - Keine Daten-saetze vorhanden ‚

Datentyp xs:string

Benutzt von xcpt:Report

Element TransportBody xres:TransportBody

Inhalt Enthält Body der Transportebene Datentyp ##elements

Benutzt von xres:XMLTransport Der TransportBody kann 1-n Packages enthalten oder bleibt leer sollten keine Daten vor-handen sein.

Element Package xres:Package

Inhalt Ein Package enthält zumindest einen Teil der Rückantwort (also fachliche Daten) des Fachverfahrens Sofortmeldungen auf die Anforderung des Sen-ders. Ein Package kann im PackageBody entweder ausschließlich die Verarbei-tungsquittung genau eines Verarbeitungslaufes des Fachverfahrens Sofort-meldungen enthalten. Oder im PackageBody sind die vergebenen Sozialver-sicherungsnummern enthalten, die sich auf Sofortmeldungen ohne Sozial-versicherungsnummern beziehen. Eine Verarbeitungsquittung und vergebe-ne Sozialversicherungen werden nicht gemischt zurückgegeben.

Datentyp ##elements

Benutzt von xres:TransportBody

Page 85: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 85

Stand: 01.12.2010

Version: 1.2

- 85 -

Element PackageHeader xres:PackageHeader

Inhalt Enthält den Header Paketebene Datentyp ##elements

Benutzt von xres:Package

Element TestIndicator Das Element TestIndicator im Package Response Header entsprechen dem TestIndicator im TransportHeader

Element Sender und die untergeordneten Elemente SenderID und Name Das Element Sender und die untergeordneten Elemente SenderID und Name im Package Response Header entsprechen den jeweiligen Elementen im im TransportHeader

Element Receiver und die untergeordneten Elemente ReceiverID und Name Das Element Receiver und die untergeordneten Elemente ReceiverID und Name im Packa-ge Response Header entsprechen den korrespondierenden Elementen im TransportHeader

Element RequestDetails Die RequestDetails und die untergeordneten Elemente RequestID, TimeStamp, Application, Procedure, DataType und Scenario im Package Response Header entsprechen den korres-pondierenden Elementen im TransportHeader

Element ResponseDetails xcpt:ResponseDetails

Inhalt Diverse Paket-spezifische Informationen Datentyp ##elements

Benutzt von xres:PackageHeader

Element ResponseID xcpt:ResponseID

Inhalt Eindeutige fortlaufende Meldungsnummer DSRV Monitordatenbank z.B. „65“, die den Vorgang beim Empfänger DSRV eindeutig identifiziert

Datentyp xs:string

Benutzt von xcpt:ResponseDetails Systematik der Vergabe der Meldungsnummer: Jedes Package erhält in der ResponseID eine eigenständige Meldungsnummer. Ein Quer-bezug zu der ursprünglichen Sendung mit Sofortmeldungen ist hierüber nicht möglich.

Page 86: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 86

Stand: 01.12.2010

Version: 1.2

- 86 -

An Hand dieser Meldungsnummer im Element ResponseID können Recherchen durch die DSRV durchgeführt und problematische Fälle nachvollzogen werden.

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ zum Ende der Verarbeitung des Fachverfahrens

Datentyp xs:dateTime

Benutzt von xcpt:ResponseDetails

Element Report xcpt:Report

Inhalt Report zur Bearbeitung der Package-Ebene, bzw. zur Erzeugung dieses Packages

Datentyp ##elements

Benutzt von xcpt:ResponseDetails @highestWeight

Inhalt http:www.extra.standard.de/weight/INFO Bedeutung: Package konnte korrekt erzeugt werden

Datentyp xs:anyURI

Sollte es bei der Entschlüsslung, Entpacken oder Virenprüfen zu einem Fehler gekommen sein, dann wird das Paket mit dem Flag ERROR ausgeliefert.

Element Flag xcpt:Flag

Inhalt http://www.extra-standard.de/weight/INFO Bedeutung: Package konnte kor-rekt erzeugt werden

Datentyp ##elements

Benutzt von xcpt:Report @weight

Inhalt http:www.extra.standard.de/weight/INFO Datentyp xs:anyURI

Sollte es bei der Entschlüsslung, Entpacken oder Virenprüfen zu einem Fehler gekommen sein, dann wird das Paket mit dem Flag ERROR ausgeliefert.

Element Code xcpt:Code

Inhalt Meldungsnummer, z.B. 999 siehe Anhang „Liste Statusmeldungen“ Datentyp xs:string

Benutzt von xcpt:Flag

Page 87: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 87

Stand: 01.12.2010

Version: 1.2

- 87 -

Element Text xcpt:Text

Inhalt Meldungstext, z.B. Erfolgreicher Endestatus Datentyp xs:string

Benutzt von xcpt:Flag

Element Originator xcpt:Text

Inhalt Enthält die ursprüngliche ResponseID der fehlerhaften Nachricht Datentyp xs:string

Benutzt von xcpt:Flag Das Element Originator wird nur beim Acknowledgement II verwendet. Durch dieses Element wird der Bezug zwischen der aktuellen Rückmeldung und der Meldung hergestellt, die das Problem verursacht hat. Hierzu dient die ResponseID, die beim Einliefern der Meldung ver-geben wurde.

Element PackagePlugIns xplg:PackagePlugIns

Inhalt Enthält die PlugIns in denen Zusatzinformationen zu den fachlichen Daten im PackageBody enthalten sind.

Datentyp ##elements

Benutzt von xres:Package

PlugIn DataTransforms

Element DataTransforms xplg:DataTransforms

Inhalt Auflistung der Verfahren, mit denen die fachlichen Daten im PackageBody behandelt wurden.

Datentyp ##elements

Benutzt von xplg:PackagePlugIns @version

Inhalt „1.1” Datentyp xs:string

Element Compression xplg:Compression

Inhalt Enthält die notwendigen Information zur Komprimierung der fachlichen Daten im PackageBody

Datentyp ##elements

Benutzt von xplg:DataTransforms

Page 88: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 88

Stand: 01.12.2010

Version: 1.2

- 88 -

@order

Inhalt Reihenfolge des Transformationsschritts Komprimieren: “1” Datentyp xs:nonNegativeInteger Das Attribut “order” beschreibt die Stelle der Liste DataTransforms an der das Element steht und zugleich die Reihenfolge, in der die aufgeführten Verfahren auf die fachlichen Daten angewendet werden (Komprimierung vor Verschlüsselung)

Element Algorithm xplg:Algorithm

Inhalt Enthält den Namen des Algorithmus mit dem die fachlichen Daten im Packa-geBody komprimiert wurden

Datentyp ##elements

Benutzt von xplg:Compression

@id

Inhalt Bezeichnung des Komprimierverfahrens Datentyp xs:anyURI Zulässige Inhalte für die Komprimierungsarten im Attribut id sind: Keine http://www.extra-standard.de/transforms/compression/NONE

ZIP/GZIP http://www.extra-standard.de/transforms/compression/GZIP

COMPRESS http://www.extra-standard.de/transforms/compression/COMPRESS

JET http://www.extra-standard.de/transforms/compression/JET

@name

Inhalt eine Art Namensraum für die möglichen Id’s: „KKS“ Datentyp xs:string @version

Inhalt Version des Komprimierverfahrens, wenn nötig Datentyp xs:string

Element Specification xplg:Specification

Inhalt Genauere Definition des Verwendeten Algorithmus Datentyp ##elements

Benutzt von xplg:Algorithm

@id

Inhalt Bezeichnung des Verfahrens Datentyp xs:anyURI @name

Inhalt Name der Richtlinie Datentyp xs:string

Page 89: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 89

Stand: 01.12.2010

Version: 1.2

- 89 -

@version

Inhalt Version der Richtlinie, wenn nötig Datentyp xs:string

Element Encryption xplg:Encryption

Inhalt Enthält die notwendigen Information zur Verschlüsselung der fachlichen Da-ten im PackageBody

Datentyp ##elements

Benutzt von xplg:DataTransforms

@order

Inhalt Reihenfolge des Transformationsschritts Verschlüsseln: “2” Datentyp xs:nonNegativeInteger Das Attribut “order” beschreibt die Stelle der Liste DataTransforms an der das Element steht und zugleich die Reihenfolge, in der die aufgeführten Verfahren auf die fachlichen Daten angewendet werden (Komprimierung vor Verschlüsselung)

Element Algorithm xplg:Algorithm

Inhalt Enthält den Namen des Algorithmus mit dem die fachlichen Daten im Packa-geBody verschlüsselt wurden

Datentyp ##elements

Benutzt von xplg:Encryption

@id

Inhalt Bezeichnung des Verschlüsselungsverfahrens Datentyp xs:anyURI Zulässige Inhalte für die Verschlüsselungsarten im Attribut id sind: PKCS/7 http://www.extra-standard.de/transforms/encryption/PKCS7

@name

Inhalt eine Art Namensraum für die möglichen Id’s: „KKS“ Datentyp xs:string @version

Inhalt Version des Verschlüsselungsverfahrens, wenn nötig Datentyp xs:string

Element Specification xplg:Specification

Inhalt Genauere Definition des Verwendeten Algorithmus Datentyp ##elements

Benutzt von xplg:Algorithm

Page 90: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 90

Stand: 01.12.2010

Version: 1.2

- 90 -

@id

Inhalt Bezeichnung des Verfahrens Datentyp xs:anyURI @name

Inhalt Name der Richtlinie Datentyp xs:string @version

Inhalt Version der Richtlinie, wenn nötig Datentyp xs:string

Element InputData xplg:InputData

Inhalt Enthält die Größe der fachlichen Daten vor dem Verschlüsseln Datentyp ##elements

Benutzt von xplg: Encryption @bytes

Inhalt Anzahl der Bytes vor Verschlüsselung Datentyp xs:nonNegativeInteger

Element OutputData xplg:OutputData

Inhalt Enthält die Größe der fachlichen Daten nach dem Verschlüsseln Datentyp ##elements

Benutzt von xplg: Encryption @bytes

Inhalt Anzahl der Bytes nach Verschlüsselung Datentyp xs:nonNegativeInteger

PlugIn DataSource

Element DataSource xplg:DataSource

Inhalt Enthält zusätzliche Informationen zu den fachlichen Daten im PackageBody Datentyp ##elements

Benutzt von xplg:PackagePlugIns @version

Inhalt „1.0” Datentyp xs:string

Page 91: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 91

Stand: 01.12.2010

Version: 1.2

- 91 -

Element DataContainer xplg:DataContainer

Inhalt Enthält als Attribute zusätzliche Informationen zu den fachlichen Daten im PackageBody

Datentyp ##elements

Benutzt von xplg:DataSource

@type

Inhalt http://www.extra-standard.de/container/FILE Datentyp xs:anyURI @name

Inhalt Name der fachlichen Daten; zulässiger Inhalt: Test: TDUA0nnnnnn, n = Transaktionsnummer Produktion: EDUA0nnnnnn Für VSNR-Rückmeldungen: Test: TVSA0nnnnnn Produktion: EVSA0nnnnnn Die Transaktionsnummer ist eine autonome Nummer, die nur innerhalb der DRV von Bedeutung ist. Darüber ist z.B. kein Querbezug zur ursprünglichen Sendung von Sofortmeldungen möglich

Datentyp xs:string @created

Inhalt Erstellungsdatum der fachlichen Daten (des Verarbeitungsergebnisses) im PackageBody durch das Fachverfahren der DSRV, z.B. „2008-11-28T13:46:58“

Datentyp xs:dateTime @encoding

Inhalt Zeichensatz der fachlichen Daten im PackageBody Datentyp xs:string Für das Attribut encoding sind folgende Werte zulässig: ISO8859-1 I1 ISO 8-Bit, Code gemäß DIN 66303:2000-06 I8 DIN 60003 I7 UTF8 U8

Element PackageBody xres:PackageBody

Inhalt Enthält die fachlichen Daten (z.B. das Verarbeitungsergebnis), welche das

Page 92: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 92

Stand: 01.12.2010

Version: 1.2

- 92 -

Fachverfahren DEÜEV bei der Verarbeitung der ursprünglichen Sendung von Sofortmeldungen erzeugt hat und die als Rückmeldung auf die Anforde-rung des ursprünglichen Senders geliefert werden

Datentyp ##elements

Benutzt von xres:Package

Element Data xcpt:Data

Inhalt Enthält die fachlichen Daten (z.B. das Verarbeitungsergebnis), welche das Fachverfahren DEÜEV bei der Verarbeitung der ursprünglichen Sendung von Sofortmeldungen erzeugt hat und die als Rückmeldung auf die Anforde-rung des ursprünglichen Senders geliefert werden und die gemäß der Anga-ben im PlugIn DataTransforms komprimiert, PKCS#7 verschlüsselt und an-schließend Base64-codiert wurden

Datentyp ##elements

Benutzt von xreq:PackageBody

Element Base64CharSequence xcpt:Base64CharSequence

Inhalt Base64-Zeichenfolge Datentyp xs:base64Binary

Benutzt von xcpt:Data Inhalt des Elementes Base64Sequence ist die verschlüsselte, komprimierte und base64-codierte Rückmeldung auf eine von der DSRV verarbeitete Sendung von Sofortmeldungen (siehe Beschreibung von Data). Die Rückmeldung enthält entweder eine Verarbeitungsquittung zu einer Sendung mit So-fortmeldungen oder vergebene SV-Nummern auf Grund von Sofortmeldungen ohne SV-Nummer. Der formale Aufbau der Rückmeldungen entspricht der gemeinsamen Spezifikation der GKV und DRV „Rückmeldungen auf Arbeitgebermeldungen“ .

Page 93: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 93

Stand: 01.12.2010

Version: 1.2

- 93 -

Request „Empfangsbestätigung von Sofortmeldungen“

Namensräume und Präfixe Namensraum Präfix http://www.extra-standard.de/namespace/request/1 xreq

http://www.extra-standard.de/namespace/components/1 xcpt

http://www.extra-standard.de/namespace/message/1 xmsg

Element XMLTransport @version

Inhalt 1.1 Datentyp xs:string

@profile

Inhalt http://www.extra-standard.de/profile/DEUEV/1.1 Datentyp xs:anyURI

Hier werden die verschiedenen Namensräume eingebunden: xmlns:xreq=“http://www.extra-standard.de/namespace/request/1“

xmlns:xcpt=“http://www.extra-standard.de/namespace/components/1“

xmlns:xmsg="http://www.extra-standard.de/namespace/message/1

Element TransportHeader xreq:TransportHeader

Inhalt Enthält die relevanten Steuerungsinformationen, die zwischen Sender und der DRV Bund als Empfänger auszutauschen sind

Datentyp ##elements

Benutzt von xreq:XMLTransport

Element TestIndicator xcpt:Testindicator

Inhalt Indikator, ob es sich um eine Echt- oder Testsendung handelt Datentyp xs:anyURI

Benutzt von xreq:TransportHeader

Zulässige Inhalte sind wie folgt:. Echtnachricht http://www.extra-standard.de/test/NONE

Page 94: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 94

Stand: 01.12.2010

Version: 1.2

- 94 -

Element Sender xcpt:Sender

Inhalt Enthält SenderID und Name des Absenders Datentyp ##elements

Benutzt von xreq:TransportHeader

Element SenderID xcpt:SenderID

Inhalt Betriebsnummer Absender Datentyp xs:string

Benutzt von xcpt:Sender

@class

Inhalt konstanter Text „Betriebsnummer“ Datentyp xs:string

Element Name xcpt:Name

Inhalt Name des Absenders Datentyp xs:string

Benutzt von xcpt:Sender

Element Receiver xcpt:Receiver

Inhalt Enthält ReceiverID und Name des Empfängers Datentyp ##elements

Benutzt von xreq:TransportHeader

Element ReceiverID xcpt:ReceiverID

Inhalt Betriebsnummer Empfänger muss immer Betriebsnummer 66667777 der

DRV Bund Würzburg sein Datentyp xs:string

Benutzt von xcpt:Receiver @class

Inhalt konstanter Text „Betriebsnummer“ Datentyp xs:string

Page 95: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 95

Stand: 01.12.2010

Version: 1.2

- 95 -

Element Name xcpt:Name

Inhalt DRV Bund Wuerzburg Datentyp xs:string

Benutzt von xcpt:Receiver

Element RequestDetails xcpt:RequestDetails

Inhalt Diverse Request-spezifische Informationen Datentyp ##elements

Benutzt von xreq:TransportHeader

Element RequestID xcpt:RequestID

Inhalt ID des Requests, eindeutiger Begriff aus der Begriffswelt des Senders zur genauen Identifikation des Sendevorgangs (hier der Bestätigung) z. B.: Auftragsnummer aus dem System des Senders

Datentyp xs:string

Benutzt von xcpt:RequestDetails @class

Inhalt konstanter Text “0” Datentyp xs:string

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ zum Beginn der Übertragung des Senders

Datentyp xs:dateTime

Benutzt von xcpt:RequestDetails

Element Application xcpt:Application

Inhalt Enthält Product und Manufacturer Datentyp ##elements

Benutzt von xcpt:RequestDetails

Page 96: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 96

Stand: 01.12.2010

Version: 1.2

- 96 -

Element Product xcpt:Product

Inhalt Bezeichnung eines (Software-) Produkts des Senders Datentyp xs:string

Benutzt von xcpt:Application

Element Manufacturer xcpt:Manufacturer

Inhalt Herstellerbezeichnung des Software-Produktes des Senders Datentyp xs:string

Benutzt von xcpt:Application

Element Procedure xcpt:Procedure

Inhalt http://www.extra-standard.de/procedures/DEUEV, Bezeichnung des Fachver-

fahrens bei der DRV Bund als Empfänger, das die Anforderung bearbeiten

soll Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element DataType xcpt:DataType

Inhalt http://www.extra-standard.de/datatypes/ConfirmationOfReceipt, Bezeichnung

des Datentyps, die der Sender an das Fachverfahren Sofortmeldung sendet.

Beim Sendevorgang „Bestätigung von Sofortmeldungen“ ist dies der Daten-

typ ConfirmationOfReceipt

Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element Scenario xcpt:Scenario

Inhalt http://www.extra-standard.de/scenario/request-with-acknowledgement

Der Sender wünscht eine technische Quittierung dieser Sendung . Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element TransportBody xreq:TransportBody

Inhalt Enthält den Body der Transportebene eines Requests Datentyp ##elements

Page 97: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 97

Stand: 01.12.2010

Version: 1.2

- 97 -

Benutzt von xreq:XMLTransport Der TransportBody enthält beim Sendevorgang „ Bestätigung von Sofortmeldungen“ eine Liste von ResponseIDs erfolgreich abgeholter Packages mit Sofortmeldungen.

Element Data xcpt:Data

Inhalt Enthält die Bestätigungsmeldung erfolgreich abgeholter Rückmeldungen Datentyp ##elements

Benutzt von xreq:TransportBody

Element ElementSequence xcpt:ElementSequence

Inhalt Enthält das Element ConfirmationOfReceipt Datentyp xs:any

Benutzt von xcpt:Data

Element ConfirmationOfReceipt xmsg:ConfirmationOfReceipt

Inhalt Enthält das die Informationen, welche ResponseIDs erfolgreich empfangen wurden

Datentyp xs:string

Benutzt von xcpt:ElementSequence @version

Inhalt 1.1 Datentyp xs:string

Folgende Namespaces werden hier eingebunden: xmlns:xs="http://www.w3.org/2001/XMLSchema“ xmlns:xmsg=“http://www.extra-standard.de/namespace/message/1“

Element PropertySet xmsg:PropertySet

Inhalt Enthält die Informationen, nach welchem Kriterium die folgenden Values bes-tätigt werden

Datentyp xs:string

Benutzt von xmsg:ConfirmationOfReceipt @name

Inhalt Enthält das Kriterium, nach dem die Daten bestätigt werden.

Page 98: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 98

Stand: 01.12.2010

Version: 1.2

- 98 -

Zulässige Inhalte: • http://www.extra-standard.de/propertyset/ResponseID

Datentyp xs:anyURI @type

Inhalt Art des Kriteriums Datentyp xs:string

Element Value xmsg:Value

Inhalt Enthält die Information zur Empfangsbestätigung. Z.B. die ResponseID des empfangenen Pakets.

Datentyp xs:string

Benutzt von xmsg:PropertySet Das Element Value kann innerhalb des Elements PropertySet 1-n mal vorkommen. Unbestä-tigte Pakete verbleiben bereit zur Abholung bis diese bestätigt werden.

Page 99: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 99

Stand: 01.12.2010

Version: 1.2

- 99 -

Response auf den Vorgang „Empfangsbestätigung von Sofortmel-dungen“

Namensräume und Präfixe Namensraum Präfix http://www.extra-standard.de/namespace/response/1 xres

http://www.extra-standard.de/namespace/components/1 xcpt

Element XMLTransport @version

Inhalt 1.1 Datentyp xs:string

@profile

Inhalt http://www.extra-standard.de/profile/DEUEV/1.1 Datentyp xs:anyURI

Hier werden die verschiedenen Namensräume eingebunden: xmlns:xres=“http://www.extra-standard.de/namespace/response/1“

xmlns:xcpt="http://www.extra-standard.de/namespace/components/1"

Element TransportHeader xres:TransportHeader

Inhalt Enthält die relevanten Steuerungsinformationen, die zwischen Sender und der DRV Bund als Empfänger auszutauschen sind

Datentyp ##elements

Benutzt von xres:XMLTransport Der Response Header ist nach eXTra-Philosophie eine Kopie des RequestHeaders, den der Empfänger lediglich um die ResponseDetails ergänzt. Damit ist sichergestellt, dass beide Seiten alle Informationen in einer Datenstruktur finden, die ein Vorgang beim Sender und beim Empfänger auslöst.

Element TestIndicator xcpt:Testindicator

Inhalt Indikator, ob es sich um eine Echt- oder Testsendung handelt, Orginal aus

request Datentyp xs:anyURI

Benutzt von xres:TransportHeader

Page 100: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 100

Stand: 01.12.2010

Version: 1.2

- 100 -

Element Sender xcpt:Sender

Inhalt Enthält SenderID und Name des Absenders, Orginal aus request Datentyp ##elements

Benutzt von xres:TransportHeader

Element SenderID xcpt:SenderID

Inhalt Betriebsnummer Absender, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Sender

@class

Inhalt konstanter Text „Betriebsnummer“, Orginal aus request Datentyp xs:string

Element Name xcpt:Name

Inhalt Name des Absenders, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Sender

Element Receiver xcpt:Receiver

Inhalt Enthält ReceiverID und Name des Empfängers, Orginal aus request Datentyp ##elements

Benutzt von xres:TransportHeader

Element ReceiverID xcpt:ReceiverID

Inhalt Betriebsnummer Empfänger; muss immer Betriebsnummer 66667777 der

DRV Bund Wuerzburg sein, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Receiver @class

Inhalt konstanter Text „Betriebsnummer“ , Orginal aus request Datentyp xs:string

Page 101: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 101

Stand: 01.12.2010

Version: 1.2

- 101 -

Element Name xcpt:Name

Inhalt DRV Bund Wuerzburg, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Receiver

Element RequestDetails xcpt:RequestDetails

Inhalt Diverse Request-spezifische Informationen, Orginal aus request Datentyp ##elements

Benutzt von xres:TransportHeader

Element RequestID xcpt:RequestID

Inhalt ID des Requests, eindeutiger Begriff aus der Begriffswelt des Senders zur genauen Identifikation des Sendevorgangs z.B. Auftragsnummer aus dem System, Orginal aus request

Datentyp xs:string

Benutzt von xcpt:RequestDetails @class

Inhalt konstanter Text “0” , Orginal aus request Datentyp xs:string

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ zum Beginn der Übertragung des Senders, Orginal aus request

Datentyp xs:dateTime

Benutzt von xcpt:RequestDetails

Element Application xcpt:Application

Inhalt Enthält Product und Manufacturer, Orginal aus request Datentyp ##elements

Benutzt von xcpt:RequestDetails

Page 102: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 102

Stand: 01.12.2010

Version: 1.2

- 102 -

Element Product xcpt:Product

Inhalt Bezeichnung eines (Software-) Produkts des Senders, Orginal aus request Datentyp xs:string

Benutzt von xcpt:Application

Element Manufacturer xcpt:Manufacturer

Inhalt Herstellerbezeichnung des Software-Produktes des Senders, Orginal aus

request Datentyp xs:string

Benutzt von xcpt:Application

Element Procedure xcpt:Procedure

Inhalt http://www.extra-standard.de/procedures/DEUEV, Orginal aus request Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element DataType xcpt:DataType

Inhalt http://www.extra-standard.de/datatypes/ConfirmationOfReceipt

Orginal aus request

Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element Scenario xcpt:Scenario

Inhalt http://www.extra-standard.de/scenario/request-with-acknowledgement

Datentyp xs:anyURI

Benutzt von xcpt:RequestDetails

Element ResponseDetails xcpt:ResponseDetails

Inhalt Diverse Response-spezifische Informationen, die die DRV Bund als Empfän-ger dem ursprünglichen Sender zur Verfügung stellt

Datentyp ##elements

Benutzt von xres:TransportHeader

Page 103: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 103

Stand: 01.12.2010

Version: 1.2

- 103 -

Element ResponseID xcpt:ResponseID

Inhalt Eindeutige fortlaufende Meldungsnummer Datentyp xs:string

Benutzt von xcpt:ResponseDetails

Element TimeStamp xcpt:TimeStamp

Inhalt Ein Zeitstempel z.B. ‚2008-10-30T15:09:00’ in der Bedeutung eines Ein-gangsstempels des Empfängers

Datentyp xs:dateTime

Benutzt von xcpt:ResponseDetails

Element Report xcpt:Report

Inhalt Report zum Empfangsvorgang dieser Lieferung von Sofortmeldungen durch den Empfänger

Datentyp ##elements

Benutzt von xcpt:ResponseDetails @highestWeight

Inhalt http:www.extra.standard.de/weight/INFO Datentyp xs:anyURI

Mögliche Inhalte für highestWeight sind: http://www.extra-standard.de/weight/INFO für die Lieferung von Sofortmeldungen, die korrekt angenommen werden konnten http://www.extra-standard.de/weight/ERROR für die Lieferung von Sofortmeldungen, die nicht korrekt angenommen werden konnten

Element Flag xcpt:Flag

Inhalt http://www.extra-standard.de/weight/INFO Datentyp ##elements

Benutzt von xcpt:Report @weight

Inhalt http:www.extra.standard.de/weight/INFO Datentyp xs:anyURI

Mögliche Inhalte siehe Attribut highestWeight

Page 104: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 104

Stand: 01.12.2010

Version: 1.2

- 104 -

Element Code xcpt:Code

Inhalt Meldungsnummer, z.B. C00 siehe Anhang „Liste Statusmeldungen“ Datentyp xs:string

Benutzt von xcpt:Report

Element Text xcpt:Text

Inhalt Meldungstext, z.B. Annahme bestätigt. Datentyp xs:string

Benutzt von xcpt:Report

Element TransportBody xres:TransportBody

Inhalt Enthält einen leeren Body der Transportebene Datentyp ##elements

Benutzt von xres:XMLTransport Die Response des Empfängers auf einen Sendevorgang „Bestätigung von Sofortmeldun-gen“, der im TransportHeader das Element scenario mit „request-with-acknowledgement“ belegt hat, enthält nur eine Empfangsbestätigung, jedoch keine fachlichen Daten des Fach-verfahrens Sofortmeldungen. Deshalb ist das Element TransportBody leer.

Page 105: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 105

Stand: 01.12.2010

Version: 1.2

- 105 -

Anlage

Verweis auf Dokumente Beispiele GKV-Schema Dateiname Bemerkung

1_request_senden_datenlieferungen.xml Request „Senden Sofortmeldungen

2_response_senden_datenlieferungen_

OK.xmll Response Erfolgreiche Sendung

2_response_senden_datenlieferungen_

FEHLER.xml Response Fehler bei Sendung

3_request_senden_statusanfrage.xml Request „Anforderung der Arbeitsergebnisse

4_response_abholen_rueckmeldungen.x

ml Response erfolgreiche Anforderung

5_request_senden_empfangsquittungen.

xmll Request Empfangsquittung

6_response_senden_empfangsquittunge

n.xml Response auf Empfangsquittung

In-

halt_Body_Schritt3_Anforderung_Verarb

eitungserg.xml

Inhalt des verschlüsselten Bodys zu Request „Anforderung

der Arbeitsergebnisse“

Inhalt_Body_Schritt5_Confirmation.xml Inhalt des verschlüsselten Bodys zu Request „Empfangsquit-

tung“

Beispiele alternatives DSRV-Schema Dateiname Bemerkung

Anlage Beispiel Re-

quest_Senden_Sofortmeldung.xml Request „Senden Sofortmeldungen

Anlage Beispiel: Respon-

se_Senden_Sofortmeldung_Erfolg.xml Response Erfolgreiche Sendung

Anlage Beispiel: Respon-

se_Senden_Sofortmeldung_Fehler.xml Response Fehler bei Sendung

Anlage Beispiel: Request „Anforderung der Arbeitsergebnisse

Page 106: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 106

Stand: 01.12.2010

Version: 1.2

- 106 -

Dateiname Bemerkung

Request_Abholen_Rückmeldungen.xml

Anlage Beispiel: Respon-

se_Abholen_Rückmelduungen_Erfolg.x

ml

Response erfolgreiche Anforderung

Anlage Beispiel: Respon-

se_Abholen_Rückmeldungen_KeineDat

en.xml

Response keine Daten zur Abholung

S5_Muster_Request_ConfReceipt_Sofor

tmeldung_DSRV1.xml Request Empfangsquittung

S6_Muster_Response_ConfReceipt_Sof

ortmeldung1.xml Response auf Empfangsquittung

Page 107: Dsrv1 schnitttstellenbesch v12

– einheitliches XML-basiertes Transportverfahren –

Schnittstellenspezifikation Sofortmeldungen

Seite: 107

Stand: 01.12.2010

Version: 1.2

- 107 -

Liste Statusmeldungen

Meldungsnummer (Element Code im Ele-ment Flag)

Text- bau- stein der DSRV

Meldungstext (Element Text im Element Flag)

Erweiterungen DSRV für Sofort-meldungen Eingang

Interner

Ablaufstatus der DSRV

C00 Die Nachricht entspricht dem gefor-derten Aufbau und kann im Fachver-fahren verarbeitet werden.

Die Daten könnten erfolgreich bei der DSRV in die Datenbank DSRV-ÄSS ge-schrieben werden.

E90 Die Nachricht konnte wegen techni-scher Probleme nicht gespeichert werden. Bitte versuchen Sie es später noch einmal oder wenden Sie sich an die Hotline

Fehler beim Zugriff auf die DSRV Daten-banken beim Ablegen der eingehenden Nachrichten.

E97 Anfrage erfolgreich - Keine Datensät-ze vorhanden

Es sind keine Daten zur Auslieferung bei der DSRV vorhanden

E92 Fehler bei Entschlüsselung Die Daten konnten bei der DSRV nicht entschlüsselt werden.

E93 Fehler bei Dekomprimierung Die Daten konnten bei der DSRV nicht dekomprimiert werden.

E94 Daten konnten aufgrund der DSRV Virenprüfung nicht angenommen werden

Die DSRV konnte die Daten aufgrund ihrer Virenprüfung nicht annehmen.

E98 Anfrage erfolgreich Anfrage erfolgreich

C99 Die Nachricht kann nicht verarbeitet werden

Die eingegangene Nachricht kann nicht verarbeitet werden, da nicht alle notwen-digen Daten mitgeliefert wurden

000 Daten wurden erfolgreich verarbeitet Daten wurden erfolgreich verarbeitet

002 Erfolgreicher Endestatus - Fehlerhafte Datei

Die gelieferte Datei ist ein Fehler E92-E94 wurde aber bereits vorher durch die an-fragende Stelle abgeholt.