# Data services
Provides service methods to retrieve general data.
* **Type**: SOAP
* **Production WSDL**: https://services.generali.gr/soap/v2/data?wsdl
* **Test WSDL**: https://services-test.generali.gr/soap/v2/data?wsdl
Methods
* [listGenders](#listGenders)
* [listEmployments](#listEmployments)
* [listMedicalSpecialties](#listMedicalSpecialties)
* [listMaritalStatuses](#listMaritalStatuses)
* [listPaymentFrequencies](#listPaymentFrequencies)
* [listProtectionMeasures](#listProtectionMeasures)
* [listSupportingDocumentTypes](#listSupportingDocumentTypes)
* [listProductParam](#listProductParam)
* [listMotorManufacturers](#listMotorManufacturers)
* [listMotorModelsWithRetailPrice](#listMotorModelsWithRetailPrice)
* [listMotorModels](#listMotorModels)
* [listType1](#listType1)
* [listHospitalizations](#listHospitalizations)
* [listOperations](#listOperations)
* [listMorals](#listMorals)
* [listDiseaseGravities](#listDiseaseGravities)
* [listInsuranceTypes](#listInsuranceTypes)
* [listDamageTypes](#listDamageTypes)
* [listGKA](#listGKA)
* [listParams](#listParams)
* [listMotormakes](#listMotormakes)
* [listMotorUses](#listMotorUses)
* [listProvinceCodes](#listProvinceCodes)
* [listHospitals](#listHospitals)
## General ##
Most methods have the same signature, described as follows:
### Input
Type | Description
---- | -----------
*(nothing)* | *---*
```
```
### Output
Type | Description | Example
---- | -----------
List[ParamInfo] | see *(General considerations)* | List[ ParamInfo["001", "MERCEDES"], ParamInfo["002", "AUDI"]
```
Άντρας
Γυναίκα
Εταιρία
```
## listGenders
List gender parameters. This is a closed set.
* **Male**: 1
* **Female**: 2
* **Company**: 3
## listEmployments
Lists employments.
## listMedicalSpecialties
Lists medical specialties
## listMaritalStatuses
Lists marital statuses.
## listPaymentFrequencies
Lists payment frequencies.
## listProtectionMeasures
Lists protection measures.
## listSupportingDocumentTypes
Lists the types of the supporting documents.
## listMotorManufacturers
Lists motor manufacturers
## listProductParam
Lists the params.
### Input
Field | Type | Value | Required/Optional | Description | Example
----- | ---- | ----- | ----------------- | ----------- | -------
type | String | **GGY:** For deductible **102**: For sumInsured | Required | The type of the parameter | "GGY"
### Example
#### Input
```
GGY
```
#### Output
```
Απαλλαγή 300
Απαλλαγή 1.000
Απαλλαγή 1.500
```
## listMotorManufacturers ##
Lists all the available motor manufacturers.
## listMotorModelsWithRetailPrice ##
Lists motor models, including their retail price, that match the input criteria (filters).
### Input
Field | Type | Value | Required/Optional | Description | Example
----- | ---- | ----- | ----------------- | ----------- | -------
manufacturerCode | String | listMotorManufacturers(): code | Required | The manufacturer code | "003"
year | Integer | Integer | Required | The year of production of the motor | 2010
first | Integer | Integer | Optional | The index of the first record to be take, *default is 0* | 5
max | Integer | Integer | Optional | The max number of records to be retrieved, *default is 100* | 10
filter | MotorModelFilter | MotorModelFilter | Optional | The criteria used in order to filter the result set | *(see example)*
#### MotorModelFilter
Field | Type | Value | Required/Optional | Description | Example
----- | ---- | ----- | ----------------- | ----------- | -------
type1 | String | Pattern (using % as variable parts) | Optional | The pattern to match the type1 against | %FSi%
type2 | String | Pattern (using % as variable parts) | Optional | The pattern to match the type2 against | A3%
chassisType | String | Pattern (using % as variable parts) | Optional | The pattern to match the chassis against | Χάτσμπακ
engCc | Integer | Integer | Optional | The engine's cubic centimiters | 1598
engPowerKw | Integer | Integer | Optional | The engine's power in Kw | 85
engPowerHp | Integer | Integer | Optional | The engine's power in Hp | 115
taxHp | Integer | Integer | Optional | The tax engine Hp | 11
doors | Integer | Integer | Optional | The number of doors | 5
### Output
Type | Value | Description | Example
---- | ----- | ------------| -------
List[MotorModelInfo] | List[MotorModelInfo] | The list of resulting motor models | *(see below)*
#### MotorModelInfo
Field | Type | Value | Description | Example
----- | ---- | ----- | ----------- | -------
code | String | Numerical | The Eurotax code of the motor | 33502
manufacturerCode | String | Numerical | The manufacturer code | 00013
manufacturerDescription | String | String | The manufacturer description | HYUNDAI
type1 | String | String | First classification level | A3 SB 1.6 16v FSi
type2 | String | String | Second classification level | Attraction
chassisType | String | String | The type of chassis | Χάτσμπακ
engCc | Integer | Integer | The engine's cubic centimiters | 1598
engPowerKw | Integer | Integer | The engine's power in Kw | 85
engPowerHp | Integer | Integer | The engine's power in Hp | 115
taxHp | Integer | Integer | The tax engine Hp | 11
doors | Integer | Integer | The number of doors | 5
beginDate | Date | Date | The commercialization begin date | 2006-12-06
endDate | Date | Date | The commercialization end date | 2013-01-05
co2Emission | Integer | Integer | The co2 emission | 158
retailPrice | Integer | Integer | The suggested current price | 8810.00
### Example 1
#### Input
```
00004
2010
0
3
5
115
85
%FSi%
```
#### Output
```
33502
00004
AUDI
A3 SB 1.6 16v FSi
Attraction
5
2004-10-01T00:00:00+03:00
2010-02-01T00:00:00+02:00
Χάτσμπακ
1598
85
115
11
158
7640.00
33515
00004
AUDI
A3 SB 1.6 16v FSi
Ambition
5
2004-10-01T00:00:00+03:00
2010-02-01T00:00:00+02:00
Χάτσμπακ
1598
85
115
11
158
8270.00
```
### Example 2
#### Input
```
00004
2013
2
A4%
%Quattro%
```
#### Output
```
55550
00004
AUDI
A4 1.8 16v TFSi
Quattro 170Hp
4
2012-01-01T00:00:00+02:00
2014-04-01T00:00:00+03:00
Σεντάν
1798
125
170
13
144
19720.00
55554
00004
AUDI
A4 2.0 16v TFSi
Quattro
4
2012-01-01T00:00:00+02:00
2013-07-01T00:00:00+03:00
Σεντάν
1984
155
211
14
159
19100.00
```
## listMotorModels ##
Lists motor models, without their retail price, that match the input criteria (filters).
### Input
Field | Type | Value | Required/Optional | Description | Example
----- | ---- | ----- | ----------------- | ----------- | -------
manufacturerCode | String | listMotorManufacturers(): code | Required | The manufacturer code | "003"
first | Integer | Integer | Optional | The index of the first record to be take, *default is 0* | 5
max | Integer | Integer | Optional | The max number of records to be retrieved, *default is 100* | 10
filter | MotorModelFilter | MotorModelFilter | Optional | The criteria used in order to filter the result set | *(see above)*
### Output
Is the same as in [listMotorModelsWithRetailPrice](#listMotorModelsWithRetailPrice), without the retailPrice.
## listType1 ##
Lists all the type1 (descriptions) of a manufacturer for a specific year
Field | Type | Value | Required/Optional | Description | Example
----- | ---- | ----- | ----------------- | ----------- | -------
manufacturerCode | String | listMotorManufacturers(): code | Required | The manufacturer code | "003"
year | Integer | Integer | Required | The manufacturer year | 2012
### Output
Type | Value | Description | Example
---- | ----- | ------------| -------
List[String] | List[String] | A list with all the type1 |
### Example
*Input*
```
00003
2013
```
*Output*
```
Giulietta 1.4 16v TBi
Giulietta 1.4 16v TBi Multiair
Giulietta 1.75 16v TBi
Giulietta 1.6 JTD
Giulietta 2.0 JTD
MiTo 1.4i 16v Turbo Multiair
Giulietta 2.0 JTDM-2
MiTo 1.4i 8v
MiTo 1.4i 16v Multiair
MiTo 1.4i 16v Turbo
MiTo 1.3 JTDM-2 85Hp
MiTo 1.3 JTDM-2
Giulietta 1.4 16v
MiTo 0.9i 8v Twinair
Giulietta 1.6 JTDM-2
4C 1.75 16v Tbi
```
## listHospitalizations
Lists hospitalizations.
## listOperations
Lists operations.
## listMorals
Lists moral types.
## listDiseaseGravities
Lists disease gravities.
## listInsuranceTypes
Lists insurance types.
## listDamageTypes
Lists damage types.
## listMorals
Lists moral types.
## listDiseaseGravities
Lists disease gravities.
## listInsuranceTypes
Lists insurance types.
## listDamageTypes
Lists damage types.
## listGKA
Lists gka.
## listParams
Lists params.
## listMotormakes
Lists motor makes.
## listMotorUses
Lists motor uses.
## listProvinceCodes
Lists province codes.
## listHospitals ##
List all available hospitals.