Skip to content

Commit 99d49b0

Browse files
committed
Update JAVA-Classes - BO4E v202401.5.0-wd
1 parent 48be72d commit 99d49b0

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
@@ -15,7 +15,7 @@
1515
*
1616
* .. HINT::
1717
* `ZusatzAttribut JSON Schema
18-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/ZusatzAttribut.json>`_
18+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.5.0/src/bo4e_schemas/ZusatzAttribut.json>`_
1919
*/
2020
@JsonInclude(JsonInclude.Include.NON_NULL)
2121
public class ZusatzAttribut {
@@ -30,30 +30,18 @@ private ZusatzAttribut(ZusatzAttributBuilder builder) {
3030
this.wert = builder.wert;
3131
}
3232

33-
/**
34-
* Bezeichnung der externen Referenz (z.B. "microservice xyz" oder "SAP CRM GP-Nummer")
35-
*/
3633
public String getName() {
3734
return name;
3835
}
3936

40-
/**
41-
* Bezeichnung der externen Referenz (z.B. "microservice xyz" oder "SAP CRM GP-Nummer")
42-
*/
4337
public void setName(String name) {
4438
this.name = name;
4539
}
4640

47-
/**
48-
* Bezeichnung der externen Referenz (z.B. "microservice xyz" oder "SAP CRM GP-Nummer")
49-
*/
5041
public Object getWert() {
5142
return wert;
5243
}
5344

54-
/**
55-
* Bezeichnung der externen Referenz (z.B. "microservice xyz" oder "SAP CRM GP-Nummer")
56-
*/
5745
public void setWert(Object wert) {
5846
this.wert = wert;
5947
}
@@ -70,17 +58,11 @@ public static class ZusatzAttributBuilder {
7058
private ZusatzAttributBuilder() {
7159
}
7260

73-
/**
74-
* Bezeichnung der externen Referenz (z.B. "microservice xyz" oder "SAP CRM GP-Nummer")
75-
*/
7661
public ZusatzAttributBuilder setName(String name) {
7762
this.name = name;
7863
return this;
7964
}
8065

81-
/**
82-
* Bezeichnung der externen Referenz (z.B. "microservice xyz" oder "SAP CRM GP-Nummer")
83-
*/
8466
public ZusatzAttributBuilder setWert(Object wert) {
8567
this.wert = wert;
8668
return this;

bo4e/bo/Angebot.java

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
*
2525
* .. HINT::
2626
* `Angebot JSON Schema
27-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Angebot.json>`_
27+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.5.0/src/bo4e_schemas/bo/Angebot.json>`_
2828
*/
2929
@JsonInclude(JsonInclude.Include.NON_NULL)
3030
public class Angebot extends Geschaeftsobjekt {
@@ -62,14 +62,18 @@ public Typ get_typ() {
6262
}
6363

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

7173
/**
72-
* Bis zu diesem Zeitpunkt (Tag/Uhrzeit) inklusive gilt das Angebot
74+
* Referenz auf eine Anfrage oder Ausschreibung;
75+
* Kann dem Empfänger des Angebotes bei Zuordnung des Angebotes zur Anfrage bzw.
76+
* Ausschreibung helfen.
7377
*/
7478
public void setAnfragereferenz(String anfragereferenz) {
7579
this.anfragereferenz = anfragereferenz;
@@ -187,10 +191,18 @@ public void setUnterzeichnerAngebotsnehmer(Person unterzeichnerAngebotsnehmer) {
187191
this.unterzeichnerAngebotsnehmer = unterzeichnerAngebotsnehmer;
188192
}
189193

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

202+
/**
203+
* Eine oder mehrere Varianten des Angebots mit den Angebotsteilen;
204+
* Ein Angebot besteht mindestens aus einer Variante.
205+
*/
194206
public void setVarianten(List<Angebotsvariante> varianten) {
195207
this.varianten = varianten;
196208
}
@@ -216,7 +228,9 @@ private AngebotBuilder() {
216228
}
217229

218230
/**
219-
* Bis zu diesem Zeitpunkt (Tag/Uhrzeit) inklusive gilt das Angebot
231+
* Referenz auf eine Anfrage oder Ausschreibung;
232+
* Kann dem Empfänger des Angebotes bei Zuordnung des Angebotes zur Anfrage bzw.
233+
* Ausschreibung helfen.
220234
*/
221235
public AngebotBuilder setAnfragereferenz(String anfragereferenz) {
222236
this.anfragereferenz = anfragereferenz;
@@ -287,13 +301,17 @@ public AngebotBuilder setUnterzeichnerAngebotsnehmer(Person unterzeichnerAngebot
287301
return this;
288302
}
289303

304+
/**
305+
* Eine oder mehrere Varianten des Angebots mit den Angebotsteilen;
306+
* Ein Angebot besteht mindestens aus einer Variante.
307+
*/
290308
public AngebotBuilder setVarianten(List<Angebotsvariante> varianten) {
291309
this.varianten = varianten;
292310
return this;
293311
}
294312

295-
public AngebotBuilder setId(String id) {
296-
super.setId(id);
313+
public AngebotBuilder set_id(String _id) {
314+
super.set_id(_id);
297315
return this;
298316
}
299317

bo4e/bo/Ausschreibung.java

Lines changed: 45 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
*
2424
* .. HINT::
2525
* `Ausschreibung JSON Schema
26-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Ausschreibung.json>`_
26+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.5.0/src/bo4e_schemas/bo/Ausschreibung.json>`_
2727
*/
2828
@JsonInclude(JsonInclude.Include.NON_NULL)
2929
public class Ausschreibung extends Geschaeftsobjekt {
@@ -62,18 +62,38 @@ public Typ get_typ() {
6262
return _typ;
6363
}
6464

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

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

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

93+
/**
94+
* Mit diesem Objekt können Geschäftspartner übertragen werden.
95+
* Sowohl Unternehmen, als auch Privatpersonen können Geschäftspartner sein
96+
*/
7797
public void setAusschreibender(Geschaeftspartner ausschreibender) {
7898
this.ausschreibender = ausschreibender;
7999
}
@@ -135,14 +155,20 @@ public void setAusschreibungstyp(Ausschreibungstyp ausschreibungstyp) {
135155
}
136156

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

144167
/**
145-
* Die einzelnen Lose, aus denen sich die Ausschreibung zusammensetzt
168+
* Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von
169+
* Start und Ende verwendet.
170+
* Es muss daher entweder eine Dauer oder ein Zeitraum in Form von Start und Ende angegeben
171+
* sein
146172
*/
147173
public void setBindefrist(Zeitraum bindefrist) {
148174
this.bindefrist = bindefrist;
@@ -225,11 +251,21 @@ public static class AusschreibungBuilder extends GeschaeftsobjektBuilder {
225251
private AusschreibungBuilder() {
226252
}
227253

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

265+
/**
266+
* Mit diesem Objekt können Geschäftspartner übertragen werden.
267+
* Sowohl Unternehmen, als auch Privatpersonen können Geschäftspartner sein
268+
*/
233269
public AusschreibungBuilder setAusschreibender(Geschaeftspartner ausschreibender) {
234270
this.ausschreibender = ausschreibender;
235271
return this;
@@ -268,7 +304,10 @@ public AusschreibungBuilder setAusschreibungstyp(Ausschreibungstyp ausschreibung
268304
}
269305

270306
/**
271-
* Die einzelnen Lose, aus denen sich die Ausschreibung zusammensetzt
307+
* Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von
308+
* Start und Ende verwendet.
309+
* Es muss daher entweder eine Dauer oder ein Zeitraum in Form von Start und Ende angegeben
310+
* sein
272311
*/
273312
public AusschreibungBuilder setBindefrist(Zeitraum bindefrist) {
274313
this.bindefrist = bindefrist;
@@ -307,8 +346,8 @@ public AusschreibungBuilder setWebseite(String webseite) {
307346
return this;
308347
}
309348

310-
public AusschreibungBuilder setId(String id) {
311-
super.setId(id);
349+
public AusschreibungBuilder set_id(String _id) {
350+
super.set_id(_id);
312351
return this;
313352
}
314353

bo4e/bo/Buendelvertrag.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
*
2525
* .. HINT::
2626
* `Buendelvertrag JSON Schema
27-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Buendelvertrag.json>`_
27+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.5.0/src/bo4e_schemas/bo/Buendelvertrag.json>`_
2828
*/
2929
@JsonInclude(JsonInclude.Include.NON_NULL)
3030
public class Buendelvertrag extends Geschaeftsobjekt {
@@ -208,27 +208,31 @@ public void setVertragsnummer(String vertragsnummer) {
208208
}
209209

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

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

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

231234
/**
235+
* Der "zweitgenannte" Vertragspartner. In der Regel der Empfänger des Vertrags.
232236
* Beispiel "Vertrag zwischen Vertagspartner 1 und Vertragspartner 2"
233237
*/
234238
public void setVertragspartner2(Geschaeftspartner vertragspartner2) {
@@ -353,6 +357,7 @@ public BuendelvertragBuilder setVertragsnummer(String vertragsnummer) {
353357
}
354358

355359
/**
360+
* Der "erstgenannte" Vertragspartner. In der Regel der Aussteller des Vertrags.
356361
* Beispiel: "Vertrag zwischen Vertagspartner 1 ..."
357362
*/
358363
public BuendelvertragBuilder setVertragspartner1(Geschaeftspartner vertragspartner1) {
@@ -361,6 +366,7 @@ public BuendelvertragBuilder setVertragspartner1(Geschaeftspartner vertragspartn
361366
}
362367

363368
/**
369+
* Der "zweitgenannte" Vertragspartner. In der Regel der Empfänger des Vertrags.
364370
* Beispiel "Vertrag zwischen Vertagspartner 1 und Vertragspartner 2"
365371
*/
366372
public BuendelvertragBuilder setVertragspartner2(Geschaeftspartner vertragspartner2) {
@@ -376,8 +382,8 @@ public BuendelvertragBuilder setVertragsstatus(Vertragsstatus vertragsstatus) {
376382
return this;
377383
}
378384

379-
public BuendelvertragBuilder setId(String id) {
380-
super.setId(id);
385+
public BuendelvertragBuilder set_id(String _id) {
386+
super.set_id(_id);
381387
return this;
382388
}
383389

bo4e/bo/Energiemenge.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
*
1818
* .. HINT::
1919
* `Energiemenge JSON Schema
20-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Energiemenge.json>`_
20+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.5.0/src/bo4e_schemas/bo/Energiemenge.json>`_
2121
*/
2222
@JsonInclude(JsonInclude.Include.NON_NULL)
2323
public class Energiemenge extends Geschaeftsobjekt {
@@ -119,8 +119,8 @@ public EnergiemengeBuilder setLokationstyp(Lokationstyp lokationstyp) {
119119
return this;
120120
}
121121

122-
public EnergiemengeBuilder setId(String id) {
123-
super.setId(id);
122+
public EnergiemengeBuilder set_id(String _id) {
123+
super.set_id(_id);
124124
return this;
125125
}
126126

bo4e/bo/Fremdkosten.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
*
2323
* .. HINT::
2424
* `Fremdkosten JSON Schema
25-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Fremdkosten.json>`_
25+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.5.0/src/bo4e_schemas/bo/Fremdkosten.json>`_
2626
*/
2727
@JsonInclude(JsonInclude.Include.NON_NULL)
2828
public class Fremdkosten extends Geschaeftsobjekt {
@@ -127,8 +127,8 @@ public FremdkostenBuilder setSummeKosten(Betrag summeKosten) {
127127
return this;
128128
}
129129

130-
public FremdkostenBuilder setId(String id) {
131-
super.setId(id);
130+
public FremdkostenBuilder set_id(String _id) {
131+
super.set_id(_id);
132132
return this;
133133
}
134134

bo4e/bo/Geraet.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
*
1818
* .. HINT::
1919
* `Geraet JSON Schema
20-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Geraet.json>`_
20+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.5.0/src/bo4e_schemas/bo/Geraet.json>`_
2121
*/
2222
@JsonInclude(JsonInclude.Include.NON_NULL)
2323
public class Geraet extends Geschaeftsobjekt {
@@ -144,8 +144,8 @@ public GeraetBuilder setGeraetetyp(Geraetetyp geraetetyp) {
144144
return this;
145145
}
146146

147-
public GeraetBuilder setId(String id) {
148-
super.setId(id);
147+
public GeraetBuilder set_id(String _id) {
148+
super.set_id(_id);
149149
return this;
150150
}
151151

0 commit comments

Comments
 (0)