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:
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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“
– 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.
– 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
– 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
– 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
– 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.
– 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
– 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:
– 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
– 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
– 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
– 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
– 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.
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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“
– 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
– 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
– 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
– 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
– 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.
– 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
– 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
– 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:
– 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.
– 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)
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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
– 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).
– 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
– 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
– 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
– 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
– 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
– 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.
– 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
– 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
– 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
– 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
– 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
– 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
– 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.
– 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
– 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
– 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
– 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
– 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
– 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
– 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.
– 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
– 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
– 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
– 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
– 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
– 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
– 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“ .
– 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
– 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
– 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
– 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
– 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.
– 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.
– 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
– 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
– 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
– 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
– 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
– 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.
– 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
– 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
– 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.