114
OASIS Beschreibung OASIS-Webservice OASIS Version 4.4 Veröffentlicht am 17.05.2017

OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

OASIS

Beschreibung OASIS-Webservice

OASIS Version 4.4

Veröffentlicht am 17.05.2017

Page 2: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

1. Zusammenfassung

OASIS Schnittstellenbeschreibung Seite 2

Inhaltsverzeichnis

Zusammenfassung ...................................................................................................... 7 1

Schnittstellenfunktionen und XML-Schema .............................................................. 8 2

2.1 XML Schemata .............................................................................................................. 8

2.2 Schnittstellenfunktionen .............................................................................................. 10

2.3 HTTP-Header Spezifikation ......................................................................................... 13

Verwendeter Zeichensatz ......................................................................................... 13 3

3.1 Erlaubte Zeichen ......................................................................................................... 14

3.1.1 Buchstaben ...................................................................................................................14

3.1.2 Ziffern ...........................................................................................................................15

3.1.3 Sonderzeichen ..............................................................................................................15

OASIS Basistypen ..................................................................................................... 15 4

4.1 Übersicht Basistypen ................................................................................................... 15

4.1.1 Einfache Typen im Schema sperrsystemBasistypen.xsd ............................................15

4.1.2 Komplexe Typen im Schema sperrsystemBasistypen.xsd ..........................................17

Authentisierung und Autorisierung einer Anfrage an den OASIS-Webservice .... 19 5

5.1 Feldgruppe AUTHENTISIERUNG ............................................................................... 19

5.2 Feldgruppe AUTHENTISIERUNG.VERANSTALTER .................................................. 19

5.2.1 Feld AUTHENTISIERUNG.VERANSTALTER.KENNUNG ..........................................19

5.2.2 Feld AUTHENTISIERUNG.VERANSTALTER.PASSWORT........................................20

5.2.3 Feld AUTHENTISIERUNG.BENUTZER.......................................................................21

Übermittlung von Spielerdaten ................................................................................ 21 6

6.1 Übersicht über die Pflichtattribute eines Spielers bei verschiedenen Aktionen ............ 21

6.2 Feldgruppen SPIELER und SPIELER-NEU ................................................................. 22

6.2.1 Feld VORNAME ...........................................................................................................23

6.2.2 Feld NACHNAME .........................................................................................................24

6.2.3 Feld GEBURTSNAME ..................................................................................................24

6.2.4 Feld GEBURTSDATUM ...............................................................................................25

6.2.5 Feld GEBURTSORT.....................................................................................................25

6.2.6 Feldgruppe ANSCHRIFT ..............................................................................................26

Page 3: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

1. Zusammenfassung

Seite 3 OASIS Schnittstellenbeschreibung

Beenden einer Spielersperre .................................................................................... 29 7

7.1 Beenden einer Sperre anhand der SperrID ................................................................. 29

7.1.1 Feldgruppe AUTHENTISIERUNG ................................................................................30

7.1.2 Feld N-ART ...................................................................................................................30

7.1.3 Feld SPERRGRUND ....................................................................................................30

7.1.4 Feld SPERRID ..............................................................................................................31

Anlegen und Ändern einer Spielersperre 4.0 .......................................................... 32 8

8.1 Anlegen einer Spielersperre 4.0 .................................................................................. 32

8.1.1 Feldgruppe AUTHENTISIERUNG ................................................................................32

8.1.2 Feld SPERRGRUND ....................................................................................................32

8.1.3 Feldgruppe SPIELER ...................................................................................................33

8.1.4 Feldgruppe ANLASS ....................................................................................................34

8.1.5 Antwort auf Anlegen einer Spielersperre 4.0 ...............................................................37

8.2 Ändern einer Spielersperre 4.0 .................................................................................... 37

8.2.1 Feldgruppe AUTHENTISIERUNG ................................................................................37

8.2.2 Feld SPERRID ..............................................................................................................38

8.2.3 Feld SPERRGRUND ....................................................................................................38

8.2.4 Feldgruppe SPIELER ...................................................................................................39

8.2.5 Feldgruppe ANLASS ....................................................................................................40

8.2.6 Antwort auf Ändern einer Spielersperre 4.0 .................................................................43

Abfrage des Spielerstatus in OASIS ........................................................................ 43 9

9.1 Ähnlichkeitsabfrage ..................................................................................................... 44

9.1.1 Übersicht Spielerstatusabfrage ....................................................................................44

9.1.2 Feldgruppe AUTHENTISIERUNG ................................................................................44

9.1.3 Feldgruppe SPIELER ...................................................................................................44

9.1.4 Erlaubte Zeichen für die Abfrage des Spielerstatus .....................................................44

9.1.5 Ergebnis einer Ähnlichkeitsabfrage und Spielerstatusabfrage ....................................45

Eigene Sperren .......................................................................................................... 45 10

10.1 Eigene Sperren abfragen 4.0 ...................................................................................... 46

10.1.1 OASIS 4.0 eigene Sperren abfragen............................................................................46

10.1.2 Antwort auf eigene Sperren abfragen 4.0 ....................................................................48

10.2 Eigene Sperren abfragen mit Parametern 4.0 ............................................................. 48

10.2.1 OASIS 4.0 eigene Sperren abfragen mit Parametern ..................................................48

10.2.2 Antwort auf eigene Sperren abfragen mit Parametern 4.0 ..........................................51

10.3 Eigene Sperren abfragen mit SperrID 4.0 .................................................................... 51

10.3.1 OASIS 4.0 eigene Sperren abfragen mit SperrID ........................................................51

Page 4: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

1. Zusammenfassung

OASIS Schnittstellenbeschreibung Seite 4

10.3.2 Antwort auf eigene Sperren abfragen mit SperrID 4.0 .................................................54

Passwort ändern ....................................................................................................... 54 11

11.1 Übersicht ..................................................................................................................... 54

11.2 Feldgruppe AUTHENTISIERUNG ............................................................................... 55

11.3 Feld PASSWORT-NEU ............................................................................................... 55

11.4 Feld ZIELOBJEKT ....................................................................................................... 56

Erlaubnis prüfen ........................................................................................................ 56 12

Verfügbarkeit prüfen ................................................................................................. 57 13

Releasenummer abfragen ......................................................................................... 58 14

Länderkatalog laden ................................................................................................. 58 15

15.1 Länderkatalog ............................................................................................................. 59

15.1.1 Feld KATALOGNAME ..................................................................................................59

15.1.2 Feldgruppe KATALOGITEM .........................................................................................59

Katalog Sperranlässe holen ..................................................................................... 60 16

16.1 Authentisierung ........................................................................................................... 60

16.2 Katalog Sperranlässe .................................................................................................. 60

16.2.1 Feldgruppe ANLASS ....................................................................................................61

Batchabfrage ............................................................................................................. 62 17

17.1 Anfrage 62

17.1.1 Feldgruppe AUTHENTISIERUNG ................................................................................64

17.1.2 Feldgruppe BATCH-REQUEST ...................................................................................64

17.2 Antwort 65

Batch 2.0 .................................................................................................................... 69 18

18.1 Einstellen einer Batch 2.0 Abfrage (Request) .............................................................. 71

18.1.1 Einstellen einer Batch 2.0 Abfrage ...............................................................................71

18.1.2 Antwort auf das Einstellen einer Batch 2.0 Abfrage (Batch-Response) .......................75

Page 5: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

1. Zusammenfassung

Seite 5 OASIS Schnittstellenbeschreibung

18.2 Abholen eines Batch 2.0 Jobs-Ergebnisses ................................................................ 75

18.2.1 Abholen eines Batch 2.0 Ergebnisses..........................................................................75

18.2.2 Antwort auf das Abholen eines Batch 2.0 Ergebnisses ...............................................76

18.3 Statusabfrage eines Batch 2.0 Jobs ............................................................................ 78

18.3.1 Abfrage der Status der Batch-2.0-Jobs ........................................................................78

18.3.2 Antwort auf Abfrage der Status der Batch-2.0-Jobs .....................................................79

Aktuelle Informationen.............................................................................................. 79 19

19.1 Anfrage 79

19.2 Antwort 80

19.2.1 Feldgruppe SPERRSYSTEM-MELDUNG ....................................................................80

19.2.2 Feldgruppe INFORMATION .........................................................................................80

Antworten aus OASIS ............................................................................................... 83 20

20.1 Sperrsystem-Meldung ................................................................................................. 83

20.1.1 SPERRSYSTEM-MELDUNG .......................................................................................83

20.1.2 Feldgruppe SPERRINFO .............................................................................................85

20.1.3 Feldgruppe BESITZER .................................................................................................86

20.1.4 Feldgruppe ANLASS ....................................................................................................88

20.2 Response-Status ......................................................................................................... 89

20.2.1 Feldgruppe RESPONSE-STATUS ...............................................................................89

20.3 Eigene-Sperren-Response .......................................................................................... 91

20.3.1 Feldgruppe RESPONSE_STATUS ..............................................................................91

20.3.2 Feldgruppe EIGENE_SPERREN_RESPONSE.SPERRE ...........................................91

20.3.3 Feldgruppe ANLASS ....................................................................................................97

20.4 Batch-Anlegen-Response............................................................................................ 98

20.4.1 Feldgruppe RESPONSE-STATUS ...............................................................................99

20.5 Batch 2.0 Abholen des Batch-Ergebnisses .................................................................. 99

20.5.2 Feldgruppe RESPONSE-STATUS .............................................................................101

20.5.3 Feldgruppe DS ...........................................................................................................101

20.6 Batch 2.0 Informationen über die Batchjobs .............................................................. 103

20.6.1 Feldgruppe RESPONSE-STATUS .............................................................................103

20.6.2 Feldgruppe BATCHINFO ...........................................................................................104

20.7 Wartungs- und Störungsmeldungen .......................................................................... 104

20.7.1 Wartung ......................................................................................................................104

20.7.2 Störung .......................................................................................................................104

Page 6: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

1. Zusammenfassung

OASIS Schnittstellenbeschreibung Seite 6

20.8 Meldungskatalog ....................................................................................................... 105

Rechte und Rollen in OASIS WS ............................................................................ 107 21

Änderungen gegenüber Version 1.0 ...................................................................... 107 22

Änderungen gegenüber Version 1.1 ...................................................................... 108 23

Änderungen gegenüber Version 1.2 ...................................................................... 108 24

Änderungen gegenüber Version 1.8 ...................................................................... 108 25

Änderungen gegenüber Version 2.0 ...................................................................... 109 26

Änderungen gegenüber Version 3.0 ...................................................................... 110 27

Änderungen gegenüber Version 3.2 ...................................................................... 110 28

Änderungen gegenüber Version 3.4 ...................................................................... 111 29

Änderungen gegenüber Version 3.6 ...................................................................... 112 30

Änderungen gegenüber Version 4.0 ...................................................................... 113 31

Änderungen gegenüber Version 4.2 ...................................................................... 113 32

Page 7: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

1. Zusammenfassung

Seite 7 OASIS Schnittstellenbeschreibung

Zusammenfassung 1Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices auf Basis des

• Glücksspielstaatsvertrages (GlüStV),

• des Hessischen Glückspielgesetzes (HGlüG) sowie des

• Hessischen Spielhallengesetzes (HessSpielhG),

der beim Zugriff auf OASIS zu verwenden ist.

Sofern im Dokument Änderungen gegenüber der Vorgänger-Version vorgenommen werden, werden sie im Text gelb markiert. Dies soll der einfacheren Lesbarkeit des Dokuments im Abgleich mit der Vorgänger-Version dienen. Eine Zusammenfassung der aktuellen Änderungen je Version ist im letzten Kapitel des Dokuments aufgelistet.

Die Versionsnummer des vorliegenden Dokuments richtet sich nach der Releasenummer von OASIS, in der die Schnittstellenspezifika umgesetzt sind.

Page 8: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

2. Schnittstellenfunktionen und XML-Schema

OASIS Schnittstellenbeschreibung Seite 8

Schnittstellenfunktionen und XML-Schema 2Der OASIS-Webservice ist an REST angelehnt. Anfragen an den Webservice verlaufen via http und enthalten im Content XML-Dateien. Zur Validierung der XML-Dateien liegen XML-Schemata vor. Ne-ben der Validierung gegen die XML-Schemata wird an einzelnen Stellen noch weitergehend validiert. Dies ist in der folgenden Beschreibung jeweils gesondert aufgeführt.

Die Reihenfolge der XML-Tags sind durch die XSD-Dateien definiert.

Der OASIS-Webservice ist zustandslos und arbeitet synchron.

2.1 XML Schemata

Das verwendete XML wird durch folgende XML-Schemata definiert:

Nr. Name der Datei Bemerkung

1 authentisierung.xsd XML-Schema zum Prüfen der Berechtigung des Zugriffs auf

OASIS

2 batchAbfrage.xsd XML-Schema für eine Batch 1.0 Abfrage.

3 batchAnlegen.xsd XML-Schema für das Einstelen eines Batch 2.0 Jobs. Inhalt des

XML als gzip.

4 batchAnlegenResponse.xsd Antwort auf das Anlegen eines Batch 2.0 Jobs

5 batchAntwort.xsd XML-Schema für das Ergebnis einer Batch 1.0 Abfrage

6 batchBasistypen.xsd Definition von in batchAbfrage.xsd und bchtAntwort.xsd ver-

wendeten einfachen und zusammengesetzten Datentypen

7 batchJobsInfos.xsd XML-Schema für die Antwort auf eine Batch 2.0 Statusabfrage

(Abfrage des Status der eigenen Batch 2.0 Jobs)

8 batchResponse.xsd XML-Schema für das Ergebnis eines Batch 2.0 Jobs

9 charset.xsd charset für String-Latin aus XÖV

10 eigeneSperrenAbfragen.xsd XML-Schema für die Abfrage aller eigenen Sperren

11 eigeneSperrenAbfragenId.xsd XML-Schema für das Abfragen einer eigenen Sperre mit gege-

bener SperrID

12 eigeneSperrenAbfragenParameter.xsd XML-Schema für das Abfragen einer eigenen Sperre mit gege-

benen Suchparametern

13 eigeneSperrenResponse.xsd XML-Schema für die Abfrage eigener Sperren in 10, 11, 12

14 informationen.xsd XML-Schema für aktielle Informationen aus OASIS

Page 9: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

2. Schnittstellenfunktionen und XML-Schema

Seite 9 OASIS Schnittstellenbeschreibung

15 katalog.xsd XML-Schema für einen Katalog aus OASIS (aktuell nur Ge-

bietskatalog)

16 latinchars.xsd Zeichensatz „Lateinische Zeichen in Unicode“, der durch KO-

SIT als Standard für XÖV definiert wurde (siehe Kapitel 3)

Achtung: Das verwendete XML-Schema wurde dahingehend

modifiziert, dass das Schema-Attribut „elementFormDefault“

jetzt den Wert „unqualified“ hat.

17 passwortAenderung.xsd XML-Schema zum Ändern des Passworts

18 sperranlaesse.xsd XML-Schema der Sperranlässe

19 sperreAendern.xsd XML-Schema zum Ändern einer Sperre seit OASIS 4.0

20 sperreAnlegen.xsd XML-Schema zum Anlegen einer Sperre seit OASIS 4.0

21 sperrenPflege.xsd XML-Schema für das Ändern und Beenden einer Spielersperre

anhand der SperrID

22 sperrsystemBasistypen.xsd Definition von in mehreren anderen XML-Schemata verwende-

ten einfachen und zusammengesetzten Datentypen

23 sperrsystemMeldung.xsd XML-Schema für die Meldungen aus OASIS

24 spielersperrePflege.xsd XML-Schema für das Anlegen, Ändern und Beenden einer

Spielersperre

25 spielerstatusAbfrage.xsd XML-Schema für die Abfrage des Status eines Spielers in

OASIS

Tabelle 1: XML Schemata

Page 10: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

2. Schnittstellenfunktionen und XML-Schema

OASIS Schnittstellenbeschreibung Seite 10

2.2 Schnittstellenfunktionen

Folgende Tabelle zeigt die Schnittstellenfunktionen:

Funktion HTTP-

Verben URL

Nachrichten-

inhalt

(Content)

Rückgabe

(Content)

Kapitel

und

Ab-

schnitt

1.

Beenden

einer Spie-

lersperre

anhand

der Sper-

rID

POST <server>

/oasisws/rest/oasis/sperrid/beenden

Zum Schema

sperrenPflege.xsd

konformes XML

Zum Schema

sperrsystemMel-

dung.xsd konfor-

mes XML 7.1

2.

Abfrage

des Spie-

lerstatus in

OASIS

mittels

„translite-

rierter

Suche“

POST <server>

/oasisws/rest/oasis/aehnlichkeitsabfrage

Zum Schema

spielerstatusAb-

frage.xsd konfor-

mes XML

Zum Schema

sperrsystemMel-

dung.xsd konfor-

mes XML

9.1

3.

Passwort

ändern

POST <server>

/oasisws/rest/oasis/passwort/aendern

Zum Schema

passwortAende-

rung.xsd konfor-

mes XML

Zum Schema

sperrsystemMel-

dung.xsd konfor-

mes XML

11

4.

Erlaubnis

prüfen

POST <server>

/oasisws/rest/oasis/konzession/pruefen

Zum Schema

authentisie-

rung.xsd konfor-

mes XML

Zum Schema

sperrsystemMel-

dung.xsd konfor-

mes XML

12

5.

Verfügbar-

keit von

OASIS WS

abfragen

POST <server>

/oasisws/rest/oasis/verfuegbarkeitsabfra

ge

Zum Schema

authentisie-

rung.xsd konfor-

mes

Zum Schema

sperrsystemMel-

dung.xsd konfor-

mes XML

13

6.

Page 11: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

2. Schnittstellenfunktionen und XML-Schema

Seite 11 OASIS Schnittstellenbeschreibung

Release-

nummer

abfragen

POST <server>

/oasisws/rest/oasis/releasenummerabfr

age

Zum Schema

authentisie-

rung.xsd konfor-

mes XML

Zum Schema

sperrsystemMel-

dung.xsd konfor-

mes XML

14

7.

Länderka-

talog laden

POST <server>

/oasisws/rest/oasis/laenderkatalog/hole

n

Zum Schema

authentisie-

rung.xsd konfor-

mes XML

Zum Schema kata-

log.xsd konformes

XML 15

8.

Batch-

Abfrage

@Depreca

ted

POST <server> /oasisws/rest/oasis/abfragen/sperren/ba

tch

Wird abschaltet am 26.09.2017

Zum Schema

batchAbfrage.xsd

konformes XML

Zum Schema

batchAntwort.xsd

konformes XML 17

9.

Aktuelle

Informati-

onen

POST <server> /oasisws/rest/oasis/abfragen/aktuelleinf

ormationen

Zum Schema

authentisie-

rung.xsd konfor-

mes XML

Zum Schema in-

formationen.xsd

konformes XML 19

10.

Sperre

anlegen

POST <server> /oasisws/rest/oasis/anlegen/sperre/4.0

Zum neuen Sche-

ma sperreAnle-

gen.xsd konformes

XML

Zum Schema

sperrsystemMel-

dung.xsd konfor-

mes XML

8.1

11.

Sperre

ändern

POST <server> /oasisws/rest/oasis/aendern/sperre/4.0

Zum neuen Sche-

ma sperreA-

endern.xsd kon-

formes XML

Zum Schema

sperrsystemMel-

dung.xsd konfor-

mes XML

8.2

12.

Katalog

Sperran-

lässe holen

POST <server> /oasisws/rest/oasis/abfragen/katalogsper

ranlass/4.0

Zum Schema

authentisie-

rung.xsd konfor-

mes XML

Falls keine Berech-

tigung, zum Sche-

ma sperrsystem-

Meldung.xsd kon-

formes XML, ande-

renfalls zum neuen

Schema sperranla-

esse.xsd konfor-

mes XML

16

Page 12: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

2. Schnittstellenfunktionen und XML-Schema

OASIS Schnittstellenbeschreibung Seite 12

13.

Alle eige-

nen Sper-

ren mit

Sperran-

lass abfra-

gen

POST <server> /oasisws/rest/oasis/abfragen/eigenesperr

en/4.0

Zum neuen

Schema „eigene-

SperrenAbfra-

gen.xsd“ konfor-

mes XML

Zum neuen Sche-

ma „eigeneSper-

renResponse.xsd“

konformes XML

10.1

14.

Eigene

Sperren

mit Para-

metern

suchen

(translite-

riert)

POST <server> /oasisws/rest/oasis/abfragen/eigenesperr

en/parameter/4.0

Zum neuen

Schema „eigene-

SperrenAbfra-

genParame-

ter.xsd“ konfor-

mes XML

Zum neuen Sche-

ma „eigeneSper-

renResponse.xsd“

konformes XML

10.2

15.

Eigene

Sperre mit

SperrID

abfragen

POST <server> /oasisws/rest/oasis/abfragen/eigenesperr

en/id/4.0

Zum neuen

Schema „eigene-

SperrenAbfra-

genId.xsd“ kon-

formes XML

Zum neuen Sche-

ma eigeneSper-

renResponse.xsd

konformes XML

10.3

16.

Einstellen

einer

Batch 2.0

Anfrage

(Request)

POST <server>

/oasisbatchws/rest/oasis/anlegen/auftra

g/batch/4.0

2 neue HTTP-

Header-

Parameter:

OASIS_KENNUN

G, OASIS_PWD

sowie zum Sche-

ma batchAnle-

gen.xsd konformes

XML

Zum Schema

batchAnlegen-

Response.xsd

konformes XML

18.1

17.

Abholen

eines

Batch 2.0

Jobs-

Ergebnis-

ses

POST <server>

/oasisbatchws/rest/oasis/abfragen/auftr

ag/batch/4.0/[Batch-Id]

2 neue HTTP-

Header-

Parameter:

OASIS_KENNUN

G, OASIS_PWD.

Kein XML-Payload

Zum Schema bat-

chResponse.xsd

konformes XML 18.2

18.

Statusab-

frage eines

POST <server>

/oasisbatchws/rest/oasis/abfragen/statu

2 neue HTTP-

Header-

Zum Schema

batchJobsInfos.xsd 18.3

Page 13: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

3. Verwendeter Zeichensatz

Seite 13 OASIS Schnittstellenbeschreibung

Batch 2.0

Jobs

s/batch/4.0 Parameter:

OASIS_KENNUN

G, OASIS_PWD.

Kein XML-Payload

konformes XML

Tabelle 2: Schnittstellenfunktionen

Der Server <server> ist die publizierte Server-Adresse von OASIS.

2.3 HTTP-Header Spezifikation Content-Type:

• Request (Aufruf einer OASIS Schnittstellenfunktion) Content-Type: text/plain

• Response (Antwort einer OASIS Schnittstellenfunktion) Content-Type: text/plain

[BATCH 2.0] • Request (Aufruf zum Einstellen eines neuen Batch 2.0 Jobs)

Content-Type: application/gzip; charset=UTF-8

• Response (Abholen eines Batch 2.0 Jobs-Ergebnisses) Content-Type: application/gzip; charset=UTF-8

Die Angaben zu Content-Type und Content- Length in dem HTTP-Header sind zwingend erfor-derlich.

Verwendeter Zeichensatz 3Für die XML-Nachrichten ist als Encoding UTF-8 zu verwenden. Für einzelne Felder wird der Zeichen-satz auf den durch KOSIT in XÖV herausgegebenen Standard „Lateinische Zeichen in Unicode“ ein-geschränkt. Dieser Zeichensatz beinhaltet die lateinischen Zeichen aus Unicode einschließlich diakri-tischer Zeichen und Ligaturen.

Der Zeichensatz ist beschrieben im XML-Schema latinchars.xsd, welches in die XML-Schemata sperrsystemBasistypen.xsd, spielersperrePflege.xsd sowie spielerstatusAbfrage.xsd importiert wird.

Hinweis: Das durch KOSIT zur Verfügung gestellte XML-Schema hat als Schema-Attribut „element-FormDefault“ den Wert „qualified“. Da OASIS durchgängig mit dem Wert „unqualified“ arbeiten soll,

Page 14: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

3. Verwendeter Zeichensatz

OASIS Schnittstellenbeschreibung Seite 14

weicht die hier ausgelieferte XML-Schema-Datei von der durch KOSIT zur Verfügung gestellten in diesem Punkt ab.

3.1 Erlaubte Zeichen

Die erlaubten Zeichen sind die des Zeichensatzes String.Latin.

3.1.1 Buchstaben

Erlaubte Buchstaben sind [A-z] sowie:

À Á Â Ã à á â ã Ā ā Ă ă Ą ą Ǎ ǎ Ǟ ǟ Ǻ ǻ Ạ ạ Ẫ ẫ Ậ ª Ả ả Ấ ấ Ầ ầ Ắ ắ Ằ ằ Ẳ ẳ Ẵ ẵ Ặ ặ

Ä Æ ä æ Ǽ ǽ

Å å

Ḃ ḃ

Ç ç Ć ć Ċ ċ Č č

Ð ð Ď ď Đ đ Ḋ ḋ Ḑ ḑ D̂ d̂

È É Ê Ë è é ê ë Ē ē Ĕ ĕ Ė ė Ę ę Ě ě Ə ə ẽ Ễ ễ Ẹ ẹ Ẻ ẻ Ẽ Ề ề Ế ế Ệ ệ

Ḟ ḟ

Ğ ğ Ġ ġ Ģ ģ Ǥ ǥ Ǧ ǧ Ǵ ǵ Ḡ ḡ

Ħ ħ Ȟ ȟ Ḥ ḥ Ḧ ḧ

Ì Í Î Ï ì í î ï Ĩ ĩ Ī ī Ĭ ĭ Į į İ ı Ǐ ǐ Ị ị Ỉ ỉ

Ĵ ĵ ǰ J̌

Ķ ķ ĸ Ǩ ǩ Ḱ ḱ

Ĺ ĺ Ļ ļ Ľ ľ Ŀ ŀ Ł ł L̂ l̂

M̂ m̂ Ṁ ṁ

N̂ n̂ Ñ ñ Ń ń Ņ ņ Ň ň ʼn Ŋ ŋ Ṅ ṅ

Ò Ó Ô Õ ò ó ô õ Ō ō Ŏ ŏ Ő ő Ơ ơ Ǒ ǒ Ǫ ǫ Ǭ ǭ Ǿ ǿ Ȫ ȫ Ȯ ȯ Ȱ ȱ Ọ ọ Ỏ ỏ Ỗ ỗ º Ồ ồ Ố ố Ộ ộ Ờ ờ Ớ ớ

Ö Ø ö ø Œ œ

Ṗ ṗ

Ŕ ŕ Ŗ ŗ Ř ř

Ś ś Ş ş Š š Ș ș Ṡ ṡ Ṣ ṣ

ß ẞ

Ţ ţ Ť ť Ŧ ŧ Ț ț Ṫ ṫ

Page 15: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

4. OASIS Basistypen

Seite 15 OASIS Schnittstellenbeschreibung

Þ þ

Ù Ú Û ù ú û Ũ ũ Ū ū Ů ů Ű ű Ų ų Ư ư Ǔ ǔ Ụ ụ Ủ ủ Ứ ứ Ừ ừ Ử ử Ữ ữ Ự ự

Ü ü

Ŵ ŵ Ẁ ẁ Ẃ ẃ Ẅ ẅ

Ẍ ẍ

Ý ý ÿ Ŷ ŷ Ÿ Ʒ Ǯ ǯ Ȳ ȳ ʒ Ẏ ẏ Ỳ ỳ Ỹ ỹ Ỵ ỵ Ỷ ỷ

Ź ź Ż ż Ž ž Ẑ ẑ Ẓ ẓ

Abbildung 1: Diakritika und Ligaturen

3.1.2 Ziffern

0 1 2 3 4 5 6 7 8 9

Abbildung 2: numerische Zeichen

3.1.3 Sonderzeichen

!"'´`#%&()*,-./:;?@[\]_{}¡«·»¿$+<=>^|~¢£¤¥¦§©¬®°±¶×÷€¸¨¯ , sowie das Leerzeichen

Abbildung 3: Sonderzeichen

OASIS Basistypen 4Im Folgenden werden die verwendeten Basistypen beschrieben.

Die Basistypen sind enthalten in der Datei sperrsystemBasistypen.xsd, die von den XML-Schemata passwortAenderung.xsd, spielerstatusAbfrage.xsd sowie spielersperrePflege.xsd referenziert wird.

4.1 Übersicht Basistypen

4.1.1 Einfache Typen im Schema sperrsystemBasistypen.xsd

Typname im XML- Schema Datentyp Verwendung Einschränkungen

t_adresszusatz String.Latin in Spieleranschrift Maximal 256 Zeichen

t_kennung xs:string Benutzername eines Veranstalters in OASIS. Dieser wird durch OASIS

[0-9A-Z]{1,30}

Page 16: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

4. OASIS Basistypen

OASIS Schnittstellenbeschreibung Seite 16

vergeben.

t_geburtsdatum xs:string Geburtsdatum eines Spielers

([0-9]{4})\-([0-9]{2}|-{2})\-([0-9]{2}|-{2})

t_land xs:string 3stelliger numerischer Schlüssel für das Land entsprechend dem durch Destatis veröffentlichten Länderkatalog. Der Kata-log wird durch den OASIS-Webservice als XML bereitgestellt

([0-9]{3})?

t_nachrichtenart xs:string-basierte Enumeration

Spezifiziert für eine SperrsystemPflege-Nachricht die Art: Z = Zugang, V = Änderung, B = Beenden

[ZVB]

t_name String.Latin Datentyp für Vorname, Nachname, Geburtsna-me, Geburtsort und Woh-nort eines Spielers

Maximal 85 Zeichen

t_passwort xs:string Datentyp für ein Passwort in OASIS.

Mindestens 8, höchstens 16 Zeichen

[0-9a-zA-Z!#$%'()*+,-./:;=?|~§_äÄöÖüÜß]{8,20}

t_plz_hausnummer String.Latin Datentyp für die Postleit-zahl bzw. die Hausnum-mer der Anschrift eines Spielers

Maximal 20 Zeichen

t_sperrgrund xs:string-basierte Enumeration

Grund der Sperre; erlaubt sind nur SELBST und FREMD

FREMD, SELBST

t_sperrid xs:integer Datentyp für die SperrID, die automatisch generiert wird und jede Sperre eindeutig referenziert

[Integer]

t_strasse String.Latin Datentyp für die Straße der Anschrift eines Spie-lers

Maximal 150 Zeichen

t_anlass_sperre_kennung xs:string Fachlicher Schlüssel für einen Sperranlass

[0-9]{2}

Page 17: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

4. OASIS Basistypen

Seite 17 OASIS Schnittstellenbeschreibung

t_anlass_sperre_bezeichnung String.Latin Bezeichnung des Sper-ranlasses

Maximal 150 Zeichen

t_benutzer xs:string 3stellige numerische Mit-arbeiterkennung. 000 ist Superuser WS, 001 ist Superuser WEB.

[0-9]{3}

t_meldungsart xs:string-basierte Enumeration

Meldet, ob die Anfrage an OASIS erfolgreich war.

I, W, E

t_meldung_schluessel [0-9]{4} Gibt den eindeutigen Schlüssel zur Meldung an

4 Ziffern

t_meldung_text xs:string Gibt die Meldung in Text-form an, die durch <t_meldung_schluessel> festgelegt ist

Mindestens 1 Zeichen, höchstens 4000 Zeichen

Abbildung 4: Einfache Typen im Schema sperrsystemBasistypen.xsd

4.1.2 Komplexe Typen im Schema sperrsystemBasistypen.xsd

Typ im Schema enthaltene Elemente Verwendung

t_anschrift PLZ

ORT

STRASSE

HAUSNR

ADRESSZUSATZ

LAND

Vollständige Wohnanschrift eines Spielers; erforder-lich beim Eintragen und Ändern einer Spielersperre; alle Elemente bis auf ADRESSZUSATZ sind Pflicht-felder (s.u.)

t_anschrift_status PLZ

ORT

STRASSE

HAUSNR

ADRESSZUSATZ

LAND

Wohnanschrift eines Spielers, die bei einer Abfrage des Spielerstatus erforderlich ist; kein Element ist Pflichtfeld bei einer Spielerstatusabfrage (s.u.)

t_authentisierung VERANSTALTER

BENUTZER

ein Veranstalter und ein dem Veranstalter zugeord-neter Benutzer (=Mitarbeiter) des OASIS - Webser-vice.

Page 18: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

4. OASIS Basistypen

OASIS Schnittstellenbeschreibung Seite 18

t_berechtigter KENNUNG

PASSWORT

Logindaten eines Berechtigten des OASIS-Webservice

t_spieler VORNAME

NACHNAME

GEBURTSNAME

GEBURTSDATUM

GEBURTSORT

ANSCHRIFT

Daten eines Spielers, die zum Eintragen bzw. Än-dern einer Sperre in OASIS erforderlich sind; alle Elemente sind Pflichtfelder bei diesen beiden Aktio-nen

t_spieler_status VORNAME

NACHNAME

GEBURTSNAME

GEBURTSDATUM

GEBURTSORT

ANSCHRIFT

Daten eines Spielers, die zur Identifizierung einer Sperre erforderlich sind; nur die Elemente VOR-NAME, NACHNAME und GEBURTSDATUM sind Pflichtfelder bei diesen Aktionen

t_anlass_sperre KENNUNG

BEZEICHNUNG

SORTNR

Daten eines Sperranlasses. KENNUNG ist ein zweistelliger fachlicher Schlüssel. BEZEICHNUNG ist die Bezeichnung des Sperranlasses. SORTNR ist eine Sortiernummer, die für eine Anzeige in ei-nem grafischen Userinterface verwendet werden kann.

KENNUNG ist ein Pflichtfeld, BEZEICHNUNG und SORTNR sind optional. Beim Abfragen des Kata-logs Sperranlässe werden beide Felder gefüllt zu-rückgegeben.

t_response_status ART

SCHLUESSEL

MELDUNG

Daten eines Responsestatus für die neuen Schnitt-stellenfunktionen. Inhalte entsprechen den im Mel-dungskatalog enthaltenen Einträgen.

t_logindaten KENNUNG

PASSWORT

BENUTZER

Anmeldedaten OASIS 4.0.

Abbildung 5: Komplexe Typen im Schema sperrsystemBasistypen.xsd

Page 19: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

5. Authentisierung und Autorisierung einer Anfrage an den OASIS-Webservice

Seite 19 OASIS Schnittstellenbeschreibung

Authentisierung und Autorisierung einer Anfrage 5an den OASIS-Webservice

Jeder Aufruf der in Kapitel 2 beschriebenen Schnittstellenfunktionen wird durch den OASIS-Webservice autorisiert. Daher enthalten alle XML-Schemata eine Authentisierungsgruppe. Diese wird in diesem Kapitel beschrieben.

5.1 Feldgruppe AUTHENTISIERUNG

XML-Tag AUTHENTISIERUNG

XML-Typ t_authentisierung

Eigenschaft Pflichtgruppe für die Schnittstellenfunktionen Eintrag einer Sperre, Ändern einer Sperre, Beenden einer Sperre, Abfrage des Spielerstatus, Laden des Länderkatalogs, Passwort än-dern sowie Erlaubnis prüfen.

Elemente VERANSTALTER

BENUTZER

Tabelle 3: Feldgruppe AUTHENTISIERUNG

5.2 Feldgruppe AUTHENTISIERUNG.VERANSTALTER

XML-Tag VERANSTALTER

XML-Typ t_berechtigter

Eigenschaft Pflichtgruppe

Elemente KENNUNG

PASSWORT

Tabelle 4: Feldgruppe AUTHENTISIERUNG.VERANSTALTER

Definition:

Veranstalter sind juristische Personen, die eine gültige Erlaubnis zur Verwendung des OASIS-Webservice haben. Sie erhalten eine generierte Kennung und ein generiertes initiales Passwort, wel-che zur Authentisierung und Autorisierung verwendet werden. Das initiale Passwort kann mit der Schnittstellenfunktion „Passwort ändern“ geändert werden. Dies wird seitens OASIS empfohlen.

5.2.1 Feld AUTHENTISIERUNG.VERANSTALTER.KENNUNG

XML-Tag KENNUNG

Page 20: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

5. Authentisierung und Autorisierung einer Anfrage an den OASIS-Webservice

OASIS Schnittstellenbeschreibung Seite 20

XML-Typ t_kennung

Feldeigenschaft Pflichtelement

Feldlänge Mindestens 1 Zeichen, höchstens 30 Zeichen

Zulässige Zeichen Großbuchstaben A-Z (ohne Umlaute) und Ziffern 0-9

Tabelle 5: Feld AUTHENTISIERUNG.VERANSTALTER.KENNUNG

Definition:

In diesem Feld wird die durch OASIS an die Veranstalter vergebene Kennung übermittelt.

Anmerkungen:

Anhand der Kennung und des Passworts erfolgt die Authentifizierung und Autorisierung des Veran-stalters in OASIS.

5.2.2 Feld AUTHENTISIERUNG.VERANSTALTER.PASSWORT

XML-Tag PASSWORT

XML-Typ t_passwort

Feldeigenschaft optional

Feldlänge mindestens 8 Zeichen, höchstens 16 Zeichen

Zulässige Zeichen Buchstaben a-z, A-Z, Umlaute ä,Ä,ö,Ö,ü,Ü,ß,Ziffern 0-9, Sonderzeichen: ! # $ % ' ( ) * _ + , - . / : ; = ? | ~ §

Tabelle 6: Feld AUTHENTISIERUNG.VERANSTALTER.PASSWORT

Definition:

In diesem Feld wird das Passwort des Veranstalters übermittelt.

Plausibilitäten:

Obwohl das Feld im XML-Schema optional ist, wird es aktuell wie ein Pflichtfeld behandelt, d.h. es wird durch den OASIS-Webservice geprüft, ob es vorhanden ist.

Anmerkungen:

Anhand der Kennung und des Passworts erfolgt die Authentifizierung und Autorisierung des Veran-stalters in OASIS.

Page 21: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

6. Übermittlung von Spielerdaten

Seite 21 OASIS Schnittstellenbeschreibung

5.2.3 Feld AUTHENTISIERUNG.BENUTZER

XML-Tag BENUTZER

XML-Typ t_kennung

Feldeigenschaft optional

Feldlänge Mindestens 1 Zeichen, höchstens 30 Zeichen

Zulässige Zeichen Großbuchstaben A-Z (ohne Umlaute) und Ziffern 0-9

Tabelle 7: Feld AUTHENTISIERUNG.BENUTZER

Definition:

In diesem Feld wird die Kennung eines Mitarbeiters übertragen.

Anmerkungen:

Das Feld ist nur für die Anwendung OASIS WEB relevant und wird bei OASIS WS ignoriert.

Übermittlung von Spielerdaten 6Beim Eintragen, Ändern und Beenden einer Sperre sowie beim Abfragen des Status eines Spielers in OASIS werden Daten des Spielers zur Identifizierung und zum Erfassen benötigt.

Neu erfasste Spielerdaten müssen vollständig sein. Daten, die der Identifizierung eines Sperreintrags dienen (z.B. Statusabfrage) müssen nicht vollständig sein. Daher wurden zwei verschiedene XML-Typen definiert, die in diesem Kapitel beschrieben und in späteren Kapiteln referenziert werden.

6.1 Übersicht über die Pflichtattribute eines Spielers bei verschiedenen Aktionen

Im folgenden Abschnitt werden die Daten und XML-Attribute eines Spielers beschrieben. Ob es sich um Pflicht- oder optionale Felder handelt, kann der nachfolgenden Tabelle entnommen werden:

Attribute eines Spielers

XML-Name Feldeigenschaft bei Identifizierung

(Statusabfrage, Ändern oder Beenden einer Sper-re)

Feldeigenschaft bei Erfassung

(Eintragen einer Sperre, neue Spielerdaten beim Ändern einer Sperre)

Vorname VORNAME Pflichtfeld Pflichtfeld

Page 22: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

6. Übermittlung von Spielerdaten

OASIS Schnittstellenbeschreibung Seite 22

Nachname NACHNAME Pflichtfeld Pflichtfeld

Geburtsname GEBURTSNAME optional Pflichtfeld

Geburtsdatum GEBURTSDATUM Pflichtfeld Pflichtfeld

Geburtsort GEBURTSORT optional Pflichtfeld

Postleitzahl PLZ optional Pflichtfeld

Wohnort ORT optional Pflichtfeld

Straße STRASSE optional Pflichtfeld

Hausnummer HAUSNR optional Pflichtfeld

Adresszusatz ADRESSZUSATZ optional optional

Land LAND optional Pflichtfeld

Tabelle 8: Übersicht über die Pflichtattribute eines Spielers bei verschiedenen Aktionen

Die Daten des Spielers, die zur Identifizierung eines Sperreintrags benötigt werden, werden in der Feldgruppe SPIELER übertragen. Diese hat den XML-Typ t_spieler_status (siehe Abschnitt 4.1.2). Die Feldgruppe SPIELER.ANSCHRIFT hat den XML-Typ t_anschrift_status.

Die Daten, die beim Eintrag bzw. einer Änderung einer Sperre benötigt werden, werden in der Feld-gruppe SPIELER-NEU übertragen. Diese hat den XML-Typ t_spieler (siehe Abschnitt 4.1.2) Die Feldgruppe SPIELER-NEU.ANSCHRIFT hat den XML-Typ t_anschrift.

6.2 Feldgruppen SPIELER und SPIELER-NEU

SPIELER:

XML-Tag SPIELER

XML-Typ t_spieler_status

Elemente VORNAME, NACHNAME, GEBURTSNAME, GEBURTSDA-TUM, GEBURTSORT, ANSCHRIFT

Tabelle 9: Feldgruppe SPIELER

SPIELER-NEU:

XML-Tag SPIELER-NEU

XML-Typ t_spieler

Elemente VORNAME, NACHNAME, GEBURTSNAME, GEBURTSDA-TUM, GEBURTSORT, ANSCHRIFT

Tabelle 10: Feldgruppe SPIELER-NEU

Anmerkung:

Page 23: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

6. Übermittlung von Spielerdaten

Seite 23 OASIS Schnittstellenbeschreibung

Beide Feldgruppen unterscheiden sich lediglich hinsichtlich der Feldeigenschaften (Pflicht oder optio-nal) voneinander. Daher werden die Elemente dieser Feldgruppen im Folgenden gemeinsam be-schrieben und es wird hinsichtlich der Feldeigenschaften auf den Abschnitt 6.1 verwiesen.

Definition:

In diesen Feldgruppen werden die Daten eines Spielers übermittelt.

Erfassungsregeln:

Grundlage der Erfassung bildet der Identitätsnachweis des Spielers beim Veranstalter. Die in den amtlichen Dokumenten nicht enthalten Angaben sollen aus anderen Identitätsnachweisen des Spie-lers ergänzt werden.

Diese Daten müssen wie in den Identitätsnachweisen hinterlegt übermittelt werden. Das betrifft so-wohl die verwendeten Zeichen als auch die Reihenfolge, siehe Beispiel in Abschnitt 6.2.2.

6.2.1 Feld VORNAME

XML-Tag VORNAME

XML-Typ t_name

Feldeigenschaft Pflichtfeld

Feldlänge höchstens 85 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Besonderheit Hat ein Spieler keinen Vornamen, so ist dies durch den Ein-trag eines – (Minus-Zeichens) kenntlich zu machen.

Tabelle 11: Feld VORNAME

Definition:

In diesem Feld werden die Vornamen des Spielers übermittelt.

Erfassungsregeln:

Die Vornamen werden so übermittelt, wie sie im Identitätsnachweis zum Zeitpunkt des Anlegens oder der letzten Änderung der Spielersperre eingetragen sind/waren. Das betrifft sowohl die Reihenfolge als auch die Zeichen:

die Reihenfolge darf nicht geändert werden, diakritische Zeichen und Ligaturen dürfen nicht translite-riert werden.

Hat ein Spieler keinen Vornamen, so ist dies durch den Eintrag genau eines – (Minus-Zeichens) kenntlich zu machen.

Page 24: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

6. Übermittlung von Spielerdaten

OASIS Schnittstellenbeschreibung Seite 24

6.2.2 Feld NACHNAME

XML-Tag NACHNAME

XML-Typ t_name

Feldeigenschaft Pflichtfeld

Feldlänge höchstens 85 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Tabelle 12: Feld NACHNAME

Definition:

In diesem Feld werden die Nachnamen des Spielers übermittelt.

Erfassungsregeln:

Die Nachnamen werden so übermittelt, wie sie im Identitätsnachweis zum Zeitpunkt des Anlegens oder der letzten Änderung der Spielersperre eingetragen sind/waren. Das betrifft sowohl die Reihen-folge als auch die Zeichen:

die Reihenfolge darf nicht geändert werden, diakritische Zeichen und Ligaturen dürfen nicht translite-riert werden.

Beispiel:

Nachname, so wie er im Identitätsnachweis steht: Graf von Güldenberg

Dieser Eintrag ist exakt so zu übernehmen.

Beispielsweise sind folgende Schreibweisen nicht erlaubt:

Güldenberg, Graf von Reihenfolge geändert

Graf von Gueldenberg Umlaut oder sonstige diakritische Zeichen bzw. Ligaturen nicht korrekt übernommen: es dürfen keine Transliterationen vorgenommen werden.

Von Güldenberg Titel fehlt

Tabelle 13: unerlaubte Schreibweisen im Feld NACHNAME

6.2.3 Feld GEBURTSNAME

XML-Tag GEBURTSNAME

XML-Typ t_name

Feldeigenschaft Siehe Abschnitt 6.1

Page 25: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

6. Übermittlung von Spielerdaten

Seite 25 OASIS Schnittstellenbeschreibung

Feldlänge höchstens 85 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Tabelle 14: Feld GEBURTSNAME

Definition:

In diesem Feld werden die Geburtsnamen des Spielers übermittelt.

Erfassungsregeln:

Die Geburtsnamen werden so übermittelt, wie sie im Identitätsnachweis eingetragen sind. Das betrifft sowohl die Reihenfolge als auch die Zeichen:

die Reihenfolge darf nicht geändert werden, diakritische Zeichen und Ligaturen dürfen nicht translite-riert werden.

6.2.4 Feld GEBURTSDATUM

XML-Tag GEBURTSDATUM

XML-Typ xs:string (Datumsstring im Format JJJJ-MM-TT, für Monat und Tag ist jeweils auch die Angabe "--" gültig)

Feldeigenschaft Pflichtfeld

Tabelle 15: Feld GEBURTSDATUM

Definition:

In diesem Feld wird das Geburtsdatum des Spielers übermittelt.

Plausibilitäten:

Gültigkeitsbereich der Eingabewerte liegt zwischen 0 und 120.

6.2.5 Feld GEBURTSORT

XML-Tag GEBURTSORT

XML-Typ t_name

Feldeigenschaft Siehe Abschnitt 6.1

Feldlänge höchstens 85 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Tabelle 16: Feld GEBURTSORT

Definition:

Page 26: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

6. Übermittlung von Spielerdaten

OASIS Schnittstellenbeschreibung Seite 26

In diesem Feld wird der Geburtsort des Spielers übermittelt.

Erfassungsregeln:

Der Geburtsort wird so übermittelt, wie er im Identitätsnachweis eingetragen ist. Diakritische Zeichen und Ligaturen dürfen nicht transliteriert werden.

6.2.6 Feldgruppe ANSCHRIFT

XML-Tag ANSCHRIFT

XML-Typ t_anschrift_status bzw. t_anschrift

Feldeigenschaft Siehe Abschnitt 6.1

Elemente PLZ, ORT, STRASSE, HAUSNR, ADRESSZUSATZ, LAND

Tabelle 17: Feldgruppe ANSCHRIFT

Definition:

In diesem Element wird die Wohnanschrift des Spielers übermittelt.

Erfassungsregeln:

Die Anschrift ist so zu übermitteln, wie sie im Identitätsnachweis zum Zeitpunkt des Anlegens oder der letzten Änderung der Spielersperre eingetragen ist/war.

6.2.6.1 Feld ANSCHRIFT.PLZ

XML-Tag PLZ

XML-Typ t_nummer

Feldeigenschaft Siehe Abschnitt 6.1

Feldlänge höchstens 20 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Tabelle 18: Feld ANSCHRIFT.PLZ

Definition:

In diesem Feld wird die Postleitzahl der Wohnanschrift des Spielers übermittelt.

Erfassungsregeln:

Die Postleitzahl wird so übermittelt, wie sie im Identitätsnachweis zum Zeitpunkt des Anlegens oder der letzten Änderung der Spielersperre eingetragen ist/war.

Page 27: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

6. Übermittlung von Spielerdaten

Seite 27 OASIS Schnittstellenbeschreibung

6.2.6.2 Feld ANSCHRIFT.ORT

XML-Tag ORT

XML-Typ t_name

Feldeigenschaft Siehe Abschnitt 6.1

Feldlänge höchstens 85 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Tabelle 19: Feld ANSCHRIFT.ORT

Definition:

In diesem Feld wird der Ort der Wohnanschrift des Spielers übermittelt.

Erfassungsregeln:

Der Ort wird so übermittelt, wie er im Identitätsnachweis zum Zeitpunkt des Anlegens oder der letzten Änderung der Spielersperre eingetragen ist/war. Diakritische Zeichen und Ligaturen dürfen nicht trans-literiert werden.

6.2.6.3 Feld ANSCHRIFT.STRASSE

XML-Tag STRASSE

XML-Typ t_strasse

Feldeigenschaft Siehe Abschnitt 6.1

Feldlänge höchstens 150 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Tabelle 20: Feld ANSCHRIFT.STRASSE

Definition:

In diesem Feld wird die Straße der Wohnanschrift des Spielers übermittelt.

Erfassungsregeln:

Die Straße wird so übermittelt, wie sie im Identitätsnachweis zum Zeitpunkt des Anlegens oder der letzten Änderung der Spielersperre eingetragen ist/war.

6.2.6.4 Feld ANSCHRIFT.HAUSNR

XML-Tag HAUSNR

XML-Typ t_nummer

Page 28: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

6. Übermittlung von Spielerdaten

OASIS Schnittstellenbeschreibung Seite 28

Feldeigenschaft Siehe Abschnitt 6.1

Feldlänge höchstens 20 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Tabelle 21: Feld ANSCHRIFT.HAUSNR

Definition:

In diesem Feld wird die Hausnummer der Wohnanschrift des Spielers übermittelt.

Erfassungsregeln:

Die Hausnummer wird so übermittelt, wie sie im Identitätsnachweis zum Zeitpunkt des Anlegens oder der letzten Änderung der Spielersperre eingetragen ist/war.

6.2.6.5 Feld ANSCHRIFT.ADRESSZUSATZ

XML-Tag ADRESSZUSATZ

XML-Typ t_adresszusatz

Feldeigenschaft optional

Feldlänge höchstens 256 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Tabelle 22: Feld ANSCHRIFT.ADRESSZUSATZ

Definition:

In diesem Feld wird ein eventuell vorhandener Adresszusatz der Wohnanschrift des Spielers übermit-telt.

Erfassungsregeln:

Der Adresszusatz wird so übermittelt, wie er im Identitätsnachweis zum Zeitpunkt des Anlegens oder der letzten Änderung der Spielersperre eingetragen ist/war. Dies betrifft sowohl die Zeichen als auch die Reihenfolge. Diakritische Zeichen und Ligaturen dürfen nicht transliteriert werden. Mehrzeilige Eintragungen werden durch ein Leerzeichen getrennt.

6.2.6.6 Feld ANSCHRIFT.LAND

XML-Tag LAND

XML-Typ t_land

Feldeigenschaft Siehe Abschnitt 6.1

Feldlänge Genau 3 Zeichen

Page 29: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

7. Beenden einer Spielersperre

Seite 29 OASIS Schnittstellenbeschreibung

Zulässige Zeichen Ziffern 0-9

Tabelle 23: Feld ANSCHRIFT.LAND

Definition:

In diesem Feld wird das Gebiet der Wohnanschrift des Spielers übermittelt.

Erfassungsregeln:

Grundlage ist der von Destatis veröffentlichte Staatenkatalog. Es wird hierbei der 3 stellige Gebiets-Destatis-BEV-Code übermittelt.

Plausibilitäten:

Es wird die Gültigkeit des übermittelten Schlüssels gegen den genannten Katalog geprüft. Ungültige Schlüssel werden abgewiesen.

Beenden einer Spielersperre 7Jede erzeugte Spielersperre erhält automatisch eine SperrID, die diese Sperre eindeutig identifiziert. Nach dem Anlegen einer Spielersperre wird im Meldungstext die erzeugte SperrID übermittelt. Mit Kenntnis dieser SperrID können Sperren beendet werden

7.1 Beenden einer Sperre anhand der SperrID

XML-Schema sperrenPflege.xsd , namespace= http://www.hzd.de/sperrenPflege

XML-Root-Element SPIELERSPERRE

XML-Typ t_spielersperre

Elemente AUTHENTISIERUNG

N-ART

SPERRGRUND

SPERRGRUND_NEU

SPERRID

SPIELER_NEU

Tabelle 24: Ändern/Beenden einer Sperre anhand der SperrID

Page 30: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

7. Beenden einer Spielersperre

OASIS Schnittstellenbeschreibung Seite 30

Im Folgenden werden die einzelnen Elemente einer Spielersperre-Pflege-Nachricht beschrieben für das Ändern oder Beenden einer Sperre anhand der SperrID. Die Elemente SPERRGRUND_NEU und SPIELER_NEU warden nicht beim Beenden einer Sperre benutzt.

7.1.1 Feldgruppe AUTHENTISIERUNG

Zur Beschreibung der Feldgruppe AUTHENTISIERUNG siehe Kapitel 5.

Feldeigenschaft: Pflichtgruppe

7.1.2 Feld N-ART

XML-Tag N-ART

XML-Typ t_nachrichtenart

Feldeigenschaft Pflichtfeld

Feldlänge Genau 1 Zeichen

Zulässige Zeichen B

Tabelle 25: Feld N-ART

Definition:

In diesem Feld wird die Art der Änderung einer Spielersperre übermittelt.

Erfassungsregeln:

Das Beenden einer Spielersperre ist durch den Wert B zu kennzeichnen.

Plausibilitäten:

Bei einer Beendigungsnachricht (N-ART=B) muss das Feld SPERRID gefüllt sein.

7.1.3 Feld SPERRGRUND

XML-Tag SPERRGRUND

XML-Typ t_sperrgrund

Feldeigenschaft optional

Feldlänge Entsprechend der zulässigen Zeichen

Zulässige Zeichen SELBST, FREMD

Tabelle 26: Feld SPERRGRUND

Definition:

Page 31: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

7. Beenden einer Spielersperre

Seite 31 OASIS Schnittstellenbeschreibung

In diesem Feld wird die Art der Spielersperre übermittelt.

Erfassungsregeln:

Wird der Eintrag der Spielersperre durch den Spieler selbst veranlasst, so ist dies durch „SELBST“ zu kennzeichnen. Wird der Eintrag der Spielersperre durch eine andere Person als den Spieler veran-lasst, so ist dies durch „FREMD“ zu kennzeichnen.

Plausibilitäten:

Nur die Werte SELBST und FREMD sind erlaubt.

7.1.4 Feld SPERRID

XML-Tag SPERRID

XML-Typ t_sperrid

Feldeigenschaft Pflichtfeld

Feldlänge Min:1 / Max: 38

Zulässige Zeichen Ziffern 0-9

Tabelle 27: Feld SPERRID

Definition:

In diesem Feld wird die eindeutige SperrID des Spielersperreintrages übermittelt.

Erfassungsregeln:

Keine besonderen Erfassungsregeln

Plausibilitäten:

Es muss eine Zahl im angegebenen Gültigkeitsbereich sein.

Anmerkungen:

Die angegebene SperrID wird ausschließlich innerhalb der dem angemeldeten Veranstalter zugeord-neten Sperreinträge gesucht.

Das Beenden oder Ändern von Sperren, die nicht dem angemeldeten Veranstalter zugeordnet sind, kann auch mit Kenntnis der SperrID nicht durchgeführt werden.

Page 32: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

8. Anlegen und Ändern einer Spielersperre 4.0

OASIS Schnittstellenbeschreibung Seite 32

Anlegen und Ändern einer Spielersperre 4.0 8

8.1 Anlegen einer Spielersperre 4.0

Eine Spielersperre kann mit dem durch sperreAnlegen.xsd definierten XML angelegt werden.

XML-Schema sperreAnlegen.xsd

XML-Root-Element SPERRE

XML-Typ t_sperre_anlegen

Elemente AUTHENTISIERUNG

SPERRGRUND

SPIELER

ANLASS

Tabelle 28: Übersicht Anlegen einer Spielersperre

Im Folgenden werden die einzelnen Elemente beschrieben.

8.1.1 Feldgruppe AUTHENTISIERUNG

Zur Beschreibung der Feldgruppe AUTENTISIERUNG siehe Abschnitt 5.1

8.1.2 Feld SPERRGRUND

XML-Tag SPERRGRUND

XML-Typ t_sperrgrund

Feldeigenschaft Pflichtfeld beim Anlegen einer Sperre, sonst optional

Feldlänge Entsprechend der zulässigen Zeichen

Zulässige Zeichen SELBST, FREMD

Tabelle 29: Feld SPERRGRUND

Definition:

In diesem Feld wird die Art der Spielersperre übermittelt.

Erfassungsregeln:

Page 33: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

8. Anlegen und Ändern einer Spielersperre 4.0

Seite 33 OASIS Schnittstellenbeschreibung

Wird der Eintrag der Spielersperre durch den Spieler selbst veranlasst, so ist dies durch „SELBST“ zu kennzeichnen. Wird der Eintrag der Spielersperre durch eine andere Person als den Spieler veran-lasst, so ist dies durch „FREMD“ zu kennzeichnen.

Plausibilitäten:

Nur die Werte SELBST und FREMD sind erlaubt.

8.1.3 Feldgruppe SPIELER

XML-Tag SPIELER

XML-Typ t_spieler

Feldeigenschaft Pflichtgruppe

Elemente VORNAME

NACHNAME

GEBURTSNAME

GEBURTSDATUM

GEBURTSORT

ANSCHRIFT

Tabelle 30: Feldgruppe SPIELER

Definition:

Mit dieser Feldgruppe werden die vollständigen Daten eines Spielers zum Anlegen übermittelt.

Erfassungsregeln:

Pflicht beim Anlegen einer neuen Spielersperre

Anmerkungen:

Pflichtfelder sind alle bis auf ANSCHRIFT.ADRESSZUSATZ.

Zur detaillierten Beschreibung der Elemente dieser Feldgruppe siehe Abschnitt 6.2

8.1.3.1 Erlaubte Zeichen für das Anlegen einer neuen Sperre

Beim Anlegen einer neuen Sperre werden die nach String.Latin erlaubten Zeichen weiter einge-schränkt, um eine zuverlässigere Identifikation von Datensätzen zu ermöglichen.

Für die Elemente der Feldgruppe SPIELER, die den neu anzulegenden Datensatz beschreiben, gelten zusätzliche Regeln:

Page 34: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

8. Anlegen und Ändern einer Spielersperre 4.0

OASIS Schnittstellenbeschreibung Seite 34

Element erlaubte

Buchstaben

(siehe Kapitel 3.1.1)

erlaubte Ziffern

(siehe Kapitel 3.1.2)

erlaubte Sonderzeichen

(siehe Kapitel 3.1.3)

Vorname „alle“ „keine“ .-´`'

Nachname „alle“ „keine“ .-´`'

Geburtsdatum keine 0-9 -

Geburtsname „alle“ „keine“ .-´`'

Geburtsort „alle“ „keine“ .-´`',/()

Anschrift.PLZ „alle“ 0-9 -

Anschrift.Ort „alle“ „keine“ .-´`',/()

Anschrift.Strasse „alle“ 0-9 .-´`',/

Anschrift.Hausnr „alle“ 0-9 -/.,

Anschrift.Adresszusatz „alle“ 0-9 .-´`',;/()&+

Tabelle 31: Erlaubte Zeichen für das Anlegen einer neuen Sperre

Die Verwendung nicht-erlaubter Zeichen führt zu einer Fehlermeldung.

8.1.4 Feldgruppe ANLASS

XML-Tag ANLASS

XML-Typ t_anlass_sperre

Feldeigenschaft Pflichtgruppe . Kardinalität 1..99. (es muss mindestens einen Anlass geben. Es darf maximal 99 Anlässe geben)

Elemente KENNUNG – Pflichtfeld. Zweistelliger, fachlicher Schlüssel aus dem Katalog Sperranlässe.

BEZEICHNUNG – optional. Eintrag wird ignoriert

SORTNR – optional. Eintrag wird ignoriert.

Tabelle 32: Feldgruppe ANLASS

Definition:

In jedem ANLASS- Feld wird ein Anlass für die Sperre übermittelt.

Erfassungsregeln:

Page 35: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

8. Anlegen und Ändern einer Spielersperre 4.0

Seite 35 OASIS Schnittstellenbeschreibung

Zum Anlegen einer Sperre ist mindestens ein Sperranlass erforderlich. Es können mehrere Sperran-lässe erfasst werden. Die KENNUNG eines Sperranlasses ist Pflichtfeld. Die beiden anderen Elemen-te der Feldgruppe werden ignoriert.

Plausibilitäten:

Die Kennung muss aus dem Katalog „Sperranlässe“ stammen. Anderenfalls antwortet OASIS mit dem Schlüssel 0015 – unbekannter Katalogwert Sperranlass [..]

Anmerkungen:

Es findet keine semantische Plausibilisierung der Kombination von mitgelieferten Sperranlässen statt. (Beispiel: 99 – „kein Grund angegeben“ zusammen mit einem weiteren Anlass führt nicht zur Ableh-nung durch das System).

Werden mehrmals gleiche KENNUNGen geliefert, so sorgt das System für Eindeutigkeit.

8.1.4.1 Feld ANLASS.KENNUNG

XML-Tag KENNUNG

XML-Typ t_anlass_sperre_kennung

Feldeigenschaft Pflichtelement

Feldlänge genau 2 Ziffern.

Zulässige Zeichen Ziffern 0-9. Es sind nur Werte aus dem Katalog Sperranlässe zulässig. Der Katalog kann über die neue Schnittstellenfunk-tion „Katalog Sperranlässe holen“ (Funktion 19 aus Schnittstellen-

funktionen) abgefragt werden.

Tabelle 33: Feld ANLASS.KENNUNG

Definition:

In diesem Feld wird der fachliche Schlüssel für den Anlass einer Sperre übermittelt.

8.1.4.2 Feld ANLASS.BEZEICHNUNG

XML-Tag BEZEICHNUNG

XML-Typ t_anlass_sperre_bezeichnung

Page 36: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

8. Anlegen und Ändern einer Spielersperre 4.0

OASIS Schnittstellenbeschreibung Seite 36

Feldeigenschaft optional

Feldlänge maximal 150 Zeichen

Zulässige Zeichen String.Latin

Tabelle 34: Feld ANLASS.BEZEICHNUNG

Definition:

In diesem Feld wird die fachliche Beschreibung für den Anlass einer Sperre übermittelt.

Anmerkungen:

Das Feld wird beim Anlegen oder Ändern einer Sperre ignoriert, sofern es schemakonform mitgeliefert wurde. Sicherer ist es, beim Anlegen / Ändern von Sperren kein ANLASS.BEZEICHNUNG mitzulie-fern.

8.1.4.3 Feld ANLASS.SORTNR

XML-Tag SORTNR

XML-Typ xs:integer

Feldeigenschaft optional

Tabelle 35: Feld ANLASS.SORTNR

Definition:

In diesem Feld wird eine Reihenfolge für die Sperranlässe mitgeliefert, die z.B. in Webanwendungen verwendet werden kann.

Anmerkungen:

Das Feld wird beim Anlegen oder Ändern einer Sperre ignoriert, sofern es schemakonform mitgeliefert wurde. Sicherer ist es, beim Anlegen / Ändern von Sperren kein ANLASS.SORTNR mitzuliefern.

Beispiel XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<tns:SPERRE xmlns:ns2="http://www.hzd.de/authentisierung"

xmlns:tns="http://www.hzd.de/sperreAnlegen">

<AUTHENTISIERUNG>

<VERANSTALTER>

<KENNUNG>F6832171</KENNUNG>

<PASSWORT>Qwertz!2</PASSWORT>

</VERANSTALTER>

<BENUTZER>000</BENUTZER>

</AUTHENTISIERUNG>

<SPERRGRUND>FREMD</SPERRGRUND>

<SPIELER>

<VORNAME>Ronny</VORNAME>

Page 37: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

8. Anlegen und Ändern einer Spielersperre 4.0

Seite 37 OASIS Schnittstellenbeschreibung

<NACHNAME>Zocker</NACHNAME>

<GEBURTSNAME>Mayer</GEBURTSNAME>

<GEBURTSDATUM>1970-01-01</GEBURTSDATUM>

<GEBURTSORT>Niederdolm</GEBURTSORT>

<ANSCHRIFT>

<PLZ>12345</PLZ>

<ORT>Gueiqoruo</ORT>

<STRASSE>GHgsuq Straße</STRASSE>

<HAUSNR>1</HAUSNR>

<LAND>000</LAND>

</ANSCHRIFT>

</SPIELER>

<ANLASS>

<KENNUNG>01</KENNUNG>

</ANLASS>

</tns:SPERRE>

8.1.5 Antwort auf Anlegen einer Spielersperre 4.0

Zum Schema sperrsystemMeldung.xsd konformes XML.

Beschreibung des Schemas siehe Sperrsystem-Meldung.

8.2 Ändern einer Spielersperre 4.0

Jede erzeugte Spielersperre erhält automatisch eine SperrID, die diese Sperre eindeutig identifiziert. Nach dem Anlegen einer Spielersperre wird im Meldungstext die erzeugte SperrID übermittelt. Mit Kenntnis dieser SperrID können Sperren geändert oder beendet werden

Eine Spielersperre kann mit dem durch sperreAendern.xsd definierten XML geändert werden.

XML-Schema sperreAendern.xsd

XML-Root-Element SPERRE

XML-Typ t_sperre_aendern

Elemente AUTHENTISIERUNG

SPERRID

SPERRGRUND

SPIELER

ANLASS

Tabelle 36: Ändern einer Sperre 4.0

Im Folgenden werden die einzelnen Elemente einer Sperre-Ändern-Nachricht beschrieben.

8.2.1 Feldgruppe AUTHENTISIERUNG

Zur Beschreibung der Feldgruppe AUTHENTISIERUNG siehe Kapitel 5.

Page 38: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

8. Anlegen und Ändern einer Spielersperre 4.0

OASIS Schnittstellenbeschreibung Seite 38

Feldeigenschaft: Pflichtgruppe

8.2.2 Feld SPERRID

XML-Tag SPERRID

XML-Typ t_sperrid

Feldeigenschaft Pflichtfeld

Feldlänge Min:1 / Max: 38

Zulässige Zeichen Ziffern 0-9

Tabelle 37: Feld SPERRID

Definition:

In diesem Feld wird die eindeutige SperrID des Spielersperreintrages übermittelt.

Erfassungsregeln:

Keine besonderen Erfassungsregeln

Plausibilitäten:

Es muss eine Zahl im angegebenen Gültigkeitsbereich sein.

Anmerkungen:

Die angegebene SperrID wird ausschließlich innerhalb der der angemeldeten Betriebsstätte zugeord-neten Sperreinträge gesucht.

Das Ändern von Sperren, die nicht der angemeldeten Betriebsstätte zugeordnet sind, kann auch mit Kenntnis der SperrID nicht durchgeführt werden.

8.2.3 Feld SPERRGRUND

XML-Tag SPERRGRUND

XML-Typ t_sperrgrund

Feldeigenschaft optional

Feldlänge Entsprechend der zulässigen Zeichen

Zulässige Zeichen SELBST, FREMD

Tabelle 38: Feld SPERRGRUND

Definition:

Page 39: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

8. Anlegen und Ändern einer Spielersperre 4.0

Seite 39 OASIS Schnittstellenbeschreibung

In diesem Feld wird der neue Grund der Sperre übermittelt, wenn er geändert werden soll.

Erfassungsregeln:

Wird der Eintrag der Spielersperre durch den Spieler selbst veranlasst, so ist dies durch „SELBST“ zu kennzeichnen. Wird der Eintrag der Spielersperre durch eine andere Person als den Spieler veran-lasst, so ist dies durch „FREMD“ zu kennzeichnen. Der Sperrgrund überschreibt den aktuellen Grund der Sperre.

Plausibilitäten:

Nur die Werte SELBST und FREMD sind erlaubt.

8.2.4 Feldgruppe SPIELER

XML-Tag SPIELER

XML-Typ t_spieler

Feldeigenschaft Pflichtgruppe

Elemente VORNAME

NACHNAME

GEBURTSNAME

GEBURTSDATUM

GEBURTSORT

ANSCHRIFT

Tabelle 39: Feldgruppe SPIELER

Definition:

Mit dieser Feldgruppe werden die neuen Daten eines Spielers zum Ändern übermittelt.

Erfassungsregeln:

Die Daten müssen vollständig sein. Es dürfen nicht nur die geänderten Felder des Spielers mitgelie-fert werden.

Anmerkungen:

Pflichtfelder sind alle bis auf ANSCHRIFT.ADRESSZUSATZ.

Zur detaillierten Beschreibung der Elemente dieser Feldgruppe siehe Abschnitt 6.2

Page 40: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

8. Anlegen und Ändern einer Spielersperre 4.0

OASIS Schnittstellenbeschreibung Seite 40

8.2.4.1 Erlaubte Zeichen für das Ändern einer Spielersperre

(siehe auch Abschnitt Fehler! Verweisquelle konnte nicht gefunden werden.)

Beim Anlegen einer neuen Sperre werden die nach String.Latin erlaubten Zeichen weiter einge-schränkt, um eine zuverlässigere Identifikation von Datensätzen zu ermöglichen.

Für die Elemente der Feldgruppe SPIELER-NEU, die den zu ändernden Datensatz beschreibt, gelten zusätzliche Regeln:

Element

erlaubte

Buchstaben

(siehe Kapitel 3.1.1)

erlaubte

Ziffern

(siehe Kapitel 3.1.2)

erlaubte

Sonderzeichen

(siehe Kapitel 3.1.3)

Vorname „alle“ „keine“ .-´`'

Nachname „alle“ „keine“ .-´`'

Geburtsdatum keine 0-9 -

Geburtsname „alle“ „keine“ .-´`'

Geburtsort „alle“ „keine“ .-´`',/()

Anschrift.PLZ „alle“ 0-9 -

Anschrift.Ort „alle“ „keine“ .-´`',/()

Anschrift.Strasse „alle“ 0-9 .-´`',/

Anschrift.Hausnr „alle“ 0-9 -/.,

Anschrift.Adresszusatz „alle“ 0-9 .-´`',;/()&+

Tabelle 40: Erlaubte Zeichen für das Ändern einer Spielersperre

Die Verwendung nicht erlaubter Zeichen führt zu einer Fehlermeldung.

8.2.5 Feldgruppe ANLASS

XML-Tag ANLASS

XML-Typ t_anlass_sperre

Feldeigenschaft optional . Kardinalität 0..99. Es darf höchstens 99 Anlässe geben.

Elemente KENNUNG – Pflichtfeld. Zweistelliger fachlicher Schlüssel aus dem Katalog Sperranlässe.

Page 41: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

8. Anlegen und Ändern einer Spielersperre 4.0

Seite 41 OASIS Schnittstellenbeschreibung

BEZEICHNUNG – optional. Eintrag wird ignoriert

SORTNR – optional. Eintrag wird ignoriert.

Tabelle 41: Feldgruppe ANLASS

Definition:

In jedem ANLASS- Feld wird ein Anlass für die Sperre übermittelt.

Erfassungsregeln:

Werden beim Ändern einer Sperre Sperranlässe mitgeliefert, so müssen diese vollständig sein. Das System ersetzt die der Sperre zugeordneten Sperranlässe vollständig durch die mit der Änderungs-nachricht mitgelieferten Sperranlässe. Es erfolgt kein Differenzabgleich alt/neu.

Plausibilitäten:

Die Kennung muss aus dem Katalog „Sperranlässe“ stammen. Anderenfalls antwortet OASIS mit dem Schlüssel 0015 – unbekannter Katalogwert Sperranlass [..]

Anmerkungen:

Es findet keine semantische Plausibilisierung der Kombination von mitgelieferten Sperranlässen statt. (Beispiel: 99 – „kein Grund angegeben“ zusammen mit einem weiteren Anlass führt nicht zur Ableh-nung durch das System).

Werden mehrmals gleiche KENNUNGen geliefert, so sorgt das System für Eindeutigkeit.

8.2.5.1 Feld ANLASS.KENNUNG

XML-Tag KENNUNG

XML-Typ t_anlass_sperre_kennung

Feldeigenschaft Pflichtelement

Feldlänge genau 2 Ziffern.

Zulässige Zeichen Ziffern 0-9. Es sind nur Werte aus dem Katalog Sperranlässe zulässig. Der Katalog kann über die neue Schnittstellenfunk-tion „Katalog Sperranlässe holen“ (Funktion 19 aus Schnittstellen-

funktionen) abgefragt werden.

Tabelle 42: Feld ANLASS.KENNUNG

Definition:

In diesem Feld wird der fachliche Schlüssel für den Anlass einer Sperre übermittelt.

Page 42: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

8. Anlegen und Ändern einer Spielersperre 4.0

OASIS Schnittstellenbeschreibung Seite 42

8.2.5.2 Feld ANLASS.BEZEICHNUNG

XML-Tag BEZEICHNUNG

XML-Typ t_anlass_sperre_bezeichnung

Feldeigenschaft optional

Feldlänge maximal 150 Zeichen

Zulässige Zeichen String.Latin

Tabelle 43: Feld ANLASS.BEZEICHNUNG

Definition:

In diesem Feld wird die fachliche Beschreibung für den Anlass einer Sperre übermittelt.

Anmerkungen:

Das Feld wird beim Anlegen oder Ändern einer Sperre ignoriert, sofern es schemakonform mitgeliefert wurde. Sicherer ist es, beim Anlegen / Ändern von Sperren kein ANLASS.BEZEICHNUNG mitzulie-fern.

8.2.5.3 Feld ANLASS.SORTNR

XML-Tag SORTNR

XML-Typ xs:integer

Feldeigenschaft optional

Tabelle 44: Feld ANLASS.SORTNR

Definition:

In diesem Feld wird eine Reihenfolge für die Sperranlässe mitgeliefert, die z.B. in Webanwendungen verwendet werden kann.

Anmerkungen:

Das Feld wird beim Anlegen oder Ändern einer Sperre ignoriert, sofern es schemakonform mitgeliefert wurde. Sicherer ist es, beim Anlegen / Ändern von Sperren kein ANLASS.SORTNR mitzuliefern.

Beispiel XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<tns:SPERRE xmlns:ns2="http://www.hzd.de/authentisierung"

xmlns:tns="http://www.hzd.de/sperreAendern">

<AUTHENTISIERUNG>

Page 43: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

9. Abfrage des Spielerstatus in OASIS

Seite 43 OASIS Schnittstellenbeschreibung

<VERANSTALTER>

<KENNUNG>Z1234567</KENNUNG>

<PASSWORT>Qwertz!2</PASSWORT>

</VERANSTALTER>

<BENUTZER>000</BENUTZER>

</AUTHENTISIERUNG>

<SPERRID>42</SPERRID>

<SPERRGRUND>FREMD</SPERRGRUND>

<SPIELER>

<VORNAME>Gabi</VORNAME>

<NACHNAME>Karpfen</NACHNAME>

<GEBURTSNAME>Goldfisch</GEBURTSNAME>

<GEBURTSDATUM>1980-01-01</GEBURTSDATUM>

<GEBURTSORT>Tangermünde</GEBURTSORT>

<ANSCHRIFT>

<PLZ>34532</PLZ>

<ORT>Stendal</ORT>

<STRASSE>Elbeweg</STRASSE>

<HAUSNR>4</HAUSNR>

<ADRESSZUSATZ>RestResourceDelegateIT</ADRESSZUSATZ>

<LAND>000</LAND>

</ANSCHRIFT>

</SPIELER>

<ANLASS>

<KENNUNG>02</KENNUNG>

</ANLASS>

</tns:SPERRE>

8.2.6 Antwort auf Ändern einer Spielersperre 4.0

Zum Schema sperrsystemMeldung.xsd konformes XML.

Beschreibung des Schemas siehe Sperrsystem-Meldung.

Abfrage des Spielerstatus in OASIS 9Fachlich und technisch können zwei Arten von Spielerstatusabfragen unterschieden werden:

• Spielerstatusabfragen, die sich auf alle relevanten, im System befindlichen Sperren beziehen (siehe dieses Kapitel);

• Spielerstatusabfragen, die sich nur auf die Sperren des abfragenden Veranstalters beziehen (siehe Kapitel 10 Eigene Sperren).

Die zeichengenaue Spielerstatusabfrage wurde entfernt.

Die Abfragen des Spielerstatus können anhand von Spielerdaten (Spielerstatusabfrage) oder mit einer SperrId (SperrIdAbfrage) durchgeführt werden.

Abfragen erfolgen mit den durch spielerstatusAbfrage.xsd definierten XML.

Die Antwort erfolgt als XML konform zum Schema sperrsystemMeldung.xsd.

Page 44: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

9. Abfrage des Spielerstatus in OASIS

OASIS Schnittstellenbeschreibung Seite 44

9.1 Ähnlichkeitsabfrage

Die Ähnlichkeitsabfrage in OASIS hat das Ziel, zu ermitteln, ob für einen Spieler ein Sperreintrag vor-handen ist.

Bei der Ähnlichkeitssuche wird nach „ähnlichen“ Einträgen – im Rahmen von OASIS auch als transli-terierte Suche bezeichnet, da für die Suche Zeichen transliteriert abgelegt und gesucht werden.

Die Benutzung dieser Schnittstellenfunktion unterscheidet sich nicht von der der Spielerstatusabfrage.

9.1.1 Übersicht Spielerstatusabfrage

XML-Root-Element STATUSABFRAGE

XML-Typ t_statusabfrage

Elemente AUTHENTISIERUNG

SPIELER

Tabelle 45: Übersicht Spielerstatusabfrage

9.1.2 Feldgruppe AUTHENTISIERUNG

Zur Beschreibung der Feldgruppe AUTHENTISIERUNG siehe Kapitel 5.

Feldeigenschaft: Pflichtgruppe

9.1.3 Feldgruppe SPIELER

Siehe Abschnitt 6.2

9.1.4 Erlaubte Zeichen für die Abfrage des Spielerstatus

Bei einer Statusabfrage werden alle nach String.Latin erlaubten Zeichen zugelassen. Dies wurde nö-tig, um auch Datensätze finden zu können, die Zeichen enthalten, die nicht den OASIS Restriktionen genügen, aber dennoch aus Vorsystemen übernommen werden mussten.

Element

Erlaubte Buchstaben

(siehe Abschnitt 3.1.1)

Erlaubte Ziffern

(siehe Abschnitt 3.1.2)

Erlaubte Sonderzeichen

(siehe Abschnitt 3.1.3)

Vorname „alle“ 0-9 „alle“

Nachname „alle“ 0-9 „alle“

Page 45: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

10. Eigene Sperren

Seite 45 OASIS Schnittstellenbeschreibung

Geburtsdatum keine 0-9 -

Geburtsname „alle“ 0-9 „alle“

Geburtsort „alle“ 0-9 „alle“

Anschrift.PLZ „alle“ 0-9 „alle“

Anschrift.Ort „alle“ 0-9 „alle“

Anschrift.Strasse „alle“ 0-9 „alle“

Anschrift.Hausnr „alle“ 0-9 „alle“

Anschrift.Adresszusatz „alle“ 0-9 „alle“

Tabelle 46: Erlaubte Zeichen für die Abfrage des Spielerstatus

9.1.5 Ergebnis einer Ähnlichkeitsabfrage und Spielerstatusabfrage

Die Antworten erfolgen als Sperrsystem-Meldung (siehe Abschnitt 20.8).

Gibt es keinen zur Abfrage passenden Eintrag in OASIS, so gilt der Spieler als nicht gesperrt. Die Sperrsystem-Meldung hat den Schlüssel 0019, Typ I und einen entsprechenden Meldungstext.

Konnte ein Sperreintrag anhand der Abfrage eindeutig identifiziert werden, so ist der Spieler gesperrt. Die Sperrsystem-Meldung hat den Schlüssel 0018, den Typ W und einen entsprechenden Mel-dungstext. Sie enthält einen Verweis auf den Veranstalter, der für die Sperre änderungsberechtigt ist.

Gibt es mehr als einen Sperreintrag zur Abfrage und wurde die Abfrage mit wenigen Attributen ge-führt, so kann die Abfrage mit mehr Attributen wiederholt werden, um Eindeutigkeit zu erreichen. Die Sperrsystem-Meldung hat den Schlüssel 0023, den Typ W und einen entsprechenden Meldungstext.

Gibt es mehr als einen Sperreintrag zur Abfrage, aber die Abfrage kann nicht erweitert werden, so gilt der Spieler als gesperrt. Die Sperrsystem-Meldung hat den Schlüssel 0024, den Typ W und einen entsprechenden Meldungstext.

Eigene Sperren 10Antwort auf Ändern einer Spielersperre 4.0

Zum Schema sperrsystemMeldung.xsd konformes XML.

Beschreibung des Schemas siehe Sperrsystem-Meldung.

• Abfrage des Spielerstatus in OASIS

• Spielerstatusabfragen, die sich nur auf die Sperren des abfragenden Veranstalters beziehen (siehe dieses Kapitel)

Page 46: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

10. Eigene Sperren

OASIS Schnittstellenbeschreibung Seite 46

10.1 Eigene Sperren abfragen 4.0

Da mit OASIS 4.0 Sperranlässe neu hinzugekommen sind, gibt es neue Funktionen (Funktion 20 sie-he Schnittstellenfunktionen) zum Abfragen der eigenen Sperren, die zusätzlich Sperranlässe zurück-liefert.

Alle eigenen Sperren können mit einem zum neuen Schema eigeneSperrenAbfragen.xsd konformen XML abgefragt werden.

10.1.1 OASIS 4.0 eigene Sperren abfragen

XML-Root-Element ABFRAGE

XML-Typ t_eigenesperrenabfrage

Elemente LOGINDATEN

Tabelle 47: Übersicht eigene Sperren abfagen 4.0

10.1.1.1 Feldgruppe LOGINDATEN

XML-Tag LOGINDATEN

XML-Typ t_logindaten

Eigenschaft Anmeldedaten einer Betriebsstätte

Elemente KENNUNG

PASSWORT

BENUTZER

Tabelle 48: Feldgruppe ABFRAGE.LOGINDATEN

10.1.1.2 Feld ABFRAGE.LOGINDATEN.KENNUNG

XML-Tag KENNUNG

XML-Typ t_kennung

Feldeigenschaft Pflichtelement

Feldlänge Mindestens 1 Zeichen, höchstens 30 Zeichen

Zulässige Zeichen Großbuchstaben A-Z (ohne Umlaute) und Ziffern 0-9

Page 47: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

10. Eigene Sperren

Seite 47 OASIS Schnittstellenbeschreibung

Tabelle 49: Feld ABFRAGE.LOGINDATEN.KENNUNG

Definition:

In diesem Feld wird die durch OASIS an die Betriebsstätte vergebene Kennung übermittelt.

Anmerkungen:

Anhand der Kennung und des Passworts erfolgt die Authentifizierung und Autorisierung der Betriebs-stätte in OASIS.

10.1.1.3 Feld ABFRAGE.LOGINDATEN.PASSWORT

XML-Tag PASSWORT

XML-Typ t_passwort

Feldeigenschaft Pflichtfeld

Feldlänge mindestens 8 Zeichen, höchstens 16 Zeichen

Zulässige Zeichen Buchstaben a-z, A-Z, Umlaute ä,Ä,ö,Ö,ü,Ü,ß,Ziffern 0-9, Sonderzeichen: ! # $ % ' ( ) * _ + , - . / : ; = ? | ~ §

Tabelle 50: Feld ABFRAGE.LOGINDATEN.PASSWORT

Definition:

In diesem Feld wird das Passwort der Betriebsstätte übermittelt.

Plausibilitäten:

keine

Anmerkungen:

Anhand der Kennung und des Passworts erfolgt die Authentifizierung und Autorisierung der Betriebs-stätte in OASIS.

10.1.1.4 Feld ABFRAGE.LOGINDATEN.BENUTZER

XML-Tag BENUTZER

XML-Typ t_kennung

Feldeigenschaft optional

Page 48: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

10. Eigene Sperren

OASIS Schnittstellenbeschreibung Seite 48

Feldlänge Mindestens 1 Zeichen, höchstens 30 Zeichen

Zulässige Zeichen Großbuchstaben A-Z (ohne Umlaute) und Ziffern 0-9

Tabelle 51: Feld ABFRAGE.LOGINDATEN.BENUTZER

Definition:

In diesem Feld wird die Kennung eines Superusers WS übertragen.

Anmerkungen:

Das Feld ist nur für die Anwendung OASIS WEB relevant und wird bei OASIS WS ignoriert. Falls das Feld mitgeliefert wird, muss es schemakonform sein. Inhaltlich wird es nicht geprüft.

Beispiel XML (EigeneSperrenRequest)

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<tns:ABFRAGE xmlns:tns="http://www.hzd.de/eigeneSperrenAbfragen">

<LOGINDATEN>

<KENNUNG>Z1234567</KENNUNG>

<PASSWORT>Qwertz!2</PASSWORT>

<BENUTZER>000</BENUTZER>

</LOGINDATEN>

</tns:ABFRAGE>

10.1.2 Antwort auf eigene Sperren abfragen 4.0

Zum Schema eigeneSperrenResponse.xsd konformes XML.

Beschreibung des Schemas siehe Eigene-Sperren-Response.

10.2 Eigene Sperren abfragen mit Parametern 4.0

Da mit OASIS 4.0 Sperranlässe neu hinzugekommen sind, gibt es neue Funktionen (Funktion 21 sie-he Schnittstellenfunktionen) zum Abfragen der eigenen Sperren mit Parametern, die zusätzlich die Sperranlässe zurückliefert.

Nach eigenen Sperren kann mit einem zum neuen Schema eigeneSperrenAbfragenParameter.xsd konformen XML gesucht werden. Die Suche findet analog zur Ähnlichkeitssuche transliteriert statt.

10.2.1 OASIS 4.0 eigene Sperren abfragen mit Parametern

XML-Root-Element ABFRAGE

XML-Typ t_eigenesperrensuche

Page 49: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

10. Eigene Sperren

Seite 49 OASIS Schnittstellenbeschreibung

Elemente LOGINDATEN

VORNAME

NACHNAME

GEBURTSNAME

GEBURTSDATUM

GEBURTSORT

ANSCHRIFT

Tabelle 52: Übersicht eigene Sperren abfagen mit Parametern 4.0

10.2.1.1 Feldgruppe LOGINDATEN

XML-Tag LOGINDATEN

XML-Typ t_logindaten

Eigenschaft Anmeldedaten einer Betriebsstätte

Elemente KENNUNG

PASSWORT

BENUTZER

Tabelle 53: Feldgruppe ABFRAGE.LOGINDATEN

10.2.1.2 Feld ABFRAGE.LOGINDATEN.KENNUNG

XML-Tag KENNUNG

XML-Typ t_kennung

Feldeigenschaft Pflichtelement

Feldlänge Mindestens 1 Zeichen, höchstens 30 Zeichen

Zulässige Zeichen Großbuchstaben A-Z (ohne Umlaute) und Ziffern 0-9

Tabelle 54: Feld ABFRAGE.LOGINDATEN.KENNUNG

Definition:

In diesem Feld wird die durch OASIS an die Betriebsstätte vergebene Kennung übermittelt.

Anmerkungen:

Page 50: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

10. Eigene Sperren

OASIS Schnittstellenbeschreibung Seite 50

Anhand der Kennung und des Passworts erfolgt die Authentifizierung und Autorisierung der Betriebs-stätte in OASIS.

10.2.1.3 Feld ABFRAGE.LOGINDATEN.PASSWORT

XML-Tag PASSWORT

XML-Typ t_passwort

Feldeigenschaft Pflichtfeld

Feldlänge mindestens 8 Zeichen, höchstens 16 Zeichen

Zulässige Zeichen Buchstaben a-z, A-Z, Umlaute ä,Ä,ö,Ö,ü,Ü,ß,Ziffern 0-9, Sonderzeichen: ! # $ % ' ( ) * _ + , - . / : ; = ? | ~ §

Tabelle 55: Feld ABFRAGE.LOGINDATEN.PASSWORT

Definition:

In diesem Feld wird das Passwort der Betriebsstätte übermittelt.

Plausibilitäten:

keine

Anmerkungen:

Anhand der Kennung und des Passworts erfolgt die Authentifizierung und Autorisierung der Betriebs-stätte in OASIS.

10.2.1.4 Feld ABFRAGE.LOGINDATEN.BENUTZER

XML-Tag BENUTZER

XML-Typ t_kennung

Feldeigenschaft optional

Feldlänge Mindestens 1 Zeichen, höchstens 30 Zeichen

Zulässige Zeichen Großbuchstaben A-Z (ohne Umlaute) und Ziffern 0-9

Tabelle 56: Feld ABFRAGE.LOGINDATEN.BENUTZER

Definition:

In diesem Feld wird die Kennung eines Superusers WS übertragen.

Page 51: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

10. Eigene Sperren

Seite 51 OASIS Schnittstellenbeschreibung

Anmerkungen:

Das Feld ist nur für die Anwendung OASIS WEB relevant und wird bei OASIS WS ignoriert. Falls das Feld mitgeliefert wird, muss es schemakonform sein. Inhaltlich wird es nicht geprüft.

10.2.1.5 Felder zum Spieler

Die Felder VORNAME, NACHNAME, GEBURTSNAME, GEBURTSDATUM, GEBURTSORT und die Feldgruppe ANSCHRIFT und deren Erfassungsregeln und Plausibilitäten sind die unter 6.1 beschrie-benen.

Beispiel XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<tns:ABFRAGE xmlns:tns="http://www.hzd.de/eigeneSperrenAbfragenParameter">

<LOGINDATEN>

<KENNUNG>F6832171</KENNUNG>

<PASSWORT>Qwertz!2</PASSWORT>

<BENUTZER>000</BENUTZER>

</LOGINDATEN>

<VORNAME>Gabi</VORNAME>

<NACHNAME>Goldfisch</NACHNAME>

<GEBURTSDATUM>1980-01-01</GEBURTSDATUM>

<GEBURTSORT></GEBURTSORT>

<ANSCHRIFT>

<ADRESSZUSATZ>Hinterhaus 1.OG</ADRESSZUSATZ>

</ANSCHRIFT>

</tns:ABFRAGE>

10.2.2 Antwort auf eigene Sperren abfragen mit Parametern 4.0

Zum Schema eigeneSperrenResponse.xsd konformes XML.

Beschreibung des Schemas siehe Eigene-Sperren-Response.

10.3 Eigene Sperren abfragen mit SperrID 4.0

Da mit OASIS 4.0 Sperranlässe neu hinzugekommen sind, gibt es neue Funktionen (Funktion 22 sie-he Schnittstellenfunktionen) zum Abfragen der eigenen Sperren mit Parametern, die zusätzlich die Sperranlässe zurückliefert.

Nach eigenen Sperren kann mit einer Sperr-ID mit einem zum neuen Schema eigeneSperrenAbfra-genId.xsd konformen XML gesucht werden.

10.3.1 OASIS 4.0 eigene Sperren abfragen mit SperrID

XML-Root-Element ABFRAGE

XML-Typ t_eigenesperrensuche

Page 52: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

10. Eigene Sperren

OASIS Schnittstellenbeschreibung Seite 52

Elemente LOGINDATEN

SPERRID

Tabelle 57: Übersicht eigene Sperren abfagen mit SperrID 4.0

10.3.1.1 Feldgruppe LOGINDATEN

XML-Tag LOGINDATEN

XML-Typ t_logindaten

Eigenschaft Anmeldedaten einer Betriebsstätte

Elemente KENNUNG

PASSWORT

BENUTZER

Tabelle 58: Feldgruppe ABFRAGE.LOGINDATEN

10.3.1.2 Feld ABFRAGE.LOGINDATEN.KENNUNG

XML-Tag KENNUNG

XML-Typ t_kennung

Feldeigenschaft Pflichtelement

Feldlänge Mindestens 1 Zeichen, höchstens 30 Zeichen

Zulässige Zeichen Großbuchstaben A-Z (ohne Umlaute) und Ziffern 0-9

Tabelle 59: Feld ABFRAGE.LOGINDATEN.KENNUNG

Definition:

In diesem Feld wird die durch OASIS an die Betriebsstätte vergebene Kennung übermittelt.

Anmerkungen:

Anhand der Kennung und des Passworts erfolgt die Authentifizierung und Autorisierung der Betriebs-stätte in OASIS.

Page 53: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

10. Eigene Sperren

Seite 53 OASIS Schnittstellenbeschreibung

10.3.1.3 Feld ABFRAGE.LOGINDATEN.PASSWORT

XML-Tag PASSWORT

XML-Typ t_passwort

Feldeigenschaft Pflichtfeld

Feldlänge mindestens 8 Zeichen, höchstens 16 Zeichen

Zulässige Zeichen Buchstaben a-z, A-Z, Umlaute ä,Ä,ö,Ö,ü,Ü,ß,Ziffern 0-9, Sonderzeichen: ! # $ % ' ( ) * _ + , - . / : ; = ? | ~ §

Tabelle 60: Feld ABFRAGE.LOGINDATEN.PASSWORT

Definition:

In diesem Feld wird das Passwort der Betriebsstätte übermittelt.

Plausibilitäten:

keine

Anmerkungen:

Anhand der Kennung und des Passworts erfolgt die Authentifizierung und Autorisierung der Betriebs-stätte in OASIS.

10.3.1.4 Feld ABFRAGE.LOGINDATEN.BENUTZER

XML-Tag BENUTZER

XML-Typ t_kennung

Feldeigenschaft optional

Feldlänge Mindestens 1 Zeichen, höchstens 30 Zeichen

Zulässige Zeichen Großbuchstaben A-Z (ohne Umlaute) und Ziffern 0-9

Tabelle 61: Feld ABFRAGE.LOGINDATEN.BENUTZER

Definition:

In diesem Feld wird die Kennung eines Superusers WS übertragen.

Anmerkungen:

Page 54: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

11. Passwort ändern

OASIS Schnittstellenbeschreibung Seite 54

Das Feld ist nur für die Anwendung OASIS WEB relevant und wird bei OASIS WS ignoriert. Falls das Feld mitgeliefert wird, muss es schemakonform sein. Inhaltlich wird es nicht geprüft.

10.3.1.5 FELD ABFRAGE.SPERRID

XML-Tag SPERRID

XML-Typ t_sperrid

Feldeigenschaft Pflichtfeld, genau ein Element

Zulässige Zeichen Ziffern 0-9

Tabelle 62: Feld ABFRAGE.SPERRID

Definition: Mit der SperrID wird ein Sperreintrag eindeutig im System identifiziert. Der Typ wird in sperrsystemBasistypen spezifiziert.

Beispiel XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<tns:ABFRAGE xmlns:tns="http://www.hzd.de/eigeneSperrenAbfragenId">

<LOGINDATEN>

<KENNUNG>Z1234567</KENNUNG>

<PASSWORT>Qwertz!2</PASSWORT>

<BENUTZER>000</BENUTZER>

</LOGINDATEN>

<SPERRID>3935</SPERRID>

</tns:ABFRAGE>

10.3.2 Antwort auf eigene Sperren abfragen mit SperrID 4.0

Zum Schema eigeneSperrenResponse.xsd konformes XML.

Beschreibung des Schemas siehe Eigene-Sperren-Response.

Passwort ändern 11Da die Authentisierung anhand von Kennung und Passwort erfolgt, gibt es im OASIS-Webservice die Funktion „Passwort ändern“.

Die Änderung des Passworts erfolgt mit dem durch passwortAenderung.xsd definierten XML.

Die Antwort erfolgt als XML konform zum Schema sperrsystemMeldung.xsd.

11.1 Übersicht

XML-Root-Element PASSWORTAENDERUNG

Page 55: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

11. Passwort ändern

Seite 55 OASIS Schnittstellenbeschreibung

XML-Typ t_pwd_aenderung

Elemente AUTHENTISIERUNG

PASSWORT-NEU

ZIELOBJEKT

Tabelle 63: Übersicht

Im Folgenden werden die einzelnen Elemente einer Passwortänderung beschrieben. Der XML-Typ verweist dabei auf die unter 4 beschriebenen Basistypen.

11.2 Feldgruppe AUTHENTISIERUNG

Definition:

Anhand dieser Feldgruppe wird der Veranstalter authentisiert.

Feldeigenschaft: Pflichtgruppe

Zur Beschreibung der Feldgruppe AUTENTISIERUNG siehe Kapitel 5.

11.3 Feld PASSWORT-NEU

XML-Tag PASSWORT-NEU

XML-Typ t_passwort

Feldeigenschaft Pflichtfeld

Feldlänge mindestens 8 Zeichen, höchstens 20 Zeichen

Zulässige Zeichen Buchstaben a-z, A-Z, Umlaute ä,Ä,ö,Ö,ü,Ü,ß,Ziffern 0-9, Sonderzeichen: ! # $ % ‚ ( ) * _ + , - . / : ; = ? | ~ §

Tabelle 64: Feld PASSWORT-NEU

Definition:

Mit diesem Feld wird das neue Passwort übertragen. Es ersetzt nach erfolgreicher Änderung das bis-herige Passwort.

Anmerkung:

Neben der Prüfung auf Schemakonformität wird eine Eingabeplausibilisierung auf zulässige Zeichen durchgeführt.

Page 56: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

12. Erlaubnis prüfen

OASIS Schnittstellenbeschreibung Seite 56

11.4 Feld ZIELOBJEKT

XML-Tag ZIELOBJEKT

XML-Typ t_zielobjekt

Feldeigenschaft optional

Feldlänge Entsprechend der zulässigen Zeichen

Zulässige Zeichen B, V

Tabelle 65: Feld ZIELOBJEKT

Definition:

Da die Authentisierung zwei Berechtigte umfasst (Veranstalter und Benutzer), wird mit diesem Feld angegeben, für welchen der beiden Berechtigten die Änderung erfolgen soll.

Erfassungsregeln:

Die Feldgruppe AUTHENTISIERUNG.BENUTZER hat hier keine Relevanz. Es wird ausschließlich anhand der Feldgruppe AUTHENTISIERUNG.VERANSTALTER authentisiert. Daher bezieht sich bis auf weiteres jede Passwortänderung auf das des Veranstalters.

XML-Typ t_zielobjekt:

Die Definition dieses XML-Typs befindet sich in passwortAenderung.xsd. Es handelt sich um eine xs-string-basierte Enumeration mit den Werten V und B. V bedeutet, das Passwort des Veranstalters soll geändert werden, B bedeutet, dass Passwort des Benutzers soll geändert werden

Plausibilitäten:

Der Wert B ist vorerst nicht erlaubt und wird bis auf weiteres abgewiesen.

Erlaubnis prüfen 12Die Gültigkeit einer Erlaubnis kann mit der Funktion „Erlaubnis auf Gültigkeit prüfen“ des OASIS-Webservice geprüft werden. Es erfolgt die Authentisierung des Veranstalters anhand der Kennung und des Passworts.

Eine Prüfung der Erlaubnis erfolgt mit dem durch authentisierung.xsd definierten XML.

Die Antwort erfolgt als XML konform zum Schema sperrsystemMeldung.xsd.

XML-Root-Element AUTHENTISIERUNG

XML-Typ t_authentisierung

Elemente VERANSTALTER

Page 57: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

13. Verfügbarkeit prüfen

Seite 57 OASIS Schnittstellenbeschreibung

BENUTZER

Tabelle 66: Authentisierung

Feldgruppe AUTHENTISIERUNG

Definition:

Anhand dieser Feldgruppe wird der Veranstalter authentisiert.

Feldeigenschaft: Pflichtgruppe

Zur Beschreibung der Feldgruppe AUTENTISIERUNG siehe Kapitel 5.

Verfügbarkeit prüfen 13Die Verfügbarkeit des Services OASIS WS kann mit der Funktion „Verfügbarkeitsabfrage“ des OASIS-Webservice geprüft werden. Es erfolgt die Authentisierung des Veranstalters anhand der Kennung und des Passworts.

Eine Prüfung der Verfügbarkeit erfolgt mit dem durch authentisierung.xsd definierten XML.

Die Antwort erfolgt als XML konform zum Schema sperrsystemMeldung.xsd mit Meldungsschlüssel 049 bei Verfügbarkeit.

XML-Root-Element AUTHENTISIERUNG

XML-Typ t_authentisierung

Elemente VERANSTALTER

BENUTZER

Tabelle 67: Authentisierung

Feldgruppe AUTHENTISIERUNG

Definition:

Anhand dieser Feldgruppe wird der Veranstalter authentisiert.

Feldeigenschaft: Pflichtgruppe

Zur Beschreibung der Feldgruppe AUTENTISIERUNG siehe Kapitel 5.

Page 58: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

14. Releasenummer abfragen

OASIS Schnittstellenbeschreibung Seite 58

Releasenummer abfragen 14Die aktuelle Releasenummer von OASIS kann mit der Funktion „Releasenummerabfrage“ des OASIS-Webservice ermittelt werden. Es erfolgt die Authentisierung des Veranstalters anhand der Kennung und des Passworts.

Eine Abfrage der Releasenummer erfolgt mit dem durch authentisierung.xsd definierten XML.

Die Antwort erfolgt als XML konform zum Schema sperrsystemMeldung.xsd mit Meldungsschlüssel 050.

XML-Root-Element AUTHENTISIERUNG

XML-Typ t_authentisierung

Elemente VERANSTALTER

BENUTZER

Tabelle 68: Authentisierung

Feldgruppe AUTHENTISIERUNG

Definition:

Anhand dieser Feldgruppe wird der Veranstalter authentisiert.

Feldeigenschaft: Pflichtgruppe

Zur Beschreibung der Feldgruppe AUTENTISIERUNG siehe Kapitel 5.

Länderkatalog laden 15OASIS stellt den verwendeten Länderkatalog auf Anfrage zur Verfügung. Mit der Funktion „Länderka-talog holen“ kann der gültige Länderkatalog geladen werden.

Grundlage bietet der aktuelle durch Destatis veröffentlichte Katalog vom 01.01.2016, auf den in OASIS Bezug genommen wird.

Jeder Eintrag im Katalog besteht aus der amtlichen Kurzform des Gebiets, dem 3stelligen numeri-schen Gebietsschlüssel (Gebiet: Destatis-BEV-Code ) und dem 2stelligen alphanumerischen Länder-kürzel (ISO-3166 Alpha 2).

Die Abfrage des Länderkatalogs erfolgt mit dem durch authentisierung.xsd definierten XML.

Die Antwort erfolgt als XML konform zum Schema katalog.xsd.

XML-Root-Element AUTHENTISIERUNG

Page 59: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

15. Länderkatalog laden

Seite 59 OASIS Schnittstellenbeschreibung

XML-Typ t_authentisierung

Elemente VERANSTALTER

BENUTZER

Tabelle 69: Länderkatalog laden

Feldgruppe AUTHENTISIERUNG

Definition:

Anhand dieser Feldgruppe wird der Veranstalter authentisiert.

Zur Beschreibung der Feldgruppe AUTENTISIERUNG siehe Kapitel 5.

15.1 Länderkatalog

Der Länderkatalog wird als zum Schema katalog.xsd konformes XML zurückgegeben.

XML-Root-Element KATALOG

Elemente KATALOGNAME

KATALOGITEM

Tabelle 70: Katalog

15.1.1 Feld KATALOGNAME

XML-Tag KATALOGNAME

XML-Typ t_name

Feldeigenschaft Pflichtfeld

Feldlänge Höchstens 85 Zeichen

Zulässige Zeichen xs:string

Tabelle 71: Feld KATALOGNAME

Definition:

Mit diesem Feld wird der Name des Katalogs übertragen.

15.1.2 Feldgruppe KATALOGITEM

XML-Tag KATALOGITEM

XML-Typ t_katalog_item

Page 60: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

16. Katalog Sperranlässe holen

OASIS Schnittstellenbeschreibung Seite 60

Feldeigenschaft beliebig viele Elemente

Elemente KBEZ1

KBEZ2

LBEZ

Tabelle 72: Feldgruppe KATALOGITEM

Definition:

Mit jedem Katalogitem wird ein Eintrag in den Katalog übertragen.

XML-Tagname XML-Typ Eigenschaft Länge Bedeutung

KBEZ1 t_name Pflichtfeld maximal 85 Zeichen

3stelliger numerischer Schlüssel (Destatis-BEV- Code)

KBEZ2 t_name Pflichtfeld maximal 85 Zeichen

2stelliges Länderkürzel (ISO-3166 Alpha 2)

LBEZ t_name Pflichtfeld maximal 85 Zeichen

Amtliche Kurzform des Staatsnamen

Tabelle 73: Definition KATALOGITEM

OASIS nimmt in Spielerdaten nur den 3stelligen numerischen Schlüssel (Destatis-BEV-Code) entge-gen.

Katalog Sperranlässe holen 16OASIS stellt den Katalog „Sperranlässe“ auf Anfrage zur Verfügung. Mit der Funktion „Katalog Sperran-

lässe holen“ (Funktion 18 – siehe Abschnitt 2.2) kann der gültige Katalog der Sperranlässe geladen werden.

16.1 Authentisierung

Die Abfrage des Katalogs erfolgt mit dem durch authentisierung.xsd definierten XML, siehe Kapitel 5.

16.2 Katalog Sperranlässe

Der Katalog Sperranlässe wird als zum XML-Schema sperranlässe.xsd konformes XML zurückgege-ben.

XML-Root-Element KAT_SPERRANLAESSE

Page 61: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

16. Katalog Sperranlässe holen

Seite 61 OASIS Schnittstellenbeschreibung

XML-Typ t_kat_sperranlaesse

Elemente ANLASS

Tabelle 74: Katalog Sperranlässe

16.2.1 Feldgruppe ANLASS

XML-Tag ANLASS

XML-Typ t_anlass_sperre

Feldeigenschaft beliebig viele Elemente (praktisch maximal 99)

Elemente KENNUNG – Pflichtfeld. Zweistelliger fachlicher Schlüssel aus dem Katalog Sperranlässe.

BEZEICHNUNG – Pflichtfeld

SORTNR – Pflichtfeld

Tabelle 75: Feldgruppe ANLASS

Definition:

Mit jedem ANLASS wird ein Element des Katalogs übertragen.

XML-Tagname

XML-Typ Eigenschaft Länge Bedeutung

KENNUNG t_anlass_sperre_kennung

Pflichtfeld genau 2 Zif-fern

2stelliger fachlicher Schlüssel, der beim Anlegen und Ändern von Sperren benötigt wird

BEZEICH-NUNG

StringLatin Pflichtfeld maximal 150 Zeichen

Bezeichnung des Sperranlas-ses z.B. zur Anzeige in einem grafischen User Interface

SORTNR int Pflichtfeld Nummer zum Sortieren der Katalogelemente beim Anzei-gen in einem grafischen User Interface. Die Sortierreihenfol-ge entspricht den Anforderun-gen von OASIS und kann von den Verwendern des Katalogs ignoriert werden.

Tabelle 76: Definition ANLASS

OASIS verwendet beim Anlegen und Ändern einer Sperre lediglich den 2stelligen fachlichen Schlüssel (KENNUNG).

Page 62: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

17. Batchabfrage

OASIS Schnittstellenbeschreibung Seite 62

Batchabfrage 17DEPRECATED

Wird abschaltet am 26.09.2017

Veranstalter, die eine hohe Anzahl von Abfragen in kurzer Zeit (z.B. vor einer Ziehung) tätigen müs-sen, würden mit einer hohen Anzahl an Statusabfragen in kurzer Zeit eine hohe Last erzeugen und ggf. das System blockieren. Jede einzelne Abfrage hat zudem Zusatzinformationen, die bei einer Massenabfrage reduziert werden können.

Die Batchabfrage nimmt eine strukturierte Liste von Abfrage-Datensätzen entgegen, für die der Reihe nach intern eine Statusabfrage angestoßen wird.

Um eine Batchabfrage durchführen zu können, muß dem Veranstalter das Recht „Batchverarbeitung“ eingeräumt werden.

Die Batchabfrage verläuft synchron, d.h.nachdem die Batchabfrage gestellt wurde, werden die darin enthaltenen Datensätze einer nach dem anderen abgefragt und die Antworten gesammelt zurücküber-tragen.

17.1 Anfrage

DEPRECATED

Wird abschaltet am 26.09.2017

XML-Schema: batchAbfrage.xsd

Logischer Aufbau einer Batch-Anfrage:

Batch-Abfrage

Nr. Name Beschreibung Datentyp Pflichtfeld

Header - Informationen

1. Batch-ID Eindeutige ID des Batchprozesses pro Veranstalter; wird vom Veran-stalter generiert

Numerisch

Länge: max. 9 JA

Information pro Datensatz

x.1 Datensatz-ID Eindeutige ID dieses Datensatzes; wird vom Veranstalter vergeben und könnte eine forlaufende Num-

Numerisch

Länge: max. 7 JA

Page 63: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

17. Batchabfrage

Seite 63 OASIS Schnittstellenbeschreibung

mer sein

x.2 Freitext

Beliebiger Eintrag, der vom Veran-stalter vergeben werden kann, z.B. einer Kundennummer

(Kundennummern könnten auch Sonderzeichen enthalten. Daher werden einige Sonderzeichen wie Minus, Slash, Unterstrich, Leerzei-chen und ansonsten StringLatin zugelassen.)

Pattern: [\wÄäÖöÜüß\s\-/()]{1,16}

Länge: 1 bis 16

NEIN

x.3

Spi

eler

stat

usab

frag

e

Vorname

Die Spielerstatus-Daten sind ent-sprechend t_spieler_status struk-turiert.

Ist äquivalent einer Spielersta-tusabfrage über den Webservice.

siehe Abschnitt „Erlaubte Zei-chen für die Abfrage des Spielerstatus“

JA

x.4 Nachname JA

x.5 Geburtsdatum JA

x.6 Geburtsort NEIN

x.7 Geburtsname NEIN

x.8 Straße NEIN

x.9 Hausnummer NEIN

x.10 PLZ NEIN

x.11 Land NEIN

x.12 Ort NEIN

x.13 Adresszusatz NEIN

Tabelle 77: Logischer Aufbau einer Batch-Abfrage

Übersicht:

XML-Root-Element BATCHABFRAGE

XML-Typ t_batchabfrage

Elemente AUTHENTISIERUNG

BATCH-REQUEST

Tabelle 78: Batchabfrage

XML-Beispiel für die Batch-Abfrage:

Page 64: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

17. Batchabfrage

OASIS Schnittstellenbeschreibung Seite 64

<BATCHABFRAGE>

<AUTHENTISIERUNG>

„TYP: t_authentisierung“

</AUTHENTISIERUNG>

<BATCH-REQUEST>

<BATCH-ID>…</BATCH-ID>

<!—- Erster Datensatz-->

<DS>

<DS-ID>001</DS-ID>

<FREITEXT>…</FREITEXT>

<SPIELER>

„TYP: t_spieler_status“ </SPIELER>

</DS>

<!-- zweiter Datensatz -->

<DS>

. . .

</DS>

<!-- weitere Datensätze -->

. . .

</BATCH-REQUEST> </BATCHABFRAGE>

17.1.1 Feldgruppe AUTHENTISIERUNG

Definition:

Anhand dieser Feldgruppe wird der Veranstalter authentisiert.

Feldeigenschaft: Pflichtgruppe

Zur Beschreibung der Feldgruppe AUTENTISIERUNG siehe Kapitel 5.

17.1.2 Feldgruppe BATCH-REQUEST

XML-Tag BATCH-REQUEST

XML-Typ t_batchrequest

Feldeigenschaft Pflichtgruppe

Elemente BATCH-ID

DS

Tabelle 79: Feldgruppe Batch-Request

Definition:

Page 65: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

17. Batchabfrage

Seite 65 OASIS Schnittstellenbeschreibung

Das XML-Element <BATCH-REQUEST> stellt eine Batchanfrage dar, die durch die <BATCH-ID> identifiziert werden kann. Die <BATCH-ID> wird vom aufrufenden Veranstalter vergeben und sollte für den aufrufen-den Veranstalter möglichst eindeutig sein.

Unterhalb von <BATCH-REQUEST> folgt eine Reihe von Datensätzen, XML-Element <DS>, die im XML-Element <SPIELER> Personendaten enthalten, mit denen eine Spielerstatusabfrage durchgeführt wird. Die Datensätze müssen eindeutig anhand der Datensatz ID <DS-ID> identifiziert werden können und werden für die Antwort <BATCH-RESPONSE> benötigt. Mit <FREITEXT> kann jeder Datensatz zusätzlich vom Veranstalter mit einem beliebigen Freitext (Kundennummer, etc.) versehen werden. Der <FREITEXT> erscheint ebenfalls in der Batch-Antwort.

Die Anzahl der Datensätze ist hinsichtlich der XML-Validierung unbeschränkt, es werden aber sys-tembedingte Grenzen definiert werden. Die systemtechnische Grenze beträgt 5000 Datensätze in einer Batchverarbeitung.

17.2 Antwort

In einer strukturierten Antwort werden nur die Antworten zurückgegeben, deren Meldungsschlüssel ungleich 0019 ist: Es werden nur Datensätze für Personen erzeugt,

• die gesperrt sind, • deren Suchkriterien zu keiner Eindeutigkeit geführt hat und • bei deren Verarbeitung ein Fehler aufgetreten ist.

Für nicht gesperrte Personen wird kein Datensatz erzeugt: Alle Datensätze, die die Antwort „Spieler ist nicht gesperrt“ enthalten, werden nicht mit zurückgeschickt werden. Dies wird Bandbreite sparen und sich auch positiv auf die Performance auswirken.

XML-Schema: batchAntwort.xsd

Logischer Aufbau einer Batch-Antwort:

Batch-Antwort

Nr. Name Beschreibung Datentyp Pflichtfeld

Header – Informationen

1. Batch-ID

Eindeutige ID des Batchprozesses;

Wert wird von der zugehörigen Batch-Abfrage übernommen und weder überprüft noch geändert

Numerisch JA

2. Timestamp Zeitstempel, wann die Antwort erstellt wurde

Datum JA

Page 66: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

17. Batchabfrage

OASIS Schnittstellenbeschreibung Seite 66

3. Gesamtanzahl der verarbeiteten Da-tensätze

Anzahl der Datensätze, die verarbei-tet wurden;

wenn keine Fehler auftreten, muss Summe der Punkte 4., 5. und 6. die-sem Wert entsprechen

Numerisch JA

4.

Anzahl der Da-tensätze mit Er-gebnis:

NICHT gesperrt

Anzahl der Antwort-Datensätze, für die die Abfrage das Ergebnis „nicht gesperrt“ liefert

Numerisch JA

5.

Anzahl der Da-tensätze mit Er-gebnis:

Gesperrt

Anzahl der Antwort-Datensätze, für die die Abfrage das Ergebnis „ge-sperrt“ liefert

Numerisch JA

6.

Anzahl der Da-tensätze mit Er-gebnis:

Nicht eindeutig

Anzahl der Antwort-Datensätze, für die die Abfrage das Ergebnis „nicht eindeutig“ liefert

Numerisch JA

7. Response-Code

Meldung;

dient der Rückgabe des Status einer Batch-Abfrage als Ganzes

mögliche Werte:

0 – kein Fehler aufgetreten

1 – Batchabfrage mit Warnungen been-

det

2 – Batchabfrage mit Fehler beendet

Numerisch JA

8. Response-Text Text zu Response-Code von Punkt 7.

Alphanumerisch

Pattern:

[\wÄäÖöÜüß!\s\-/.:()]{1,120}

JA

Information pro Datensatz (siehe Fehler! Verweisquelle konnte nicht gefunden werden.)

Page 67: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

17. Batchabfrage

Seite 67 OASIS Schnittstellenbeschreibung

x.1 Datensatz-ID Eindeutige ID dieses Datensatzes. Die ID wird aus der Batch-Abfrage zu diesem Datensatz übernommen

siehe

Batch-Abfrage JA

x.2 Freitext Beliebiger Eintrag, der aus der Batch-Abfrage übernommen wird;

siehe

Batch-Abfrage NEIN

x.3 SPERRSYSTEM-MELDUNG

Antwort entsprechend strukturiert wie t_meldung (siehe auch Webser-

vice-Beschreibung);

enthält Informationen zur Sperre;

ist äquivalent zur Antwort einer Spie-lerstatusabfrage

JA

Tabelle 80: Logischer Aufbau einer Batch-Antwort

Übersicht:

XML-Root-Element BATCHANTWORT

XML-Typ t_batchantwort

Elemente BATCH-ID

TIMESTAMP

ANZAHL-ERFOLGREICH-VERARBEITET

ANZAHL-NICHT-GESPERRT

ANZAHL-GESPERRT

ANZAHL-NICHT-EINDEUTIG

RESPONSE-CODE

RESPONSE-TEXT

DS

Tabelle 81: Batchantwort

<BATCHANTWORT>

<BATCH-ID>…</BATCH-ID>

<TIMESTAMP></TIMESTAMP>

<ANZAHL-ERFOLGREICH-VERARBEITET>…</ANZAHL-ERFOLGREICH-VERARBEITET>

<ANZAHL-NICHT-GESPERRT>…</ANZAHL-NICHT-GESPERRT>

<ANZAHL-GESPERRT>…</ANZAHL-GESPERRT>

<ANZAHL-NICHT-EINDEUTIG>…</ANZAHL-NICHT-EINDEUTIG>

<RESPONSE-CODE>…</RESPONSE-CODE>

<RESPONSE-TEXT>…</RESPONSE-TEXT>

Page 68: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

17. Batchabfrage

OASIS Schnittstellenbeschreibung Seite 68

<!—- erster Datensatz -->

<DS>

<DS-ID>…</DS-ID>

<FREITEXT>…</FREITEXT>

<SPERRSYSTEM-MELDUNG>

„TYP: t_meldung“

</SPERRSYSTEM-MELDUNG>

</DS>

<!—- zweiter Datensätze -->

<DS>

. . .

</DS>

<!—- weitere Datensätze -->

<BATCHANTWORT>

Definition:

Das XML-Element <BATCHANTWORT> stellt die Antwort einer Batchanfrage dar.

Die <BATCH-ID> gibt dabei die <BATCH-ID> der Batchabfrage an, <TIMESTAMP> den Zeitstempel beim Start der Verarbeitung, <ANZAHL-ERFOLGREICH-VERARBEITET> die Anzahl der fehlerfrei verarbeiteten Datens-ätze, <ANZAHL-NICHT-GESPERRT> die Anzahl der Spielerstatusabfragen mit Melduns-ID 19, <ANZAHL-GESPERRT> die Anzahl der Spielerstatusabfragen mit Melduns-ID 18 oder 24, <ANZAHL-NICHT-EINDEUTIG> Anzahl der Spielerstatusabfragen mit Melduns-ID 23, <RESPONSE-CODE> Beendigungscode der Batch-abfrage in form einer Ziffer, <RESPONSE-TEXT> eine detaillierte textliche Beschreibung zu response code.

Darauf folgen alle Datensätze <DS>, deren Spielerstatusanfrage ein Ergebnis ungleich Meldungs-ID 19 haben. Wenn keiner der angefragten Spieler gesperrt ist, gibt es also 0 Datensätze.

Response codes:

Nr Bedeutung

0 Der Batchlauf wurde ohne Warnung oder Fehler beendet.

<RESPONSE-TEXT>: „kein Fehler aufgetreten“

1

Bei mindestens einer Spielerstatusabfrage sind Fehler aufgetreten.Die Batchverarbei-tung konnte aber mit dem nächsten zu verarbeitenden Datensatz fortfahren.

Welche(r) Datensätze fehler verursacht haben ist im Element <SPERRSYSTEM-MELDUNG> des Datensatzes einzusehen.

<RESPONSE-TEXT>: „Batchabfrage mit Warnungen beendet“

2 Die Batchabfrage als Ganzes konnte nicht ausgeführt werden, z.B. nicht valides XML, oder die Datenbank steht nicht zur Verfügung, etc.

Da es hierführ mehrere Fehlermöglichkeiten gibt, steht in <RESPONSE-TEXT> die

Page 69: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

18. Batch 2.0

Seite 69 OASIS Schnittstellenbeschreibung

entsprechende Fehlermedung und kein fester Text.

Batch 2.0 18Im Unterschied zur bestehenden Batch-Funktionalität werden Batch-Anfragen in Batch 2.0 asynchron verarbeitet. Die Batch 2.0 Schnittstelle erwartet die Batchanfrage in gepackter Form (gzip). Das er-möglicht ein schnelleres Hochladen großer Batch-Anfragen.

OASIS Batch 2.0 unterliegt technischen Vorgaben, die unter folgender Adresse eingesehen werden können:

https://rp-darmstadt.hessen.de/irj/RPDA_Internet?cid=a87788effe7851b8f94bdd7af7c49d1d

Der Status der eigenen offenen Batch-Anfragen kann abgefragt werden. Ist die Abarbeitung eines Batches beendet, kann das Batchergebnis in Form eines gzip-Files abgeholt werden.

Im folgenden werden Betriebsstätten und deren Mitarbeiter und/oder Dienstleister als Webservice-Nutzer bezeichnet. 1. Voraussetzunge für die Nutzung der Batch 2.0 Funktionalität Voraussetzung für die Nutzung von Batch 2.0 ist eine Berechtigung dazu. 2. Welche Punkte müssen vor der Nutzung noch beachtet werden a. Jeder berechtigten Betriebsstätte wurde ein Zeitraum zugeordnet, an dem sie Batchabfragen

durchführen kann. Dieser könnte zum Beispiel lauten: Dienstags, zwischen 12:00 und 14:00 Uhr. b. Für jeden Zeitraum gibt es eine maximale Anzahl von Batchabfragen, die nach OASIS hochgela-

den werden dürfen. c. Für jede Batchabfrage gibt es eine maximale Anzahl von einzelnen Personen, die abgefragt wer-

den dürfen. 3. Ablauf Bevor eine Batchabfrage durchgeführt werden kann muss jeder Webservice-Nutzer sicherstellen, dass die Punkte unter (2) eingehalten wurden! a. Um eine Batchabfrage durchzuführen, muss zunächst auf Seiten des Webservice-Nutzers (Kapitel

18.1) • Eine Batch-XML Datei erzeugt werden, • Die Batch-XML Datei mit gzip gepackt werden

b. Batchabfrage über die OASIS Schnittstellenfunktion „Einstellen einer Batch 2.0 Abfrage“ durchfüh-ren (Kapitel 18.1)

Page 70: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

18. Batch 2.0

OASIS Schnittstellenbeschreibung Seite 70

• Request: Die erstellte XML-Datei nach OASIS hochladen (siehe Kapitel 18.1.1) • Response: die von OASIS erhaltene Bestätigung der Anfrage auswerten (siehe Kapitel 18.1.2)

c. Optionaler Schritt: Prüfen der Status von allen Batchabfragen einer Betriebsstätte (Kapitel 18.3)

• Request: XML-Datei nach OASIS hochladen (siehe Kapitel 18.3.1) • Response: die von OASIS erhaltene Bestätigung der Anfrage auswerten (siehe Kapitel18.3.2) Dieser Schritt ist optional und kann weggelassen werden. Es kann direkt versucht werden ein Bat-chergebniss abzufragen - siehe d). Falls das Ergebnis noch nicht vorliegt ist dies an der Response der Abfrage unter d) zu erkennen.

d. Abholen des Ergebnisses der unter a) hochgeladenen Batchabfrage (Kapitel 18.2)

• Request: XML-Datei nach OASIS hochladen (siehe Kapitel 18.2.1) • Response: die von OASIS erhaltene Bestätigung der Anfrage auswerten (siehe Kapitel 18.2.2)

Es gibt folgende Status, in denen sich ein Batchabfrage befinden kann:

Status Bedeutung

WAITING

Dieser Status bedeutet, dass eine Batch-Anfrage auf ihre Abarbeitung wartet.

In diesem Status befindet sich eine Batch-Anfrage direkt nachdem sie OASIS übergeben – und in der Datenbank eingetragen wurde.

RUNNING

Dieser Status zeigt an, dass ein Batch gerade ausgeführt wird.

Nachdem der Batch im Status WAITING gewartet hat, wird er vom Scheduler in den Status RUNNING versetzt und ausgeführt. Aus einem Batch werden nun mehrere Statusabfragen an die Datenbank verschickt

CANCELLED Eine Batch-Anfrage in diesem Status wurde manuell abgebrochen. In diesem Fall ist die Abarbeitung eines Batches beendet und die Mitteilung bezüglich des Abbruchs kann als Ergebnis abgeholt werden.

FINISHED Dieser Status bedeutet, dass die Abarbeitung eines Batches beendet ist und das Batch-Ergebnis von der Betriebsstätte abgeholt werden kann.

COMPLETED In diesem Status befindet sich eine Batch-Abfrage, wenn die Betriebsstätte das Ergebnis der Batch-Abfrage abgeholt hat.

ARCHIVED Der letzte Status, in den eine Batch-Abfrage versetzt wird zeigt an, dass der komplette Zyklus beendet ist, indem die XML-Request Daten (Spielerdaten) sowie das Ergebnis aus Datenschutzgründen aus der Tabelle entfernt wurden.

Page 71: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

18. Batch 2.0

Seite 71 OASIS Schnittstellenbeschreibung

18.1 Einstellen einer Batch 2.0 Abfrage (Request)

18.1.1 Einstellen einer Batch 2.0 Abfrage

Das Übertragen der XML-Struktur erfolgt in gepackter Form mittels gzip.

Content-Type: application/gzip; charset=UTF-8

XML-Schema: batchAnlegen.xsd

Die Authentisierungscredetials (Betriebsstättenkennung und Passwort) werden mit 2 neuen HTTP-Header-Parametern übermittelt.

Identische BatchAnfragen innerhalb des selben Timeslots werden auf Grundlage ihres MD5-Hashes ermittelt und abgelehnt.

Eine Validierung des Bodys erfolgt noch nicht beim Hochladen eines Batchauftrags, sondern erst beim Abarbeiten des Batchauftrags.

Der Batchauftrag wird bei der Bearbeitung abgelehnt, wenn das gelieferte XML nicht schemakonform ist, gegen weitergehende Plausibilisierungen verstößt oder keine Datensätze (also keine Feldgruppen DS) enthält.

HTTP-Header-Parameter

OASIS_KENNUNG Kennung der Betriebsstätte. Pattern [0-9A-Z]{1,30}

OASIS_PWD Passwort des Superusers WS der Betriebsstätte. Mindestens 8, höchstens 16 Buchstaben a-z, A-Z, Umlaute ä,Ä,ö,Ö,ü,Ü,ß,Ziffern 0-9, Sonderzeichen: ! # $ % ' ( ) * _ + , - . / : ; = ? | ~ §

Tabelle 82: HTTP Header Parameter

Batch Anlegen Request XML:

Die Tagnamen wurden so kurz wie möglich gewählt, damit der Payload möglichst klein wird, auch wenn das die Lesbarkeit des XML etwas beeinträchtigt.

XML-Schema batchAnlegen.xsd

XML-Root-Element BATCH_ANLEGEN_REQUEST

XML-Typ t_batch_anlegen_request

Elemente DS

Page 72: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

18. Batch 2.0

OASIS Schnittstellenbeschreibung Seite 72

18.1.1.1 Feldgruppe BATCH_ANLEGEN_REQUEST.DS

XML-Tag DS

XML-Typ t_batchanlegen_datensatz

Eigenschaft Datensatz einer Statusabfrage

Elemente I

F

SP

Tabelle 83: Feldgruppe BATCH_ANLEGEN_REQUEST.DS

18.1.1.2 Feld BATCH_ANLEGEN_REQUEST.DS.I

XML-Tag I

XML-Typ t_ds_id

Feldeigenschaft Pflichtelement

Feldlänge mindestens eine, maximal 7 Ziffern

Zulässige Zeichen Ziffern 0-9

Tabelle 84: Feld BATCH_ANLEGEN_REQUEST.DS.I

Definition:

Innerhalb des XML eindeutige ID dieses Datensatzes. Die ID wird aus der Batch-Abfrage zu diesem Datensatz übernommen. Von OASIS wird nicht überprüft, ob diese ID wirklich eindeutig ist. Dies si-cherzustellen bleibt dem Aufrufer überlassen.

18.1.1.3 Feld BATCH_ANLEGEN_REQUEST.DS.F

XML-Tag F

XML-Typ t_freitext

Feldeigenschaft optional

Feldlänge höchstens 16 Zeichen

Page 73: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

18. Batch 2.0

Seite 73 OASIS Schnittstellenbeschreibung

Zulässige Zeichen Buchstaben a-z, A-Z, Umlaute ä,Ä,ö,Ö,ü,Ü,ß, Ziffern 0-9, Sonderzeichen: Leerzeichen, - / ()

Pattern: [\wÄäÖöÜüß\s\-/()]{1,16}

Tabelle 85: BATCH_ANLEGEN_REQUEST.DS.F

Definition:

Mit diesem Feld kann jeder Datensatz zusätzlich mit einem Freitext (Kundennummer, etc.) versehen werden. Der Feldinhalt wird in die Antwort übernommen.

18.1.1.4 Feldgruppe BATCH_ANLEGEN_REQUEST.DS.SP

XML-Tag SP

XML-Typ t_spielerdaten

Eigenschaft Spielerdaten für die Statusabfrage

Elemente V (= Vorname)

N (= Nachname)

G (= Geburtsname)

D (= Geburtsdatum)

O (= Geburtsort)

A (= Feldgruppe Anschrift)

Tabelle 86: Feldgruppe BATCH_ANLEGEN_REQUEST.DS.SP

Definition:

Mit dieser Feldgruppe werden die Daten des Spielers für die Statusabfrage übertragen.

Plausibilitäten:

Es gelten die Aussagen aus Kapitel Abfrage des Spielerstatus in OASIS.

18.1.1.5 Feldgruppe BATCH_ANLEGEN_REQUEST.DS.SP.A

XML-Tag A

XML-Typ t_anschriftdaten

Eigenschaft Anschriftdaten für die Statusabfrage

Elemente P (= Postleitzahl)

W (= Wohnort)

Page 74: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

18. Batch 2.0

OASIS Schnittstellenbeschreibung Seite 74

S (= Straße)

H (= Hausnummer)

Z (= Adresszusatz)

L (= Land)

Tabelle 87: Feldgruppe BATCH_ANLEGEN_REQUEST.DS.SP.A

Definition:

Mit dieser Feldgruppe werden die Daten der Wohnanschrift des Spielers für die Statusabfrage über-tragen.

Plausibilitäten:

Es gelten die Aussagen aus Kapitel Abfrage des Spielerstatus in OASIS.

Beispiel XML (Request)

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<tns:BATCH_ANLEGEN_REQUEST xmlns:tns="http://www.hzd.de/batchAnlegenRequest">

<!-- 1. Datensatz -->

<DS> <!--Typ t_batchanlegen_datensatz -->

<I>1</I>

<F>Meine Anmerkung</F>

<SP> <!--Typ t_spielerdaten -->

<V>Peter</V>

<N>Müller</N>

<G>Schmidt</G>

<D>1990-03-15</D>

<O>Hamburg</O>

<A>

<P>12345</P>

<W>Hamburg</W>

<S>Parkstraße</S>

<H>3</H>

<Z>3.Stock links oben</Z>

<L>000</L>

</A>

</SP>

</DS>

<!-- 2. Datensatz -->

<DS> <!--Typ t_batchanlegen_datensatz -->

<I>2</I>

<F>Meine Anmerkung</F>

<SP> <!--Typ t_spielerdaten -->

<V>Gabi</V>

<N>Goldfisch</N>

<G>Schmidt</G>

<D>1956-05-23</D>

<O>Berlin</O>

<A>

<P>12345</P>

<W>Dresden</W>

<S>Meißener Straße</S>

<H>12 a</H>

<L>000</L>

</A>

</SP>

</DS>

<!-- n. Datensatz -->

<!-- … usw. -->

Page 75: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

18. Batch 2.0

Seite 75 OASIS Schnittstellenbeschreibung

</tns:BATCH_ANLEGEN_REQUEST>

18.1.2 Antwort auf das Einstellen einer Batch 2.0 Abfrage (Batch-Response)

Zum Schema batchAnlegenResponse.xsd konformes XML.

XML-Schema: batchAnlegenResponse.xsd

Beschreibung des Schemas siehe Batch-Anlegen-Response

Beispiel XML (Response)

<?xml version="1.0" encoding="UTF-8" ?>

<tns:BATCH_ANLEGEN_RESPONSE xmlns:tns="http://www.hzd.de/batchAnlegenResponse">

<RESPONSE-STATUS>

<ART>I</ART>

<SCHLUESSEL>0077</SCHLUESSEL>

<MELDUNG>Die Abfrage wurde erfolgreich durchgeführt.</MELDUNG>

</RESPONSE-STATUS>

<BATCH-ID>42</BATCH-ID>

</tns:BATCH_ANLEGEN_RESPONSE>

18.2 Abholen eines Batch 2.0 Jobs-Ergebnisses

Der Webservice ermöglicht den Download des Ergebnisses eines Batchjobs im Status FINISHED. Durch das Herunterladen des Ergebnisses werden die Batchabfrage und die Batchantwort in der Da-tenbank gelöscht und stehen nicht mehr zur Verfügung.

18.2.1 Abholen eines Batch 2.0 Ergebnisses

Content-Type: text/plain; charset=UTF-8

Die Authentisierungscredetials (Betriebsstättenkennung und Passwort) werden mit 2 HTTP-Header-Parametern übermittelt, die BATCH-ID als PATH-Parameter. Daher ist kein XML zum Abholen des Batchergebnisses erforderlich.

HTTP-Header-Parameter

OASIS_KENNUNG Kennung der Betriebsstätte. Pattern [0-9A-Z]{1,30}

OASIS_PWD Passwort des Superusers WS der Betriebsstätte. Mindestens 8, höchstens 16 Buchstaben a-z, A-Z, Umlaute ä,Ä,ö,Ö,ü,Ü,ß,Ziffern 0-

Page 76: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

18. Batch 2.0

OASIS Schnittstellenbeschreibung Seite 76

9, Sonderzeichen: ! # $ % ' ( ) * _ + , - . / : ; = ? | ~ §

PATH Parameter

BATCH-ID

Die mit dem BatchAnlegenResponse durch OASIS übermittelte BATCH-ID. Beispiel URL-Aufruf für das Abholen eines Batches mit der Batch ID <111>:

<server>/oasisbatchws/rest/oasis/abfragen/auftrag/batch/4.0/111

18.2.2 Antwort auf das Abholen eines Batch 2.0 Ergebnisses

Content-Type: application/gzip; charset=UTF-8

XML-Schema: batchResponse.xsd

Hat der abgefragte Batchauftrag den Status FINISHED, d.h. liegt ein Ergebnis vor und ist mindestens ein Spieler gesperrt, so enthält das zurückgelieferte XML mindestens eine Feldgruppe DS (siehe Feldgruppe DS). Die Felder ANZAHL-ERFOLGREICH-VERARBEITET, ANZAHL-NICHT-GESPERRT, ANZAHL-GESPERRT und ANZAHL-NICHT-EINDEUTIG enthalten die korrekten Zahlen.

Hat der abgefragte Batchauftrag einen anderen Status als FINISHED, dann fehlt die Feldgruppe <DS>, da keine Datensätze zurückgegeben werden. Die Felder <ANZAHL_...> enthalten den Wert 0, <SPERRSYSTEM-MELDUNG> ist entsprechend des aktuellen Status gefüllt.

Die Feldgruppe SPERRSYSTEM-MELDUNG enthält Informationen, entsprechend dem Meldungskata-log.

Beschreibung des XML BatchResponse siehe Batch 2.0 Abholen des Batch-Ergebnisses

Beispiel XML (Response)

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<tns:BATCHRESPONSE xmlns:ns2="http://www.hzd.de/sperrsystemMeldung"

xmlns:tns="http://www.hzd.de/batchResponse">

<BATCH-ID>1</BATCH-ID>

<TIMESTAMP>2016-05-11T13:25:04.304+02:00</TIMESTAMP>

<ANZAHL-ERFOLGREICH-VERARBEITET>100</ANZAHL-ERFOLGREICH-VERARBEITET>

<ANZAHL-NICHT-GESPERRT>97</ANZAHL-NICHT-GESPERRT>

<ANZAHL-GESPERRT>2</ANZAHL-GESPERRT>

<ANZAHL-NICHT-EINDEUTIG>1</ANZAHL-NICHT-EINDEUTIG>

<RESPONSE-STATUS>

<ART>I</ART>

<SCHLUESSEL>0078</SCHLUESSEL>

<MELDUNG>Ergebnisse von Batchanfragen: kein Fehler aufgetreten</MELDUNG>

</RESPONSE-STATUS>

Page 77: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

18. Batch 2.0

Seite 77 OASIS Schnittstellenbeschreibung

<DS>

<DS-ID>34</DS-ID>

<FREITEXT>123-00001</FREITEXT>

<SPERRSYSTEM-MELDUNG>

<ART>W</ART>

<SCHLUESSEL>0018</SCHLUESSEL>

<MELDUNG>Der Spieler ist gesperrt</MELDUNG>

<SPERRINFO>

<SPERRID>61524</SPERRID>

<BESITZER>

<NAME>Hurtigspielhölle</NAME>

<ANSPRECHPARTNER>Hugo Hurtig</ANSPRECHPARTNER>

<TELEFON>1234-56789</TELEFON>

<EMAIL>[email protected]</EMAIL>

</BESITZER>

<SPERRDATUM>2014-11-23</SPERRDATUM>

<SPERRGRUND>SELBST</SPERRGRUND>

</SPERRINFO>

</SPERRSYSTEM-MELDUNG>

</DS>

<DS>

<DS-ID>51</DS-ID>

<FREITEXT>123-00331</FREITEXT>

<SPERRSYSTEM-MELDUNG>

<ART>W</ART>

<SCHLUESSEL>0018</SCHLUESSEL>

<MELDUNG>Der Spieler ist gesperrt</MELDUNG>

<SPERRINFO>

<SPERRID>524</SPERRID>

<BESITZER>

<NAME>Lotto Sachsen-Anhalt</NAME>

<ANSPRECHPARTNER>Flotte Lotte</ANSPRECHPARTNER>

<TELEFON>01234-56789</TELEFON>

<EMAIL>[email protected]</EMAIL>

</BESITZER>

<SPERRDATUM>2014-11-23</SPERRDATUM>

<SPERRGRUND>SELBST</SPERRGRUND>

</SPERRINFO>

</SPERRSYSTEM-MELDUNG>

</DS>

<DS>

<DS-ID>77</DS-ID>

<FREITEXT>123-12100</FREITEXT>

<SPERRSYSTEM-MELDUNG>

<ART>W</ART>

<SCHLUESSEL>0023</SCHLUESSEL>

<MELDUNG>Die Abfrage ergab mehr als einen Treffer. Bitte schränken

Sie die Suche ein.</MELDUNG>

<SPERRINFO>

<SPERRID>61524</SPERRID>

<BESITZER>

<NAME>Hurtigspielhölle</NAME>

<ANSPRECHPARTNER>Hugo Hurtig</ANSPRECHPARTNER>

<TELEFON>1234-56789</TELEFON>

<EMAIL>[email protected]</EMAIL>

</BESITZER>

<SPERRDATUM>2014-11-23</SPERRDATUM>

<SPERRGRUND>SELBST</SPERRGRUND>

</SPERRINFO>

<SPERRINFO>

<SPERRID>524</SPERRID>

<BESITZER>

<NAME>Spielhalle Kleinkuckucksheim</NAME>

<ANSPRECHPARTNER>Clara Fall</ANSPRECHPARTNER>

<TELEFON>62534-56789</TELEFON>

<EMAIL>[email protected]</EMAIL>

</BESITZER>

<SPERRDATUM>2014-04-15</SPERRDATUM>

<SPERRGRUND>SELBST</SPERRGRUND>

</SPERRINFO>

</SPERRSYSTEM-MELDUNG>

Page 78: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

18. Batch 2.0

OASIS Schnittstellenbeschreibung Seite 78

</DS>

</tns:BATCHRESPONSE>

Response codes sind z.B.:

Nr Bedeutung

0076 Diese Fehlermeldung wird erzeugt, wenn versucht wird das Ergebnis einer Batch-Abfrage abzuholen, die noch nicht begonnen wurde.

0075 Diese Fehlermeldung wird erzeugt, wenn versucht wird das Ergebnis einer Batch-Abfrage abzuholen, die noch in Bearbeitung ist.

0078 Der Batchlauf wurde ohne Warnung oder Fehler beendet.

<RESPONSE-TEXT>: „kein Fehler aufgetreten“

0079

Bei mindestens einer Spielerstatusabfrage sind Fehler aufgetreten.Die Batchverarbei-tung konnte aber mit dem nächsten zu verarbeitenden Datensatz fortfahren.

Welche(r) Datensätze fehler verursacht haben ist im Element <SPERRSYSTEM-MELDUNG> des Datensatzes einzusehen.

<RESPONSE-TEXT>: „Batchabfrage mit Warnungen beendet“

0080

Die Batchabfrage als Ganzes konnte nicht ausgeführt werden, z.B. nicht valides XML, oder die Datenbank steht nicht zur Verfügung, etc.

Da es hierführ mehrere Fehlermöglichkeiten gibt, steht in <RESPONSE-TEXT> die entsprechende Fehlermedung und kein fester Text.

18.3 Statusabfrage eines Batch 2.0 Jobs

Der Service ermöglicht das Abfragen der Status von eigenen Batch 2.0 Abfragen. Es werden nur Batch 2.0 Ab-

fragen berücksichtigt, die noch nicht archiviert (Status=ARCHIVED) sind.

18.3.1 Abfrage der Status der Batch-2.0-Jobs

Content-Type: text/plain; charset=UTF-8

Die Authentisierungscredetials (Betriebsstättenkennung und Passwort) werden mit 2 neuen HTTP-Header-Parametern übermittelt. Daher ist kein XML zum Abholen des Batchergebnisses erforderlich.

HTTP-Header-Parameter

Page 79: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

19. Aktuelle Informationen

Seite 79 OASIS Schnittstellenbeschreibung

OASIS_KENNUNG Kennung der Betriebsstätte. Pattern [0-9A-Z]{1,30}

OASIS_PWD Passwort des Superusers WS der Betriebsstätte. Mindestens 8, höchstens 16 Buchstaben a-z, A-Z, Umlaute ä,Ä,ö,Ö,ü,Ü,ß,Ziffern 0-9, Sonderzeichen: ! # $ % ' ( ) * _ + , - . / : ; = ? | ~ §

18.3.2 Antwort auf Abfrage der Status der Batch-2.0-Jobs

Eine erfolgreich eingestellte Batch 2.0 Abfrage durchläuf in OASIS WS verschiedene Zustände:

18.3.2.1 Status einer Batch 2.0 Abfrage

Status Bedeutung

WAITING Die Batch 2.0 Abfrage wartet auf ihre Verarbeitung.

RUNNING Die Batch 2.0 Abfrage wird aktuell abgearbeitet.

FINISHED Die Batch 2.0 Abfrage ist abgearbeitet und das Ergebnis liegt zum Download vor. Das gesendete XML der Batchabfrage liegt in OASIS nicht mehr vor.

COMPLETED Das Ergebnis der Batch 2.0 Abfrage wurde durch den Anfra-ger abgeholt. Das XML des Ergebnisses der Batchabfrage liegt in OASIS nicht mehr vor

CANCELLED Die Batch 2.0 Abfrage wurde manuell abgebrochen. Es liegt kein Ergebnis vor

Beschreibung des XML-Schemas siehe Batch 2.0 Informationen über die Batchjobs

Aktuelle Informationen 19

Unter „aktuellen Informationen“ sollen Meldungen verstanden werden, die „sehr dringend“ oder zu-mindest „wichtig“ sind, z.B. Teilausfall eines Systems, Ankündigung von Wartungsarbeiten, anstehen-de Releasewechsel, etc.

Solche Informationen können den OASIS Nutzern über eine Schnittstellenfunktion zur Verfügung ge-stellt werden.

19.1 Anfrage

Die Anfrage erfolgt mit dem durch authentisierung.xsd definierten XML (Kapitel 5).

Page 80: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

19. Aktuelle Informationen

OASIS Schnittstellenbeschreibung Seite 80

19.2 Antwort

In einer strukturierten Antwort werden die Meldungen zurückgegeben.

XML-Schema: informationen.xsd

XML-Root-Element INFORMATIONEN

XML-Typ t_informationen

Elemente SPERRSYSTEM-MELDUNG

INFORMATION

Tabelle 88: Aufbau Informationen

19.2.1 Feldgruppe SPERRSYSTEM-MELDUNG

Definition:

Diese Feldgruppe entspricht einer Sperrsystem-meldung.

Feldeigenschaft: Pflichtgruppe

Zur Beschreibung der Feldgruppe Sperrsystem-meldung siehe Kapitel 18.

19.2.2 Feldgruppe INFORMATION

Definition:

Diese Feldgruppe enthält die Meldung, den Gültigkeitszeitraum und das Datum der letzten Bearbei-tung.

XML-Tag INFORMATION

XML-Typ t_information

Feldeigenschaft optional, beliebig viele Elemente

Elemente ID

TEXT

VON

BIS

MODIFIED

Tabelle 89: Feldgruppe Information

Page 81: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

19. Aktuelle Informationen

Seite 81 OASIS Schnittstellenbeschreibung

19.2.2.1 Feld INFORMATION.ID

XML-Tag ID

XML-Typ t_info_id

Feldeigenschaft Pflichtfeld

Pattern [\d]{1,9}

Zulässige Zeichen xs:string

Tabelle 90: Meldungs-ID

Definition:

In diesem Feld wird die ID einer aktuellen Information übermittelt.

19.2.2.2 Feld INFORMATION.TEXT

XML-Tag TEXT

XML-Typ t_text

Feldeigenschaft Pflichtfeld

Pattern [\wÄäÖöÜüß\s\-/().:]{1,250}

Zulässige Zeichen xs:string

Tabelle 91: Meldungstext einer aktuellen Information

Definition:

In diesem Feld wird der Meldungstext einer aktuellen Information übermittelt.

19.2.2.3 Feld INFORMATION.VON

XML-Tag VON

XML-Typ xs:date

Feldeigenschaften Pflichtfeld

Zulässige Zeichen xs:date

Tabelle 92: aktuelle Information gültig von...

Definition:

In diesem Feld wird der Anfang des Gültigkeitszeitraumes der aktuellen Information übermittelt.

Page 82: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

19. Aktuelle Informationen

OASIS Schnittstellenbeschreibung Seite 82

19.2.2.4 Feld INFORMATION.BIS

XML-Tag BIS

XML-Typ xs:date

Feldeigenschaften Pflichtfeld

Zulässige Zeichen xs:date

Tabelle 93: aktuelle Information gültig bis...

Definition:

In diesem Feld wird das Ende des Gültigkeitszeitraumes der aktuellen Information übermittelt.

19.2.2.5 Feld INFORMATION.MODIFIED

XML-Tag MODIFIED

XML-Typ xs:dateTime

Feldeigenschaften Pflichtfeld

Zulässige Zeichen xs:dateTime

Tabelle 94: Zeitpunkt der letzten Aktualisierung der Meldung

Definition:

In diesem Feld wird der Zeitpunkt der letzten Aktualisierung der aktuellen Information übermittelt.

Beispiel einer Antwort:

<?xml version="1.0" encoding="UTF-8" ?>

<tns:INFORMATIONEN xmlns:tns="http://www.hzd.de/informationen"

xmlns:m="http://www.hzd.de/sperrsystemMeldung"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.hzd.de/informationen informationen.xsd ">

<SPERRSYSTEM-MELDUNG>

<ART>I</ART>

<SCHLUESSEL>0049</SCHLUESSEL>

<MELDUNG>Die Abfrage wurde erfolgreich durchgeführt.</MELDUNG>

</SPERRSYSTEM-MELDUNG>

<INFORMATION>

<ID>75</ID>

<TEXT>neue Testmeldung (ThIm)</TEXT>

<VON>2015-05-11</VON>

<BIS>2015-05-12</BIS>

<MODIFIED>2015-05-11T18:24:59</MODIFIED>

</INFORMATION>

<INFORMATION>

<ID>76</ID>

<TEXT>neuere Testmeldung (ThIm)</TEXT>

<VON>2015-05-11</VON>

<BIS>2015-05-12</BIS>

<MODIFIED>2015-05-11T18:25:32</MODIFIED>

</INFORMATION>

Page 83: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

Seite 83 OASIS Schnittstellenbeschreibung

</tns:INFORMATIONEN>

Es können zwischen 0 und unbegrenzt viele Informationselemente zurückgegeben werden. Die Ele-mente innerhlab des Informationselementes sind Pflichtfelder, die nur einemal vorkommen.

Antworten aus OASIS 20

20.1 Sperrsystem-Meldung

Eine Sperrsystem-Meldung entspricht dem durch sperrsystemMeldung.xsd definierten XML.

Übersicht:

XML-Root-Element SPERRSYSTEM-MELDUNG

XML-Typ t_meldung

Datenfelder ART

SCHLUESSEL

MELDUNG

SPERRINFO

Tabelle 95: SPERRSYSTEM-MELDUNG

20.1.1 SPERRSYSTEM-MELDUNG

20.1.1.1 Feld ART

XML-Tag ART

XML-Typ t_meldungsart aus sperrsystemBasistypen.xsd

xs:string-basierte Enumeration

Feldeigenschaft Pflichtfeld

Zulässige Werte I, W, E

Tabelle 96: Feld ART

Definition:

In diesem Feld wird übermittelt, ob die Anfrage an OASIS erfolgreich war.

Page 84: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

OASIS Schnittstellenbeschreibung Seite 84

Bedeutung:

• I bedeutet Information. Es ist kein Fehler aufgetreten. Beispiel: die Meldung, dass ein Spieler nicht gesperrt ist, hat die Art I. Die Meldung, dass eine Erlaubnis gültig ist, hat ebenfalls die Art I

• W bedeutet Warnung. Es ist kein Fehler aufgetreten. Beispiel: die Meldung, dass ein Spieler gesperrt ist, hat die Art W

• E bedeutet „Error“. Es ist ein Fehler aufgetreten. Dies kann ein Fehler sein, der durch fehler-haftes XML oder Fehler bei der Plausibilisierung der Daten oder einen Programmfehler oder einen Ausfall des OASIS-Services verursacht wurde

20.1.1.2 Feld SCHLUESSEL

XML-Tag SCHLUESSEL

XML-Typ t_meldung_schluessel aus sperrsystemBasistypen.xsd

Feldeigenschaft optional

Feldlänge Genau 4 Ziffern

Zulässige Zeichen [0-9]{4}

Tabelle 97: Feld SCHLUESSEL

Definition:

Dieses Feld übermittelt den Schlüssel eines Meldungskatalogs. Der Meldungskatalog liegt im Anhang bei. Es kann dabei noch redaktionelle Änderungen geben.

20.1.1.3 Feld MELDUNG

XML-Tag MELDUNG

XML-Typ t_meldung_text aus sperrsystemBasistypen.xsd

Feldeigenschaft optional

Feldlänge Mindestens 1 Zeichen, höchstens 4000 Zeichen

Zulässige Zeichen xs:string

Tabelle 98: Feld MELDUNG

Definition:

Mit dieser Meldung werden ausführliche Informationen zu Fehlersituationen und andere Informatio-nen, die für die Bewertung der Antwort nützlich sind, übermittelt.

Page 85: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

Seite 85 OASIS Schnittstellenbeschreibung

20.1.2 Feldgruppe SPERRINFO

XML-Tag SPERRINFO

XML-Typ t_sperrinformation

Feldeigenschaft optional, beliebig viele Elemente

Elemente SPERRID

BESITZER

SPERRDATUM

SPERRGRUND

SPIELER

ANLASS

Tabelle 99: Feldgruppe SPERRINFO

Definition:

Mit Sperrinfo werden Daten eines Sperreintrags übermittelt. Der Detailierungsgrad hängt von der ein-gehenden Anfrage ab.

20.1.2.1 Feld SPERRID

XML-Tag SPERRID

XML-Typ t_sperrid

Feldeigenschaft Pflichtfeld, genau ein Element

Zulässige Zeichen sb:t_sperrid

Tabelle 100: Feld SPERRID

Definition:

Mit der SperrID wird ein Sperreintrag eindeutig im System identifiziert. Der Typ wird in sperrsystemBa-sistypen spezifiziert.

20.1.2.2 Feld SPERRDATUM

XML-Tag SPERRDATUM

XML-Typ t_sperrid

Feldeigenschaft optional, maximal ein Element

Zulässige Zeichen xs:date

Tabelle 101: Feld SPERRDATUM

Page 86: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

OASIS Schnittstellenbeschreibung Seite 86

Definition:

Mit diesem Feld wird das Sperrdatum übermittelt.

HINWEIS:

Es wird empfohlen, beim Aufheben einer Sperre anhand des Sperrdatums zu überprüfen, ob eine Sperre unterjährig aufgehoben wird.

20.1.2.3 Feld SPERRGRUND

XML-Tag SPERRGRUND

XML-Typ t_sperrgrund

Feldeigenschaft optional, maximal ein Element

Zulässige Zeichen sb:t_sperrgrund

Tabelle 102: Feld SPERRGRUND

Definition:

Der Typ wird in sperrsystemBasistypen spezifiziert.

20.1.2.4 Feld SPIELER

XML-Tag SPIELER

XML-Typ t_spieler

Feldeigenschaft optional, maximal ein Element

Zulässige Zeichen sb:t_spieler

Tabelle 103: Feld SPIELER

Definition:

Der Typ wird in sperrsystemBasistypen spezifiziert.

20.1.3 Feldgruppe BESITZER

XML-Tag BESITZER

XML-Typ t_sperrenbesitzer

Feldeigenschaft optional, maximal ein Element

Elemente NAME

ANSPRECHPARTNER

Page 87: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

Seite 87 OASIS Schnittstellenbeschreibung

TELEFON

EMAIL

Tabelle 104: Feldgruppe BESITZER

Definition:

Mit Besitzer werden Daten des Veranstalters übertragen, der eine bestimmte Sperre ändern darf.

Anmerkungen:

Diese Feldgruppe wird nur im Fall von Statusabfragen übertragen, sofern ein Spieler als gesperrt identifiziert wurde.

20.1.3.1 Feld BESITZER.NAME

XML-Tag NAME

XML-Typ xs:string

Feldeigenschaft Pflichtfeld

Feldlänge Höchstens 200 Zeichen

Tabelle 105: Feld BESITZER.NAME

Definition:

Mit diesem Feld wird der Name des Veranstalters übertragen.

20.1.3.2 Feld BESITZER.ANSPRECHPARTNER

XML-Tag NAME

XML-Typ xs:string

Feldeigenschaft optional

Feldlänge Höchstens 200 Zeichen

Tabelle 106: Feld BESITZER.ANSPRECHPARTNER

Definition:

Mit diesem Feld wird der Name eines Ansprechpartners des Veranstalters übertragen.

20.1.3.3 Feld BESITZER.TELEFON

XML-Tag NAME

XML-Typ xs:string

Page 88: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

OASIS Schnittstellenbeschreibung Seite 88

Feldeigenschaft optional

Feldlänge Höchstens 50 Zeichen

Tabelle 107: Feld BESITZER.TELEFON

Definition:

Mit diesem Feld wird eine Telefonnummer des Veranstalters übertragen.

20.1.3.4 Feld BESITZER.EMAIL

XML-Tag NAME

XML-Typ xs:string

Feldeigenschaft optional

Feldlänge Höchstens 100 Zeichen

Tabelle 108: Feld BESITZER.EMAIL

Definition:

Mit diesem Feld wird eine Mailadresse des Veranstalters übertragen.

20.1.4 Feldgruppe ANLASS

XML-Tag ANLASS

XML-Typ t_anlass_sperre

Feldeigenschaft beliebig viele Elemente (praktisch maximal 99)

Elemente KENNUNG – Pflichtfeld. Zweistelliger fachlicher Schlüssel aus dem Katalog Sperranlässe.

BEZEICHNUNG – Pflichtfeld

SORTNR – Pflichtfeld

Tabelle 109: Feldgruppe ANLASS

Definition:

Mit jedem Element wird ein der Sperre zugeordneter Sperranlass übertragen

XML-Tagname

XML-Typ Eigenschaft Länge Bedeutung

KENNUNG t_anlass_sperre_kennung

Pflichtfeld genau 2 Zif-fern

2stelliger fachlicher Schlüssel, der beim Anlegen und Ändern von Sperren benötigt wird

Page 89: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

Seite 89 OASIS Schnittstellenbeschreibung

BEZEICH-NUNG

StringLatin Pflichtfeld maximal 150 Zeichen

Bezeichnung des Sperranlas-ses z.B. zur Anzeige in einem grafischen User Interface

SORTNR int Pflichtfeld Nummer zum Sortieren der Katalogelemente beim Anzei-gen in einem grafischen User Interface. Die Sortierreihenfol-ge entspricht den Anforderun-gen von OASIS und kann von den Verwendern des Katalogs ignoriert werden.

Tabelle 110: Definition ANLASS

OASIS verwendet beim Anlegen und Ändern einer Sperre lediglich den 2stelligen fachlichen Schlüssel (KENNUNG).

20.2 Response-Status

Ab OASIS 4.0 wird bei den neu hinzugekommenen Funktionen statt mit einer Sperrsystemmeldung mit einem Response-Status geantwortet. Dieser beinhaltet keine weiteren Informationen außer der ART, dem SCHLUESSEL und der MELDUNG.

Dem Response-Status liegen die unter Meldungskatalog aufgeführten Systemmeldungen zugrunde.

20.2.1 Feldgruppe RESPONSE-STATUS

XML-Tag RESPONSE-STATUS

XML-Typ t_response_status

Feldeigenschaft optional, beliebig viele Elemente

Elemente ART

SCHLUESSEL

MELDUNG

Tabelle 111: Feldgruppe RESPONSE-STATUS

20.2.1.1 Feld RESPONSE-STATUS.ART

XML-Tag ART

XML-Typ xs:string-basierte Enumeration

Feldeigenschaft Pflichtfeld

Page 90: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

OASIS Schnittstellenbeschreibung Seite 90

Zulässige Werte I, W, E

Tabelle 112: Feld RESPONSE-STATUS.ART

Definition:

In diesem Feld wird übermittelt, ob die Anfrage an OASIS erfolgreich war.

Bedeutung:

• I bedeutet Information. Es ist kein Fehler aufgetreten. Beispiel: die Meldung, dass ein Spieler nicht gesperrt ist, hat die Art I. Die Meldung, dass eine Erlaubnis gültig ist, hat ebenfalls die Art I

• W bedeutet Warnung. Es ist kein Fehler aufgetreten. Beispiel: die Meldung, dass ein Spieler gesperrt ist, hat die Art W

• E bedeutet „Error“. Es ist ein Fehler aufgetreten. Dies kann ein Fehler sein, der durch fehler-haftes XML oder Fehler bei der Plausibilisierung der Daten oder einen Programmfehler oder einen Ausfall des OASIS-Services verursacht wurde

20.2.1.2 Feld RESPONSE-STATUS.SCHLUESSEL

XML-Tag SCHLUESSEL

XML-Typ t_meldung_schluessel

Feldeigenschaft optional

Feldlänge Genau 4 Ziffern

Zulässige Zeichen [0-9]{4}

Tabelle 113: Feld RESPONSE-STATUS.SCHLUESSEL

Definition:

Dieses Feld übermittelt den Schlüssel eines Meldungskatalogs. Der Meldungskatalog liegt im Anhang bei. Es kann dabei noch redaktionelle Änderungen geben.

20.2.1.3 Feld RESPONSE-STATUS.MELDUNG

XML-Tag MELDUNG

XML-Typ t_meldung_text

Feldeigenschaft optional

Feldlänge Mindestens 1 Zeichen, höchstens 4000 Zeichen

Zulässige Zeichen xs:string

Page 91: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

Seite 91 OASIS Schnittstellenbeschreibung

Tabelle 114: Feld RESPONSE-STATUS.MELDUNG

Definition:

Mit dieser Meldung werden ausführliche Informationen zu Fehlersituationen und andere Informatio-nen, die für die Bewertung der Antwort nützlich sind, übermittelt.

20.3 Eigene-Sperren-Response

Auf die Funktion „Eigene Sperren abfragen 4.0“ antwortet OASIS mit einem durch eigeneSperrenResponse.xsd

definierten XML

Übersicht:

XML-Root-Element EIGENE_SPERREN_RESPONSE

XML-Typ t_eigene_sperren_response

Datenfelder RESPONSE_STATUS

SPERRE

Tabelle 115: Eigene-Sperren-Response

20.3.1 Feldgruppe RESPONSE_STATUS

XML-Tag RESPONSE_STATUS

XML-Typ t_response_status

Feldeigenschaft optional, beliebig viele Elemente

Elemente ART

SCHLUESSEL

MELDUNG

Tabelle 116: Feldgruppe RESPONSE_STATUS

20.3.2 Feldgruppe EIGENE_SPERREN_RESPONSE.SPERRE

XML-Tag SPERRE

XML-Typ t_sperre

Feldeigenschaft optional, beliebig viele Elemente

Elemente SPERRID

SPERRDATUM

Page 92: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

OASIS Schnittstellenbeschreibung Seite 92

SPERRGRUND

VORNAME

NACHNAME

GEBURTSNAME

GEBURTSDATUM

GEBURTSORT

ANSCHRIFT

ANLASS

Tabelle 117: Feldgruppe EIGENE_SPERREN_RESPONSE.SPERRE

20.3.2.1 Feld SPERRID

XML-Tag SPERRID

XML-Typ t_sperrid

Feldeigenschaft Pflichtfeld, genau ein Element

Zulässige Zeichen sb:t_sperrid

Tabelle 118: Feld EIGENE_SPERREN_RESPONSE.SPERRE.SPERRID

Definition:

Mit der SperrID wird ein Sperreintrag eindeutig im System identifiziert. Der Typ wird in sperrsystemBa-sistypen spezifiziert.

20.3.2.2 Feld SPERRDATUM

XML-Tag SPERRDATUM

XML-Typ t_sperrid

Feldeigenschaft optional, maximal ein Element

Zulässige Zeichen xs:date

Tabelle 119: Feld EIGENE_SPERREN_RESPONSE.SPERRE.SPERRDATUM

Definition:

Mit diesem Feld wird das Sperrdatum übermittelt.

HINWEIS:

Page 93: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

Seite 93 OASIS Schnittstellenbeschreibung

Es wird empfohlen, beim Aufheben einer Sperre anhand des Sperrdatums zu überprüfen, ob eine Sperre unterjährig aufgehoben wird.

20.3.2.3 Feld SPERRGRUND

XML-Tag SPERRGRUND

XML-Typ t_sperrgrund

Feldeigenschaft optional, maximal ein Element

Zulässige Zeichen sb:t_sperrgrund

Tabelle 120: Feld EIGENE_SPERREN_RESPONSE.SPERRE.SPERRGRUND

Definition:

Der Typ wird in sperrsystemBasistypen spezifiziert.

20.3.2.4 Feld VORNAME

XML-Tag VORNAME

XML-Typ t_name

Feldeigenschaft Pflichtfeld

Feldlänge höchstens 85 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Tabelle 121: Feld VORNAME

Definition:

In diesem Feld werden die Vornamen des Spielers übermittelt.

20.3.2.5 Feld NACHNAME

XML-Tag NACHNAME

XML-Typ t_name

Feldeigenschaft Pflichtfeld

Feldlänge höchstens 85 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Tabelle 122: Feld NACHNAME

Definition:

In diesem Feld werden die Nachnamen des Spielers übermittelt.

Page 94: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

OASIS Schnittstellenbeschreibung Seite 94

20.3.2.6 Feld GEBURTSNAME

XML-Tag GEBURTSNAME

XML-Typ t_name

Feldeigenschaft optional

Feldlänge höchstens 85 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Tabelle 123: Feld GEBURTSNAME

Definition:

In diesem Feld werden die Geburtsnamen des Spielers übermittelt.

20.3.2.7 Feld GEBURTSDATUM

XML-Tag GEBURTSDATUM

XML-Typ xs:string (Datumsstring im Format JJJJ-MM-TT, für Monat und Tag ist jeweils auch die Angabe "--" gültig)

Feldeigenschaft Pflichtfeld

Tabelle 124: Feld GEBURTSDATUM

Definition:

In diesem Feld wird das Geburtsdatum des Spielers übermittelt.

20.3.2.8 Feld GEBURTSORT

XML-Tag GEBURTSORT

XML-Typ t_name

Feldeigenschaft optional

Feldlänge höchstens 85 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Tabelle 125: Feld GEBURTSORT

Definition:

In diesem Feld wird der Geburtsort des Spielers übermittelt.

Page 95: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

Seite 95 OASIS Schnittstellenbeschreibung

20.3.2.9 Feldgruppe ANSCHRIFT

XML-Tag ANSCHRIFT

XML-Typ t_anschrift_status bzw. t_anschrift

Feldeigenschaft Siehe Abschnitt 6.1

Elemente PLZ, ORT, STRASSE, HAUSNR, ADRESSZUSATZ, LAND

Tabelle 126: Feldgruppe ANSCHRIFT

Definition:

In diesem Element wird die Wohnanschrift des Spielers übermittelt.

20.3.2.9.1 Feld ANSCHRIFT.PLZ

XML-Tag PLZ

XML-Typ t_nummer

Feldeigenschaft Siehe Abschnitt 6.1

Feldlänge höchstens 20 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Tabelle 127: Feld ANSCHRIFT.PLZ

Definition:

In diesem Feld wird die Postleitzahl der Wohnanschrift des Spielers übermittelt.

20.3.2.9.2 Feld ANSCHRIFT.ORT

XML-Tag ORT

XML-Typ t_name

Feldeigenschaft Siehe Abschnitt 6.1

Feldlänge höchstens 85 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Tabelle 128: Feld ANSCHRIFT.ORT

Definition:

In diesem Feld wird der Ort der Wohnanschrift des Spielers übermittelt.

20.3.2.9.3 Feld ANSCHRIFT.STRASSE

Page 96: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

OASIS Schnittstellenbeschreibung Seite 96

XML-Tag STRASSE

XML-Typ t_strasse

Feldeigenschaft Siehe Abschnitt 6.1

Feldlänge höchstens 150 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Tabelle 129: Feld ANSCHRIFT.STRASSE

Definition:

In diesem Feld wird die Straße der Wohnanschrift des Spielers übermittelt.

20.3.2.9.4 Feld ANSCHRIFT.HAUSNR

XML-Tag HAUSNR

XML-Typ t_nummer

Feldeigenschaft Siehe Abschnitt 6.1

Feldlänge höchstens 20 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Tabelle 130: Feld ANSCHRIFT.HAUSNR

Definition:

In diesem Feld wird die Hausnummer der Wohnanschrift des Spielers übermittelt.

20.3.2.9.5 Feld ANSCHRIFT.ADRESSZUSATZ

XML-Tag ADRESSZUSATZ

XML-Typ t_adresszusatz

Feldeigenschaft optional

Feldlänge höchstens 256 Zeichen

Zulässige Zeichen Lateinische Zeichen in Unicode

Tabelle 131: Feld ANSCHRIFT.ADRESSZUSATZ

Definition:

In diesem Feld wird ein eventuell vorhandener Adresszusatz der Wohnanschrift des Spielers übermit-telt.

20.3.2.9.6 Feld ANSCHRIFT.LAND

Page 97: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

Seite 97 OASIS Schnittstellenbeschreibung

XML-Tag LAND

XML-Typ t_land

Feldeigenschaft Siehe Abschnitt 6.1

Feldlänge Genau 3 Zeichen

Zulässige Zeichen Ziffern 0-9

Tabelle 132: Feld ANSCHRIFT.LAND

Definition:

In diesem Feld wird das Land der Wohnanschrift des Spielers übermittelt.

Grundlage ist der von Destatis veröffentlichte Staatenkatalog. Es wird hierbei der 3 stellige Destatis-BEV-Code übermittelt (siehe Anlage Staatsangehoerigkeitsgebietsschluessel.pdf)

20.3.3 Feldgruppe ANLASS

XML-Tag ANLASS

XML-Typ t_anlass_sperre

Feldeigenschaft beliebig viele Elemente (praktisch maximal 99)

Elemente KENNUNG – Pflichtfeld. Zweistelliger fachlicher Schlüssel aus dem Katalog Sperranlässe.

BEZEICHNUNG – Pflichtfeld

SORTNR – Pflichtfeld

Tabelle 133: Feldgruppe ANLASS

Definition:

Mit jedem ANLASS wird ein Element des Katalogs übertragen.

XML-Tagname

XML-Typ Eigenschaft Länge Bedeutung

KENNUNG t_anlass_sperre_kennung

Pflichtfeld genau 2 Zif-fern

2stelliger fachlicher Schlüssel, der beim Anlegen und Ändern von Sperren benötigt wird

BEZEICH-NUNG

StringLatin Pflichtfeld maximal 150 Zeichen

Bezeichnung des Sperranlas-ses z.B. zur Anzeige in einem grafischen User Interface

SORTNR int Pflichtfeld Nummer zum Sortieren der Katalogelemente beim Anzei-gen in einem grafischen User

Page 98: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

OASIS Schnittstellenbeschreibung Seite 98

Interface. Die Sortierreihenfol-ge entspricht den Anforderun-gen von OASIS und kann von den Verwendern des Katalogs ignoriert werden.

Tabelle 134: Definition ANLASS

OASIS verwendet beim Anlegen und Ändern einer Sperre lediglich den 2stelligen fachlichen Schlüssel (KENNUNG).

Beispiel XML (EigeneSperrenResponse)

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<tns:EIGENE_SPERREN_RESPONSE xmlns:tns="http://www.hzd.de/eigeneSperrenResponse">

<RESPONSE_STATUS>

<ART>I</ART>

<SCHLUESSEL>0049</SCHLUESSEL>

<MELDUNG>Abfrage erfolgreich durchgeführt</MELDUNG>

</RESPONSE_STATUS>

<SPERRE>

<SPERRID>3245</SPERRID>

<SPERRDATUM>2000-12-31</SPERRDATUM>

<SPERRGRUND>SELBST</SPERRGRUND>

<VORNAME>Klara</VORNAME>

<NACHNAME>Papp</NACHNAME>

<GEBURTSNAME>Hütchen</GEBURTSNAME>

<GEBURTSDATUM>1970-01-01</GEBURTSDATUM>

<GEBURTSORT>Merseburg</GEBURTSORT>

<ANSCHRIFT>

<PLZ>12345</PLZ>

<ORT>Tilleda</ORT>

<STRASSE>Hauptstraße</STRASSE>

<HAUSNR>10</HAUSNR>

<LAND>000</LAND>

</ANSCHRIFT>

<ANLASS>

<KENNUNG>01</KENNUNG>

<BEZEICHNUNG>Suchtgefährdung</BEZEICHNUNG>

<SORTNR>1</SORTNR>

</ANLASS>

<ANLASS>

<KENNUNG>02</KENNUNG>

<BEZEICHNUNG>Finanzen</BEZEICHNUNG>

<SORTNR>2</SORTNR>

</ANLASS>

</SPERRE>

<SPERRE>

. . .

</SPERRE>

</tns:EIGENE_SPERREN_RESPONSE>

20.4 Batch-Anlegen-Response

Auf die Funktion „Einstellen einer Batch 2.0 Anfrage“ antwortet OASIS mit einem durch batchAnlegenRespon-

se.xsd definierten XML

Übersicht:

Page 99: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

Seite 99 OASIS Schnittstellenbeschreibung

XML-Root-Element BATCH_ANLEGEN_RESPONSE

XML-Typ t_batch_anlegen_response

Datenfelder RESPONSE-STATUS

BATCH-ID

Tabelle 135: Batch-Anlegen-Response

20.4.1 Feldgruppe RESPONSE-STATUS

Siehe Response-Status.

20.4.1.1 Feld BATCH_ANLEGEN_RESPONSE.BATCH-ID

XML-Tag ART

XML-Typ t_batch_id

Feldeigenschaft optional

Zulässige Werte numerisch

Zulässige Zeichen Ziffern 0-9 (Pattern [\d]{1,9})

Bemerkung Diese ID wird von OASIS generiert

Tabelle 136: Feld BATCH_ANLEGEN_RESPONSE.BATCH-ID

20.5 Batch 2.0 Abholen des Batch-Ergebnisses

Das Ergebnis der Batch-2.0 Abfrage wird als komprimiertes (gzip) zum Schema batchResponse.xsd konformes XML bereitgestellt.

Übersicht:

XML-Root-Element BATCHRESPONSE

XML-Typ t_batchresponse

Datenfelder BATCH-ID

TIMESTAMP

ANZAHL-ERFOLGREICH-VERARBEITET

ANZAHL-NICHT-GESPERRT

ANZAHL-GESPERRT

ANZAHL-NICHT-EINDEUTIG

Page 100: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

OASIS Schnittstellenbeschreibung Seite 100

RESPONSE-STATUS

DS

Tabelle 137: Batch-2.0-Response

20.5.1.1 Feld BATCHRESPONSE.BATCH-ID

XML-Tag ART

XML-Typ t_batch_id

Feldeigenschaft optional

Zulässige Werte numerisch

Zulässige Zeichen Ziffern 0-9 (Pattern [\d]{1,9})

Bemerkung Diese ID wird von OASIS generiert

Tabelle 138: Feld BATCHRESPONSE.BATCH-ID

20.5.1.2 Feld BATCHRESPONSE.TIMESTAMP

XML-Tag TIMESTAMP

XML-Typ xs:dateTime

Feldeigenschaft Pflichtfeld

Bemerkung Der Zeitpunkt, an dem das Ergebnis der Batchanfrage ermit-telt, d.h. der Batchjob in den Status FINISHED gesetzt wur-de.

Tabelle 139: Feld BATCHRESPONSE.TIMESTAMP

20.5.1.3 Feld BATCHRESPONSE.ANZAHL-NICHT-GESPERRT

XML-Tag ANZAHL-NICHT-GESPERRT

XML-Typ xs:integer

Feldeigenschaft Pflichtfeld

Bemerkung Die Gesamtzahl der nicht gesperrten Personen

Tabelle 140: Feld BATCHRESPONSE. ANZAHL-NICHT-GESPERRT

Page 101: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

Seite 101 OASIS Schnittstellenbeschreibung

20.5.1.4 Feld BATCHRESPONSE.ANZAHL-GESPERRT

XML-Tag ANZAHL-GESPERRT

XML-Typ xs:integer

Feldeigenschaft Pflichtfeld

Bemerkung Die Gesamtzahl der gesperrten Persone bei denen es ge-nau einen Treffer gab.

Tabelle 141: Feld BATCHRESPONSE.ANZAHL-GESPERRT

20.5.1.5 Feld BATCHRESPONSE.ANZAHL-NICHT-EINDEUTIG

XML-Tag ANZAHL-NICHT-EINDEUTIG

XML-Typ xs:integer

Feldeigenschaft Pflichtfeld

Bemerkung Die Gesamtzahl der Personen, bei denen es mehr als einen Treffer gab.

Tabelle 142: Feld BATCHRESPONSE. ANZAHL-NICHT-EINDEUTIG

20.5.1.6 Feld BATCHRESPONSE. ANZAHL-ERFOLGREICH-VERARBEITET

XML-Tag ANZAHL-ERFOLGREICH-VERARBEITET

XML-Typ xs:integer

Feldeigenschaft Pflichtfeld

Bemerkung Die Gesamtzahl der verarbeiteten Datensätze

Tabelle 143: Feld BATCHRESPONSE. ANZAHL-ERFOLGREICH-VERARBEITET

20.5.2 Feldgruppe RESPONSE-STATUS

Siehe Response-Status.

20.5.3 Feldgruppe DS

Die Feldgruppe DS fehlt bei der Antwort auf das Einstellen einer Batch 2.0 Abfrage.

XML-Tag DS

Page 102: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

OASIS Schnittstellenbeschreibung Seite 102

XML-Typ t_ds

Feldeigenschaft optional

Elemente DS-ID

FREITEXT

SPERRSYSTEM-MELDUNG

20.5.3.1 Feld DS.DS-ID

XML-Tag DS-ID

XML-Typ t_ds_id

Feldeigenschaft Pflichtfeld

Feldlänge

Zulässige Zeichen

Bemerkung Dies ist die vom Abfrager gelieferte DS-ID.

Bei der Rückgabe (z.B. auch bei einer Fehlermeldung!) wird die „DS-ID“ so angegeben wie übermittelt, damit der Sender den falschen Datensatz auch identifizieren kann. Auch eine DS-ID, die nicht den Schemavorgaben entspricht, wird in der Antwort zurückgegeben. Deshalb gibt es für die OASIS Ant-wort keine Einschränkungen bzgl „Feldlänge“ und „zuläs-sige Zeichen“.

20.5.3.2 Feld DS.FREITEXT

XML-Tag FREITEXT

XML-Typ t_freitext

Feldeigenschaft optional

Feldlänge

Zulässige Zeichen

Bemerkung Dies ist der vom Abfrager gelieferte FREITEXT

Bei der Rückgabe (z.B. auch bei einer Fehlermeldung!) wird der „Freitext“ so angegeben wie übermittelt, damit der Sen-der den falschen Datensatz auch identifizieren kann. Auch ein Freitext, der nicht den Schemavorgaben entspricht, wird

Page 103: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

Seite 103 OASIS Schnittstellenbeschreibung

in der Antwort zurückgegeben. Deshalb gibt es für die OASIS Antwort keine Einschränkungen bzgl „Feldlänge“ und „zulässige Zeichen“.

20.5.3.3 Feldgruppe SPERRSYSTEM-MELDUNG

Beschreibung siehe Feldgruppe SPERRSYSTEM-MELDUNG

Diese enthält die Antwort auf die Statusabfrage zu einem einzelnen Spieler entsprechend dem Mel-dungskatalog.

20.6 Batch 2.0 Informationen über die Batchjobs

Content-Type: text/plain; charset=UTF-8

XML-Schema: batchJobsInfos.xsd

XML-Schema batchJobsInfos.xsd

XML-Root-Element BATCHJOBSINFOS

XML-Typ t_batchjobsinfos

Elemente RESPONSE-STATUS

BATCHINFO

Beispiel XML (Response)

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<tns:BATCHJOBSINFOS xmlns:tns="http://www.hzd.de/batchJobsInfos">

<RESPONSE-STATUS>

<ART>I</ART>

<SCHLUESSEL>0049</SCHLUESSEL>

<MELDUNG> Die Abfrage wurde erfolgreich durchgeführt.</MELDUNG> </RESPONSE-STATUS>

<BATCHINFO>

<BATCH-ID>1</BATCH-ID>

<STATUS>COMPLETED</STATUS>

</BATCHINFO>

<BATCHINFO>

<BATCH-ID>2</BATCH-ID>

<STATUS>FINISHED</STATUS>

</BATCHINFO>

</tns:BATCHJOBSINFOS>

20.6.1 Feldgruppe RESPONSE-STATUS

Siehe Response-Status.

Page 104: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

OASIS Schnittstellenbeschreibung Seite 104

20.6.2 Feldgruppe BATCHINFO

XML-Tag BATCHINFO

XML-Typ t_batchinfo

Feldeigenschaft optional

Elemente BATCH-ID

STATUS

20.6.2.1 Feld BATCH-ID

Siehe Feld BATCH-ID

20.6.2.2 Feld STATUS

XML-Tag STATUS

XML-Typ xs:string

Feldeigenschaft Pflichtfeld

Feldtyp xs:string mit xs:enumeration

Zulässige Werte WAITING, RUNNING, FINISHED, COMPLETED, CAN-CELLED

20.7 Wartungs- und Störungsmeldungen

Ist das System wegen betrieblichen Störungungen oder Wartungsarbeiten nicht erreichbar, wer-den alle WS-Anfragen mit einer Sperrsystemmeldung beantwortet.

20.7.1 Wartung

Im Falle von Wartungsarbeiten wird jede Anfrage mit einer Sperrsystemeldung der Art I und dem Schlüssel 0052 beantwortet.

20.7.2 Störung

Im Falle einer Störung wird jede Anfrage wird mit einer Sperrsystemeldung der Art E und dem Schlüs-sel 0053 beantwortet.

Page 105: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

Seite 105 OASIS Schnittstellenbeschreibung

20.8 Meldungskatalog

Der Meldungskatalog hat folgende Einträge:

Schlüssel Art Meldung

0001 E „Sie haben keine Berechtigung“ oder „Sie haben keine Berechtigung (kein gülti-ges Zertifikat)“

0002 E Ihr Zugang wurde gesperrt. Bitte wenden Sie sich an den Super-User. Als Su-per-User wenden Sie sich bitte an die Hotline (Tel 06652/1872212)

0003 E Es ist ein Serverfehler aufgetreten. Bitte wenden Sie sich an die Hotline (Tel 06652/1872212).

0004 E Änderung oder Beenden der Sperre ist nicht möglich: es wurde kein Sperrein-trag zum Spieler gefunden.

0007 I Die Person wurde mit Datum <TT.MM.JJJJ> erfolgreich gesperrt.

0008 E Sie haben keine Berechtigung diese Sperre zu ändern.

0009 I Die Spielerdaten wurden am <TT.MM.JJJJ> erfolgreich geändert.

0010 E Sie haben keine Berechtigung diese Sperre zu beenden.

0011 I Die Spielersperre wurde am <TT.MM.JJJJ> erfolgreich aufgehoben.

0014 E Das XML ist nicht schemakonform.

0015 E Es ist ein Plausibilisierungsfehler aufgetreten. <Kontext zum Fehler, z.B. Nach-name zu lang>

0016 E „Sie haben keine gültige Konzession/Erlaubnis.“ oder „Sie haben keinen Zugang zum System, da Ihre Konzession/Erlaubnis ruht.“

0017 I Die Konzession/Erlaubnis ist gültig.

0018 W Der Spieler ist gesperrt.

0019 I Der Spieler ist nicht gesperrt.

0020 I Das Passwort wurde erfolgreich geändert.

0021 E Sie dürfen den OASIS-Webservice nicht verwenden.

0022 E Sie dürfen den OASIS-Webclient nicht verwenden.

0023 W Der Spieler ist gesperrt. Es gab mehr als einen Treffer für Ihre Abfrage.

0024 W Der Spieler ist gesperrt. Es gab mehr als einen Treffer für Ihre Abfrage.

0040 E Die Daten werden gerade von einem anderen Benutzer geändert.

0041 W Sie müssen Ihr Initialpasswort ändern.

0042 I Der Benutzer wurde erfolgreich angelegt.

0043 E Passwortänderung fehlgeschlagen, da der angegebene Benutzer nicht bekannt ist.

0044 E Für den angegebenen Benutzer dürfen Sie das Passwort nicht ändern.

0045 E Das neue Passwort muss sich von dem bisherigen unterscheiden.

Page 106: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

20. Antworten aus OASIS

OASIS Schnittstellenbeschreibung Seite 106

0046 E Für den angegebenen Benutzer dürfen Sie die Angaben nicht ändern.

0047 I Die Angaben zum Benutzer wurden erfolgreich geändert.

0048 E Änderung der Angaben zum Benutzer fehlgeschlagen, da der angegebene Be-nutzer nicht bekannt ist.

0049 I Die Abfrage wurde erfolgreich durchgeführt.

0050 I <Nummer der einheitlichen Programmversion>

0051 E Ihre Zugangsberechtigung wurde deaktiviert-bitte wenden Sie sich an die Hotline (Tel 06652/1872212)

0052 I Derzeit werden geplante Wartungsarbeiten am OASIS-Service durchgeführt.

0053 E Derzeit liegt eine Störung von OASIS vor. An der Entstörung wird derzeit gear-beitet.

0054 W Die maximale Anzahl gleichzeitig laufender Batchabfragen ist erreicht. Bitte ver-suchen Sie es später nochmal.

0060 E Einstellen von Batchanfragen: Übertragener Inhalt kann nicht in eine Batchan-frage konvertiert werden

0061 E Einstellen von Batchanfragen: Batch beinhaltet zu viele Datensätze

0062 E Einstellen von Batchanfragen: Identischer Batch wurde bereits beauftragt

0063 E Einstellen von Batchanfragen: Batch wurde nicht im korrekten Zeitfenster beauf-tragt

0064 E Einstellen von Batchanfragen: Betriebsstätte ist nicht berechtigt einen Batch zu beauftragen

0065 E Einstellen von Batchanfragen: Maximale Anzahl von Batches pro Zeitfenster überschritten

0066 E Einstellen von Batchanfragen: Batchverarbeitung wurde aus betrieblichen Grün-den temporär gesperrt

0070 E Ergebnisse von Batchanfragen: Fehler bei der Verarbeitung eines Batch aufge-treten

0071 E Ergebnisse von Batchanfragen: Batchverarbeitung wurde manuell abgebrochen

0072 E Ergebnisse von Batchanfragen: Berechtigung zur Batchverarbeitung wurde ent-zogen

0073 E Ergebnisse von Batchanfragen: Der Batch existiert nicht oder nicht mehr

0074 E Ergebnisse von Batchanfragen: Das Ergebnis steht nicht mehr zur Verfügung, da es bereits am <TT.MM.JJJJ hh:mm:ss> abgeholt wurde

0075 E Ergebnisse von Batchanfragen: Der Batch befindet sich noch in Bearbeitung. Das Ergebnis liegt noch nicht vor

0076 E Ergebnisse von Batchanfragen: Der Batch wurde noch nicht begonnen

0077 I Einstellen von Batchanfragen: Die Batchabfrage wurde erfolgreich hochgeladen

0078 I Ergebnisse von Batchanfragen: kein Fehler aufgetreten

0079 W Ergebnisse von Batchanfragen: Batchabfrage mit Warnungen beendet

0080 E Ergebnisse von Batchanfragen: Batchabfrage mit Fehlern beendet

0081 E Einstellen von Batchanfragen: Hochgeladene Datei konnte nicht als gzip ent-packt werden

Tabelle 144: Meldungskatalog

Page 107: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

21. Rechte und Rollen in OASIS WS

Seite 107 OASIS Schnittstellenbeschreibung

Anmerkungen:

Der Katalog kann noch geringfügigen Änderungen unterliegen. Die hier aufgeführten Schlüssel mit Art und Bedeutung werden sich aber nicht ändern. Änderungen kann es am Meldungstext geben. Es können weitere Meldungen hinzukommen.

Rechte und Rollen in OASIS WS 21

Rollen

Rechte auf OASIS WS Funktionalitäten

Sta

tus

tra

nsl

ite

rie

rt a

bfr

age

n

eig

en

e S

pe

rre

n a

ufl

iste

n

Eig

en

e S

pe

rre

n

mit

Pa

ram

ete

rn a

bfr

ag

en

Eig

en

e S

pe

rre

n

an

ha

nd

Sp

err

ID a

bfr

ag

en

Äh

nli

chke

itss

uch

e

mit

Pa

ram

ete

rn

Sp

err

e ä

nd

ern

üb

er

Sp

err

ID

Sp

err

e a

nle

gen

Sp

err

e b

ee

nd

en

üb

er

Sp

err

ID

isA

liv

e A

bfr

ag

e

eig

en

e K

on

zess

ion

prü

fen

Ka

talo

ge

ho

le (

Län

de

r,…

)

Eig

en

es

Pa

ssw

ort

än

de

rn

ak

tue

lle

Re

lea

sen

um

me

r

ab

fra

ge

n

Ba

tch

ve

rarb

eit

un

g

Ak

utm

eld

un

ge

n

lese

n

Schreibender

Zugriff x x x x x x x x x x x x x Optional x

Lesender

Zugriff x - - - - - - - x x x x x Optional x

Änderungen gegenüber Version 1.0 22Im Vergleich zur Version 1.0 gab es folgende wesentlichen Änderungen:

• Die XML-Schemata haben eine Versionsnummer (1.1) und im Attribut elementFormDefault den Wert "unqualified", was die Verarbeitung einfacher gestaltet. Aus diesem Grund wird auch ein eigenes XML-Schema für „String.Latin“ verwendet.

• Der OASIS-Webservice wurde um die Funktionalitäten „Länderkatalog laden“, „Passwort än-dern“ und „Konzession prüfen“ erweitert

• Die Menge der Pflichtattribute der Spielerdaten ist vom Kontext abhängig (Identifizierung ei-nes Spielers versus Eintragen einer Sperre). Zur Abfrage des Status werden weniger Attribute gefordert als in Version 1.0

• Die Feldgruppen SPIELER und SPIELER-NEU haben ihre Bedeutungen geändert.

Page 108: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

23. Änderungen gegenüber Version 1.1

OASIS Schnittstellenbeschreibung Seite 108

• Die Sperrsystemmeldung wurde um eine Meldungsart und optionale Daten von Veranstaltern erweitert.

Änderungen gegenüber Version 1.1 23• Das Spieler-Geburtsdatum hat sich in Typ und Wertebereich geändert.

• Geburtsname (Spieler/Spieler-Neu) ist ein Pflichtfeld

• Sperrgrund ist nur bei Anlegen einer Sperre Pflichtfeld

• Länderkatalog (beiliegend) aktualisiert

• Tabelle Meldungskatalog aktualisiert

Änderungen gegenüber Version 1.2 24• Der Name des Dokumentes ist dem aktuellen OASIS Release angeglichen

• Kap.2 neue XML Schemata

• Kap.2 neue Schnittstellenfunktionen

• Kap.4 sperrsystemBasistypen.xsd erweitert

• Kap.7 aufgeteilt in Kapitel 7 und 8. Einführung der SperrID

• Kap.9 ergänzt um Beschreibung der SperrIdAbfrage

• Kap.10 Beschreibung Eigene Sperren Abfragen

• Kap.11 Beschreibung Eigene Sperren Abfragen mit Parametern

• Kap.15 Antworten aus OASIS, Beschreibung der aktualisierten Sperrsystem-Meldung

• Kopf- und Fußzeilen angepasst

• „Konzession“ in „Erlaubnis“ geändert

• Schreibfehler behoben

Änderungen gegenüber Version 1.8 25• Kap.02 Tabelle " Schnittstellenfunktionen" erweitert

Page 109: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

26. Änderungen gegenüber Version 2.0

Seite 109 OASIS Schnittstellenbeschreibung

• Kap.5.1.2 entfernt

• Kap.10/11 zusammengefasst

• Kap.9.2 nach Kap.10 verschoben

• Kap.14 " Verfügbarkeit prüfen " eingefügt

• Kap.15 " Releasenummer abfragen " eingefügt

• Kap.17 Meldungskatalog aktualisiert

Änderungen gegenüber Version 2.0 26• Kapitel 2 - Schnittstellenfunktionen und XML Schema:

o Funktionen „Ändern einer Spielersperre anhand der Spielerdaten“ und „Beenden einer Spielersperre anhand der Spielerdaten“ entfernt

o Tabelle 2: Sortierung nach Kapitel

o Neue Funktionen "Ähnlichkeitssuche mit Parametern", "Ähnlichkeitsabfrage" hinzuge-fügt

• Kapitel 0 - Verwendeter Zeichensatz:

o Neues Kapitel: 3.1.1 Buchstaben

o Neues Kapitel: 3.1.2 Ziffern

o Neues Kapitel: 3.1.3 Sonderzeichen

• Kapitel 7- Anlegen einer Spielersperre:

o Neues Kapitel: Erlaubte Zeichen für das Anlegen einer neuen Sperre

• Kapitel 8 - Ändern und Beenden einer Spielersperre:

o Als DEPRECATED markierte Funktion (Ehemals Kapitel 8.1: "Ändern/Beenden einer Sperre anhand der Spielerdaten") entfernt

o Neues Kapitel: Erlaubte Zeichzen für das Ändern einer Spielersperre

• Kapitel 9- Abfrage des Spielerstatus in OASIS

o Neues Kapitel: 9.1.1.2.1 Erlaubte Zeichen für die Abfrage des Spielerstatus

• Kapitel 10 – Abfrage des Spielerstatus in OASIS

Page 110: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

27. Änderungen gegenüber Version 3.0

OASIS Schnittstellenbeschreibung Seite 110

o Neues Kapitel 10.3 Ähnlichkeitssuche mit Parametern

• Kapitel 20.8 - Meldungskatalog

o Meldungskatalog aktualisiert.

Meldung 001 kann mit zusätzlichem Parameter "kein gültiges Zertifikat" ausgegeben werden.

Änderungen gegenüber Version 3.0 27• Kapitel 7.1 Beenden einer Sperre anhand der SperrID

o Neues XML Element: SPERRGRUND_NEU

• Kapitel 16 Batchabfrage

o Neue Schnittstellenfunktion

• Kapitel 17.5.6 Meldungskatalog

o ID 12 und ID 13 entfernt

Änderungen gegenüber Version 3.2 28• Kapitel 7.1

o genaue Abfrage des Spielerstatus in OASIS als DEPRECATED markiert

o Verschieben von Inhalten nach Kapitel 9.2

• Kapitel 7.1.2

o Textänderung, da Mehrfachsperren jetzt möglich sind

• Kapitel 7.1

o Erweiterung des Kapitels mit Inhalten aus Kapitel 9.1

• Kapitel 10.2

o Eigene Sperren abfragen mit Parameter als DEPRECATED markiert

• Kapitel 16.2

o Erweiterung des Patterns in der Batch-Antwort.

Page 111: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

29. Änderungen gegenüber Version 3.4

Seite 111 OASIS Schnittstellenbeschreibung

• Kapitel 17

o Neues Kapitel „Aktuelle Informationen“ hinzugefügt

• Kapitel 18

o Neues Kapitel Wartungs- und Störungsmeldungen

o Änderung im Meldungskatalog: Meldung zu Schlüssel 23 geändert

o Meldung 51 hinzugefügt

o Meldung 52 hinzugefügt

o Meldung 53 hinzugefügt

o Meldung 54 hinzugefügt

• Kapitel 19

o Komplett neu

Änderungen gegenüber Version 3.4 29• Abschnitt 2.2: Hinweis zum Content-Type hinzugefügt

• Abschnitt 4.1.1: Passwort mindestens 8 Zeichen, höchstens 16 Zeichen

• Abschnitt 5.2.2: Passwort mindestens 8 Zeichen, höchstens 16 Zeichen

• Kapitel 8.2.6: Die Spielerstatusabfrage (Funktion 4 – siehe Abschnitt 2.2) wird systemintern durch eine Ähnlichkeitssuche abgebildet. Die Schnittstellenmethode Spielerstatusabfrage (Funktion 4 – siehe Abschnitt 2.2) wird in einer nächsten OASIS Version entfallen und ist da-her als DEPRECATED ausgezeichnet.

• Abschnitt 9.1: Spielerstatusabfrage (Funktion 4 – siehe Abschnitt 2.2) [DEPRECATED]

• Abschnitt 20.6 - Wartung- und Störungsmeldungen: neu erstellt

• Abschnitt20.7.1: neu erstellt

• Abschnitt 20.7.2: neu erstellt

• Kapitel 18.6 – Meldungskatalog: ergänzt

o Neue Meldung 0051 hinzugefügt

o Neue Meldung 0052 hinzugefügt

Page 112: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

30. Änderungen gegenüber Version 3.6

OASIS Schnittstellenbeschreibung Seite 112

o Neue Meldung 0053 hinzugefügt

o Neue Meldung 0054 hinzugefügt

• Kapitel 19 - Rechte und Rollen in OASIS WS: neu erstellt

Änderungen gegenüber Version 3.6 30• Abschnitt 2.2: 4 neue Schnittstellenfunktionen hinzugefügt. 3 Schnittstellenfunktionen als de-

precated markiert.

• Zeichengenaue Suche entfernt (Spielerstatusabfrage)

• Abschnitt 4.1.1: neue einfache Basistypen t_anlass_sperre_kennung und t_anlass_sperre_bezeichnung

• Abschnitt 4.1.2: neuer Basistyp t_anlass_sperre

• Abschnitt 7.1: bisherige Schnittstellenfunktion als deprecated gekennzeichnet. Änderung des Systemverhaltens in Bezug auf den Anlass der Sperre bei Verwendung der alten Schnittstel-lenfunktion

• Abschnitt 8.1: bisherige Schnittstellenfunktion als deprecated gekennzeichnet.

• Kapitel 9: Beschreibung der neuen Schnittstellenfunktionen zum Anlegen, Ändern und Aufhe-ben einer Sperre

• Kapitel 16: Für das Land des Wohnorts einer Person wird ab 4.0 der dreistellige Gebiets-schlüssel verwendet

• Kapitel 17: Beschreibung der Schnittstellenfunktion zum Holen des Katalogs „Sperranlässe“

• Kapitel 19: Batch 2.0, neues Kapitel erstellt

• Abschnitt 21.4: Feldgruppe SPERRSYSTEM-MELDUNG erbt die einfachen Datentypen t_meldungsart, t_meldung_schluessel und t_meldung_text aus den Sperrsystem-Basistypen Neue Feldgruppe ANLASS in der Feldgruppe SPERRINFO

• Abchnitt 21.6: Meldungskatalog für Batch 2.0 erweitert

• Kapitel 23: Referenz auf die XML-Schemata sperreAnlegen.xsd, sperreAendern.xsd, sperre-Aufheben.xsd sowie sperranlaesse.xsd

• Kapitel 23: Referenz auf die XML-Schemata batchResponse.xsd, batchJobsInfos.xsd

• Kapitel 21: Platzhalter im Meldungskatalog ersetzt

Page 113: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

31. Änderungen gegenüber Version 4.0

Seite 113 OASIS Schnittstellenbeschreibung

• Kapitel 12.1: Anmerkung zu Passwort-Neu angepasst

Änderungen gegenüber Version 4.0 31• Kapitel 2.2: neue URLs für Batch 2.0: OASISBATCHWS

• Kapitel 21.2, 21.5 und Kapitel 21.6: in batchAnlegenResponse.xsd, batchResponse.xsd und

batchJobsInfos.xsd wurde das XML Element <RESPONSE_STATUS> nach <RESPONSE-STATUS> geändert

• Kapitel 19.2.2 und Kapitel 21.5: In der „Antwort auf das Abholen eines Batch 2.0 Ergebnisses“ (batchAnlegenResponse.xsd, batchResponse.xsd, batchJobsInfos.xsd) wurde das XML Ele-ment <BATCH_ID> nach <BATCH-ID> geändert

• Kapiel 19.2.2 und Kapitel 21.5: Der Content-Type für „Antwort auf das Abholen eines Batch

2.0 Ergebnisses“ wurde von application/zip auf application/gzip geändert • Kapitel 19.1.1.2: Einschränkung der Überprüfung der Datensatz-ID

• Kapitel 19.2.2: Response-Codes hinzugeführt

• Kapitel 21.5.3.1: Bemerkung für XML-Element <DS-ID> für „Batch 2.0 Abholen eines Batch-Ergebnisses“ hinzugefügt

• Kapitel 21.5.3.2: Bemerkung für XML-Element <Freitext> für „Batch 2.0 Abholen eines Batch-Ergebnisses“ hinzugefügt

Änderungen gegenüber Version 4.2 32• Enfternung deprecated sperrIdAbfrage.xsd

• Entfernung deprecated Funktionen:

o Anlegen einer Spielersperre <server>/oasisws/rest/oasis/sperre/anlegen

o Ändern einer Spielersperre anhand der SperrID <ser-ver>/oasisws/rest/oasis/sperriddaten/aendern

o Eigene Sperren abfragen <server>/oasisws/rest/oasis/eigenesperrenabfrage

o Eigene Sperren abfragen mit Parameter <ser-ver>/oasisws/rest/oasis/eigenesperrenabfrage/mitparametern

o Abfrage des Eigene Sperren „transliteriert“ mit Parameter abfragen <ser-ver>/oasisws/rest/oasis/aehnlichkeitssuche/mitparametern

Page 114: OASIS Version 4.4 Veröffentlicht am 17.05 · 1. Zusammenfassung Seite 7 OASIS Schnittstellenbeschreibung 1 Zusammenfassung Dieses Dokument beinhaltet die Beschreibung des OASIS-Webservices

32. Änderungen gegenüber Version 4.2

OASIS Schnittstellenbeschreibung Seite 114

o Eigene Sperre abfragen mit Parameter SperrID <ser-ver>/oasisws/rest/oasis/sperridabfrage

• Die Angaben zu Content-Type und Content- Length in dem HTTP-Header sind zwingend er-forderlich.