summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/uic/barcode/ticket/api/spec/IParkingGround.java
blob: 8ef465d177736f7a2cfd653fe34149b42f5df4ed (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
/*
 * 
 */
package org.uic.barcode.ticket.api.spec;

import java.util.Collection;
import java.util.Date;



/**
 * The Interface IParkingGround.
 * 
 * IParkingGround provides the data for a prking ground reservation
 */
public interface IParkingGround  extends IDocumentData {
	
	/**
	 * Gets the parking ground id.
	 *
	 * @return the parking ground id
	 */
	public String getParkingGroundId();

	/**
	 * Sets the id of the parking ground
	 *
	 * @param parkingGroundId the new parking ground id
	 */
	public void setParkingGroundId(String parkingGroundId);

	/**
	 * Gets the from parking date.
	 *
	 * @return the from parking date
	 */
	public Date getFromParkingDate();

	/**
	 * Sets the from parking date.
	 *
	 * @param parkingDate the new from parking date
	 */
	public void setFromParkingDate(Date parkingDate);

	/**
	 * Gets the to parking date.
	 *
	 * @return the to parking date
	 */
	public Date getToParkingDate();

	/**
	 * Sets the to parking date.
	 *
	 * @param parkingDate the new to parking date
	 */
	public void setToParkingDate(Date parkingDate);	

	/**
	 * Gets the reference.
	 *
	 * @return the reference
	 */
	public String getReference();

	/**
	 * Sets the reference.
	 *
	 * @param reference the new reference
	 */
	public void setReference(String reference);

	/**
	 * Gets the access code to enter the parking ground.
	 *
	 * @return the access code to enter the parking ground
	 */
	public String getAccessCode();

	/**
	 * Sets the access code to enter the parking ground.
	 *
	 * @param accessCode the new access code to enter the parking ground
	 */
	public void setAccessCode(String accessCode);

	/**
	 * Gets the human readable location name of the parking ground.
	 *
	 * @return the human readable location name of the parking ground.
	 */
	public String getLocation();

	/**
	 * Sets the human readable location name of the parking ground.
	 *
	 * @param location the new human readable location name of the parking ground.
	 */
	public void setLocation(String location);

	/**
	 * Gets the station code in case the parking ground is associated with a station 
	 *
	 * @return the station code in case the parking ground is associated with a station 
	 */
	public String getStation();

	/**
	 * Sets the station code in case the parking ground is associated with a station 
	 *
	 * @param station the new station code in case the parking ground is associated with a station 
	 */
	public void setStation(String station);

	/**
	 * Gets the special information.
	 *
	 * @return the special information
	 */
	public String getSpecialInformation();

	/**
	 * Sets the special information.
	 *
	 * @param specialInformation the new special information
	 */
	public void setSpecialInformation(String specialInformation);

	/**
	 * Gets the entry track to enter the parking ground.
	 *
	 * @return the entry track to enter the parking ground.
	 */
	public String getEntryTrack();

	/**
	 * Sets the entry track to enter the parking ground..
	 *
	 * @param entryTrack the new entry track to enter the parking ground.
	 */
	public void setEntryTrack(String entryTrack);

	/**
	 * Gets the number plate.
	 *
	 * @return the number plate
	 */
	public String getNumberPlate();

	/**
	 * Sets the number plate.
	 *
	 * @param numberPlate the new number plate
	 */
	public void setNumberPlate(String numberPlate);

	/**
	 * Gets the extension.
	 *
	 * @return the extension
	 */
	public IExtension getExtension();

	/**
	 * Sets the extension.
	 *
	 * @param extensionData the new extension
	 */
	public void setExtension(IExtension extensionData);
	
	/**
	 * Gets the station code table.
	 *
	 * @return the station code table
	 */
	public  IStationCodeTable getStationCodeTable();

	/**
	 * Sets the station code table.
	 *
	 * @param stationCodeTable the new station code table
	 */
	public void setStationCodeTable( IStationCodeTable stationCodeTable);

	/**
	 * Gets the product owner.
	 *
	 * @return the product owner
	 */
	public String getProductOwner();
	
	/**
	 * Sets the product owner.
	 *
	 * @param productOwner the new product owner
	 */
	public void setProductOwner(String productOwner);
	

	/**
	 * Gets the product type.
	 *
	 * @return the product type
	 */
	public String getProductId();
	
	/**
	 * Sets the product type.
	 *
	 * @param id the new product id
	 */
	public void setProductId(String type);	
	
	/**
	 * Sets the price. 
	 *
	 *
	 * @param price
	 */
	public void setPrice(Long price);
	
	
	/**
	 * Gets the price.
	 *
	 * The price
	 *
	 * @return the price
	 */
	public Long getPrice();
	
	
	/**
	 * Gets the included add on tickets.
	 *	 
	 * E.g. an included local transport ticket at the beginning or end of the route.
	 * 	 
	 * @return the included add ons
	 */
	public Collection<IVatDetail> getVatDetails();

	/**
	 * Adds an included add on ticket.
	 * 
	 * E.g. an included local transport ticket at the beginning or end of the route.
	 *
	 * @param includedAddOn the included add on
	 */
	public void addVatDetail(IVatDetail vatDetail) ;
	
}