Skip to content

Commit a580eab

Browse files
committed
Update JAVA-Classes - BO4E v202401.5.0
1 parent e354dcd commit a580eab

File tree

99 files changed

+1000
-486
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

99 files changed

+1000
-486
lines changed

bo4e/ZusatzAttribut.java

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
*
1414
* .. HINT::
1515
* `ZusatzAttribut JSON Schema
16-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/ZusatzAttribut.json>`_
16+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.5.0/src/bo4e_schemas/ZusatzAttribut.json>`_
1717
*/
1818
public class ZusatzAttribut {
1919
private String name;
@@ -27,30 +27,18 @@ private ZusatzAttribut(ZusatzAttributBuilder builder) {
2727
this.wert = builder.wert;
2828
}
2929

30-
/**
31-
* Bezeichnung der externen Referenz (z.B. "microservice xyz" oder "SAP CRM GP-Nummer")
32-
*/
3330
public String getName() {
3431
return name;
3532
}
3633

37-
/**
38-
* Bezeichnung der externen Referenz (z.B. "microservice xyz" oder "SAP CRM GP-Nummer")
39-
*/
4034
public void setName(String name) {
4135
this.name = name;
4236
}
4337

44-
/**
45-
* Bezeichnung der externen Referenz (z.B. "microservice xyz" oder "SAP CRM GP-Nummer")
46-
*/
4738
public Object getWert() {
4839
return wert;
4940
}
5041

51-
/**
52-
* Bezeichnung der externen Referenz (z.B. "microservice xyz" oder "SAP CRM GP-Nummer")
53-
*/
5442
public void setWert(Object wert) {
5543
this.wert = wert;
5644
}
@@ -66,17 +54,11 @@ public static class ZusatzAttributBuilder {
6654
private ZusatzAttributBuilder() {
6755
}
6856

69-
/**
70-
* Bezeichnung der externen Referenz (z.B. "microservice xyz" oder "SAP CRM GP-Nummer")
71-
*/
7257
public ZusatzAttributBuilder setName(String name) {
7358
this.name = name;
7459
return this;
7560
}
7661

77-
/**
78-
* Bezeichnung der externen Referenz (z.B. "microservice xyz" oder "SAP CRM GP-Nummer")
79-
*/
8062
public ZusatzAttributBuilder setWert(Object wert) {
8163
this.wert = wert;
8264
return this;

bo4e/bo/Angebot.java

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
*
2424
* .. HINT::
2525
* `Angebot JSON Schema
26-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Angebot.json>`_
26+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.5.0/src/bo4e_schemas/bo/Angebot.json>`_
2727
*/
2828
public class Angebot extends Geschaeftsobjekt {
2929
private final Typ _typ = Typ.ANGEBOT;
@@ -60,14 +60,18 @@ public Typ get_typ() {
6060
}
6161

6262
/**
63-
* Bis zu diesem Zeitpunkt (Tag/Uhrzeit) inklusive gilt das Angebot
63+
* Referenz auf eine Anfrage oder Ausschreibung;
64+
* Kann dem Empfänger des Angebotes bei Zuordnung des Angebotes zur Anfrage bzw.
65+
* Ausschreibung helfen.
6466
*/
6567
public String getAnfragereferenz() {
6668
return anfragereferenz;
6769
}
6870

6971
/**
70-
* Bis zu diesem Zeitpunkt (Tag/Uhrzeit) inklusive gilt das Angebot
72+
* Referenz auf eine Anfrage oder Ausschreibung;
73+
* Kann dem Empfänger des Angebotes bei Zuordnung des Angebotes zur Anfrage bzw.
74+
* Ausschreibung helfen.
7175
*/
7276
public void setAnfragereferenz(String anfragereferenz) {
7377
this.anfragereferenz = anfragereferenz;
@@ -185,10 +189,18 @@ public void setUnterzeichnerAngebotsnehmer(Person unterzeichnerAngebotsnehmer) {
185189
this.unterzeichnerAngebotsnehmer = unterzeichnerAngebotsnehmer;
186190
}
187191

192+
/**
193+
* Eine oder mehrere Varianten des Angebots mit den Angebotsteilen;
194+
* Ein Angebot besteht mindestens aus einer Variante.
195+
*/
188196
public List<Angebotsvariante> getVarianten() {
189197
return varianten;
190198
}
191199

200+
/**
201+
* Eine oder mehrere Varianten des Angebots mit den Angebotsteilen;
202+
* Ein Angebot besteht mindestens aus einer Variante.
203+
*/
192204
public void setVarianten(List<Angebotsvariante> varianten) {
193205
this.varianten = varianten;
194206
}
@@ -213,7 +225,9 @@ private AngebotBuilder() {
213225
}
214226

215227
/**
216-
* Bis zu diesem Zeitpunkt (Tag/Uhrzeit) inklusive gilt das Angebot
228+
* Referenz auf eine Anfrage oder Ausschreibung;
229+
* Kann dem Empfänger des Angebotes bei Zuordnung des Angebotes zur Anfrage bzw.
230+
* Ausschreibung helfen.
217231
*/
218232
public AngebotBuilder setAnfragereferenz(String anfragereferenz) {
219233
this.anfragereferenz = anfragereferenz;
@@ -284,13 +298,17 @@ public AngebotBuilder setUnterzeichnerAngebotsnehmer(Person unterzeichnerAngebot
284298
return this;
285299
}
286300

301+
/**
302+
* Eine oder mehrere Varianten des Angebots mit den Angebotsteilen;
303+
* Ein Angebot besteht mindestens aus einer Variante.
304+
*/
287305
public AngebotBuilder setVarianten(List<Angebotsvariante> varianten) {
288306
this.varianten = varianten;
289307
return this;
290308
}
291309

292-
public AngebotBuilder setId(String id) {
293-
super.setId(id);
310+
public AngebotBuilder set_id(String _id) {
311+
super.set_id(_id);
294312
return this;
295313
}
296314

bo4e/bo/Ausschreibung.java

Lines changed: 45 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
*
2323
* .. HINT::
2424
* `Ausschreibung JSON Schema
25-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Ausschreibung.json>`_
25+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.5.0/src/bo4e_schemas/bo/Ausschreibung.json>`_
2626
*/
2727
public class Ausschreibung extends Geschaeftsobjekt {
2828
private final Typ _typ = Typ.AUSSCHREIBUNG;
@@ -60,18 +60,38 @@ public Typ get_typ() {
6060
return _typ;
6161
}
6262

63+
/**
64+
* Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von
65+
* Start und Ende verwendet.
66+
* Es muss daher entweder eine Dauer oder ein Zeitraum in Form von Start und Ende angegeben
67+
* sein
68+
*/
6369
public Zeitraum getAbgabefrist() {
6470
return abgabefrist;
6571
}
6672

73+
/**
74+
* Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von
75+
* Start und Ende verwendet.
76+
* Es muss daher entweder eine Dauer oder ein Zeitraum in Form von Start und Ende angegeben
77+
* sein
78+
*/
6779
public void setAbgabefrist(Zeitraum abgabefrist) {
6880
this.abgabefrist = abgabefrist;
6981
}
7082

83+
/**
84+
* Mit diesem Objekt können Geschäftspartner übertragen werden.
85+
* Sowohl Unternehmen, als auch Privatpersonen können Geschäftspartner sein
86+
*/
7187
public Geschaeftspartner getAusschreibender() {
7288
return ausschreibender;
7389
}
7490

91+
/**
92+
* Mit diesem Objekt können Geschäftspartner übertragen werden.
93+
* Sowohl Unternehmen, als auch Privatpersonen können Geschäftspartner sein
94+
*/
7595
public void setAusschreibender(Geschaeftspartner ausschreibender) {
7696
this.ausschreibender = ausschreibender;
7797
}
@@ -133,14 +153,20 @@ public void setAusschreibungstyp(Ausschreibungstyp ausschreibungstyp) {
133153
}
134154

135155
/**
136-
* Die einzelnen Lose, aus denen sich die Ausschreibung zusammensetzt
156+
* Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von
157+
* Start und Ende verwendet.
158+
* Es muss daher entweder eine Dauer oder ein Zeitraum in Form von Start und Ende angegeben
159+
* sein
137160
*/
138161
public Zeitraum getBindefrist() {
139162
return bindefrist;
140163
}
141164

142165
/**
143-
* Die einzelnen Lose, aus denen sich die Ausschreibung zusammensetzt
166+
* Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von
167+
* Start und Ende verwendet.
168+
* Es muss daher entweder eine Dauer oder ein Zeitraum in Form von Start und Ende angegeben
169+
* sein
144170
*/
145171
public void setBindefrist(Zeitraum bindefrist) {
146172
this.bindefrist = bindefrist;
@@ -222,11 +248,21 @@ public static class AusschreibungBuilder extends GeschaeftsobjektBuilder {
222248
private AusschreibungBuilder() {
223249
}
224250

251+
/**
252+
* Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von
253+
* Start und Ende verwendet.
254+
* Es muss daher entweder eine Dauer oder ein Zeitraum in Form von Start und Ende angegeben
255+
* sein
256+
*/
225257
public AusschreibungBuilder setAbgabefrist(Zeitraum abgabefrist) {
226258
this.abgabefrist = abgabefrist;
227259
return this;
228260
}
229261

262+
/**
263+
* Mit diesem Objekt können Geschäftspartner übertragen werden.
264+
* Sowohl Unternehmen, als auch Privatpersonen können Geschäftspartner sein
265+
*/
230266
public AusschreibungBuilder setAusschreibender(Geschaeftspartner ausschreibender) {
231267
this.ausschreibender = ausschreibender;
232268
return this;
@@ -265,7 +301,10 @@ public AusschreibungBuilder setAusschreibungstyp(Ausschreibungstyp ausschreibung
265301
}
266302

267303
/**
268-
* Die einzelnen Lose, aus denen sich die Ausschreibung zusammensetzt
304+
* Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von
305+
* Start und Ende verwendet.
306+
* Es muss daher entweder eine Dauer oder ein Zeitraum in Form von Start und Ende angegeben
307+
* sein
269308
*/
270309
public AusschreibungBuilder setBindefrist(Zeitraum bindefrist) {
271310
this.bindefrist = bindefrist;
@@ -304,8 +343,8 @@ public AusschreibungBuilder setWebseite(String webseite) {
304343
return this;
305344
}
306345

307-
public AusschreibungBuilder setId(String id) {
308-
super.setId(id);
346+
public AusschreibungBuilder set_id(String _id) {
347+
super.set_id(_id);
309348
return this;
310349
}
311350

bo4e/bo/Buendelvertrag.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
*
2424
* .. HINT::
2525
* `Buendelvertrag JSON Schema
26-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Buendelvertrag.json>`_
26+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.5.0/src/bo4e_schemas/bo/Buendelvertrag.json>`_
2727
*/
2828
public class Buendelvertrag extends Geschaeftsobjekt {
2929
private final Typ _typ = Typ.BUENDELVERTRAG;
@@ -206,27 +206,31 @@ public void setVertragsnummer(String vertragsnummer) {
206206
}
207207

208208
/**
209+
* Der "erstgenannte" Vertragspartner. In der Regel der Aussteller des Vertrags.
209210
* Beispiel: "Vertrag zwischen Vertagspartner 1 ..."
210211
*/
211212
public Geschaeftspartner getVertragspartner1() {
212213
return vertragspartner1;
213214
}
214215

215216
/**
217+
* Der "erstgenannte" Vertragspartner. In der Regel der Aussteller des Vertrags.
216218
* Beispiel: "Vertrag zwischen Vertagspartner 1 ..."
217219
*/
218220
public void setVertragspartner1(Geschaeftspartner vertragspartner1) {
219221
this.vertragspartner1 = vertragspartner1;
220222
}
221223

222224
/**
225+
* Der "zweitgenannte" Vertragspartner. In der Regel der Empfänger des Vertrags.
223226
* Beispiel "Vertrag zwischen Vertagspartner 1 und Vertragspartner 2"
224227
*/
225228
public Geschaeftspartner getVertragspartner2() {
226229
return vertragspartner2;
227230
}
228231

229232
/**
233+
* Der "zweitgenannte" Vertragspartner. In der Regel der Empfänger des Vertrags.
230234
* Beispiel "Vertrag zwischen Vertagspartner 1 und Vertragspartner 2"
231235
*/
232236
public void setVertragspartner2(Geschaeftspartner vertragspartner2) {
@@ -350,6 +354,7 @@ public BuendelvertragBuilder setVertragsnummer(String vertragsnummer) {
350354
}
351355

352356
/**
357+
* Der "erstgenannte" Vertragspartner. In der Regel der Aussteller des Vertrags.
353358
* Beispiel: "Vertrag zwischen Vertagspartner 1 ..."
354359
*/
355360
public BuendelvertragBuilder setVertragspartner1(Geschaeftspartner vertragspartner1) {
@@ -358,6 +363,7 @@ public BuendelvertragBuilder setVertragspartner1(Geschaeftspartner vertragspartn
358363
}
359364

360365
/**
366+
* Der "zweitgenannte" Vertragspartner. In der Regel der Empfänger des Vertrags.
361367
* Beispiel "Vertrag zwischen Vertagspartner 1 und Vertragspartner 2"
362368
*/
363369
public BuendelvertragBuilder setVertragspartner2(Geschaeftspartner vertragspartner2) {
@@ -373,8 +379,8 @@ public BuendelvertragBuilder setVertragsstatus(Vertragsstatus vertragsstatus) {
373379
return this;
374380
}
375381

376-
public BuendelvertragBuilder setId(String id) {
377-
super.setId(id);
382+
public BuendelvertragBuilder set_id(String _id) {
383+
super.set_id(_id);
378384
return this;
379385
}
380386

bo4e/bo/Energiemenge.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*
1717
* .. HINT::
1818
* `Energiemenge JSON Schema
19-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Energiemenge.json>`_
19+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.5.0/src/bo4e_schemas/bo/Energiemenge.json>`_
2020
*/
2121
public class Energiemenge extends Geschaeftsobjekt {
2222
private final Typ _typ = Typ.ENERGIEMENGE;
@@ -116,8 +116,8 @@ public EnergiemengeBuilder setLokationstyp(Lokationstyp lokationstyp) {
116116
return this;
117117
}
118118

119-
public EnergiemengeBuilder setId(String id) {
120-
super.setId(id);
119+
public EnergiemengeBuilder set_id(String _id) {
120+
super.set_id(_id);
121121
return this;
122122
}
123123

bo4e/bo/Fremdkosten.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*
2222
* .. HINT::
2323
* `Fremdkosten JSON Schema
24-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Fremdkosten.json>`_
24+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.5.0/src/bo4e_schemas/bo/Fremdkosten.json>`_
2525
*/
2626
public class Fremdkosten extends Geschaeftsobjekt {
2727
private final Typ _typ = Typ.FREMDKOSTEN;
@@ -124,8 +124,8 @@ public FremdkostenBuilder setSummeKosten(Betrag summeKosten) {
124124
return this;
125125
}
126126

127-
public FremdkostenBuilder setId(String id) {
128-
super.setId(id);
127+
public FremdkostenBuilder set_id(String _id) {
128+
super.set_id(_id);
129129
return this;
130130
}
131131

bo4e/bo/Geraet.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*
1717
* .. HINT::
1818
* `Geraet JSON Schema
19-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Geraet.json>`_
19+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.5.0/src/bo4e_schemas/bo/Geraet.json>`_
2020
*/
2121
public class Geraet extends Geschaeftsobjekt {
2222
private final Typ _typ = Typ.GERAET;
@@ -141,8 +141,8 @@ public GeraetBuilder setGeraetetyp(Geraetetyp geraetetyp) {
141141
return this;
142142
}
143143

144-
public GeraetBuilder setId(String id) {
145-
super.setId(id);
144+
public GeraetBuilder set_id(String _id) {
145+
super.set_id(_id);
146146
return this;
147147
}
148148

0 commit comments

Comments
 (0)