108
OASIS Web service specification OASIS Version 4.6 Released on 27.10.2017

OASIS Version 4.6 Released on 27.10 - Darmstadt · 1. Introduction Seite 7 OASIS web service interface specification 1 Introduction This document contains the specification for the

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

OASIS

Web service specification

OASIS Version 4.6

Released on 27.10.2017

1. Introduction

OASIS web service interface specification Seite 2

Table of Contents

1 Introduction ................................................................................................................. 7

1.1 Glossary of terms .......................................................................................................... 7

2 Interface functions and XML Schema ........................................................................ 8

2.1 XML Schemas ............................................................................................................... 8

2.2 Interface functions ....................................................................................................... 10

2.3 HTTP-Header Specification ......................................................................................... 12

3 Character Set ............................................................................................................. 13

3.1 Permitted Characters in Latinchars.xsd ....................................................................... 13

3.1.1 Alphabetic characters ...................................................................................................13

3.1.2 Numeric characters ......................................................................................................14

3.1.3 Special characters ........................................................................................................14

4 OASIS basic data types ............................................................................................ 16

4.1 Overview of the basic data types ................................................................................. 16

4.1.1 Simple data types in the Schema sperrsystemBasistypen.xsd ....................................16

4.1.2 Complex data types in the Schema sperrsystemBasistypen.xsd ................................17

5 Authentication and Authorisation of OASIS web service queries ......................... 20

5.1 Group AUTHENTISIERUNG (Authentication) .............................................................. 20

5.2 Group AUTHENTISIERUNG.VERANSTALTER (Betting organisation) ....................... 20

5.2.1 Element AUTHENTISIERUNG.VERANSTALTER.KENNUNG (Username) ................21

5.2.2 Element AUTHENTISIERUNG.VERANSTALTER.PASSWORT (Password) ..............21

5.2.3 Element AUTHENTISIERUNG.BENUTZER ................................................................22

6 Personal data ............................................................................................................. 22

6.1 Required/optional attributes ......................................................................................... 22

6.2 SPIELER (better) and SPIELER-NEU (new better) ..................................................... 23

6.2.1 Element VORNAME (First name(s)) ............................................................................24

6.2.2 Element NACHNAME (Family name) ...........................................................................25

6.2.3 Element GEBURTSNAME (Name at birth) ..................................................................25

6.2.4 Element GEBURTSDATUM (Date of birth) ..................................................................26

6.2.5 Element GEBURTSORT (Place of birth) ......................................................................26

1. Introduction

Seite 3 OASIS web service interface specification

6.2.6 Group ANSCHRIFT (Address) .....................................................................................26

7 Terminate an exclusion list entry using ID .............................................................. 31

7.1 Overview: Terminate an exclusion list entry using ID ................................................... 31

7.1.1 Group AUTHENTISIERUNG (Authentication) ..............................................................31

7.1.2 Element N-ART (Request type) ....................................................................................31

7.1.3 Element SPERRGRUND (Reason for exclusion) ........................................................32

7.1.4 Element SPERRID (ID) ................................................................................................32

8 Create and Modify exclusion list entry 4.0 .............................................................. 33

8.1 Create exclusion list entry 4.0 ..................................................................................... 33

8.1.1 Group AUTHENTISIERUNG (Authentification) ............................................................33

8.1.2 Element SPERRGRUND (Reason for exclusion) ........................................................34

8.1.3 Group SPIELER (Better) ..............................................................................................34

8.1.4 Group ANLASS (Cause for exclusion) .........................................................................36

8.1.5 Reply to the Creation of an exclusion list entry 4.0 ......................................................38

8.2 Modify an exclusion list entry 4.0 ................................................................................. 38

8.2.1 Group AUTHENTISIERUNG (Authentication) ..............................................................39

8.2.2 Element SPERRID (ID) ................................................................................................39

8.2.3 Element SPERRGRUND (Reason for exclusion) ........................................................40

8.2.4 Group SPIELER (Better) ..............................................................................................40

8.2.5 Group ANLASS (Cause of exclusion) ..........................................................................42

8.2.6 Reply to the Modification of an exclusion list entry 4.0 ................................................44

9 Global Queries ........................................................................................................... 45

9.1 Similarity search .......................................................................................................... 45

9.1.1 Overview: Status query using better personal data .....................................................45

9.1.2 Group AUTHENTISIERUNG (Authentication) ..............................................................45

9.1.3 Group SPIELER (Better) ..............................................................................................45

9.1.4 Permitted characters for a status query .......................................................................46

9.1.5 Better status query response .......................................................................................46

10 Organisation-based Queries .................................................................................... 47

10.1 Organisation based Queries 4.0 .................................................................................. 47

10.1.1 OASIS 4.0 Query own exclusion list .............................................................................47

10.1.2 Results for „Query own exclusion list“ 4.0 ....................................................................49

10.2 Query own exclusion list using parameters 4.0 ............................................................ 50

10.2.1 OASIS 4.0 Query own exclusion list using parameters ................................................50

10.2.2 Results for „Query own exclusion list using parameters“ 4.0 .......................................52

10.3 Query own exclusion list using SperrID 4.0 ................................................................. 52

1. Introduction

OASIS web service interface specification Seite 4

10.3.1 OASIS 4.0 Query own exclusion list using SperrID .....................................................53

10.3.2 Results „Query own exclusion list entry using SperrID“ 4.0 .........................................55

11 Modify password ....................................................................................................... 55

11.1 Overview: modify password ......................................................................................... 55

11.2 Group AUTHENTISIERUNG (Authentication) .............................................................. 56

11.3 Element PASSWORT-NEU (New password) ............................................................... 56

11.4 Element ZIELOBJEKT (Target object) ......................................................................... 56

12 Verify permission ...................................................................................................... 57

12.1 Group AUTHENTISIERUNG (Authentication) .............................................................. 58

13 Check availability ...................................................................................................... 58

13.1 Group AUTHENTISIERUNG (Authentication) .............................................................. 58

14 Query release number .............................................................................................. 58

14.1 Group AUTHENTISIERUNG (Authentication) .............................................................. 59

15 Load country table .................................................................................................... 59

15.1 Group AUTHENTISIERUNG (Authentication) .............................................................. 60

15.2 Table of countries ........................................................................................................ 60

15.2.1 Element KATALOGNAME (Table name) .....................................................................60

15.2.2 Group KATALOGITEM (Table entry) ...........................................................................60

16 Retrieve cause of exclusion catalog ........................................................................ 61

16.1 Authentisierung (Authentication).................................................................................. 61

16.2 Katalog Sperranlässe (Catalog Cause of Exclusion) ................................................... 61

16.2.1 Group ANLASS (Cause) ..............................................................................................61

17 Batch 2.0 .................................................................................................................... 62

17.1 Batch 2.0 Request ....................................................................................................... 64

17.1.1 Triggering a Batch 2.0 Request ....................................................................................64

17.1.2 Response to theTriggering of a Batch 2.0 Request .....................................................68

17.2 Retrieval of Batch 2.0 Job Results ............................................................................... 68

1. Introduction

Seite 5 OASIS web service interface specification

17.2.1 Retrieval of Batch 2.0 Job Results ...............................................................................68

17.2.2 Response to the Retrieval of Batch 2.0 Job Results ....................................................69

17.3 Check Status of Batch 2.0 Jobs................................................................................... 71

17.3.1 Check Status of Batch-2.0-Jobs ...................................................................................71

17.3.2 Response to Status Check of Batch-2.0-Jobs .............................................................72

18 Current Information ................................................................................................... 73

18.1 Request ………………………………………………………………………………………..73

18.2 Response .................................................................................................................... 73

18.2.1 Group SPERRSYSTEM-MELDUNG (Exclusion system response) .............................73

18.2.2 Group INFORMATION .................................................................................................73

19 Responses from OASIS ............................................................................................ 77

19.1.1 SPERRSYSTEM-MELDUNG .......................................................................................77

19.1.2 Group SPERRINFO (Exclusion information) ................................................................78

19.1.3 Group BESITZER (Owner) ...........................................................................................80

19.1.4 Group ANLASS (Cause of exclusion) ..........................................................................82

19.2 Response-Status ......................................................................................................... 82

19.2.1 Group RESPONSE-STATUS .......................................................................................83

19.3 Eigene-Sperren-Response (Own exclusion list response) ........................................... 84

19.3.1 Group RESPONSE_STATUS ......................................................................................84

19.3.2 Group EIGENE_SPERREN_RESPONSE.SPERRE (Own exclusion list entry) ..........85

19.3.3 Group ANLASS (cause of exclusion) ...........................................................................90

19.4 Response to Triggering a Batch 2.0 Job ...................................................................... 91

19.4.1 Group RESPONSE-STATUS .......................................................................................92

19.5 Retrieval Batch 2.0 Job Results................................................................................... 92

19.5.2 Group RESPONSE-STATUS .......................................................................................94

19.5.3 Group DS ......................................................................................................................94

19.6 Batch 2.0 Job Information............................................................................................ 96

19.6.1 Group RESPONSE-STATUS .......................................................................................96

19.6.2 Group BATCHINFO ......................................................................................................96

19.7 Maintenance and Incident Messages .......................................................................... 97

19.7.1 Maintenance .................................................................................................................97

19.7.2 Incident .........................................................................................................................97

19.8 Table of responses ...................................................................................................... 97

20 Rights and Roles in OASIS WS .............................................................................. 102

1. Introduction

OASIS web service interface specification Seite 6

21 Modifications with respect to Version 1.0 ............................................................. 102

22 Modifications with respect to Version 1.1 ............................................................. 102

23 Modifications with respect to Version 1.2 ............................................................. 103

24 Modifications with respect to Version 1.8 ............................................................. 103

25 Modifications with respect to Version 2.0 ............................................................. 104

26 Modifications with respect to Version 3.0 ............................................................. 105

27 Modifications with respect to Version 3.2 ............................................................. 105

28 Modifications with respect to Version 3.4 ............................................................. 105

29 Modifications with respect to Version 3.6 ............................................................. 106

30 Modifications with respect to Version 4.0 ............................................................. 107

31 Modifications with respect to Version 4.2 ............................................................. 108

32 Modifications with respect to Version 4.4 ............................................................. 108

1. Introduction

Seite 7 OASIS web service interface specification

1 Introduction

This document contains the specification for the OASIS web service. This service is used to maintain

and query the online betting exclusion list.

The specification for the online betting exclusion list and its usage is based on the following agree-

ments:

German Interstate Treaty on Gambling (GlüStV)

Gambling Act Hessen (HGlüG)

Amusement Hall Act Hessen (HessSpielhG)

Revisions in the current version of this document are highlighted in yellow to ensure they are easily

recognisable. In addition, the change history of the document is recorded in the last chapter.

The version number of this specification document corresponds to the OASIS Version in which the

specification is implemented.

Disclaimer:

This interface specification is a translation of the original document which is available in the german

language („Beschreibung OASIS-Webservice“). The original document in the german language consti-

tutes the sole binding version of the interface specification. No responsibility is accepted for the cor-

rectness, validity or completeness of the translated english version. No liability arising from errors or

omissions is accepted.

1.1 Glossary of terms

Better A natural person who intends to participate in a betting game organised

by a betting organisation (synonyms: gambler, wagerer, punter).

Betting organisation An organisation offering one or more types of betting / gambling games

and in possession of a licence to use the OASIS web service.

2. Interface functions and XML Schema

OASIS web service interface specification Seite 8

2 Interface functions and XML Schema

The OASIS web service is based on the REST approach. Requests in the form of XML documents are

transmitted via http. The transmitted XML documents are validated used the relevant XML Schema for

the document. Furthermore, certain portions of the XML documents are subject to additional rules-

based validation. The business rules for this additional validation are specified at the relevant points

within this document.

The XML-Tag sequence is defined in the XSD-Files.

The OASIS web service is stateless and executes synchronously.

2.1 XML Schemas

XML documents used in OASIS web service communication are based on the following Schemas:

Nr, Filename Description

1 authentisierung.xsd XML Schema for verifying access rights to OASIS

2 batchAnlegen.xsd XML Schema for a Batch 2.0 request XML Content as gzip

3 batchAnlegenResponse.xsd Response to a Batch 2.0 job request

4 batchBasistypen.xsd Definitions of simple and complex datatypes used in batchAb-

frage.xsd und bchtAntwort.xsd

5 batchJobsInfos.xsd XML Schema for the response to a Batch 2.0 Statuscheck

(Statuscheck for own Batch 2.0 jobs)

6 batchResponse.xsd XML Schema for the for Batch 2.0 job results

7 charset.xsd Characters set for String-Latin from XÖV

8 eigeneSperrenAbfragen.xsd XML-Schema for organisation-based queries

9 eigeneSperrenAbfragenId.xsd XML-Schema for organisation-based queries using SperrID

10 eigeneSperrenAbfragenParameter.xsd XML-Schema for organisation-based queries with parameters

11 eigeneSperrenResponse.xsd XML-Schema for organisation-based queries in 10, 11, 12

12 informationen.xsd XML-Schema for current information from OASIS

13 katalog.xsd XML Schema for OASIS lookup tables

14 latinchars.xsd Character Set „Latin Characters in Unicode“, an XÖV-Standard

published by the german standardisation body KOSIT (see

chapter 3)

Note: The Schema-Attribut „elementFormDefault“ within the

XML Schema was modified to „unqualified“.

15 passwortAenderung.xsd XML Schema for modifying a password

16 sperranlaesse.xsd XML-Schema for Sperranlässe (cause of exclusion)

2. Interface functions and XML Schema

Seite 9 OASIS web service interface specification

17 sperreAendern.xsd XML-Schema for the modification of an exclusion entry since

OASIS 4.0

18 sperreAnlegen.xsd XML-Schema for the creation of an exclusion entry since OA-

SIS 4.0

19 sperrenPflege.xsd XML-Schema für modifying and terminating exclusion list en-

tries via an ID (exclusion list entry ID)

20 sperrsystemBasistypen.xsd Definitions of simple and complex datatypes used across mutli-

ple XML Schema

21 sperrsystemMeldung.xsd XML Schema for OASIS responses

22 spielersperrePflege.xsd XML Schema for creating, modifying and terminating an exclu-

sion list entry

23 spielerstatusAbfrage.xsd XML Schema for querying the exclusion list status of a better

using his/her personal data

Table 1: XML Schemas

2. Interface functions and XML Schema

OASIS web service interface specification Seite 10

2.2 Interface functions

The following table describes the interface functions provided by the OASIS web service:

Function HTTP-

Verbs URL

Message

(Content)

Response

(Content)

Chap-

ter &

Section

1.

Terminate

an exclu-

sion list

entry using

its ID

POST <server>

/oasisws/rest/oasis/sperrid/beenden

XML conforming to

sperrenPflege.xsd

XML conforming to

sperrsystem-

Meldung.xsd 7.1

2.

Similarity

search

POST <server>

/oasisws/rest/oasis/aehnlichkeitsabfrage

XML conforming to

spielerstatusAb-

frage.xsd

XML conforming to

sperrsystem-

Meldung.xsd

9.1

3.

Modify

password

POST <server>

/oasisws/rest/oasis/passwort/aendern

XML conforming to

passwortAender-

ung.xsd

XML conforming to

sperrsystem-

Meldung.xsd

11

4.

Verify

permission

POST <server>

/oasisws/rest/oasis/konzession/pruefen

XML conforming to

authentisier-

ung.xsd

XML conforming to

sperrsystem-

Meldung.xsd

12

5.

Check

availability

POST <server>

/oasisws/rest/oasis/verfuegbarkeitsabfra

ge

XML conforming to

authentisier-

ung.xsd

XML conforming to

sperrsystem-

Meldung.xsd

13

6.

Query

release

number

POST <server>

/oasisws/rest/oasis/releasenummerabfr

age

XML conforming to

authentisier-

ung.xsd

XML conforming to

sperrsystem-

Meldung.xsd

14

7.

Load

country

table

POST <server>

/oasisws/rest/oasis/laenderkatalog/hole

n

XML conforming to

authentisier-

ung.xsd

XML conforming to

katalog.xsd 15

8.

Current

Information

POST <server>

/oasisws/rest/oasis/abfragen/aktuelleinf

XML conforming to

authentisier-

XML conforming to

informationen.xsd 18

2. Interface functions and XML Schema

Seite 11 OASIS web service interface specification

ormationen ung.xsd

9.

Create an

exclusion

list entry

POST <server>

/oasisws/rest/oasis/anlegen/sperre/4.0

XML conforming to

new Schema sper-

reAnlegen.xsd

XML conforming to

sperrsystem-

Meldung.xsd

8.1

10.

Modify an

exclusion

list entry

POST <server>

/oasisws/rest/oasis/aendern/sperre/4.0

XML conforming to

new Schema sper-

reAendern.xsd

XML conforming to

sperrsystem-

Meldung.xsd

8.2

11.

Retrieve

Cause for

Exclusion

Catalog

POST <server>

/oasisws/rest/oasis/abfragen/katalogsper

ranlass/4.0

XML conforming

to authentisier-

ung.xsd

If not authorised,

XML conforming to

Schema sperrsys-

temMeldung.xsd. In

all other cases XML

conforming to new

Schema sperran-

laesse.xsd

16

12.

Query own

exclusion

list includ-

ing cause

of exclu-

sion

POST <server>

/oasisws/rest/oasis/abfragen/eigenesperr

en/4.0

XML conforming

to new Schema

„eigeneSperren-

Abfragen.xsd“

XML conforming to

new Schema „ei-

geneSperren-

Response.xsd“

10.1

13.

Similarity

search in

own exclu-

sion list

with pa-

rameters

(translite-

rated)

POST <server>

/oasisws/rest/oasis/abfragen/eigenesperr

en/parameter/4.0

XML conforming

to new Schema

„eigeneSperren-

AbfragenParame-

ter.xsd“

XML conforming to

new Schema „ei-

geneSperren-

Response.xsd“

10.2

14.

Query own

exclusion

list using ID

POST <server>

/oasisws/rest/oasis/abfragen/eigenesperr

en/id/4.0

XML conforming

to new Schema

„eigeneSperren-

AbfragenId.xsd“

XML conforming to

new Schema ei-

geneSperren-

Response.xsd

10.3

15.

2. Interface functions and XML Schema

OASIS web service interface specification Seite 12

Submit

Batch 2.0

job (Requ-

est)

POST <server>

/oasisbatchws/rest/oasis/anlegen/auftra

g/batch/4.0

2 new HTTP-

Header-

Parameters: OA-

SIS_KENNUNG,

OASIS_PWD and

XML conforming to

Schema

batchAnlegen.xsd

XML conforming to

batchAnlegen-

Response.xsd

17.1

16.

Retrieve

Batch 2.0

job results

POST <server>

/oasisbatchws/rest/oasis/abfragen/auftr

ag/batch/4.0

2 new HTTP-

Header-

Parameters: OA-

SIS_KENNUNG,

OASIS_PWD,

BATCH_ID.

No XML-Payload

XML conforming to

batchRe-

sponse.xsd

17.2

17.

Request

Batch 2.0

job status

POST <server>

/oasisbatchws/rest/oasis/abfragen/statu

s/batch/4.0/[Batch-Id]

2 new HTTP-

Header-

Parameters: OA-

SIS_KENNUNG,

OASIS_PWD. No

XML-Payload

XML conforming to

batchJobsInfos.xsd

17.3

Table 2: Interface functions

The server <server> is the published server address for OASIS.

2.3 HTTP-Header Specification

Content-Type:

Request (Request of an OASIS function) Content-Type: text/plain

Response (Reply to an OASIS function) Content-Type: text/plain

[BATCH 2.0]

Request (Request for a Batch 2.0 Job) Content-Type: application/gzip; charset=UTF-8

Response (Retrieval of Batch 2.0 Job Results) Content-Type: application/gzip; charset=UTF-8

The Content-Type and Content-Length must be specified in the HTTP-Header.

3. Character Set

Seite 13 OASIS web service interface specification

3 Character Set

XML-Documents are to be encoded in Unicode UTF-8. In addition, the character set for certain ele-ments must be further limited to the UTF-8 subset „Latin Characters in Unicode“. This character set contains all latin characters within Unicode UTF-8, including diacritical symbols and ligatures, and is published by the german standardisation body KOSIT.

This character set is defined in the XML Schema latinchars.xsd, which is in turn included in the XML Schemas sperrsystemBasistypen.xsd, spielersperrePflege.xsd and spielerstatusAbfrage.xsd.

Note: The XML Schema supplied by KOSIT assigns the value „qualified“ to the Schema attribute „elementFormDefault“. This conflicts with the OASIS approach of using the value „unqualified“ for all Schema attributes. The OASIS version of this XML-Schema differs therefore from the version supplied by KOSIT. The OASIS version is to be used.

3.1 Permitted Characters in Latinchars.xsd

Permitted characters are those from the character set String.Latin.

3.1.1 Alphabetic characters

In addition to the alphabetic characters [A-z], the following are permitted:

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

Ä Æ ä æ Ǽ ǽ

Å å

Ḃ ḃ

Ç ç Ć ć Ċ ċ Č č

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

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

Ḟ ḟ

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

Ħ ħ Ȟ ȟ Ḥ ḥ Ḧ ḧ

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

Ĵ ĵ ǰ J̌

Ķ ķ ĸ Ǩ ǩ Ḱ ḱ

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

M̂ m̂ Ṁ ṁ

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

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

3. Character Set

OASIS web service interface specification Seite 14

ố Ộ ộ Ờ ờ Ớ ớ

Ö Ø ö ø Œ œ

Ṗ ṗ

Ŕ ŕ Ŗ ŗ Ř ř

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

ß ẞ

Ţ ţ Ť ť Ŧ ŧ Ț ț Ṫ ṫ

Þ þ

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

Ü ü

Ŵ ŵ Ẁ ẁ Ẃ ẃ Ẅ ẅ

Ẍ ẍ

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

Ź ź Ż ż Ž ž Ẑ ẑ Ẓ ẓ

Figure 1: Diacritical symbols and ligatures

3.1.2 Numeric characters

0 1 2 3 4 5 6 7 8 9

Figure 2: Numeric characters

3.1.3 Special characters

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

Figure 3: Special characters

Please note that for some of the special characters the use of xml-notation is required, otherwise they

will be misinterpretated as control characters.

Character XML-Notation

< &lt;

> &gt;

& &amp;

" &quot;

3. Character Set

Seite 15 OASIS web service interface specification

' &apos;

4. OASIS basic data types

OASIS web service interface specification Seite 16

4 OASIS basic data types

This section describes the basic data types for OASIS.

These basic data types are defined in the file sperrsystemBasistypen.xsd, which is in turn referenced

by the XML Schemas passwortAenderung.xsd, spielerstatusAbfrage.xsd and spielersperrePflege.xsd.

4.1 Overview of the basic data types

4.1.1 Simple data types in the Schema sperrsystemBasistypen.xsd

Data type name in XML

Schema

Data type Usage Restrictions

t_adresszusatz String.Latin Residential address sup-

plement (of the better)

Max. 256 Characters

t_kennung xs:string Username for a betting

organisation within OA-

SIS. The username is

assigned by OASIS.

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

t_geburtsdatum xs:string Date of birth (of better) ([0-9]{4})\-([0-9]{2}|-{2})\-

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

t_land xs:string 3 digit numeric country

code, in accordance with

the table of countries

issued by Destatis.

The table is provided by

the OASIS web service

as XML.

([0-9]{3})?

t_nachrichtenart xs:string-

based Enu-

meration

Specifies the type of

maintenance transaction

transmitted to OASIS:

Z = Create

V = Modify

B = Terminate

[ZVB]

t_name String.Latin Data type for first

name(s), family name,

name at birth, place of

birth and city of resi-

dence (of the better)

Max. 85 Characters

4. OASIS basic data types

Seite 17 OASIS web service interface specification

t_passwort xs:string Data type for a password

in OASIS.

Min. 8, Max. 16 Charac-

ters

[0-9a-zA-Z!#$%'()*+,-

./:;=?|~§_äÄöÖüÜß]{8,20}

t_plz_hausnummer String.Latin Data type for the residen-

tial postcode and house

number (of the better)

Max. 20 Characters

t_sperrgrund xs:string-

based Enu-

meration

Reason for the exclusion

list entry, permitted val-

ues are SELBST (self)

and FREMD (3rd party)

FREMD, SELBST

t_sperrid xs:integer Data type for the SperrID

(Exclusion list Entry ID).

This is generated auto-

matically by OASIS and

uniquely identifies the

exclusion list entry.

[Integer]

t_anlass_sperre_kennung xs:string Cause of exclusion code [0-9]{2}

t_anlass_sperre_bezeichnung String.Latin Description of exclusion

cause

Maximal 150 Characters

t_benutzer xs:string 3-digit numeric UserID.

000 is Superuser WS,

001 is Superuser WEB.

[0-9]{3}

t_meldungsart xs:string-

basierte

Enumeration

Request status I, W, E

t_meldung_schluessel [0-9]{4} Unique Code for respon-

se

4 Digits

t_meldung_text xs:string The response text for

<t_meldung_schluessel>

Min. 1 Character, Max.

4000 Characters

Figure 4: Simple data types in the Schema sperrsystemBasistypen.xsd

4.1.2 Complex data types in the Schema sperrsystemBa-sistypen.xsd

Type in Schema Contains Elements Usage

t_anschrift PLZ

ORT

Complete residential address of the better, required

for the creation and modification of an exclusion list

entry. All elements with the exception of address

supplement (ADDRESSZUSATZ) are required (see

4. OASIS basic data types

OASIS web service interface specification Seite 18

STRASSE

HAUSNR

ADRESSZUSATZ

LAND

below).

t_anschrift_status PLZ

ORT

STRASSE

HAUSNR

ADRESSZUSATZ

LAND

Residential address of the better, required for an

exclusion list status query. All elements are optio-

nal (see below).

t_authentisierung VERANSTALTER

BENUTZER

A betting organisation and a web service user

(=UserID) belonging to the betting organization

t_berechtigter KENNUNG

PASSWORT

Login data for an OASIS web service user.

t_spieler VORNAME

NACHNAME

GEBURTSNAME

GEBURTSDATUM

GEBURTSORT

ANSCHRIFT

Better-data, required for the creation or modification

of an exclusion list entry in OASIS. All elements are

required for these operations.

t_spieler_status VORNAME

NACHNAME

GEBURTSNAME

GEBURTSDATUM

GEBURTSORT

ANSCHRIFT

Better-data required to verify an exclusion; required

elements are VORNAME, NACHNAME und

GEBURTSDATUM (first name(s), family name and

date of birth).

t_anlass_sperre KENNUNG

BEZEICHNUNG

SORTNR

Data for the cause of exclusion. KENNUNG is a 2-

character code. BEZEICHNUNG is the description

of the exclusion cause. SORTNR is the sort-

number, that is used for the display in the GUI.

KENNUNG is required, BEZEICHNUNG and

SORTNR are optional. The content of these ele-

ments can be found in the Cause of Exclusion Cata-

log.

4. OASIS basic data types

Seite 19 OASIS web service interface specification

t_response_status ART

SCHLUESSEL

MELDUNG

Responsestatus type for the new interface func-

tions. See Table of responses

t_logindaten KENNUNG

PASSWORT

BENUTZER

Login Data for OASIS 4.0.

Figure 5: Complex data types in the Schema sperrsystemBasistypen.xsd

5. Authentication and Authorisation of OASIS web service queries

OASIS web service interface specification Seite 20

5 Authentication and Authorisation of OASIS web service queries

All interface operation calls described in chapter 2 are subject to authentication by the OASIS web

service. To this end, all XML Schemas contain an authentication group as described in this section.

5.1 Group AUTHENTISIERUNG (Authentication)

XML Tag AUTHENTISIERUNG

XML Type t_authentisierung

Property Required group for all interface functions.

Elements VERANSTALTER

BENUTZER

Table 3: Group AUTHENTISIERUNG

5.2 Group AUTHENTISIERUNG.VERANSTALTER (Betting organisation)

XML Tag VERANSTALTER

XML Type t_berechtigter

Property Use: required

Elements KENNUNG

PASSWORT

Table 4: Group AUTHENTISIERUNG.VERANSTALTER

Definition:

This group is used to transmit authentication credentials for the betting organisation. Betting organisa-

tions are organisations in possession of a valid licence to use the OASIS web service. They are pro-

vided with a username and a system-generated initial password, both of which are to be used for the

purposes of authentication and authorisation. It is recommended that the initial password be modified

using the interface function „Modify Password“.

5. Authentication and Authorisation of OASIS web service queries

Seite 21 OASIS web service interface specification

5.2.1 Element AUTHENTISIERUNG.VERANSTALTER.KENNUNG (Username)

XML Tag KENNUNG

XML Type t_kennung

Property Use: required

Length Min. 1 character, Max. 30 characters

Permitted characters Uppercase alpha A-Z (without umlauts) and digits 0-9

Table 5: Element AUTHENTISIERUNG.VERANSTALTER.KENNUNG

Definition:

This element is used to transport the username provided by OASIS for the betting organisation.

Note:

The username and password of the betting organisation are necessary for authentication and authori-

sation.

5.2.2 Element AUTHENTISIERUNG.VERANSTALTER.PASSWORT (Password)

XML Tag PASSWORT

XML Type t_passwort

Property Use: optional

Length Min. 8 characters, Max. 16 characters

Permitted characters Alphabetic characters a-z, A-Z plus ä,Ä,ö,Ö,ü,Ü,ß

Numeric characters 0-9

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

Table 6: Element AUTHENTISIERUNG.VERANSTALTER.PASSWORT

Definition:

This element is used to transport the password of the betting organsation.

Plausbility check:

Although this field is defined as optional in the XML Schema, it is nonetheless required, i.e. the OA-

SIS web service verifies that the password has been provided and generates an error if not found.

Note:

The username and password of the betting organisation are necessary for authentication and authori-

sation.

6. Personal data

OASIS web service interface specification Seite 22

5.2.3 Element AUTHENTISIERUNG.BENUTZER

XML Tag BENUTZER

XML Type t_kennung

Property Use: optional

Length Min. 1 characters, Max. 30 characters

Permitted characters Uppercase alpha A-Z (without umlauts) and digits 0-9

Table 7: Element AUTHENTISIERUNG.BENUTZER

Definition:

This element contains the UserID for an employee account..

Notes:

This element is relevant only for OASIS WEB und is ignored by OASIS WS.

6 Personal data

The personal data of a better is required for identification and data maintenance purposes in order to

create, modify, terminate or query an exclusion list entry.

In order to create a new exclusion list entry, all personal data are required. To verify whether an exclu-

sion list entry exists (Status query), it is not necessary to provide all personal data. For this reason,

two separate XML data types for personal data have been created, to be used in the appropriate cir-

cumstances. These data types are described in this chapter and referenced in later chapters.

6.1 Required/optional attributes

The following table lists all personal data attributes for a better. In addition, the use property for each

attribute is categorised as either required or optional, depending on the action being taken:

Attribute XML-Name Required / Optional

for querying

Required / Optional for mainte-

nance transactions

(Create/Modify/Terminate)

First name(s) VORNAME Required Required

Family name NACHNAME Required Required

Name at birth GEBURTSNAME Optional Required

Date of birth GEBURTSDATUM Required Required

6. Personal data

Seite 23 OASIS web service interface specification

Place of birth GEBURTSORT Optional Required

Postcode PLZ Optional Required

City ORT Optional Required

Street STRASSE Optional Required

House number HAUSNR Optional Required

Address supple-

ment

ADRESSZUSATZ Optional Optional

Country LAND Optional Required

Table 8: Overview of mandatory and optional elements depending on function

Better personal data required for the querying of an exclusion list entry (status query) are transmitted

in the group SPIELER with the XML data type t_spieler_status (see Section 4.1.2). Adressdata are

transmitted in the group SPIELER.ANSCHRIFT with the XML data type t_anschrift_status.

Better personal data required for the creation or modification of an exclusion list entry are transmit-

ted in the group SPIELER-NEU (new better) with the XML data type t_spieler (see Section 4.1.2).

Address data are transmitted in the group SPIELER-NEU.ANSCHRIFT with the XML data type

t_anschrift.

6.2 SPIELER (better) and SPIELER-NEU (new better)

SPIELER:

XML Tag SPIELER

XML Type t_spieler_status

Elements VORNAME, NACHNAME, GEBURTSNAME, GEBURTSDA-

TUM, GEBURTSORT, ANSCHRIFT

(First name(s), Family name, Name at birth, Date of birth,

place of birth, adress)

Table 9: Group SPIELER

SPIELER-NEU:

XML Tag SPIELER-NEU

XML Type t_spieler

Elements VORNAME, NACHNAME, GEBURTSNAME, GEBURTSDA-

TUM, GEBURTSORT, ANSCHRIFT

6. Personal data

OASIS web service interface specification Seite 24

(First name(s), Family name, Name at birth, Date of birth,

place of birth, adress)

Table 10: Group SPIELER-NEU

Note:

These two groups differ only with respect to the element property Use (required/optional) for their re-

spective elements, they are otherwise identical. The common group elements are described below; for

a description of the property Use for each group element, please refer to Section 6.1.

Definition:

These groups are used to transmit the personal data of a better.

Business rules:

The data entered for a better is based on the identification documents provided to the betting organi-

sation. Additional required information not displayed in official identification papers must be provided in

the form of further documents confirming the identity of the better.

The data entered must conform exactly to the information provided in the identification documents.

This applies to the characters as well as their order. For an example see section 6.2.2..

6.2.1 Element VORNAME (First name(s))

XML Tag VORNAME

XML Type t_name

Property Use: Required

Length Max. 85 characters

Permitted characters Latin characters in Unicode

Remark Should the better have no first name(s), the entry – (minus

sign) is required in their place.

Table 11: Element VORNAME

Definition:

This element is used to transmit the first name(s) of the better.

Business rules:

First name(s) are to be entered as they appear on the identification documentation at the time of the

initial exclusion list entry or at the time of the last entry modification. This applies to the characters as

well as their order.

The order of characters may not be changed. Diacritical characters and ligatures must conform to

identification documents and may not be transliterated for data entry.

Should the better have no first name(s), the entry – (minus sign) is required in their place.

6. Personal data

Seite 25 OASIS web service interface specification

6.2.2 Element NACHNAME (Family name)

XML Tag NACHNAME

XML Type t_name

Property Use: Required

Length Max. 85 characters

Permitted characters Latin characters in Unicode

Table 12: Element NACHNAME

Definition:

This element is used to transmit the family name of the better.

Business rules:

The family name is to be entered as it appears on the identification documentation at the time of the

initial exclusion list entry or at the time of the last entry modification. This applies to the characters as

well as their order.

The order of characters may not be changed. Diacritical characters and ligatures must conform to

identification documents and may not be transliterated for data entry.

Example:

Surname as per identification document: Graf von Güldenberg

The surname is to be entered exactly as it appears above.

The following alternative spellings (examples only) are not permitted:

Güldenberg, Graf von Modified order of characters not permitted.

Graf von Gueldenberg Diacritical character / Ligature (here: umlaut) incorrectly omit-

ted. Transliteration (here ü -> ue) not permitted.

Von Güldenberg Title (Graf) incorrectly omitted

Table 13: Non-permitted alternative spellings for the element NACHNAME (Family name)

6.2.3 Element GEBURTSNAME (Name at birth)

XML Tag GEBURTSNAME

XML Type t_name

Property See Section 6.1

Length Max. 85 characters

Permitted characters Latin characters in Unicode

Table 14: Element GEBURTSNAME

6. Personal data

OASIS web service interface specification Seite 26

Definition:

This element is used to transmit the name at birth of the better.

Business rules:

The name at birth is to be entered as it appears on the identification documentation at the time of the

initial exclusion list entry. This applies to the characters as well as their order.

The order of characters may not be changed. Diacritical characters and ligatures must conform to

identification documents and may not be transliterated for data entry.

6.2.4 Element GEBURTSDATUM (Date of birth)

XML Tag GEBURTSDATUM

XML Type xs:string (Date string in the format YYYY-MM-DD, the entry

"--" is valid for month and day.)

Property Use: Required

Table 15: Element GEBURTSDATUM

Definition:

This element is used to transmit the date of birth of the better.

Plausibility check:

Valid values are between 0 and 120.

6.2.5 Element GEBURTSORT (Place of birth)

XML Tag GEBURTSORT

XML Type t_name

Property See Section 6.1

Length Max. 85 characters

Permitted characters Latin characters in Unicode

Table 16: Element GEBURTSORT

Definition:

This element is used to transmit the place of birth of the better.

Business rules:

The place of birth is to be entered exactly as it appears on the identification documentation at the time

of the initial exclusion list entry. This applies to the characters as well as their order.

6.2.6 Group ANSCHRIFT (Address)

XML Tag ANSCHRIFT

6. Personal data

Seite 27 OASIS web service interface specification

XML Type t_anschrift_status bzw. t_anschrift

Property See Section 6.1

Elements PLZ, ORT, STRASSE, HAUSNR, ADRESSZUSATZ, LAND

Table 17: Group ANSCHRIFT

Definition:

This group is used to transmit the residential address of the better.

Business rules:

The residential address is to be entered exactly as it appears on the identification documentation at

the time of the initial exclusion list entry or at the time of the last entry modification.

6.2.6.1 Element ANSCHRIFT.PLZ (Postcode)

XML Tag PLZ

XML Type t_nummer

Property See Section 6.1

Length Max. 20 characters

Permitted characters Latin characters in Unicode

Table 18: Element ANSCHRIFT.PLZ

Definition:

This element is used to transmit the postcode in which the better resides.

Business rules:

The postcode is to be entered as it appears on the identification documentation at the time of the initial

exclusion list entry or at the time of the last entry modification.

6.2.6.2 Element ANSCHRIFT.ORT (City)

XML Tag ORT

XML Type t_name

Property See Section 6.1

Length Max. 85 characters

Permitted characters Latin characters in Unicode

Table 19: Element ANSCHRIFT.ORT

Definition:

This element is used to transmit the city in which the better resides.

Business rules:

The city is to be entered as it appears on the identification documentation at the time of the initial ex-

6. Personal data

OASIS web service interface specification Seite 28

clusion list entry or at the time of the last entry modification. This applies to the characters as well as

their order. The order of characters may not be changed. Diacritical characters and ligatures must

conform to identification documents and may not be transliterated for data entry.

6.2.6.3 Element ANSCHRIFT.STRASSE (Street)

XML Tag STRASSE

XML Type t_strasse

Property See Section 6.1

Length Max. 150 characters

Permitted characters Latin characters in Unicode

Table 20: Element ANSCHRIFT.STRASSE

Definition:

This element is used to transmit the street in which the better resides.

Business rules:

The street is to be entered as it appears on the identification documentation at the time of the initial

exclusion list entry or at the time of the last entry modification.

6.2.6.4 Element ANSCHRIFT.HAUSNR (House number)

XML Tag HAUSNR

XML Type t_nummer

Property See Section 6.1

Length Max. 20 characters

Permitted characters Latin characters in Unicode

Table 21: Element ANSCHRIFT.HAUSNR

Definition:

This element is used to transmit the house number at which the better resides.

Business rules:

The house number is to be entered as it appears on the identification documentation at the time of the

initial exclusion list entry or at the time of the last entry modification.

6.2.6.5 Element ANSCHRIFT.ADRESSZUSATZ (Address supplement)

XML Tag ADRESSZUSATZ

XML Type t_adresszusatz

Property Use: optional

6. Personal data

Seite 29 OASIS web service interface specification

Length Max. 256 characters

Permitted characters Latin characters in Unicode

Table 22: Element ANSCHRIFT.ADRESSZUSATZ

Definition:

This element is used where required to transmit supplementary address information for the residential

address of the better.

Business rules:

The address supplement is to be entered as it appears on the identification documentation at the time

of the initial exclusion list entry or at the time of the last entry modification. This applies to the charac-

ters as well as their order. The order of characters may not be changed. Diacritical characters and

ligatures must conform to identification documents and may not be transliterated for data entry. Multip-

le entries are to be separated by a space.

6.2.6.6 Element ANSCHRIFT.LAND

XML Tag LAND

XML Type t_land

Property See Section 6.1

Length Exactly 3 characters

Permitted characters Numeric characters 0-9

Table 23: Element ANSCHRIFT.LAND

Definition:

This element is used to transmit the country or territory in which the better resides.

Business rules:

The table of country and territory codes issued by Destatis forms the basis of data entry for this ele-

ment. The three digit numeric code (Destatis BEV Code) is to be provided for the better.

Plausibility check:

The code provided will be validated by OASIS using the table of country codes described above. Inva-

lid codes will be rejected.

6. Personal data

OASIS web service interface specification Seite 30

7. Terminate an exclusion list entry using ID

Seite 31 OASIS web service interface specification

7 Terminate an exclusion list entry using ID

An exclusion list entry can be terminated by the following interface function:

Terminate an exclusion list entry using its ID

The XML used to terminate an exclusion list entry using its ID is specified in the XML Schema spieler-

sperrePflege.xsd.

The XML-response from OASIS conforms to the XML Schema sperrsystemMeldung.xsd.

7.1 Overview: Terminate an exclusion list entry using ID

XML Schema sperrenPflege.xsd , namespace=

http://www.hzd.de/sperrenPflege

XML Root Element SPIELERSPERRE

XML Type t_spielersperre

Elements AUTHENTISIERUNG

N-ART

SPERRGRUND

SPERRGRUND_NEU

SPERRID

SPIELER_NEU

Table 24: Modify/Terminate an exclusion list entry using its ID

The individual elements of the XML to terminate an exclusion list entry using its ID are defined in the

following tables. The elements SPERRGRUND_NEU and SPIELER_NEU are not be used be the

Termination of an exclusion list entry.

7.1.1 Group AUTHENTISIERUNG (Authentication)

Section 5.1 contains a description of the group AUTHENTISIERUNG.

Use Property: Required

7.1.2 Element N-ART (Request type)

XML Tag N-ART

XML Type t_nachrichtenart

Property Use: Required

7. Terminate an exclusion list entry using ID

OASIS web service interface specification Seite 32

Length Exactly 1 character

Permitted characters B

Table 25: Element N-ART

Definition:

This element is used to transmit the type of maintenance transaction for the exclusion list entry (Ter-

minate).

Business rules:

B: Terminate an exclusion list entry

Plausibility check:

When terminating an exclusion list entry (N-ART=B), it is necessary to provide the ID of the exclusion

list entry.

7.1.3 Element SPERRGRUND (Reason for exclusion)

XML Tag SPERRGRUND

XML Type t_sperrgrund

Property Use: optional, not required for delete using ID

Length Defined by permitted values

Permitted characters SELBST, FREMD

Table 26: Element SPERRGRUND

Definition:

This element is used to transmit the reason for the exclusion list entry (self / 3rd party).

Business rules:

The entry „SELBST“ (self) ist to be used when the better him/herself requests the exclusion list entry.

The entry „FREMD“ (3rd party) is to be used when the exclusion list entry is requested by a third party.

Plausibility check:

Only the values „SELBST“ und „FREMD“ are valid.

7.1.4 Element SPERRID (ID)

XML Tag SPERRID

XML Type t_sperrid

Property Use: required

Length Min:1 / Max: 38

Permitted characters Numeric characters 0-9

8. Create and Modify exclusion list entry 4.0

Seite 33 OASIS web service interface specification

Table 27: Element SPERRID

Definition:

This element is used to transmit the unique ID for the exclusion list entry.

Business rules:

none

Plausibility check:

The number provided must be valid according to the element definition.

Note:

Only the exclusion list entries for the registered betting organisation will be searched using the ID

provided.

The modification or termination of exclusion list entries for other betting organisations is not possible,

even when the correct ID is provided.

8 Create and Modify exclusion list entry 4.0

8.1 Create exclusion list entry 4.0

The creation of an exclusion list entry results in a permanent exclusion for the named person. A sub-

sequent status query willl result in a match being found for the person.

An exclusion list entry can be created using the sperreAnlegen.xsd.

XML Schema sperreAnlegen.xsd

XML Root Element SPERRE

XML Type t_sperre_anlegen

Elements AUTHENTISIERUNG

SPERRGRUND

SPIELER

ANLASS

Table 28: Create exclustion list entry overview

The elements are described in the following subchapters.

8.1.1 Group AUTHENTISIERUNG (Authentification)

Section 5.1 contains a description of the group AUTHENTISIERUNG.

8. Create and Modify exclusion list entry 4.0

OASIS web service interface specification Seite 34

8.1.2 Element SPERRGRUND (Reason for exclusion)

XML Tag SPERRGRUND

XML Type t_sperrgrund

Property Required für creation of exclusion list entry, otherwise op-

tional

Length See permitted characters

Permitted characters SELBST, FREMD

Table 29: Element SPERRGRUND

Definition:

This element is used to transmit the reason for the exclusion list entry (self / 3rd party).

Business rules:

The entry „SELBST“ (self) ist to be used when the better him/herself requests the exclusion list entry.

The entry „FREMD“ (3rd party) is to be used when the exclusion list entry is requested by a third par-

ty..

Plausibilty check:

Only the values SELBST und FREMD are valid.

8.1.3 Group SPIELER (Better)

XML Tag SPIELER

XML Type t_spieler

Property Use: Required

Elements VORNAME

NACHNAME

GEBURTSNAME

GEBURTSDATUM

GEBURTSORT

ANSCHRIFT

Table 30: Group SPIELER

Definition:

This group is used to transmit the complete personal data for the better.

Business rules:

8. Create and Modify exclusion list entry 4.0

Seite 35 OASIS web service interface specification

This group is mandatory for the creation of an exclusion list entry.

Note:

All elements with the exception of ANSCHRIFT.ADRESSZUSATZ are mandatory.

Section 6.2 contains a detailed description of all elements.in this group.

8.1.3.1 Permitted characters for the creation of an exclusion list entry

During the creation a new exclusion list entry, the String.Latin character set is restricted further, in

order to ensure that exclusion list entries can be reliably queried.

Elements in the group SPIELER must conform to the following additional rules when a new ex-

clusion list entry is created:

Element

Permitted alphabet-

ic characters

(see Section Fehler!

Verweisquelle konnte

nicht gefunden wer-

den.)

Permitted numeric

charaters

(see Section Fehler!

Verweisquelle konnte

nicht gefunden wer-

den.)

Permitted special

characters

(see Section Fehler!

Verweisquelle konnte

nicht gefunden werden.)

Vorname All None .-´`'

Nachname All None .-´`'

Geburtsdatum None 0-9 -

Geburtsname All None .-´`'

Geburtsort All None .-´`',/()

Anschrift.PLZ All 0-9 -

Anschrift.Ort All None .-´`',/()

Anschrift.Strasse All 0-9 .-´`',/

Anschrift.Hausnr All 0-9 -/.,

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

Table 31: Permitted characters fort he creation of an exclusion list entry

The use of non-permitted characters will generate an error message.

8. Create and Modify exclusion list entry 4.0

OASIS web service interface specification Seite 36

8.1.4 Group ANLASS (Cause for exclusion)

XML Tag ANLASS

XML Type t_anlass_sperre

Property Use: required. Cardinality: 1..99. (Min. 1 and max. 99)

Elements KENNUNG – mandatory 2-digit code from the catalog Sper-

ranlässe.

BEZEICHNUNG – optional. Element will be ignored.

SORTNR – optional. Element will be ignored.

Table 32: Group ANLASS

Definition:

This element is used to transmit the cause of exclusion.

Business Rule:

At lease one cause of exclusion is required for the creation of an exclusion list entry. Additional causal

codes are allowed. The element KENNUNG is required. The other two elements will be ignored.

Plausibility check:

The Kennung (Causal code) must contain a value specifed in the Cause of Exclusion catalog. Other-

wise OASIS returns the message ‚unbekannter Katalogwert Sperranlass [..]‘ (unknown Cause of Ex-

clusion catalog entry) with code 0015.

Notes:

A semantic plausibility check of the combination of the causes of exclusion is not performed. For ex-

ample, 99 – „kein Grund angegeben“ (no cause specified) combined with other causal codes will not

be rejected.

The system ignores duplicate causal codes and will save only one instance of each delivered causal

code.

8.1.4.1 Element ANLASS.KENNUNG (Causal Code)

XML Tag KENNUNG

XML Type t_anlass_sperre_kennung

Property Use: required

Length Exactly 2 digits

Permitted characters Digits 0-9. Only those values specifed in the catalog Sperran-

8. Create and Modify exclusion list entry 4.0

Seite 37 OASIS web service interface specification

lässe (Cause of Exclusion) are permitted. The values in the

catalog can be obtained using the new function „Retrieve

cause of exclusion catalog“ (See Interface Functions)

Table 33: Element ANLASS.KENNUNG

Definition:

This element is used to provide the cause of exclusion codes.

8.1.4.2 Element ANLASS.BEZEICHNUNG (Cause Description)

XML Tag BEZEICHNUNG

XML Type t_anlass_sperre_bezeichnung

Property optional

Length maximal 150 characters

Permitted characters String.Latin

Table 34: Element ANLASS.BEZEICHNUNG

Definition:

This element provides the description of the cause of exclusion.

Notes:

This element will be ignored, if it is specified in the creation or modification of an exclusion list entry. It

is recommended that this element not be specified by the creation or modification of an exclusion list

entry.

8.1.4.3 Element ANLASS.SORTNR

XML Tag SORTNR

XML Type xs:integer

Property optional

Table 35: Element ANLASS.SORTNR

Definition:

This element provides the sort order for the causes of exclusion which can be used, for example, in

OASIS Web.

8. Create and Modify exclusion list entry 4.0

OASIS web service interface specification Seite 38

Note:

This element will be ignored, if it is specified in the creation or modification of an exclusion list entry. It

is recommended that this element not be specified by the creation or modification of an exclusion list

entry.

Example 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>

<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 Reply to the Creation of an exclusion list entry 4.0

Schema-conform sperrsystemMeldung.xsd XML.

See Sperrsystem Meldung fior a description of the Schema

8.2 Modify an exclusion list entry 4.0

For each new exclusion list entry, an ID is automatically generated which uniquely identifies the entry.

The XML response to the create request contains the generated ID. The exclusion list entry can sub-

sequently be modified or terminated using its unique ID.

An exclusion list entry can be modified using the XML sperreAendern.xsd.

XML Schema sperreAendern.xsd

XML Root Element SPERRE

XML Type t_sperre_aendern

Elements AUTHENTISIERUNG

8. Create and Modify exclusion list entry 4.0

Seite 39 OASIS web service interface specification

SPERRID

SPERRGRUND

SPIELER

ANLASS

Table 36: Modify an exclusion list entry 4.0

The individual elements to modify an exclusion list entry are described as follows.

8.2.1 Group AUTHENTISIERUNG (Authentication)

Section 5.1 contains a description of the group AUTHENTISIERUNG.

Use Property: Required

8.2.2 Element SPERRID (ID)

XML Tag SPERRID

XML Type t_sperrid

Property Use: Required

Length Min:1 / Max: 38

Permitted characters Digits: 0-9

Table 37: Element SPERRID

Definition:

This element is used to transmit the unique ID for the exclusion list entry..

Business Rules:

None

Plausibility check:

The number lies within the permitted values.

Notes:

Only the exclusion list entries belonging to the registered betting organisation will be searched using

the ID provided.

The modification or termination of exclusion list entries for other betting organisations is not possible,

even when the correct ID is provided.

8. Create and Modify exclusion list entry 4.0

OASIS web service interface specification Seite 40

8.2.3 Element SPERRGRUND (Reason for exclusion)

XML Tag SPERRGRUND

XML Type t_sperrgrund

Property optional

Length Defined by permitted values

Permitted characters SELBST, FREMD

Table 38: Element SPERRGRUND

Definition:

This element is used to transmit the reason for the exclusion list entry (self / 3rd party), should it have

to be changed.

Business Rules:

The entry „SELBST“ (self) ist to be used when the better him/herself requests the exclusion list entry.

The entry „FREMD“ (3rd party) is to be used when the exclusion list entry is requested by a third par-

ty.The reason for exclusion will overwrite the current reason.

Plausibility check:

Only the values „SELBST“ und „FREMD“ are valid.

8.2.4 Group SPIELER (Better)

XML Tag SPIELER

XML Type t_spieler

Property Use: Required

Elements VORNAME

NACHNAME

GEBURTSNAME

GEBURTSDATUM

GEBURTSORT

ANSCHRIFT

Table 39: Group SPIELER

Definition:

This group is used to transmit the complete better personal data for modification.

8. Create and Modify exclusion list entry 4.0

Seite 41 OASIS web service interface specification

Business Rules:

It is mandatory that the complete personal data for the better specified. It is not allowed to specify ony

the modified data.

Notes:

All elements with the exception of ANSCHRIFT.ADRESSZUSATZ are mandatory.

Section 6.2 contains a detailed description of all elements in this group.

8.2.4.1 Permitted characters for the modification of an exclusion list entry

(see also Section Fehler! Verweisquelle konnte nicht gefunden werden.)

When modifying a new exclusion list entry, the String.Latin character set is restricted further, in order

to ensure that exclusion list entries can be reliably queried.

Elements in the group SPIELER-NEU must conform to the following additional rules when the existing

exclusion list entry for a better is modified.

Element

permitted

alphabetic charac-

ters

(see Section Fehler!

Verweisquelle konnte

nicht gefunden wer-

den.)

permitted

numeric characters

(see Section Fehler!

Verweisquelle konnte

nicht gefunden wer-

den.)

permitted

special characters

(see Section Fehler!

Verweisquelle konnte

nicht gefunden werden.)

Vorname All None .-´`'

Nachname All None .-´`'

Geburtsdatum keine 0-9 -

Geburtsname All None .-´`'

Geburtsort All None .-´`',/()

Anschrift.PLZ All 0-9 -

Anschrift.Ort All None .-´`',/()

Anschrift.Strasse All 0-9 .-´`',/

Anschrift.Hausnr All 0-9 -/.,

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

8. Create and Modify exclusion list entry 4.0

OASIS web service interface specification Seite 42

Table 40: Permitted characters for the Modification an exclusion list entry

The use of non-permitted characters will generate an error message .

8.2.5 Group ANLASS (Cause of exclusion)

XML Tag ANLASS

XML Type t_anlass_sperre

Property optional . Cardinality: 1..99. (Min. 1 and max. 99)

Elements KENNUNG – mandatory 2-digit code from the catalog Sper-

ranlässe.

BEZEICHNUNG – optional. Element will be ignored.

SORTNR – optional. Element will be ignored..

Table 41: Group ANLASS

Definition:

This element is used to transmit the cause of exclusion.

Business Rules:

If the cause of exclusion is specifed by the modification of an exclusion list entry, then it must contain

the complete information. The system replaces the existing causes of exclusion with the newly speci-

fed causes. Differences between the old and new entries will not be verified.

Plausibility check:

The Kennung (Causal code) must contain a value specifed in the Cause of Exclusion catalog. Other-

wise OASIS returns the message ‚unbekannter Katalogwert Sperranlass [..]‘ (unknown Cause of Ex-

clusion catalog entry) with code 0015.

Notes:

A semantic plausibility check of the combination of the causes of exclusion is not performed. For ex-

ample, 99 – „kein Grund angegeben“ (no cause specified) combined with other causal codes will not

be rejected.

The system ignores duplicate causal codes and will save only one instance of each delivered causal

code.

8.2.5.1 Element ANLASS.KENNUNG (Causal Code)

XML Tag KENNUNG

8. Create and Modify exclusion list entry 4.0

Seite 43 OASIS web service interface specification

XML Type t_anlass_sperre_kennung

Property Use: required

Length genau 2 Ziffern.

Permitted characters Digits 0-9. Only those values specifed in the catalog Sperran-

lässe (Cause of Exclusion) are permitted. The values in the

catalog can be obtained using the new function „Retrieve

cause of exclusion catalog“ (See Interface Functions)

Table 42: Element ANLASS.KENNUNG

Definition:

This element is used to provide the codes for cause of exclusion.

8.2.5.2 Element ANLASS.BEZEICHNUNG (Cause Description)

XML Tag BEZEICHNUNG

XML Type t_anlass_sperre_bezeichnung

Property optional

Length maximal 150 characters

Permitted characters String.Latin

Table 43: Element ANLASS.BEZEICHNUNG

Definition:

This element provides the description of the cause of exclusion.l

Notes:

This element will be ignored, if it is specified in the creation or modification of an exclusion list entry. It

is recommended that this element not be specified by the creation or modification of an exclusion list

entry.

8.2.5.3 Element ANLASS.SORTNR

XML Tag SORTNR

XML Type xs:integer

Property optional

8. Create and Modify exclusion list entry 4.0

OASIS web service interface specification Seite 44

Table 44: Element ANLASS.SORTNR

Definition:

This element provides the sort order for the causes of exclusion which can be used, for example, in

OASIS Web.

Notes:

This element will be ignored, if it is specified in the creation or modification of an exclusion list entry. It

is recommended that this element not be specified by the creation or modification of an exclusion list

entry.

Example 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>

<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 Reply to the Modification of an exclusion list entry 4.0

Schema-conform sperrsystemMeldung.xsd

For a description of this Schema see Sperrsystem Meldung.

9. Global Queries

Seite 45 OASIS web service interface specification

9 Global Queries

Two categories of better status query exist within OASIS:

Global queries across the entire exclusion list (described in this chapter);

The better status query using exact-character match has been removed from OASIS.

The status of a better can be retrieved using the better data (Spielerstatusabfrage).

The XML format for better status queries is specified in the XML Schema spielerstatusAbfrage.xsd .

The XML-response from OASIS conforms to the XML Schema sperrsystemMeldung.xsd.

9.1 Similarity search

Using the similarity search in OASIS it is possible to query whether an exclusion list entry exists for the

named better.

The similarity search replaces the exact-character-match search.

The similarity seach does not rely on exact character matches but searches for „similar“ entries. Within

OASIS this is also denoted a transliterated search, as characters are transliterated for use in the

search process.

9.1.1 Overview: Status query using better personal data

XML Root Element STATUSABFRAGE

XML Type t_statusabfrage

Elements AUTHENTISIERUNG

SPIELER

Table 45: Overview:Status query using better personal data (Spielerstatusabfrage)

9.1.2 Group AUTHENTISIERUNG (Authentication)

Section 5.1 contains a description of the group AUTHENTISIERUNG.

Use Property: Required

9.1.3 Group SPIELER (Better)

See section 6.2

9. Global Queries

OASIS web service interface specification Seite 46

9.1.4 Permitted characters for a status query

In a better status query all characters in String.Latin are permitted. This is necessary in order to en-

sure that exclusion list entries migrated from previous systems (not conforming to the OASIS rules)

can be reliably queried.

Element

Permitted

alphabetic

characters

(see chapter 3.1.1)

Permitted

numeric

characters

(see 3.1.2)

Permitted

special

characters

(see chapter 3.1.3)

Vorname „all“ 0-9 „all“

Nachname „all“ 0-9 „all“

Geburtsdatum none 0-9 -

Geburtsname „all“ 0-9 „all“

Geburtsort „all“ 0-9 „all“

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

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

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

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

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

Table 46: Permitted characters for a better status query

9.1.5 Better status query response

The OASIS response to a better status query is in the form of a „Sperrsystem-Meldung“ (exclusion list

response) (see section 21.8).

When no exclusion list entry matching the search parameters is found, the better is deemed not to be

excluded from betting. In this case the reponse contains the following data: Schlüssel 0019, Typ I and

an appropriate response text.

When a single exclusion list entry matching the search parameters is found, the better is deemed to

be excluded from betting. In this case the reponse contains the following data: Schlüssel 0018, Typ W

and an appropriate response text. In addition the response contains information regarding the betting

organisation responsible for the maintenance of the exclusion list entry.

Should a status query with limited parameters result in more than one match, OASIS may determine

that the search can be further refined by the provision of additional search parameters. In this case the

OASIS response contains the following data: Schlüssel 0023, Typ W and an appropriate response

text.

Should a status query result in more than one match, and OASIS determines that it is not possible to

refine the search further via additional parameters, the better is deemed to be excluded from betting.

10. Organisation-based Queries

Seite 47 OASIS web service interface specification

In this case the reponse contains the following data: Schlüssel 0024, Typ W and an appropriate re-

sponse text.

10 Organisation-based Queries

Response to Modification an exclusion list entry 4.0.

Schema-konform XML sperrsystemMeldung.xsd.

See Sperrsystem Meldung for a description of the Schema.

Global queries across the entire exclusion list;

Organisation-based queries limited to the exclusion list for the betting organisation carrying

out the query (see this chapter)

10.1 Organisation based Queries 4.0

The cause of exclusion is newly introduced in OASIS Version 4.0. New organisation based query func-

tions have been created to retrieve this information (see Function 20 in Interface Functions).

All exclusion list entries belonging to the betting organisation carrying out the query can be retrieved

using the new XML-conform Schema eigeneSperrenAbfragen.xsd.

10.1.1 OASIS 4.0 Query own exclusion list

XML-Root-Element ABFRAGE

XML Type t_eigenesperrenabfrage

Elements LOGINDATEN

Table 47: Overview Query own exclusion lilst 4.0

10.1.1.1 Group LOGINDATEN

XML Tag LOGINDATEN

XML Type t_logindaten

Properties Login Data for an operating site

10. Organisation-based Queries

OASIS web service interface specification Seite 48

Elements KENNUNG

PASSWORT

BENUTZER

Table 48: Group ABFRAGE.LOGINDATEN

10.1.1.2 Element ABFRAGE.LOGINDATEN.KENNUNG (LOGIN ID)

XML Tag KENNUNG

XML Type t_kennung

Properties Use: Required

Length Min.1 character, Max.20 characters

Permitted characters Uppercase alpha A-Z (without Umlauts) and Digits 0-9

Table 49: Element ABFRAGE.LOGINDATEN.KENNUNG

Definition:

This element is used to transmit the unique operating site code.

Note:

The username and password of the operating site are necessary for authentication and authorisation

10.1.1.3 Element ABFRAGE.LOGINDATEN.PASSWORT (Password)

XML Tag PASSWORT

XML Type t_passwort

Properties Use: required

Length Min. 8 characters, max. 16 characters

Permitted Characters Alphabetic characters a-z, A-Z plus ä,Ä,ö,Ö,ü,Ü,ß

Numeric characters 0-9

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

Table 50: Element ABFRAGE.LOGINDATEN.PASSWORT

Definition:

This element is used to transport the password of the operating site.

10. Organisation-based Queries

Seite 49 OASIS web service interface specification

Plausibility check:

none

Note:

The username and password of the operating site are necessary for authentication and authorisation.

10.1.1.4 Element ABFRAGE.LOGINDATEN.BENUTZER

XML Tag BENUTZER

XML Type t_kennung

Properties optional

Length Min. 1 character, max. 30 characters

Permitted characters Uppercase alpha A-Z (without Umlauts) and Digits 0-9

Table 51: Element ABFRAGE.LOGINDATEN.BENUTZER

Definition:

This element contains the UserID for the OASIS WS Superuser.

Notes:

This element is relevant only for OASIS WEB und is ignored by OASIS WS.

Example 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 Results for „Query own exclusion list“ 4.0

For Schema-conform XML eigeneSperrenResponse.xsd.

Refer to Eigene Sperren Response (Own exclusion list response)for description.

10. Organisation-based Queries

OASIS web service interface specification Seite 50

10.2 Query own exclusion list using parameters 4.0

The cause of exclusion is newly introduced in OASIS Version 4.0. New organisation based query func-

tions using parameters have been created to retrieve this information (see Function 20 in Interface

Functions.

All exclusion list entries belonging to the betting organisation carrying out the query can be retrieved

using the new XML-conform Schema eigeneSperrenAbfragen.xsd..The search uses transliteration in

the same way as the similarity search does.

10.2.1 OASIS 4.0 Query own exclusion list using parameters

XML-Root-Element ABFRAGE

XML Type t_eigenesperrensuche

Elements LOGINDATEN

VORNAME

NACHNAME

GEBURTSNAME

GEBURTSDATUM

GEBURTSORT

ANSCHRIFT

Table 52: Overview Query own exclusion list using parameters 4.0

10.2.1.1 Group LOGINDATEN

XML Tag LOGINDATEN

XML Type t_logindaten

Properties Login Data for an operating site

Elements KENNUNG

PASSWORT

BENUTZER

Table 53: Group ABFRAGE.LOGINDATEN

10.2.1.2 Element ABFRAGE.LOGINDATEN.KENNUNG

XML Tag KENNUNG

XML Type t_kennung

10. Organisation-based Queries

Seite 51 OASIS web service interface specification

Properties Use: required

Length Min. 1 character, max. 30 characters

Permitted characters Uppercase alpha A-Z (without Umlauts) und Digits 0-9

Table 54: Element ABFRAGE.LOGINDATEN.KENNUNG

Definition:

This element is used to transmit the unique operating site code.

Note:

The username and password of the operating site are necessary for authentication and authorisation

10.2.1.3 Element ABFRAGE.LOGINDATEN.PASSWORT

XML Tag PASSWORT

XML Type t_passwort

Properties Use: required

Length Min. 8 characters, max.16 characters

Permitted characters Alphabetic characters a-z, A-Z plus ä,Ä,ö,Ö,ü,Ü,ß

Numeric characters 0-9

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

Table 55: Element ABFRAGE.LOGINDATEN.PASSWORT

Definition:

This element is used to transport the password of the operating site.

Plausibility check:

none

Note:

The username and password of the operating site are necessary for authentication and authorisation.

10.2.1.4 Element ABFRAGE.LOGINDATEN.BENUTZER

XML Tag BENUTZER

10. Organisation-based Queries

OASIS web service interface specification Seite 52

XML Type t_kennung

Properties optional

Length Min. 1 character, max.30 characters

Permitted characters Uppercase alpha A-Z (without Umlauts) and Digits 0-9

Table 56: Element ABFRAGE.LOGINDATEN.BENUTZER

Definition:

This element contains the UserID for the OASIS WS Superuser.

Notes:

This element is relevant only for OASIS WEB und is ignored by OASIS WS.

10.2.1.5 Elements for Better

The Elements VORNAME, NACHNAME, GEBURTSNAME, GEBURTSDATUM, GEBURTSORT and

the group ANSCHRIFT and their property rules are described in Section 6.1

Example 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 Results for „Query own exclusion list using parameters“ 4.0

For Schema-conform XML eigeneSperrenResponse.xsd.

Refer to Eigene Sperren Response (Own exclusion list response)for description.

10.3 Query own exclusion list using SperrID 4.0

The cause of exclusion is newly introduced in OASIS Version 4.0. New organisation based query func-

tions using SperrID have been created to retrieve this information (see Function 21 in Interface Func-

tions).

10. Organisation-based Queries

Seite 53 OASIS web service interface specification

All exclusion list entries belonging to the betting organisation carrying out the qurery can be retrieved

using the new XML-conform Schema eigeneSperrenAbfragen.xsd..

10.3.1 OASIS 4.0 Query own exclusion list using SperrID

XML-Root-Element ABFRAGE

XML Type t_eigenesperrensuche

Elements LOGINDATEN

SPERRID

Table 57: Overview query own exclusion list using SperrID 4.0

10.3.1.1 Group LOGINDATEN

XML Tag LOGINDATEN

XML Type t_logindaten

Properties Login Data for an operating site

Elements KENNUNG

PASSWORT

BENUTZER

Table 58: Group ABFRAGE.LOGINDATEN

10.3.1.2 Element ABFRAGE.LOGINDATEN.KENNUNG

XML Tag KENNUNG

XML Type t_kennung

Properties Use Required

Length Min. 1 character. Max. 30 characters

Permitted characters Uppercase alpha A-Z (without Umlauts) und Digits 0-9

Table 59: Element ABFRAGE.LOGINDATEN.KENNUNG

Definition:

This element is used to transmit the unique operating site code.

Note:

10. Organisation-based Queries

OASIS web service interface specification Seite 54

The username and password of the operating site are necessary for authentication and authorisation

10.3.1.3 Element ABFRAGE.LOGINDATEN.PASSWORT

XML Tag PASSWORT

XML Type t_passwort

Properties Use: Required

Length Min. 8 Characters, max. 16 characters

Permitted characters Alphabetic characters a-z, A-Z plus ä,Ä,ö,Ö,ü,Ü,ß

Numeric characters 0-9

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

Table 60: Element ABFRAGE.LOGINDATEN.PASSWORT

Definition:

This element is used to transport the password of the operating site.

Plausibility check:

none

Note:

The username and password of the operating site are necessary for authentication and authorisation.

10.3.1.4 Element ABFRAGE.LOGINDATEN.BENUTZER

XML Tag BENUTZER

XML Type t_kennung

Properties optional

Length Min. 1 character, max. 30 characters

Permitted characters Uppercase alpha A-Z (without Umlauts) and Digits 0-9

Table 61: Element ABFRAGE.LOGINDATEN.BENUTZER

Definition:

This element contains the UserID for the OASIS WS Superuser.

Notes:

11. Modify password

Seite 55 OASIS web service interface specification

This element is relevant only for OASIS WEB und is ignored by OASIS WS.

10.3.1.5 ELEMENT ABFRAGE.SPERRID

XML Tag SPERRID

XML Type t_sperrid

Properties Use: required, exactly one element

Permitted characters Digits 0-9

Table 62: Element ABFRAGE.SPERRID

Definition:

This element is used to transmit the unique ID for the exclusion list entry. The data type is specified in

sperrsystemBasistypen-

Example 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 Results „Query own exclusion list entry using SperrID“ 4.0

For Schema-conform XML eigeneSperrenResponse.xsd.

Refer to Eigene Sperren Response (Own exclusion list response)for description.

11 Modify password

Authentication in OASIS is based on a combination of username and password and to this end the

OASIS web service offers the function „Modify password“.

The XML used for password modification is specified in the XML Schema passwortAenderung.xsd.

The XML-response from OASIS conforms to the XML Schema sperrsystemMeldung.xsd.

11.1 Overview: modify password

XML Root Element PASSWORTAENDERUNG

11. Modify password

OASIS web service interface specification Seite 56

XML Type t_pwd_aenderung

Elements AUTHENTISIERUNG

PASSWORT-NEU

ZIELOBJEKT

Table 63: Overview: modify password

The following tables describe the individual groups and elements used in password modification. The

OASIS basic data types are described in Chapter 4.

11.2 Group AUTHENTISIERUNG (Authentication)

Definition:

This group is used to authenticate the betting organisation.

Use Property: Required

Chapter 5 contains a description of the group AUTHENTISIERUNG.

11.3 Element PASSWORT-NEU (New password)

XML Tag PASSWORT-NEU

XML Type t_passwort

Property Use: required

Length Min. 8 characters, Max. 20 characters

Permitted characters Alphabetic characters a-z, A-Z , ä,Ä,ö,Ö,ü,Ü,ß

Numeric characters 0-9,

Special characters: ! # $ % ‚ ( ) * _ + , - . / : ; = ? | ~ §

Table 64: Element PASSWORT-NEU

Definition:

This element is used to transmit the new password which replaces the previous password once the

operation has been successfully completed.

Note:

The conformity to Schema and use of permitted characters are validated.

11.4 Element ZIELOBJEKT (Target object)

XML Tag ZIELOBJEKT

XML Type t_zielobjekt

12. Verify permission

Seite 57 OASIS web service interface specification

Property optional

Length According to the permitted characters

Permitted characters B, V

Table 65: Element ZIELOBJEKT

Definition:

This element is used to indicate whether the password change is for a user (B) or a betting organisa-

tion (V).

Business rules:

The group AUTHENTISIERUNG.BENUTZER is not relevant in this context. Authentication is carried

out exclusively on the contents of the group AUTHENTISIERUNG.VERANSTALTER (betting organisa-

tion). Until further notice this operation refers exclusively to the password modification for a betting

organisation.

XML Type t_zielobjekt:

This XML data type is specified in the XML Schema passwortAenderung.xsd. It is xs-string based

enumeration with permitted contents V or B.

V: Modify password for betting organisation

B: Modify password for individual user

Plausibility check:

The value „B“ is currently not permitted and will be rejected until further notice.

12 Verify permission

The current validity of the OASIS licence can be verified using the OASIS web service function „Verify

permission“. Authentication is carried out using the username and password of the betting organisa-

tion.

The XML used for the permission verification is specified in the XML Schema authentisierung.xsd.

The XML-response from OASIS conforms to the XML Schema sperrsystemMeldung.xsd.

XML Root Element AUTHENTISIERUNG

XML Type t_authentisierung

Elements VERANSTALTER

BENUTZER

Table 66: Authentisierung (Authentication)

13. Check availability

OASIS web service interface specification Seite 58

12.1 Group AUTHENTISIERUNG (Authentication)

Definition:

This group is used to authenticate the betting organisation.

Use Property: Required

Chapter 5 contains a description of the group AUTHENTISIERUNG.

13 Check availability

The availability of the OASIS web service can be checked using the web service function „Check

availability“. Authentication is carried out using the username and password of the betting organisa-

tion.

The XML used for the availability check is specified in the XML Schema authentisierung.xsd.

The XML-response from OASIS conforms to the XML Schema sperrsystemMeldung.xsd with a value

of 049 for the „Meldungsschlüssel“ (response key) when OASIS is available.

XML Root Element AUTHENTISIERUNG

XML Type t_authentisierung

Elements VERANSTALTER

BENUTZER

Table 67: Authentisierung

13.1 Group AUTHENTISIERUNG (Authentication)

Definition:

This group is used to authenticate the betting organisation.

Use Property: Required

Chapter 5 contains a description of the group AUTHENTISIERUNG.

14 Query release number

The current release number for the OASIS web service can be queried using the web service function

„Query release number“. Authentication is carried out using the username and password of the betting

organisation.

The XML used for the release number query is specified in the XML Schema authentisierung.xsd.

15. Load country table

Seite 59 OASIS web service interface specification

The XML-response from OASIS conforms to the XML Schema sperrsystemMeldung.xsd with a value

of 050 for the „Meldungsschlüssel“ (response key).

XML Root Element AUTHENTISIERUNG

XML Type t_authentisierung

Elements VERANSTALTER

BENUTZER

Table 68: Authentisierung

14.1 Group AUTHENTISIERUNG (Authentication)

Definition:

This group is used to authenticate the betting organisation.

Use Property: Required

Chapter 5 contains a description of the group AUTHENTISIERUNG.

15 Load country table

The function „Load country table“ can be used to retrieve the valid table of countries (territory cata-

log).

The catalog used in OASIS is based upon the list issued by Destatis from 01.01.2016.

The catalog consists of three attributes per territory:

- The official short name of the territory (british english spellings) - The 3 digit territory code (Territory: Destatis BEV code) - The internationally recognized 2 character country code (ISO-3166 Alpha 2)

The XML used for the load country table request is specified in the XML Schema authentisierung.xsd.

The XML-response from OASIS conforms to the XML Schema katalog.xsd.

XML Root Element AUTHENTISIERUNG

XML Type t_authentisierung

Elements VERANSTALTER

BENUTZER

Table 69: Load country table

15. Load country table

OASIS web service interface specification Seite 60

15.1 Group AUTHENTISIERUNG (Authentication)

Definition:

This group is used to authenticate the betting organisation.

Chapter 5 contains a description of the group AUTHENTISIERUNG.

15.2 Table of countries

The table of countries is provided according to the XML Schema katalog.xsd.

XML Root Element KATALOG

Elements KATALOGNAME

KATALOGITEM

Table 70: Table of countries

15.2.1 Element KATALOGNAME (Table name)

XML Tag KATALOGNAME

XML Type t_name

Property Use: Required

Length Max. 85 characters

Permitted characters xs:string

Table 71: Element KATALOGNAME

Definition:

This element is used to transport the name of the table.

15.2.2 Group KATALOGITEM (Table entry)

XML Tag KATALOGITEM

XML Type t_katalog_item

Property Unlimited number of items possible

Elements KBEZ1

KBEZ2

LBEZ

Table 72: Group KATALOGITEM

Definition:

Each instance of KATALOGITEM is used to transport a single entry in the table.

16. Retrieve cause of exclusion catalog

Seite 61 OASIS web service interface specification

XML Tagname XML Type Property Length Meaning

KBEZ1 t_name Use:required Max. 85

characters

3 digit numeric code

(Destatis BEV Code)

KBEZ2 t_name Use:required Max. 85

characters

2 character country code

(ISO-3166 Alpha 2)

LBEZ t_name Use:required Max. 85

characters

Official short name of

country

Table 73: Definition KATALOGITEM

OASIS only accepts the 3 digit numeric country codes (Destatis BEV Code).

16 Retrieve cause of exclusion catalog

The function ‚Load cause of exclusion table‘ can be used to retrieve the valid cause of exclusion table.

(see Function 18 in Section Fehler! Verweisquelle konnte nicht gefunden werden.).

16.1 Authentisierung (Authentication)

The XML used for the load cause exclusion table request is specified in the XML Schema authentis-

ierung.xsd., see Section 5.

16.2 Katalog Sperranlässe (Catalog Cause of Exclusion)

The XML-response for the Catalog Caus of Exclusion from OASIS conforms to the XML Schema sper-

ranlässe.xsd.

XML-Root-Element KAT_SPERRANLAESSE

XML Type t_kat_sperranlaesse

Elements ANLASS

Table 74: Catalog Cause of Exclusion

16.2.1 Group ANLASS (Cause)

XML Tag ANLASS

XML Type t_anlass_sperre

Properties maximal 99

Elements KENNUNG – mandatory 2.digit code from the Cause of Ex-

17. Batch 2.0

OASIS web service interface specification Seite 62

clusion catalog

BEZEICHNUNG – mandatory element

SORTNR – mandatory element

Table 75: Group ANLASS

Definition:

An element from the catalog will be transmitted for each cause of exclusion.

XML

Tag Name

XML Type Properties Length Description

KENNUNG t_anlass_sperre_

kennung

Mandatory Exactly 2 digits 2 digit code that is used for the

creation and modification of

exclusion list entries

BEZEICH-

NUNG

String Latin Mandatory maximal 150

characters

Description of the cause of

exclusion that is, for example,

displayed in the graphic user

interface

SORTNR int Mandatory Number used for the sort or-

der to display the catalog

items in the graphic user inter-

face. The sort order is predefi-

ned and can be ignored.

Table 76: Definition ANLASS

The 2-digit code KENNUNG is used by OASIS for the creation and modification of exclusion list en-

tries.

17 Batch 2.0

In contrast to the current batch method, Batch 2.0 process the batch queries in an asychronous man-

ner. Additionally, the batch files for Batch 2.0 are zipped (gzip), which results in a quicker upload.

The technical specifications for OASIS Batch 2.0 are described here:

https://rp-darmstadt.hessen.de/technische-vorgaben

The status of the one’s own batch requests can be queried. When the processing of a batch request is

finished, the batch results can be retrieved in the form of a gzip file.

1. Prerequisites for using the Batch 2.0 function

A prerequisite for using the Batch 2.0 function is an authorisation.

17. Batch 2.0

Seite 63 OASIS web service interface specification

2. Points to be aware of

a. A time slot is created for each authorized operating site during which batch requests can be sub-

mitted. This could be for example, Tuesdays from 12:00 to 2:00 p.m.

b. For each time slot there is a setting for the maximal number of parallel batch requests that can be

submitted to OASIS.

c. For each batch job there is a setting for the maximal number of queries.

3. Procedure

The prerequisites under point 2 must be fulfilled, before a batch job can be submitted.

a. In order to submit a batch job, the requester must (Chapter Fehler! Verweisquelle konnte nicht

gefunden werden.)

Create a Batch-XML file,

Compress the Batch-XML file using the gzip format

b. Submit the batch job using the function “Batch 2.0 Request“ (Chapter 19.1)

Request: Submit the gzip file (see Chapter 19.1.1Fehler! Verweisquelle konnte nicht ge-

funden werden.)

Response: Evaluate the OASIS Response (see Chapter 19.1.2)

c. Optional step: Verify the status of all batch jobs from the operating site (Chapter 19.3)

Request: Submit XML-Datei (see Chapter 19.3.1Fehler! Verweisquelle konnte nicht ge-

funden werden.)

Response: Evaluate the OASIS Response (see Chapter 19.3.2)

This step is optional and can be skipped. One can try to retrieve the batch results directly (see (d))

. If the results are not yet available then the current status will be returned (see (d)).

d. Retrieal of the batch job results that were submitted under (a) (Chapter 19.2)

Request: Submit XML-Datei (see Chapter 19.2.1)

Response: Evaluate the OASIS Response (see Chapter 19.2.2)

The following table lists the possible status of the batch job:

Status Description

WAITING The batch job is waiting to be processed.

RUNNING The batch job is being processed.

CANCELLED The batch job was manually cancelled.

FINISHED The processing of the batch job has been completed and can be retrieved.

COMPLETED The batch job is finished and the job results have been retrieved.

ARCHIVED This is the last status of the batch job process. The submitted XML-Request Data and the

17. Batch 2.0

OASIS web service interface specification Seite 64

batch job results are deleted from the database on the basis of data protection.

17.1 Batch 2.0 Request

17.1.1 Triggering a Batch 2.0 Request

The XML file is zipped with gzip for transport.

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

XML Schema: batchAnlegen.xsd

The authentication credentials are transmitted using 2 new HTTP-Header-Parameters (Betriebsstät-

tenkennung und Passwort (operating site id and password)).

Identical batch requests within the same timeslot are identified through their MD5-Hash and will be

rejected.

The validation of the body content is performed during the batch processing and not when the batch

file is uploaded.

The batch request will be rejected during the processing, when the XML of the batch request

does not conform to the Schema, or

fails a plausibility check, or

doesn’t contain any data records (no group DS)

HTTP-Header-Parameter

OASIS_KENNUNG Operating Site Code. Pattern [0-9A-Z]{1,30}

OASIS_PWD

Password for the WS Superuser for the Operating Site, min 8, max 16 characters.

Alphabetic characters a-z, A-Z, ä,Ä,ö,Ö,ü,Ü,ß

Numeric characters 0-9

Special characters: ! # $ % ‚ ( ) * _ + , - . / : ; = ? | ~ §

Table 77: HTTP Header Parameter

Batch Anlegen Request XML:

17. Batch 2.0

Seite 65 OASIS web service interface specification

The tag names have been specifed in a very shortened form in order to minimize the payload without

any regard to the XML readability.

XML-Schema batchAnlegen.xsd

XML-Root-Element BATCH_ANLEGEN_REQUEST

XML Type t_batch_anlegen_request

Elements DS

17.1.1.1 Group BATCH_ANLEGEN_REQUEST.DS

XML Tag DS

XML Type t_batchanlegen_datensatz

Properties Data record of a batch query

Elements I

F

SP

Table 78: Group BATCH_ANLEGEN_REQUEST.DS

17.1.1.2 Element BATCH_ANLEGEN_REQUEST.DS.I

XML Tag I

XML Type t_ds_id

Properties Use: required

Length Min. 1 character, max. 7 characters

Permitted characters Numeric digits 0-9

Table 79: Element BATCH_ANLEGEN_REQUEST.DS.I

Definition:

The ID of the data record is unique within the XML-batch request. The delivered ID will be used for the

processing of batch request. OASIS does not verify that this ID is unique. The requestor needs to en-

sure that the DS-IDs in the submitted batch request are unique.

17. Batch 2.0

OASIS web service interface specification Seite 66

17.1.1.3 Element BATCH_ANLEGEN_REQUEST.DS.F

XML Tag F

XML Type t_freitext

Properties optional

Length Maximal 16 characters

Permitted characters Alphabetic characters a-z, A-Z, ä,Ä,ö,Ö,ü,Ü,ß

Numeric characters 0-9

Special characters: ! # $ % ‚ ( ) * _ + , - . / : ; = ? | ~ §

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

Table 80: BATCH_ANLEGEN_REQUEST.DS.F

Definition:

In this element additional information can be transmitted for the data record (for example, customer

number). The content of this element will be returned in the batch results.

17.1.1.4 Group BATCH_ANLEGEN_REQUEST.DS.SP

XML Tag SP

XML Type t_spielerdaten

Properties Better Data for the Query

Elements V (= Vorname) = First name

N (= Nachname) = Surname

G (= Geburtsname) = Name at birth

D (= Geburtsdatum) = Date of birth

O (= Geburtsort) = City of Birth

A (= Group Anschrift) = Group Address

Table 81: Group BATCH_ANLEGEN_REQUEST.DS.SP

Definition:

In this group the data of the better is transmitted for the query.

Plausibility Check:

The rules described in the Chapter Global Queries apply here.

17. Batch 2.0

Seite 67 OASIS web service interface specification

17.1.1.5 Group BATCH_ANLEGEN_REQUEST.DS.SP.A

XML Tag A

XML Type t_anschriftdaten

Properties Address Data for the Query

Elements P (= Postleitzahl) = postal code

W (= Wohnort) = City

S (= Straße) = Street

H (= Hausnummer) = Number

Z (= Adresszusatz) = additional Address information

L (= Land) = Country

Table 82: Group BATCH_ANLEGEN_REQUEST.DS.SP.A

Definition:

In this group the address oft he better is transmitted for the query.

Plausibility Check:

The rules described in the Chapter Global Queries apply here.

Example 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>

17. Batch 2.0

OASIS web service interface specification Seite 68

<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. -->

</tns:BATCH_ANLEGEN_REQUEST>

17.1.2 Response to theTriggering of a Batch 2.0 Request

Conforms to XML Schema batchAnlegenResponse.xsd.

XML-Schema: batchAnlegenResponse.xsd

See Chapter Response Status‚Response Status‘ for a description of the Schema.

Example 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>

17.2 Retrieval of Batch 2.0 Job Results

It is possible to download the Batch 2.0 Batch Job Results when the status of the Job is FINISHED.

When the Batch 2.0 results are downloaded, the results are deleted in the database and cannot be

downloaded again.

17.2.1 Retrieval of Batch 2.0 Job Results

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

The authentication credentials are transmitted using 2 HTTP-Header-Parameters (Betriebsstättenken-

nung und Passwort (operating site id and password)).The BATCH-ID is transmitted as a PATH-

Parameter. Therefore there is no XML payload necessary for the retrieval of the batch results.

HTTP-Header-Parameter

OASIS_KENNUNG Operating Site Code. Pattern [0-9A-Z]{1,30}

OASIS_PWD

Password for the WS Superuser for the Operating Site, min 8, max 16 characters.

Alphabetic characters a-z, A-Z, ä,Ä,ö,Ö,ü,Ü,ß

17. Batch 2.0

Seite 69 OASIS web service interface specification

Numeric characters 0-9

Special characters: ! # $ % ‚ ( ) * _ + , - . / : ; = ? | ~ §

PATH Parameter

BATCH_ID

The BATCH_ID is returned from OASIS in the BatchAnlegenResponse.. Example

URLfor the retrieval of a batch with Batch ID <111>:

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

17.2.2 Response to the Retrieval of Batch 2.0 Job Results

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

XML-Schema: batchResponse.xsd

When the status of a batch job is FINISHED, the job results can be retrieved. This means at least one

better has an exclusion entry and the XML from the job results contains at least one group DS (see

Section Group DS). The elements ANZAHL-ERFOLGREICH-VERARBEITET, ANZAHL-NICHT-

GESPERRT, ANZAHL-GESPERRT and ANZAHL-NICHT-EINDEUTIG (number of succesfully pro-

cessed records, number of better that have exclusion entry, number of betters that have an exclusion

entry, number of records that have more than one hit) contain valid values.

If the batch job has a status other than FINISHED, then the Group <DS> is missing and no data rec-

ords will be returned. The elements <ANZAHL_...> have the value 0 and <SPERRSYSTEM-

MELDUNG> contains the job status.

The group SPERRSYSTEM-MELDUNG contains Information to the response as described in theTable

of Responses.

For a description of the BatchResponse XML see Chapter Retrieval Batch 2.0 Job Results.

Example 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>

17. Batch 2.0

OASIS web service interface specification Seite 70

<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>

</DS>

</tns:BATCHRESPONSE>

17. Batch 2.0

Seite 71 OASIS web service interface specification

Response codes:

No. Description

0076 This error message is returned when a batch was attempted to be retrieved before the the batch processing was started.

0075 This error message is returned when a batch was attempted to be retrieved before the the batch processing was completed.

0078

The batch processing was completed successfully without warning or error.

<RESPONSE-TEXT>: „kein Fehler aufgetreten“ Translation: „no errors”

0079

One or more of the submitted records had an error.The further processing of the batch request could be completed.

The record(s) with the error is returned in the element <SPERRSYSTEM-MELDUNG>.

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

Translation: „Batch processing completed with warning”

0080

The batch request could not be processed due to, for example, invalid XML, or the da-tabase is not available.

Since there are many possible sources for this error, there is no standard text for the <RESPONSE-TEXT>.

17.3 Check Status of Batch 2.0 Jobs

With this service, one can check the status of one’s own batch 2.0 jobs. The status of all of one’s jobs will be

returned, except those that have been archived (Status=ARCHIVED).

17.3.1 Check Status of Batch-2.0-Jobs

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

The authentication credentials are transmitted using 2 HTTP-Header-Parameters (Betriebsstättenken-

nung and Passwort (operating site-id and password)). There is no XML payload necessary.

HTTP-Header-Parameter

OASIS_KENNUNG Operating site code. Pattern [0-9A-Z]{1,30}

OASIS_PWD Password for the WS Superuser for the Operating Site, min 8, max 16 characters.

17. Batch 2.0

OASIS web service interface specification Seite 72

Alphabetic characters a-z, A-Z, ä,Ä,ö,Ö,ü,Ü,ß

Numeric characters 0-9

Special characters: ! # $ % ‚ ( ) * _ + , - . / : ; = ? | ~ §

17.3.2 Response to Status Check of Batch-2.0-Jobs

A successfully triggered Batch 2.0 Job request can have one of the following statuses:

17.3.2.1 Status of a Batch 2.0 Job

Status Description

WAITING The Batch 2.0 job is waitinig to be processed.

RUNNING The Batch 2.0 job is being processed.

FINISHED The processing of the Batch 2.0 job has been completed.and

the job results can be downloaded. The job request XML is

no longer available.

COMPLETED The Batch 2.0 job results have been downloaded. The job

results XML is no longer available in OASIS.

CANCELLED The Batch 2.0 job has been manually cancelled. No job re-

sults are available.

A description of the XML Schema can be found in Batch 2.0 Job Information

18. Current Information

Seite 73 OASIS web service interface specification

18 Current Information

The term „Current Information“ is used to define all OASIS announcements of an urgent or important

nature. Examples are partial system failure, maintenance announcements, impending release up-

grades etc..

This information can be provided to OASIS users using a web service interface function.

18.1 Request

The XML used for the release number query is specified in the XML Schema authentisierung.xsd.

18.2 Response

The OASIS response is transmitted in a structured XML document based on the XML Schema infor-

mationen.xsd

XML Schema: informationen.xsd

XML Root Element INFORMATIONEN

XML Type t_informationen

Elements SPERRSYSTEM-MELDUNG

INFORMATION

Table 83: Structure Informationen

18.2.1 Group SPERRSYSTEM-MELDUNG (Exclusion system response)

Definition:

This group is used to transmit responses from the exclusion system.

Property: Use: Required

The group Sperrsystem-meldung is described in chapter 19.

18.2.2 Group INFORMATION

Definition:

This group is used to transmit the informational item, the timeframe for which it is valid and the date

on which it was last modified.

18. Current Information

OASIS web service interface specification Seite 74

XML Tag INFORMATION

XML Type t_information

Property Use: optional, unlimited number of instances

Elements ID

TEXT

VON

BIS

MODIFIED

Table 84: Group Information

18.2.2.1 Element INFORMATION.ID

XML Tag ID

XML Type t_info_id

Property Use: required

Pattern [\d]{1,9}

Permitted characters xs:string

Table 85: Information-ID

Definition:

This element is used to transmit the ID of the informational item.

18.2.2.2 Element INFORMATION.TEXT

XML Tag TEXT

XML Type t_text

Property Use: required

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

Permitted characters xs:string

Table 86: Message text for an informationalen item

Definition:

This element is used to transmit the text of the informational item.

18.2.2.3 Element INFORMATION.VON (From)

XML Tag VON

18. Current Information

Seite 75 OASIS web service interface specification

XML Type xs:date

Property Use: required

Permitted characters xs:date

Table 87: Information valid from...

Definition:

This element is used to transmit the date from which the informational item applies.

18.2.2.4 Element INFORMATION.BIS (Until)

XML Tag BIS

XML Type xs:date

Property Use: required

Permitted characters xs:date

Table 88: Information valid until...

Definition:

This element is used to transmit the date until which the informational item applies.

18.2.2.5 Element INFORMATION.MODIFIED

XML Tag MODIFIED

XML Type xs:dateTime

Property Use: required

Permitted characters xs:dateTime

Table 89: Date & Time at which the informational element was last modified

Definition:

This element is used to transmit the date and time at which the informational item was last modified.

Example of an XML Response:

<?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>

18. Current Information

OASIS web service interface specification Seite 76

<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>

</tns:INFORMATIONEN>

An unlimited number of informational items can be returned in the response (0:n). All elements for an

informational element are mandatory with a cardinality of 1.

19. Responses from OASIS

Seite 77 OASIS web service interface specification

19 Responses from OASIS

XML responses from OASIS conform to the specification defined in the XML Schema sperrsystem-

Meldung.xsd.

Übersicht:

XML Root Element SPERRSYSTEM-MELDUNG

XML Type t_meldung

Elements ART

SCHLUESSEL

MELDUNG

SPERRINFO

Table 90: SPERRSYSTEM-MELDUNG

19.1.1 SPERRSYSTEM-MELDUNG

19.1.1.1 Element ART (Response type)

XML Tag ART

XML Type t_meldungsart from sperrsystemBasistypen.xsd

xs:string-basierte Enumeration

Property Use: required

Permitted characters I, W, E

Table 91: Element ART

Definition:

This element is used to transmit the type of response provided by OASIS and indicates whether the

function was successfully carried out.

Business Rules:

I: Information. No errors have occurred. E.g. the response to a status query, that a better is not ex-

cluded, has the response type „I“. The response that permission to use OASIS exists, has the re-

sponse type „I“.

W: Warning. No errors have occurred. E.g. The information that a better has an exclusion list entry,

has the response type „W“.

E: Error. An error has occurred. This can for instance be due to invalid XML, infringement of business

rules, programming error or system failure.

19. Responses from OASIS

OASIS web service interface specification Seite 78

19.1.1.2 Element SCHLUESSEL (Key)

XML Tag SCHLUESSEL

XML Type t_meldung_schluessel from sperrsystemBasistypen.xsd

Property Use: optional

Length Exactly 4 numeric digits

Permitted characters [0-9]{4}

Table 92: Element SCHLUESSEL

Definition:

This element is used to transmit the response key. The table of response keys is included in the ap-

pendix. The table may be subject to editorial changes.

19.1.1.3 Element MELDUNG (Response)

XML Tag MELDUNG

XML Type t_meldung_text from sperrsystemBasistypen.xsd

Property Use: optional

Length Min. 1 character, Max. 4000 characters

Permitted characters xs:string

Table 93: Element MELDUNG

Definition:

This element is used to transmit detailed information about errors as well as other information relevant

to the response.

19.1.2 Group SPERRINFO (Exclusion information)

XML Tag SPERRINFO

XML Type t_sperrinformation

Properties Use: optional,

Cardinality: unlimited number of instances (0:n)

Elements SPERRID

BESITZER

SPERRDATUM

SPERRGRUND

SPIELER

ANLASS

19. Responses from OASIS

Seite 79 OASIS web service interface specification

Table 94: Group SPERRINFO

Definition:

This group is used to transmit information about an exclusion list entry. The level of detail provided

depends on the nature of the query.

19.1.2.1 Element SPERRID (Exclusion list entry ID)

XML Tag SPERRID

XML Type t_sperrid

Properties Use: required,

Cardinality: exactly 1 instance

Permitted characters sb:t_sperrid

Table 95: Element SPERRID

Definition:

This element is used to uniquely identify an exclusion list entry within OASIS. The data type is defined

in Chapter 4 OASIS basic data types.

19.1.2.2 Element SPERRDATUM (Date of exclusion)

XML Tag SPERRDATUM

XML Type t_sperrid

Properties Use: optional,

Cardinality: Max. 1 instance

Permitted characters xs:date

Table 96: Element SPERRDATUM

Definition:

This element is used to transmit the date on which the exclusion list entry was created.

Note:

When terminating an exclusion based on its start date, it is advisable to verify that the exclusion has

been in the system for at least one year.

19.1.2.3 Element SPERRGRUND (Reason for exclusion)

XML Tag SPERRGRUND

XML Type t_sperrgrund

Properties Use: optional,

Cardinality: Max. 1 instance

19. Responses from OASIS

OASIS web service interface specification Seite 80

Permitted characters sb:t_sperrgrund

Table 97: Element SPERRGRUND

Definition:

This element is used to transmit the reason for the exclusion list entry. The data type is defined in

Chapter 4 OASIS basic data types.

19.1.2.4 Group SPIELER (Better)

XML Tag SPIELER

XML Type t_spieler

Properties Use: optional,

Cardinality: Max. 1 instance

Permitted characters sb:t_spieler

Table 98: Group SPIELER

Definition:

This element is used to transmit the better personal data. The data type is defined in Chapter 4 OASIS

basic data types.

19.1.3 Group BESITZER (Owner)

XML Tag BESITZER

XML Type t_sperrenbesitzer

Properties Use: optional,

Cardinality: Max. 1 instance

Elements NAME

ANSPRECHPARTNER

TELEFON

EMAIL

Table 99: Group BESITZER

Definition:

This group is used to transmit data about the betting organisation responsible for the maintenance of a

particular exclusion list entry.

Note:

This element is only transmitted in the response to status queries, where the better is found to be ex-

cluded.

19. Responses from OASIS

Seite 81 OASIS web service interface specification

19.1.3.1 Element BESITZER.NAME (Name)

XML Tag NAME

XML Type xs:string

Property Use: required

Length Max. 200 characters

Table 100: Element BESITZER.NAME

Definition:

This element is used to transmit the name of the betting organisation.

19.1.3.2 Element BESITZER.ANSPRECHPARTNER (Contact person)

XML Tag NAME

XML Type xs:string

Property Use: optional

Length Max. 200 characters

Table 101: Element BESITZER.ANSPRECHPARTNER

Definition:

This element is used to transmit the name of the contact person within the betting organisation.

19.1.3.3 Element BESITZER.TELEFON (Telephone number)

XML Tag NAME

XML Type xs:string

Property Use: optional

Length Max. 50 characters

Table 102: Element BESITZER.TELEFON

Definition:

This element is used to transmit the telephone number for the betting organisation.

19.1.3.4 Element BESITZER.EMAIL (E-Mail address)

XML Tag NAME

XML Type xs:string

Property Use: optional

Length Max. 100 characters

Table 103: Element BESITZER.EMAIL

19. Responses from OASIS

OASIS web service interface specification Seite 82

Definition:

This element is used to transmit the email address for the betting organisation.

19.1.4 Group ANLASS (Cause of exclusion)

XML Tag ANLASS

XML Type t_anlass_sperre

Property maximal 99

Elements KENNUNG – mandatory 2-digit code from the cause of ex-

clusion catalog.

BEZEICHNUNG – mandatory element

SORTNR – mandatory element

Table 104: Group ANLASS

Definition:

A cause of exclusion will be transmitted with each exclusion entry.

XML

Tag name

XML Type Property Length Description

KENNUNG t_anlass_sperre_

kennung

Mandatory Exactly 2 digits 2 digit code that is used for the

creation and modification of

exclusion list entries

BEZEICH-

NUNG

String Latin Mandatory maximal 150

characters

Description of the cause of

exclusion that is, for example,

displayed in the graphic user

interface

SORTNR int Mandatory Number used for the sort or-

der to display the catalog

items in the graphic user inter-

face. The sort order is predefi-

ned and can be ignored.

Table 105: Definition ANLASS

The 2-digit code KENNUNG is used by OASIS for the creation and modification of exclusion list en-

tries.

19.2 Response-Status

The responses that are returned from the new functions from OASIS Version 4.0 and future versions

of OASIS are iin the form of a Response-Status instead of a Sperrsystemmeldung. These contain only

the elements ART, SCHLUESSEL and MELDUNG (type, code and message).

19. Responses from OASIS

Seite 83 OASIS web service interface specification

The messges that the Resonse-Status returns are listed in the Table of Responses.

19.2.1 Group RESPONSE-STATUS

XML Tag RESPONSE-STATUS

XML Type t_response_status

Property optional, unlimited number of elements

Elements ART

SCHLUESSEL

MELDUNG

Table 106: Group RESPONSE-STATUS

19.2.1.1 Element RESPONSE-STATUS.ART (Type)

XML Tag ART

XML Type xs:string-based Enumeration

Property mandatory

Permitted values I, W, E

Table 107: Element RESPONSE-STATUS.ART

Definition:

This element transmits if a request was successfully processed.

Description:

I = Information. There was no error in the processing the request.. Example: the message,

that a better has no exclusion entry has the value I. Another example is the message, that the

permission for a betting organisation is valid, has the value I.

W = Warning. There was no error in processing the request. Example: the message that a

better has an exclusion entry has the value W.

E = Error. There was an error in processing the request. This error can be caused by faulty

XML, non-compliant data, a program error or downtime from an OASIS-Service.

19.2.1.2 Element RESPONSE-STATUS.SCHLUESSEL (Code)

XML Tag SCHLUESSEL

XML Type t_meldung_schluessel

Property optional

19. Responses from OASIS

OASIS web service interface specification Seite 84

Length Exactly 4 digits

Permitted values [0-9]{4}

Table 108: Element RESPONSE-STATUS.SCHLUESSEL

Definition:

This element transmits die code that is listed in the table of responses

19.2.1.3 Element RESPONSE-STATUS.MELDUNG( message)

XML Tag MELDUNG

XML Type t_meldung_text

Property optional

Length Min.1 character, max. 4000 characters

Permitted values xs:string

Table 109: Element RESPONSE-STATUS.MELDUNG

Definition:

The message contains detailled information describing the error and other information that is useful in

understanding the message.

19.3 Eigene-Sperren-Response (Own exclusion list re-sponse)

The response to the function ‘Query own exclusion list 4.0’ is defined using eigeneSperrenResponse.xsd.

Overview:

XML-Root-Element EIGENE_SPERREN_RESPONSE

XML Type t_eigene_sperren_response

Elements RESPONSE_STATUS

SPERRE

Table 110: Eigene-Sperren-Response (Own exlusion list response)

19.3.1 Group RESPONSE_STATUS

XML-Tag RESPONSE_STATUS

XML-Type t_response_status

Property optional, unlimited number of elements

19. Responses from OASIS

Seite 85 OASIS web service interface specification

Elements ART

SCHLUESSEL

MELDUNG

Table 111: Group RESPONSE_STATUS

19.3.2 Group EIGENE_SPERREN_RESPONSE.SPERRE (Own exclu-sion list entry)

XML Tag SPERRE

XML Type t_sperre

Property optional, unlimited number of elements

Elements SPERRID

SPERRDATUM

SPERRGRUND

VORNAME

NACHNAME

GEBURTSNAME

GEBURTSDATUM

GEBURTSORT

ANSCHRIFT

ANLASS

Table 112: Group EIGENE_SPERREN_RESPONSE.SPERRE (Own exlusion list entry)

19.3.2.1 ElementSPERRID (Exclusion list entry id)

XML Tag SPERRID

XML Type t_sperrid

Property Pflichtfeld, genau ein Element

Permitted values sb:t_sperrid

Table 113: Element EIGENE_SPERREN_RESPONSE.SPERRE.SPERRID (Exclusion list entry id)

Definition:

The SperrID uniquely identifes an exclusion list entry. The type is specified in sperrsystemBasistypen..

19. Responses from OASIS

OASIS web service interface specification Seite 86

19.3.2.2 Element SPERRDATUM (Exclusion entry date)

XML Tag SPERRDATUM

XML Type t_sperrid

Property optional, max. 1 Element

Permitted values xs:date

Table 114: Element EIGENE_SPERREN_RESPONSE.SPERRE.SPERRDATUM

Definition:

The exclusion entry date is transmitted with this element.

Note:

It is recommended that by termination of an exclusion entry that the exclusion entry date be checked

to ensure that it is not premature.

19.3.2.3 Element SPERRGRUND (Reason for exclusion)

XML Tag SPERRGRUND

XML Type t_sperrgrund

Property optional, maximal 1 element

Permitted values sb:t_sperrgrund

Table 115: Element EIGENE_SPERREN_RESPONSE.SPERRE.SPERRGRUND (Reason for exclusion)

Definition:

The type is specified in sperrsystemBasistypen.

19.3.2.4 Element VORNAME (First name)

XML Tag VORNAME

XML Type t_name

Property Use: required

Length maximal 85 characters

Permitted values String Latin character set in Unicode

Table 116: Element VORNAME

Definition:

This element transmits the first name of the better.

19. Responses from OASIS

Seite 87 OASIS web service interface specification

19.3.2.5 Element NACHNAME (Surname)

XML Tag NACHNAME

XML Type t_name

Property Pflichtfeld

Length maximal 85 characters

Permitted values String Latin character set in Unicode

Table 117: Element NACHNAME (Surname)

Definition:

This element transmits the surname of the betters.

19.3.2.6 Element GEBURTSNAME (Birth name)

XML Tag GEBURTSNAME

XML Type t_name

Property optional

Length maximal 85 characters

Permitted values String Latin character set in Unicode

Table 118: Element GEBURTSNAME (Birth name)

Definition:

This element transmits the birth name of the betters.

19.3.2.7 Element GEBURTSDATUM (Date of birth)

XML Tag GEBURTSDATUM

XML Type xs:string (Date in Format JJJJ-MM-TT, für Month and Day is

also "--" valid)

Property Use: required

Table 119: Element GEBURTSDATUM (Date of Birth)

Definition:

This element transmits the date of birth of the better.

19.3.2.8 Element GEBURTSORT (City of birth)

XML Tag GEBURTSORT

19. Responses from OASIS

OASIS web service interface specification Seite 88

XML Type t_name

Property optional

Length maximal 85 characters

Permitted values String Latin character set in Unicode

Table 120: Element GEBURTSORT (city of birth)

Definition:

This element transmits the city of birth of the better.

19.3.2.9 Group ANSCHRIFT (Address)

XML Tag ANSCHRIFT

XML Type t_anschrift_status bzw. t_anschrift

Property See section 6.1

Elements PLZ, ORT, STRASSE, HAUSNR, ADRESSZUSATZ,

LAND

Table 121: Group ANSCHRIFT (address)

Definition:

This element transmits the private address of the better.

19.3.2.9.1 Element ANSCHRIFT.PLZ (postal code)

XML Tag PLZ

XML Type t_nummer

Property See section 6.1

Length maxima 20 characters

Permitted values String Latin character sset in Unicode

Table 122: Element ANSCHRIFT.PLZ (postal code)

Definition:

This element transmits the postal code of the private address of the better.

19.3.2.9.2 Element ANSCHRIFT.ORT (city)

XML Tag ORT

XML Type t_name

Property See section 6.1

19. Responses from OASIS

Seite 89 OASIS web service interface specification

Length maximal 85 characters

Permitted values String Latin character set in Unicode

Table 123: Element ANSCHRIFT.ORT (city)

Definition:

This element transmits the city of the private address of the better.

19.3.2.9.3 Element ANSCHRIFT.STRASSE (Street)

XML Tag STRASSE

XML Type t_strasse

Property See section 6.1

Length maximal 150 characters

Permitted values String Latin character set in Unicode

Table 124: Element ANSCHRIFT.STRASSE

Definition:

This element transmits the street of the private address of the better.

19.3.2.9.4 Element ANSCHRIFT.HAUSNR (number)

XML Tag HAUSNR

XML Type t_nummer

Property See section 6.1

Length maximal 20 Characters

Permitted values String Latin character set in Unicode

Table 125: Element ANSCHRIFT.HAUSNR (number)

Definition:

This element transmits the house number of the private address of the better.

19.3.2.9.5 Element ANSCHRIFT.ADRESSZUSATZ (addtional information)

XML Tag ADRESSZUSATZ

XML Type t_adresszusatz

Property optional

Length maximal 256 Characters

Permitted values String Latin character set in Unicode

19. Responses from OASIS

OASIS web service interface specification Seite 90

Table 126: Element ANSCHRIFT.ADRESSZUSATZ (addtional information)

Definition:

This element transmits addtional information for the private address of the better.

19.3.2.9.6 Element ANSCHRIFT.LAND (country)

XML Tag LAND

XML Type t_land

Property See section 6.1

Length Exactly 3 Characters

Permitted values Numeric digits 0-9

Table 127: Element ANSCHRIFT.LAND (country)

Definition:

This element transmits the country where the better lives.

The table of country and territory codes issued by Destatis forms the basis of data entry for this ele-

ment. The three digit numeric code (Destatis BEV Code) is to be provided for the better. (see Staats-

angehoerigkeitsgebietsschluessel.pdf)

19.3.3 Group ANLASS (cause of exclusion)

XML Tag ANLASS

XML Type t_anlass_sperre

Property maximal 99 elements

Elements KENNUNG – mandatory 2-digit code from the cause of ex-

clusion catalog.

BEZEICHNUNG – mandatory element

SORTNR – mandatory element

Table 128: Group ANLASS (cause of exclusion)

Definition:

An element from the catalog will be transmitted for each cause of exclusion.

XML

Tag Name

XML Type Properties Length Description

KENNUNG t_anlass_sperre_

kennung

Mandatory Exactly 2 digits 2 digit code that is used for the

creation and modification of

exclusion list entries

19. Responses from OASIS

Seite 91 OASIS web service interface specification

BEZEICH-

NUNG

String Latin Mandatory maximal 150

Characters

Description of the cause of

exclusion that is, for example,

displayed in the graphic user

interface

SORTNR int Mandatory Number used for the sort or-

der to display the catalog

items in the graphic user inter-

face. The sort order is predefi-

ned and can be ignored.

Table 129: Definition ANLASS

The 2-digit code KENNUNG is used by OASIS for the creation and modification of exclusion list en-

tries.

Example 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>

19.4 Response to Triggering a Batch 2.0 Job

The function ‚Triggering a Batch 2.0 Job‘ is defined using batchAnlegenResponse.xsd .

19. Responses from OASIS

OASIS web service interface specification Seite 92

Overview:

XML-Root-Element BATCH_ANLEGEN_RESPONSE

XML Type t_batch_anlegen_response

Elements RESPONSE_STATUS

BATCH_ID

Table 130: Batch-Anlegen-Response

19.4.1 Group RESPONSE-STATUS

See Chapter Response-Status

19.4.1.1 Element BATCH_ANLEGEN_RESPONSE.BATCH_ID

XML Tag ART

XML Type t_batch_id

Property optional

Permitted values numeric

Permitted characters Numeric digits 0-9 (Pattern [\d]{1,9})

Notes This ID will be automatically generated from OASIS

Table 131: Element BATCH_ANLEGEN_RESPONSE.BATCH_ID

19.5 Retrieval Batch 2.0 Job Results

The Batch 2.0 results is delivered in compressed format (gzip) using XML conform Schema batchRe-

sponse.xsd.

Overview:

XML-Root-Element BATCHRESPONSE

XML Type t_batchresponse

Elements BATCH-ID

TIMESTAMP

ANZAHL-ERFOLGREICH-VERARBEITET

ANZAHL-NICHT-GESPERRT

ANZAHL-GESPERRT

ANZAHL-NICHT-EINDEUTIG

19. Responses from OASIS

Seite 93 OASIS web service interface specification

RESPONSE-STATUS

DS

Table 132: Batch-2.0-Response

19.5.1.1 Element BATCHRESPONSE.BATCH-ID

XML Tag ART

XML Type t_batch_id

Property optional

Zulässige Werte numerisch

Permitted values Numeric Digits 0-9 (Pattern [\d]{1,9})

Notes Diese ID wird von OASIS generiert

Table 133: Element BATCHRESPONSE.BATCH-ID

19.5.1.2 Element BATCHRESPONSE.TIMESTAMP

XML Tag TIMESTAMP

XML Type xs:dateTime

Property Use: Required

Notes The timestamp when the status of the Batchjob was set to

FINISHED.

Table 134: Element BATCHRESPONSE.TIMESTAMP

19.5.1.3 Element BATCHRESPONSE.ANZAHL-NICHT-GESPERRT

XML Tag ANZAHL-NICHT-GESPERRT

XML Type xs:integer

Property Use: Required

Notes The number of betters that do not have an exclusion list

entry.

Table 135: Element BATCHRESPONSE. ANZAHL-NICHT-GESPERRT

19.5.1.4 Element BATCHRESPONSE.ANZAHL-GESPERRT

XML Tag ANZAHL-GESPERRT

19. Responses from OASIS

OASIS web service interface specification Seite 94

XML Type xs:integer

Property Use: Required

Notes The number of betters that do have an exclusion list entry.

Table 136: Element BATCHRESPONSE.ANZAHL-GESPERRT

19.5.1.5 Element BATCHRESPONSE.ANZAHL-NICHT-EINDEUTIG

XML Tag ANZAHL-NICHT-EINDEUTIG

XML Type xs:integer

Property Use: Required

Notes The number of betters for which more than one exclusion list

entry was found.

Table 137: Element BATCHRESPONSE. ANZAHL-NICHT-EINDEUTIG

19.5.1.6 Element BATCHRESPONSE. ANZAHL-ERFOLGREICH-VERARBEITET

XML Tag ANZAHL-ERFOLGREICH-VERARBEITET

XML Type xs:integer

Property Pflichtfeld

Notes The number of processed records.

Table 138: Element BATCHRESPONSE. ANZAHL-ERFOLGREICH-VERARBEITET

19.5.2 Group RESPONSE-STATUS

See Response Status

19.5.3 Group DS

The Group DS will not be returned in the response to the triggering of a Batch 2.0 job.

XML Tag DS

XML Type t_ds

Property optional

Elements DS-ID

FREITEXT

19. Responses from OASIS

Seite 95 OASIS web service interface specification

SPERRSYSTEM-MELDUNG

19.5.3.1 Element DS.DS-ID

XML Tag DS-ID

XML Type t_ds_id

Property Use: Required

Length

Permitted values

Notes This is the DS-ID that the requestor submitted.

In the batch response (also in responses with error!) the

”DS-ID” will returned with the same content with which it was

submitted so that the requestor can identify the data record.

Additionally, a DS-ID that does not conform to the schema

will also be returned in the response. Therefore, there are no

restrictions for field length and permitted values.

19.5.3.2 Element DS.FREITEXT

XML Tag FREITEXT

XML Type t_freitext

Property optional

Length

Permitted values

Notes This is is the text (FREITEXT) that the requestort submitted.

In the batch response (also in responses with error!) the

„Freitext“ will be returned with the same content with which it

was submitted so that the requestor can identify the data

record. Additionally, a “Freitext” that does not conform to the

schema will also be returned in the response. Therefore,

there are no restrictions for field length and permitted val-

ues.

19.5.3.3 Group SPERRSYSTEM-MELDUNG

This group is described in Group Sperrsytem Meldung

This group contains the response to the better query as described in Table of Responses.

19. Responses from OASIS

OASIS web service interface specification Seite 96

19.6 Batch 2.0 Job Information

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

XML-Schema: batchJobsInfos.xsd

XML-Schema batchJobsInfos.xsd

XML-Root-Element BATCHJOBSINFOS

XML Type t_batchjobsinfos

Elements RESPONSE-STATUS

BATCHINFO

Example 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>

19.6.1 Group RESPONSE-STATUS

See Response Status

19.6.2 Group BATCHINFO

XML Tag BATCHINFO

XML Type t_batchinfo

Property optional

Elements BATCH-ID

STATUS

19.6.2.1 Element BATCH-ID

See Retrieval Batch 2.0 Job Results

19. Responses from OASIS

Seite 97 OASIS web service interface specification

19.6.2.2 Element STATUS

XML Tag STATUS

XML Type xs:string

Property Use: required

Element Type xs:string with xs:enumeration

Permitted values WAITING, RUNNING, FINISHED, COMPLETED, CAN-

CELLED

19.7 Maintenance and Incident Messages

In case of a service disruption due to an incident or maintenance, Webservice-Requests will re-

ceive an XML response from OASIS conforming to the specification defined in the XML Schema

sperrsystemMeldung.

19.7.1 Maintenance

In case of a service disruption due to maintenance, Webservice-Responses (Sperrsystemeldung) will

contain a Response Type (Art) with the value I (Information) and a Key (Schlüssel) with the value

0052.

19.7.2 Incident

In case of a service disruption due to an incident, Webservice-Responses (Sperrsystemeldung) will

contain a Response Type (Art) with the value E (Error) and a Key (Schlüssel) with the value 0053.

19.8 Table of responses

The table of responses contains the following entries:

Key Type Response text

0001 E

„Sie haben keine Berechtigung“ oder „Sie haben keine Berechtigung (kein gülti-ges Zertifikat)“ Translation: „You are not authorised“ or „Your certificate is invalid“

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) Translation: „Your access has been inactivated. Please contact your Super-User. Super-Users should contact the hotline (Tel 06652/1872212).“

0003 E Es ist ein Serverfehler aufgetreten. Bitte wenden Sie sich an die Hotline (Tel 06652/1872212).. Translation: „A server error has occurred. Please contact the hotline (Tel

19. Responses from OASIS

OASIS web service interface specification Seite 98

06652/1872212).“ “

0004 E

Änderung oder Beenden der Sperre ist nicht möglich: es wurde kein Sperrein-trag zum Spieler gefunden. Translation: „Modification/Termination of the exclusion list entry not possible: no entry found for this person“

0007 I

Die Person wurde mit Datum <TT.MM.JJJJ> erfolgreich gesperrt. Translation: „An exclusion list entry was successfully created for this person on <TT.MM.JJJJ>”

0008 E Sie haben keine Berechtigung diese Sperre zu ändern. Translation: „You are not authorised to modify this exclusion list entry“

0009 I Die Spielerdaten wurden am <TT.MM.JJJJ> erfolgreich geändert. Translation: „The better data were successfully modified on <TT.MM.JJJJ>

0010 E Sie haben keine Berechtigung diese Sperre zu beenden. Translation: „You are not authorised to terminate this exclusion list entry“

0011 I

Die Spielersperre wurde am <TT.MM.JJJJ> erfolgreich aufgehoben. Translation: „The exclusion list entry was successfully terminated on <TT.MM.JJJJ> “

0014 E Das XML ist nicht schemakonform. Translation: „XML does not conform to schema“

0015 E

Es ist ein Plausibilisierungsfehler aufgetreten. <Kontext zum Fehler, z.B. Na-chname zu lang> Translation: „A plausibility error has occurred. <Text describing the error, for example, Surname is too long>“

0016 E

Sie haben keine gültige Konzession/Erlaubnis.“ oder „Sie haben keinen Zugang zum System, da Ihre Konzession/Erlaubnis ruht.“ Translation: „You do not possess a valid concession/licence “or “Your conces-sion/licence is suspended.“

0017 I Die Konzession/Erlaubnis ist gültig. Translation: „The concession/licence is valid.“

0018 W Der Spieler ist gesperrt. Translation: „An exclusion list entry exists for the better.“

0019 I Der Spieler ist nicht gesperrt. Translation: „No exclusion list entry exists for the better.“

0020 I Das Passwort wurde erfolgreich geändert Translation: „The password was successfully modified.“ .

0021 E Sie dürfen den OASIS-Webservice nicht verwenden. Translation: „You are not permitted to use the OASIS web service.“

0022 E Sie dürfen den OASIS-Webclient nicht verwenden. Translation: „You are not permitted to use the OASIS web client.“

0023 W Der Spieler ist gesperrt. Es gab mehr als einen Treffer für Ihre Abfrage. Translation: „An exclusion list entry exists for the better. More than one entry

19. Responses from OASIS

Seite 99 OASIS web service interface specification

was found for your query.“

0024 W

Der Spieler ist gesperrt. Es gab mehr als einen Treffer für Ihre Abfrage. Translation: „An exclusion list entry exists for the better. More than one entry was found for your query.“

0040 E Die Daten werden gerade von einem anderen Benutzer geändert. Translation: „The data are currently being modified by another user.“

0041 W Sie müssen Ihr Initialpasswort ändern. Translation: „Please change your initial password.“

0042 I Der Benutzer wurde erfolgreich angelegt. Translation: „The user account was successfully created.“

0043 E

Passwortänderung fehlgeschlagen, da der angegebene Benutzer nicht bekannt ist. Translation: „Password modification unsuccessful,: user unknown.“

0044 E Für den angegebenen Benutzer dürfen Sie das Passwort nicht ändern. Translation: „You are not permitted to modify the password for this user.“

0045 E Das neue Passwort muss sich von dem bisherigen unterscheiden. Translation: „The new password must differ from the previous password.“

0046 E Für den angegebenen Benutzer dürfen Sie die Angaben nicht ändern. Translation: „You are not permitted to modify the data for this user.“

0047 I Die Angaben zum Benutzer wurden erfolgreich geändert. Translation: „User data successfully modified.“

0048 E

Änderung der Angaben zum Benutzer fehlgeschlagen, da der angegebene Be-nutzer nicht bekannt ist. Translation: „User data modification unsuccessful; user unknown.“

0049 I Die Abfrage wurde erfolgreich durchgeführt. Translation: „Query successfully executed.“

0050 I <Nummer der einheitlichen Programmversion> Translation: „<Version number>.“

0051 E

Ihre Zugangsberechtigung wurde deaktiviert-bitte wenden Sie sich an die Hotline (Tel 06652/1872212) Translation: „Your access rights have been deactivated. Please contact the hot-line (Tel. 06652/1872212).“

0052 I Derzeit werden geplante Wartungsarbeiten am OASIS-Service durchgeführt. Translation: „Planned maintenance work is currently in progress“

0053 E

Derzeit liegt eine Störung von OASIS vor. An der Entstörung wird derzeit gear-beitet. Translation: „The system is currently experiencing problems. These are being resolved at the moment.“

0054 W Die maximale Anzahl gleichzeitig laufender Batchabfragen ist erreicht. Bitte ver-suchen Sie es später nochmal. Translation: „The maximum concurrent number of batch queries has been

19. Responses from OASIS

OASIS web service interface specification Seite 100

reached. Please try again later.“

0060 E

Einstellen von Batchanfragen: Übertragener Inhalt kann nicht in eine Batchan-frage konvertiert werden Translation: „Trigger Batch Job: Content cannot be converted for batch job“

0061 E Einstellen von Batchanfragen: Batch beinhaltet zu viele Datensätze Translation: „Trigger Batch Job: Batch contains too many records“

0062 E Einstellen von Batchanfragen: Identischer Batch wurde bereits beauftragt Translation: „Trigger Batch Job: Identical Batch has already been uploaded“

0063 E

Einstellen von Batchanfragen: Batch wurde nicht im korrekten Zeitfenster beauf-tragt Translation: „Trigger Batch Job: Batch has been uploaded in wrong timeslot“

0064 E

Einstellen von Batchanfragen: Betriebsstätte ist nicht berechtigt einen Batch zu beauftragen Translation: „Trigger Batch Job: You are not authorised to use Batch“

0065 E

Einstellen von Batchanfragen: Maximale Anzahl von Batches pro Zeitfenster überschritten Translation: „Trigger Batch Job: Maximal number of batch jobs in timeslot has been reached“

0066 E

Einstellen von Batchanfragen: Batchverarbeitung wurde aus betrieblichen Grün-den temporär gesperrt Translation: „Trigger Batch Job: Batch processing has been temporarily disab-led“

0070 E

Ergebnisse von Batchanfragen: Fehler bei der Verarbeitung eines Batch aufge-treten Translation: „Batch Job Results Retrieval: An error in the processing of batch job has occured“.

0071 E

Ergebnisse von Batchanfragen: Batchverarbeitung wurde manuell abgebrochen Translation: „Batch Job Results Retrieval: Batch job processing has been manu-ally cancelled“.

0072 E

Ergebnisse von Batchanfragen: Berechtigung zur Batchverarbeitung wurde ent-zogen Translation: „Batch Job Results Retrieval: You are no longer authorised to use Batch“ .

0073 E

Ergebnisse von Batchanfragen: Der Batch existiert nicht oder nicht mehr Translation: „Batch Job Results Retrieval: Batch job does not exist or doesn’t exist anymore“

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 Translation: „Batch Job Results Retrieval: The batch results are no longer available, because they were downloaded on <<TT.MM.JJJJ hh:mm:ss> “

0075 E

Ergebnisse von Batchanfragen: Der Batch befindet sich noch in Bearbeitung. Das Ergebnis liegt noch nicht vor Translation: „Batch Job Results Retrieval: The batch job is still running. The batch results are not yet available“

19. Responses from OASIS

Seite 101 OASIS web service interface specification

0076 E

Ergebnisse von Batchanfragen: Der Batch wurde noch nicht begonnen Translation: „Batch Job Results Retrieval: Processing of the batch job has not yet started. “

0077 I Einstellen von Batchanfragen: Die Batchabfrage wurde erfolgreich hochgeladen Translation: „Trigger Batch Job: The batch job has been successfully uploaded.“

0078 I Ergebnisse von Batchanfragen: kein Fehler aufgetreten Translation: „Batch Job Results Retrieval: No error “

0079 W

Ergebnisse von Batchanfragen: Batchabfrage mit Warnungen beendet Translation: „Batch Job Results Retrieval: The batch processing has been com-pleted with a warning.“

0080 E

Ergebnisse von Batchanfragen: Batchabfrage mit Fehlern beendet Translation: „Batch Job Results Retrieval: The batch processing has been com-pleted with errors.“

0081 E

Einstellen von Batchanfragen: Hochgeladene Datei konnte nicht als gzip ent-packt werden Translation: „Trigger Batch Job: The batch file could not be unzipped with gzip“

Table 139: Table of response keys

Notes:

The table of response keys may be subject to further minor modifications. The existing response keys

together with their type and meaning will not be changed. The text of the responses may change and

additional responses may be added.

20. Rights and Roles in OASIS WS

OASIS web service interface specification Seite 102

20 Rights and Roles in OASIS WS

Roles

OASIS WS Functionality - rights St

atu

s

tran

slit

eri

ert

ab

frag

en

eig

en

e S

pe

rre

n a

ufl

iste

n

Eige

ne

Sp

err

en

mit

Par

ame

tern

ab

frag

en

Eige

ne

Sp

err

en

anh

and

Sp

err

ID a

bfr

agen

Ä

hn

lich

keit

ssu

che

mit

Par

ame

tern

Sp

erre

än

de

rn

üb

er S

pe

rrID

Sper

re a

nle

gen

Sper

re b

ee

nd

en

üb

er S

pe

rrID

isA

live

Ab

frag

e

eige

ne

Ko

nze

ssio

n p

rüfe

n

Län

der

kata

log

ho

len

Eige

ne

s P

assw

ort

än

der

n

aktu

elle

Rel

ease

nu

mm

er

abfr

agen

Bat

chve

rarb

eitu

ng

Aku

tmel

du

nge

n

lese

n

Write access x x x x x x x x x x x x x Optional x

Read access x - - - - - - - x x x x x Optional x

21 Modifications with respect to Version 1.0

Version 1.1 of this document contains the following significant differences with respect to the previous

Version 1.0:

XML Schemas have been given a version number (1.1) and the Attribute elementFormDefault

now has the value „unqualified“ in order to simplify processing. For the same reason a

seoarate XML Schema for „String.Latin“ has been introduced.

The following functions were added to th OASIS Web service: „Load country table“, „Modify

password“ and „Verify permissions“.

Mandatory elements of better personal data depend on the context in which the data is trans-

ferred (Identification/Query of a better vs. Creation of a new exclusion list entry). The number

of elements required for a query have been reduced with respect to Version 1.0.

The meanings of the groups SPIELER und SPIELER-NEU have altered.

The following new elements have been added to the exclusion system response: Response

Type and betting organisation data.

22 Modifications with respect to Version 1.1

The data type and permitted contents of the birthdate have been modified.

Name at birth (Spieler/Spieler-Neu) is now mandatory

23. Modifications with respect to Version 1.2

Seite 103 OASIS web service interface specification

Reason for exclusion is only mandatory when creating a new entry

The table of country codes has been updated.

The table of response keys has been updated.

23 Modifications with respect to Version 1.2

The naming convention for the interface specification has been modified to ensure it matches

with the matching OASIS release number.

Chapter 2 new XML Schemas

Chapter 2 new interface functions

Chapter 4 sperrsystemBasistypen.xsd extended

Chapter 7 split into Chapter 7 and 8, introduction of Exclusion list entry ID

Chapter 9 additional description of the Query using ID

Chapter 10 Description of queries in own exclusion list

Chapter 11 Description of queries in own exclusion list with parameters

Chapter 15 Description of the updated Exclusion system response from OASIS

Header and Footer modified

„Concession“ modified to „Licence“

Corrections

24 Modifications with respect to Version 1.8

Chapter 2 Table of interface functions extended

Chapter 5.1.2 removed

Chapter 10/11 consolidated

Chapter 9.2 relocated to Chapter 10

Chapter 14 " Check availability" added

Chapter 15 " Query release number“ added

25. Modifications with respect to Version 2.0

OASIS web service interface specification Seite 104

Chapter 17 Table of responses updated

25 Modifications with respect to Version 2.0

Chapter 2 – Interface functions and XML Schemas:

o „Modify an exclusion using better personal data“ und „Terminate an exclusion using

better personal data“ removed

o Table 2: Sorted by chapter

o Addition of new functions: „Similarity search using parameters“ and „Similarity Search“

Chapter 3– Character Set

o New chapter: 3.1.1 Alphabetic characters

o New chapter: 3.1.2 Numeric characters

o New chapter: 3.1.3 Special characters

Chapter 7 Create exclusion list entry

o New chapter: Permitted characters fort he creteion of an exclusion list entry

Chapter 8 – Modify/terminate an exclusion list entry:

o DEPRECATED functions removed (Former section 8.1 „Modify/terminate an exclusion

list entry using better personal data“

o New chapter: Permitted characters for a status query

Chapter 9 – Global Queries

o New chapter 9.1.1.3 Permitted characters for a status query

Chapter 10 – Organisation-based Queries

o New Chapter 10.3 Similarity search in own exclusion list with parameters

Chapter 18.4.6 Table of responses

o Table of responses updated.

o Response 001 kann be issued with additional parameter „No valid certificate found“

26. Modifications with respect to Version 3.0

Seite 105 OASIS web service interface specification

26 Modifications with respect to Version 3.0

Chapter 7.1 Overview: Terminate an exclusion list entry using ID

o Neues XML Element: SPERRGRUND_NEU

Chapter 16 Batchabfrage

o New interface function

Table of responses

o ID 12 and ID 13 removed

27 Modifications with respect to Version 3.2

Chapter 7.1

o exact better status query in OASIS marked as DEPRECATED

Chapter 7.1.2

o Modification: multiple entries now possible

Chapter 10.2

o Query own exclusion list using parameters marked as DEPRECATED

Chapter 16.2

o Extension of pattern in the batch response

Chapter 17

o New chapter „Current Information“ added

Chapter 18.5.6

o Table of responses updated: Text for response 23 modified

o Response 51 added

28 Modifications with respect to Version 3.4

Chapter 2.2:: Reference to Content-Type added

Chapter 4.1.1: Password minimum Length 8 characters, maximum 16 Characters

29. Modifications with respect to Version 3.6

OASIS web service interface specification Seite 106

Chapter 5.2.2: Password minimum Length 8 characters, maximum 16 Characters

Chapter 8: The function „Query the exclusion list status of a better” (Function 4 – see Section

2.2) is implemented within OASIS using the similarity search function. The interface method

for the function „Query the exclusion list status of a better” (Function 4 – see Section Chapter

2.2) will no longer exist in future OASIS versions and is therefore marked as deprecated.

Chapter 9.1: Better Status Query (Function 4 – see Chapter 2.2) [DEPRECATED]

Chapter 21.6: Maintenance and Incident Messages: new

Chapter 21.7.1: new

Chapter 21.7.2 : new

Chapter 18.6 – Table of responses extended

o New Response 0051 added

o New Response 0052 added

o New Response 0053 added

o New Response 0054 added

Chapter 19 - Rights and Roles in OASIS WS: new

29 Modifications with respect to Version 3.6

Chapter 2.2: 4 new interface functions were inserted. 3 interface functions were labelled as

deprecated.

Exact character match search for better has been removed (Spielerstatusabfrage)

Chapter 4.1.1: new Basic data types t_anlass_sperre_kennung und

t_anlass_sperre_bezeichnung

Chapter 4.1.2: new Basic data type t_anlass_sperre

Chapter 7.1: former interface functions have been labelled as deprecated. Cause of Exclusion

has been integrated into existing interface function.

Chapter 8.1: existing interface function has been labelled as deprecated

Chapter 9: Description of new interface functions for creation, change and termination of an

exclusion list entry.

Chapter 16: 3-digit territory codes (formerly country codes) will be used for the better’s per-

sonal address.

30. Modifications with respect to Version 4.0

Seite 107 OASIS web service interface specification

Chapter 17: Description for the retrieval the catalog table „Sperranlässe“ (Cause of Exclusion)

Chapter 19: New chapter for Batch 2.0

Chapter 21.4: Group SPERRSYSTEM-MELDUNG inherits the simple data types

t_meldungsart, t_meldung_schluessel and t_meldung_text from the Sperrsystem-Basic types.

New group ANLASS in the group SPERRINFO

Chapter 21.6: additional entries to the Table of responses for Batch 2.0

Chapter 23: Reference for the XML-Schemas sperreAnlegen.xsd, sperreAendern.xsd, sper-

reAufheben.xsd and sperranlaesse.xsd

Chapter 23: Reference to the XML-Schemas batchResponse.xsd, batchJobsInfos.xsd

Chapter 21: replaced <p1> in Table of responses with text

Chapter 12.1: modified note to new passwort

30 Modifications with respect to Version 4.0

Chapter 2.2: New URLs for Batch 2.0: OASISBATCHWS replaces OASISWS

Chapters 21.2, 21.5 and 21.6: The XML element <RESPONSE_STATUS> was changed to

<RESPONSE-STATUS> in batchAnlegenResponse.xsd, batchResponse.xsd and batchJob-

sInfos.xsd

Chapters 19.2.2 and 21.5: The XML element <BATCH_ID> was changed to <BATCH-ID> in

the „Response to the Retrieval of Batch 2.0 Job Results“ (batchAnlegenResponse.xsd,

batchResponse.xsd, batchJobsInfos.xsd)

Chapters 19.2.2 and 21.5: The Content-Type for „Response to the Retrieval of Batch 2.0 Job

Results“ was changed from application/zip to application/gzip.

Chapter 19.1.1.2: Restriction of DS-ID

Chapter 19.2.2: added Response-Codes

Chapter 21.5.3.1: added notes for XML-Element <DS-ID> in „ Retrieval Batch 2.0 Job Re-

sults’

Chapter 21.5.3.2: added notes for XML-Element <Freitext> in „ Retrieval Batch 2.0 Job Re-

sults’

31. Modifications with respect to Version 4.2

OASIS web service interface specification Seite 108

31 Modifications with respect to Version 4.2

Removal of deprecated sperrIdAbfrage.xsd

Removal of deprecated functions:

o Create an exclusion list entry <server>/oasisws/rest/oasis/sperre/anlegen

o Modify an exclusion list entry using its ID <serv-

er>/oasisws/rest/oasis/sperriddaten/aendern

o Query own exclusion list <server>/oasisws/rest/oasis/eigenesperrenabfrage

o Query own exclusion list (with parameters) <serv-

er>/oasisws/rest/oasis/eigenesperrenabfrage/mitparametern

o Similarity search in own exclusion list with parameters <serv-

er>/oasisws/rest/oasis/aehnlichkeitssuche/mitparametern

o Query own exclusion list using ID <server>/oasisws/rest/oasis/sperridabfrage

The Content-Type and Content-Length must be specified in the HTTP-Header.

32 Modifications with respect to Version 4.4

Removal of deprecated Batch 1.0 function

The use of some of the special characters requires xml-notation (Chapter 3.1.3)