2020 *
2121 * .. HINT::
2222 * `Buendelvertrag JSON Schema
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>`_
23+ * <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E /BO4E-Schemas/v202401.2 .1/src/bo4e_schemas/bo/Buendelvertrag.json>`_
2424 */
2525public class Buendelvertrag extends Geschaeftsobjekt {
2626 private final Typ _typ = Typ .BUENDELVERTRAG ;
@@ -38,44 +38,92 @@ 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+ */
4147 public Typ getTyp () { return _typ ; }
4248
49+ /**
50+ * Version der BO-Struktur aka "fachliche Versionierung"
51+ */
52+ /**
53+ * Beschreibung zum Vertrag
54+ */
4355 public String getBeschreibung () { return beschreibung ; }
4456 public void setBeschreibung (String value ) { this .beschreibung = value ; }
4557
58+ /**
59+ * Die Liste mit den Einzelverträgen zu den Abnahmestellen
60+ */
4661 public Vertrag [] getEinzelvertraege () { return einzelvertraege ; }
4762 public void setEinzelvertraege (Vertrag [] value ) { this .einzelvertraege = value ; }
4863
64+ /**
65+ * Unterscheidungsmöglichkeiten für die Sparte
66+ */
4967 public Sparte getSparte () { return sparte ; }
5068 public void setSparte (Sparte value ) { this .sparte = value ; }
5169
70+ /**
71+ * Unterzeichner des Vertragspartners1
72+ */
5273 public Unterschrift [] getUnterzeichnervp1 () { return unterzeichnervp1 ; }
5374 public void setUnterzeichnervp1 (Unterschrift [] value ) { this .unterzeichnervp1 = value ; }
5475
76+ /**
77+ * Unterzeichner des Vertragspartners2
78+ */
5579 public Unterschrift [] getUnterzeichnervp2 () { return unterzeichnervp2 ; }
5680 public void setUnterzeichnervp2 (Unterschrift [] value ) { this .unterzeichnervp2 = value ; }
5781
82+ /**
83+ * Hier ist festgelegt, um welche Art von Vertrag es sich handelt. Z.B. Netznutzungvertrag
84+ */
5885 public Vertragsart getVertragsart () { return vertragsart ; }
5986 public void setVertragsart (Vertragsart value ) { this .vertragsart = value ; }
6087
88+ /**
89+ * Gibt an, wann der Vertrag beginnt (inklusiv)
90+ */
6191 public OffsetDateTime getVertragsbeginn () { return vertragsbeginn ; }
6292 public void setVertragsbeginn (OffsetDateTime value ) { this .vertragsbeginn = value ; }
6393
94+ /**
95+ * Gibt an, wann der Vertrag (voraussichtlich) endet oder beendet wurde (exklusiv)
96+ */
6497 public OffsetDateTime getVertragsende () { return vertragsende ; }
6598 public void setVertragsende (OffsetDateTime value ) { this .vertragsende = value ; }
6699
100+ /**
101+ * Festlegungen zu Laufzeiten und Kündigungsfristen
102+ */
67103 public Vertragskonditionen [] getVertragskonditionen () { return vertragskonditionen ; }
68104 public void setVertragskonditionen (Vertragskonditionen [] value ) { this .vertragskonditionen = value ; }
69105
106+ /**
107+ * Eine im Verwendungskontext eindeutige Nummer für den Vertrag
108+ */
70109 public String getVertragsnummer () { return vertragsnummer ; }
71110 public void setVertragsnummer (String value ) { this .vertragsnummer = value ; }
72111
112+ /**
113+ * Beispiel: "Vertrag zwischen Vertagspartner 1 ..."
114+ */
73115 public Geschaeftspartner getVertragspartner1 () { return vertragspartner1 ; }
74116 public void setVertragspartner1 (Geschaeftspartner value ) { this .vertragspartner1 = value ; }
75117
118+ /**
119+ * Beispiel "Vertrag zwischen Vertagspartner 1 und Vertragspartner 2"
120+ */
76121 public Geschaeftspartner getVertragspartner2 () { return vertragspartner2 ; }
77122 public void setVertragspartner2 (Geschaeftspartner value ) { this .vertragspartner2 = value ; }
78123
124+ /**
125+ * Gibt den Status des Vertrages an
126+ */
79127 public Vertragsstatus getVertragsstatus () { return vertragsstatus ; }
80128 public void setVertragsstatus (Vertragsstatus value ) { this .vertragsstatus = value ; }
81129
0 commit comments