Skip to content

Commit e2717f0

Browse files
committed
Update JAVA-Classes - BO4E v202401.0.1.1
1 parent c7398f6 commit e2717f0

File tree

101 files changed

+483
-3890
lines changed

Some content is hidden

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

101 files changed

+483
-3890
lines changed

bo4e/ZusatzAttribut.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,15 @@
1313
*
1414
* .. HINT::
1515
* `ZusatzAttribut JSON Schema
16-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.2.0/src/bo4e_schemas/ZusatzAttribut.json>`_
16+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/Hochfrequenz/BO4E-Schemas/v202401.0.1.1/src/bo4e_schemas/ZusatzAttribut.json>`_
1717
*/
1818
public class ZusatzAttribut {
1919
private String name;
2020
private Object wert;
2121

22-
/**
23-
* Bezeichnung der externen Referenz (z.B. "microservice xyz" oder "SAP CRM GP-Nummer")
24-
*/
2522
public String getName() { return name; }
2623
public void setName(String value) { this.name = value; }
2724

28-
/**
29-
* Bezeichnung der externen Referenz (z.B. "microservice xyz" oder "SAP CRM GP-Nummer")
30-
*/
3125
public Object getWert() { return wert; }
3226
public void setWert(Object value) { this.wert = value; }
3327
}

bo4e/bo/Angebot.java

Lines changed: 7 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
*
2121
* .. HINT::
2222
* `Angebot JSON Schema
23-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.2.0/src/bo4e_schemas/bo/Angebot.json>`_
23+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/Hochfrequenz/BO4E-Schemas/v202401.0.1.1/src/bo4e_schemas/bo/Angebot.json>`_
2424
*/
2525
public class Angebot extends Geschaeftsobjekt {
2626
private final Typ _typ = Typ.ANGEBOT;
@@ -31,79 +31,39 @@ public class Angebot extends Geschaeftsobjekt {
3131
private String angebotsnummer;
3232
private OffsetDateTime bindefrist;
3333
private Sparte sparte;
34-
private Person unterzeichnerAngebotsgeber;
35-
private Person unterzeichnerAngebotsnehmer;
34+
private Ansprechpartner unterzeichnerAngebotsgeber;
35+
private Ansprechpartner unterzeichnerAngebotsnehmer;
3636
private Angebotsvariante[] varianten;
3737

38-
/**
39-
* Hier können IDs anderer Systeme hinterlegt werden (z.B. eine SAP-GP-Nummer oder eine GUID)
40-
*/
41-
/**
42-
* Eindeutige Nummer des Angebotes
43-
*/
4438
public Typ getTyp() { return _typ; }
4539

46-
/**
47-
* Version der BO-Struktur aka "fachliche Versionierung"
48-
*/
49-
/**
50-
* Bis zu diesem Zeitpunkt (Tag/Uhrzeit) inklusive gilt das Angebot
51-
*/
5240
public String getAnfragereferenz() { return anfragereferenz; }
5341
public void setAnfragereferenz(String value) { this.anfragereferenz = value; }
5442

55-
/**
56-
* Erstellungsdatum des Angebots
57-
*/
5843
public OffsetDateTime getAngebotsdatum() { return angebotsdatum; }
5944
public void setAngebotsdatum(OffsetDateTime value) { this.angebotsdatum = value; }
6045

61-
/**
62-
* Ersteller des Angebots
63-
*/
6446
public Geschaeftspartner getAngebotsgeber() { return angebotsgeber; }
6547
public void setAngebotsgeber(Geschaeftspartner value) { this.angebotsgeber = value; }
6648

67-
/**
68-
* Empfänger des Angebots
69-
*/
7049
public Geschaeftspartner getAngebotsnehmer() { return angebotsnehmer; }
7150
public void setAngebotsnehmer(Geschaeftspartner value) { this.angebotsnehmer = value; }
7251

73-
/**
74-
* Eindeutige Nummer des Angebotes
75-
*/
7652
public String getAngebotsnummer() { return angebotsnummer; }
7753
public void setAngebotsnummer(String value) { this.angebotsnummer = value; }
7854

79-
/**
80-
* Bis zu diesem Zeitpunkt (Tag/Uhrzeit) inklusive gilt das Angebot
81-
*/
8255
public OffsetDateTime getBindefrist() { return bindefrist; }
8356
public void setBindefrist(OffsetDateTime value) { this.bindefrist = value; }
8457

85-
/**
86-
* Sparte, für die das Angebot abgegeben wird (Strom/Gas)
87-
*/
8858
public Sparte getSparte() { return sparte; }
8959
public void setSparte(Sparte value) { this.sparte = value; }
9060

91-
/**
92-
* Person, die als Angebotsgeber das Angebots ausgestellt hat
93-
*/
94-
public Person getUnterzeichnerAngebotsgeber() { return unterzeichnerAngebotsgeber; }
95-
public void setUnterzeichnerAngebotsgeber(Person value) { this.unterzeichnerAngebotsgeber = value; }
61+
public Ansprechpartner getUnterzeichnerAngebotsgeber() { return unterzeichnerAngebotsgeber; }
62+
public void setUnterzeichnerAngebotsgeber(Ansprechpartner value) { this.unterzeichnerAngebotsgeber = value; }
9663

97-
/**
98-
* Person, die als Angebotsnehmer das Angebot angenommen hat
99-
*/
100-
public Person getUnterzeichnerAngebotsnehmer() { return unterzeichnerAngebotsnehmer; }
101-
public void setUnterzeichnerAngebotsnehmer(Person value) { this.unterzeichnerAngebotsnehmer = value; }
64+
public Ansprechpartner getUnterzeichnerAngebotsnehmer() { return unterzeichnerAngebotsnehmer; }
65+
public void setUnterzeichnerAngebotsnehmer(Ansprechpartner value) { this.unterzeichnerAngebotsnehmer = value; }
10266

103-
/**
104-
* Eine oder mehrere Varianten des Angebots mit den Angebotsteilen;
105-
* Ein Angebot besteht mindestens aus einer Variante.
106-
*/
10767
public Angebotsvariante[] getVarianten() { return varianten; }
10868
public void setVarianten(Angebotsvariante[] value) { this.varianten = value; }
10969

bo4e/bo/Ansprechpartner.java

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
package bo4e.bo;
2+
3+
import bo4e.enums.Typ;
4+
import bo4e.com.Adresse;
5+
import bo4e.enums.Anrede;
6+
import bo4e.com.Rufnummer;
7+
import bo4e.enums.Titel;
8+
import bo4e.com.Zustaendigkeit;
9+
10+
/**
11+
* Object containing information about a Ansprechpartner
12+
*
13+
* .. raw:: html
14+
*
15+
* <object data="../_static/images/bo4e/bo/Ansprechpartner.svg"
16+
* type="image/svg+xml"></object>
17+
*
18+
* .. HINT::
19+
* `Ansprechpartner JSON Schema
20+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/Hochfrequenz/BO4E-Schemas/v202401.0.1.1/src/bo4e_schemas/bo/Ansprechpartner.json>`_
21+
*/
22+
public class Ansprechpartner extends Geschaeftsobjekt {
23+
private final Typ _typ = Typ.ANSPRECHPARTNER;
24+
private Adresse adresse;
25+
private Anrede anrede;
26+
private String eMailAdresse;
27+
private Geschaeftspartner geschaeftspartner;
28+
private String individuelleAnrede;
29+
private String kommentar;
30+
private String nachname;
31+
private Rufnummer rufnummer;
32+
private Titel titel;
33+
private String vorname;
34+
private Zustaendigkeit zustaendigkeit;
35+
36+
public Typ getTyp() { return _typ; }
37+
38+
public Adresse getAdresse() { return adresse; }
39+
public void setAdresse(Adresse value) { this.adresse = value; }
40+
41+
public Anrede getAnrede() { return anrede; }
42+
public void setAnrede(Anrede value) { this.anrede = value; }
43+
44+
public String getEMailAdresse() { return eMailAdresse; }
45+
public void setEMailAdresse(String value) { this.eMailAdresse = value; }
46+
47+
public Geschaeftspartner getGeschaeftspartner() { return geschaeftspartner; }
48+
public void setGeschaeftspartner(Geschaeftspartner value) { this.geschaeftspartner = value; }
49+
50+
public String getIndividuelleAnrede() { return individuelleAnrede; }
51+
public void setIndividuelleAnrede(String value) { this.individuelleAnrede = value; }
52+
53+
public String getKommentar() { return kommentar; }
54+
public void setKommentar(String value) { this.kommentar = value; }
55+
56+
public String getNachname() { return nachname; }
57+
public void setNachname(String value) { this.nachname = value; }
58+
59+
public Rufnummer getRufnummer() { return rufnummer; }
60+
public void setRufnummer(Rufnummer value) { this.rufnummer = value; }
61+
62+
public Titel getTitel() { return titel; }
63+
public void setTitel(Titel value) { this.titel = value; }
64+
65+
public String getVorname() { return vorname; }
66+
public void setVorname(String value) { this.vorname = value; }
67+
68+
public Zustaendigkeit getZustaendigkeit() { return zustaendigkeit; }
69+
public void setZustaendigkeit(Zustaendigkeit value) { this.zustaendigkeit = value; }
70+
}

bo4e/bo/Ausschreibung.java

Lines changed: 1 addition & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
*
2020
* .. HINT::
2121
* `Ausschreibung JSON Schema
22-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.2.0/src/bo4e_schemas/bo/Ausschreibung.json>`_
22+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/Hochfrequenz/BO4E-Schemas/v202401.0.1.1/src/bo4e_schemas/bo/Ausschreibung.json>`_
2323
*/
2424
public class Ausschreibung extends Geschaeftsobjekt {
2525
private final Typ _typ = Typ.AUSSCHREIBUNG;
@@ -35,80 +35,38 @@ public class Ausschreibung extends Geschaeftsobjekt {
3535
private OffsetDateTime veroeffentlichungszeitpunkt;
3636
private String webseite;
3737

38-
/**
39-
* Hier können IDs anderer Systeme hinterlegt werden (z.B. eine SAP-GP-Nummer oder eine GUID)
40-
*/
41-
/**
42-
* Vom Herausgeber der Ausschreibung vergebene eindeutige Nummer
43-
*/
4438
public Typ getTyp() { return _typ; }
4539

46-
/**
47-
* Version der BO-Struktur aka "fachliche Versionierung"
48-
*/
49-
/**
50-
* bindefrist: Optional["Zeitraum"] = None
51-
*/
5240
public Zeitraum getAbgabefrist() { return abgabefrist; }
5341
public void setAbgabefrist(Zeitraum value) { this.abgabefrist = value; }
5442

55-
/**
56-
* abgabefrist: Optional["Zeitraum"] = None
57-
*/
5843
public Geschaeftspartner getAusschreibender() { return ausschreibender; }
5944
public void setAusschreibender(Geschaeftspartner value) { this.ausschreibender = value; }
6045

61-
/**
62-
* Aufzählung der unterstützten Ausschreibungsportale
63-
*/
6446
public Ausschreibungsportal getAusschreibungportal() { return ausschreibungportal; }
6547
public void setAusschreibungportal(Ausschreibungsportal value) { this.ausschreibungportal = value; }
6648

67-
/**
68-
* Vom Herausgeber der Ausschreibung vergebene eindeutige Nummer
69-
*/
7049
public String getAusschreibungsnummer() { return ausschreibungsnummer; }
7150
public void setAusschreibungsnummer(String value) { this.ausschreibungsnummer = value; }
7251

73-
/**
74-
* Bezeichnungen für die Ausschreibungsphasen
75-
*/
7652
public Ausschreibungsstatus getAusschreibungsstatus() { return ausschreibungsstatus; }
7753
public void setAusschreibungsstatus(Ausschreibungsstatus value) { this.ausschreibungsstatus = value; }
7854

79-
/**
80-
* Aufzählung für die Typisierung von Ausschreibungen
81-
*/
8255
public Ausschreibungstyp getAusschreibungstyp() { return ausschreibungstyp; }
8356
public void setAusschreibungstyp(Ausschreibungstyp value) { this.ausschreibungstyp = value; }
8457

85-
/**
86-
* Die einzelnen Lose, aus denen sich die Ausschreibung zusammensetzt
87-
*/
8858
public Zeitraum getBindefrist() { return bindefrist; }
8959
public void setBindefrist(Zeitraum value) { this.bindefrist = value; }
9060

91-
/**
92-
* Kennzeichen, ob die Ausschreibung kostenpflichtig ist
93-
*/
9461
public Boolean getIstKostenpflichtig() { return istKostenpflichtig; }
9562
public void setIstKostenpflichtig(Boolean value) { this.istKostenpflichtig = value; }
9663

97-
/**
98-
* Die einzelnen Lose, aus denen sich die Ausschreibung zusammensetzt
99-
*/
10064
public Ausschreibungslos[] getLose() { return lose; }
10165
public void setLose(Ausschreibungslos[] value) { this.lose = value; }
10266

103-
/**
104-
* Gibt den Veröffentlichungszeitpunkt der Ausschreibung an
105-
*/
10667
public OffsetDateTime getVeroeffentlichungszeitpunkt() { return veroeffentlichungszeitpunkt; }
10768
public void setVeroeffentlichungszeitpunkt(OffsetDateTime value) { this.veroeffentlichungszeitpunkt = value; }
10869

109-
/**
110-
* Internetseite, auf der die Ausschreibung veröffentlicht wurde (falls vorhanden)
111-
*/
11270
public String getWebseite() { return webseite; }
11371
public void setWebseite(String value) { this.webseite = value; }
11472

bo4e/bo/Buendelvertrag.java

Lines changed: 1 addition & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
*
2121
* .. HINT::
2222
* `Buendelvertrag JSON Schema
23-
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.2.0/src/bo4e_schemas/bo/Buendelvertrag.json>`_
23+
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/Hochfrequenz/BO4E-Schemas/v202401.0.1.1/src/bo4e_schemas/bo/Buendelvertrag.json>`_
2424
*/
2525
public class Buendelvertrag extends Geschaeftsobjekt {
2626
private final Typ _typ = Typ.BUENDELVERTRAG;
@@ -38,92 +38,44 @@ public class Buendelvertrag extends Geschaeftsobjekt {
3838
private Geschaeftspartner vertragspartner2;
3939
private Vertragsstatus vertragsstatus;
4040

41-
/**
42-
* Hier können IDs anderer Systeme hinterlegt werden (z.B. eine SAP-GP-Nummer oder eine GUID)
43-
*/
44-
/**
45-
* Der Typ des Geschäftsobjektes
46-
*/
4741
public Typ getTyp() { return _typ; }
4842

49-
/**
50-
* Version der BO-Struktur aka "fachliche Versionierung"
51-
*/
52-
/**
53-
* Beschreibung zum Vertrag
54-
*/
5543
public String getBeschreibung() { return beschreibung; }
5644
public void setBeschreibung(String value) { this.beschreibung = value; }
5745

58-
/**
59-
* Die Liste mit den Einzelverträgen zu den Abnahmestellen
60-
*/
6146
public Vertrag[] getEinzelvertraege() { return einzelvertraege; }
6247
public void setEinzelvertraege(Vertrag[] value) { this.einzelvertraege = value; }
6348

64-
/**
65-
* Unterscheidungsmöglichkeiten für die Sparte
66-
*/
6749
public Sparte getSparte() { return sparte; }
6850
public void setSparte(Sparte value) { this.sparte = value; }
6951

70-
/**
71-
* Unterzeichner des Vertragspartners1
72-
*/
7352
public Unterschrift[] getUnterzeichnervp1() { return unterzeichnervp1; }
7453
public void setUnterzeichnervp1(Unterschrift[] value) { this.unterzeichnervp1 = value; }
7554

76-
/**
77-
* Unterzeichner des Vertragspartners2
78-
*/
7955
public Unterschrift[] getUnterzeichnervp2() { return unterzeichnervp2; }
8056
public void setUnterzeichnervp2(Unterschrift[] value) { this.unterzeichnervp2 = value; }
8157

82-
/**
83-
* Hier ist festgelegt, um welche Art von Vertrag es sich handelt. Z.B. Netznutzungvertrag
84-
*/
8558
public Vertragsart getVertragsart() { return vertragsart; }
8659
public void setVertragsart(Vertragsart value) { this.vertragsart = value; }
8760

88-
/**
89-
* Gibt an, wann der Vertrag beginnt (inklusiv)
90-
*/
9161
public OffsetDateTime getVertragsbeginn() { return vertragsbeginn; }
9262
public void setVertragsbeginn(OffsetDateTime value) { this.vertragsbeginn = value; }
9363

94-
/**
95-
* Gibt an, wann der Vertrag (voraussichtlich) endet oder beendet wurde (exklusiv)
96-
*/
9764
public OffsetDateTime getVertragsende() { return vertragsende; }
9865
public void setVertragsende(OffsetDateTime value) { this.vertragsende = value; }
9966

100-
/**
101-
* Festlegungen zu Laufzeiten und Kündigungsfristen
102-
*/
10367
public Vertragskonditionen[] getVertragskonditionen() { return vertragskonditionen; }
10468
public void setVertragskonditionen(Vertragskonditionen[] value) { this.vertragskonditionen = value; }
10569

106-
/**
107-
* Eine im Verwendungskontext eindeutige Nummer für den Vertrag
108-
*/
10970
public String getVertragsnummer() { return vertragsnummer; }
11071
public void setVertragsnummer(String value) { this.vertragsnummer = value; }
11172

112-
/**
113-
* Beispiel: "Vertrag zwischen Vertagspartner 1 ..."
114-
*/
11573
public Geschaeftspartner getVertragspartner1() { return vertragspartner1; }
11674
public void setVertragspartner1(Geschaeftspartner value) { this.vertragspartner1 = value; }
11775

118-
/**
119-
* Beispiel "Vertrag zwischen Vertagspartner 1 und Vertragspartner 2"
120-
*/
12176
public Geschaeftspartner getVertragspartner2() { return vertragspartner2; }
12277
public void setVertragspartner2(Geschaeftspartner value) { this.vertragspartner2 = value; }
12378

124-
/**
125-
* Gibt den Status des Vertrages an
126-
*/
12779
public Vertragsstatus getVertragsstatus() { return vertragsstatus; }
12880
public void setVertragsstatus(Vertragsstatus value) { this.vertragsstatus = value; }
12981

0 commit comments

Comments
 (0)