Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ attrs==21.2.0
# via -r requirements.in
iso3166==2.0.2
# via -r requirements.in
marshmallow==3.12.1
marshmallow==3.14.1
# via
# -r requirements.in
# marshmallow-enum
Expand Down
18 changes: 9 additions & 9 deletions src/bo4e/bo/ansprechpartner.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,12 @@ class AnsprechpartnerSchema(GeschaeftsobjektSchema):
geschaeftspartner = fields.Nested(GeschaeftspartnerSchema)

# optional attributes
anrede = EnumField(Anrede, missing=None)
individuelle_anrede = fields.Str(missing=None)
titel = EnumField(Titel, missing=None)
vorname = fields.Str(missing=None)
e_mail_adresse = fields.Str(missing=None)
kommentar = fields.Str(missing=None)
adresse = fields.Nested(AdresseSchema, missing=None)
rufnummer = fields.Nested(RufnummerSchema, missing=None)
zustaendigkeit = fields.Nested(ZustaendigkeitSchema, missing=None)
anrede = EnumField(Anrede, load_default=None)
individuelle_anrede = fields.Str(load_default=None)
titel = EnumField(Titel, load_default=None)
vorname = fields.Str(load_default=None)
e_mail_adresse = fields.Str(load_default=None)
kommentar = fields.Str(load_default=None)
adresse = fields.Nested(AdresseSchema, load_default=None)
rufnummer = fields.Nested(RufnummerSchema, load_default=None)
zustaendigkeit = fields.Nested(ZustaendigkeitSchema, load_default=None)
2 changes: 1 addition & 1 deletion src/bo4e/bo/geschaeftsobjekt.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ class GeschaeftsobjektSchema(CaseConverterSchema):
bo_typ = EnumField(BoTyp)

# optional attributes
externe_referenzen = fields.List(fields.Nested(ExterneReferenzSchema), missing=None)
externe_referenzen = fields.List(fields.Nested(ExterneReferenzSchema), load_default=None)

@post_load
def deserialize(self, data, **kwargs):
Expand Down
22 changes: 11 additions & 11 deletions src/bo4e/bo/geschaeftspartner.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,14 +58,14 @@ class GeschaeftspartnerSchema(GeschaeftsobjektSchema):
geschaeftspartnerrolle = fields.List(EnumField(Geschaeftspartnerrolle))

# optional attributes
anrede = EnumField(Anrede, missing=None)
name2 = fields.Str(missing=None)
name3 = fields.Str(missing=None)
hrnummer = fields.Str(missing=None)
amtsgericht = fields.Str(missing=None)
kontaktweg = fields.List(EnumField(Kontaktart), missing=None)
umsatzsteuer_id = fields.Str(missing=None)
glaeubiger_id = fields.Str(missing=None)
e_mail_adresse = fields.Str(missing=None)
website = fields.Str(missing=None)
partneradresse = fields.Nested(AdresseSchema, missing=None)
anrede = EnumField(Anrede, load_default=None)
name2 = fields.Str(load_default=None)
name3 = fields.Str(load_default=None)
hrnummer = fields.Str(load_default=None)
amtsgericht = fields.Str(load_default=None)
kontaktweg = fields.List(EnumField(Kontaktart), load_default=None)
umsatzsteuer_id = fields.Str(load_default=None)
glaeubiger_id = fields.Str(load_default=None)
e_mail_adresse = fields.Str(load_default=None)
website = fields.Str(load_default=None)
partneradresse = fields.Nested(AdresseSchema, load_default=None)
26 changes: 13 additions & 13 deletions src/bo4e/bo/marktlokation.py
Original file line number Diff line number Diff line change
Expand Up @@ -130,18 +130,18 @@ class MarktlokationSchema(GeschaeftsobjektSchema):
netzebene = EnumField(Netzebene)

# optional attributes
verbrauchsart = EnumField(Verbrauchsart, missing=None)
unterbrechbar = fields.Bool(missing=None)
netzbetreibercodenr = fields.Str(missing=None)
gebietstyp = EnumField(Gebiettyp, missing=None)
netzgebietsnr = fields.Str(missing=None)
bilanzierungsgebiet = fields.Str(missing=None)
grundversorgercodenr = fields.Str(missing=None)
gasqualitaet = EnumField(Gasqualitaet, missing=None)
endkunde = fields.Nested(GeschaeftspartnerSchema, missing=None)
zugehoerige_messlokation = fields.List(fields.Nested(MesslokationszuordnungSchema), missing=None)
verbrauchsart = EnumField(Verbrauchsart, load_default=None)
unterbrechbar = fields.Bool(load_default=None)
netzbetreibercodenr = fields.Str(load_default=None)
gebietstyp = EnumField(Gebiettyp, load_default=None)
netzgebietsnr = fields.Str(load_default=None)
bilanzierungsgebiet = fields.Str(load_default=None)
grundversorgercodenr = fields.Str(load_default=None)
gasqualitaet = EnumField(Gasqualitaet, load_default=None)
endkunde = fields.Nested(GeschaeftspartnerSchema, load_default=None)
zugehoerige_messlokation = fields.List(fields.Nested(MesslokationszuordnungSchema), load_default=None)

# only one of the following three optional attributes can be set
lokationsadresse = fields.Nested(AdresseSchema, missing=None)
geoadresse = fields.Nested(GeokoordinatenSchema, missing=None)
katasterinformation = fields.Nested(KatasteradresseSchema, missing=None)
lokationsadresse = fields.Nested(AdresseSchema, load_default=None)
geoadresse = fields.Nested(GeokoordinatenSchema, load_default=None)
katasterinformation = fields.Nested(KatasteradresseSchema, load_default=None)
2 changes: 1 addition & 1 deletion src/bo4e/bo/marktteilnehmer.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,4 @@ class MarktteilnehmerSchema(GeschaeftspartnerSchema):
rollencodetyp = EnumField(Rollencodetyp)

# optional attributes
makoadresse = fields.Str(missing=None)
makoadresse = fields.Str(load_default=None)
20 changes: 10 additions & 10 deletions src/bo4e/bo/messlokation.py
Original file line number Diff line number Diff line change
Expand Up @@ -112,17 +112,17 @@ class MesslokationSchema(GeschaeftsobjektSchema):
sparte = EnumField(Sparte)

# optional attributes
netzebene_messung = EnumField(Netzebene, missing=None)
messgebietnr = fields.Str(missing=None)
geraete = fields.List(fields.Nested(HardwareSchema), missing=None) #: List[Hardware]
messdienstleistung = fields.List(fields.Nested(DienstleistungSchema), missing=None) #: List[Dienstleistung]
messlokationszaehler = fields.List(fields.Nested(ZaehlerSchema), missing=None)
netzebene_messung = EnumField(Netzebene, load_default=None)
messgebietnr = fields.Str(load_default=None)
geraete = fields.List(fields.Nested(HardwareSchema), load_default=None) #: List[Hardware]
messdienstleistung = fields.List(fields.Nested(DienstleistungSchema), load_default=None) #: List[Dienstleistung]
messlokationszaehler = fields.List(fields.Nested(ZaehlerSchema), load_default=None)

# only one of the following two optional codenr attributes can be set
grundzustaendiger_msb_codenr = fields.Str(missing=None)
grundzustaendiger_msbim_codenr = fields.Str(missing=None)
grundzustaendiger_msb_codenr = fields.Str(load_default=None)
grundzustaendiger_msbim_codenr = fields.Str(load_default=None)

# only one of the following three optional attributes can be set
messadresse = fields.Nested(AdresseSchema, missing=None)
geoadresse = fields.Nested(GeokoordinatenSchema, missing=None)
katasterinformation = fields.Nested(KatasteradresseSchema, missing=None)
messadresse = fields.Nested(AdresseSchema, load_default=None)
geoadresse = fields.Nested(GeokoordinatenSchema, load_default=None)
katasterinformation = fields.Nested(KatasteradresseSchema, load_default=None)
8 changes: 4 additions & 4 deletions src/bo4e/bo/vertrag.py
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ class VertragSchema(GeschaeftsobjektSchema):
vertragsteile = fields.Nested(VertragsteilSchema, many=True)

# optional attributes
beschreibung = fields.Str(missing=None)
vertragskonditionen = fields.Nested(VertragskonditionenSchema, missing=None)
unterzeichnervp1 = fields.Nested(UnterschriftSchema, missing=None, many=True)
unterzeichnervp2 = fields.Nested(UnterschriftSchema, missing=None, many=True)
beschreibung = fields.Str(load_default=None)
vertragskonditionen = fields.Nested(VertragskonditionenSchema, load_default=None)
unterzeichnervp1 = fields.Nested(UnterschriftSchema, load_default=None, many=True)
unterzeichnervp2 = fields.Nested(UnterschriftSchema, load_default=None, many=True)
8 changes: 4 additions & 4 deletions src/bo4e/bo/zaehler.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,8 +74,8 @@ class ZaehlerSchema(GeschaeftsobjektSchema):
zaehlwerke = fields.Nested(ZaehlwerkSchema, many=True)

# optional attributes
zaehlerkonstante = fields.Decimal(missing=None, as_string=True)
eichung_bis = fields.DateTime(missing=None)
letzte_eichung = fields.DateTime(missing=None)
zaehlerkonstante = fields.Decimal(load_default=None, as_string=True)
eichung_bis = fields.DateTime(load_default=None)
letzte_eichung = fields.DateTime(load_default=None)

zaehlerhersteller = fields.Nested(GeschaeftspartnerSchema, missing=None)
zaehlerhersteller = fields.Nested(GeschaeftspartnerSchema, load_default=None)
10 changes: 5 additions & 5 deletions src/bo4e/com/adresse.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,11 +56,11 @@ class AdresseSchema(COMSchema):
ort = fields.Str()

# optional attributes
strasse = fields.Str(missing=None)
hausnummer = fields.Str(missing=None)
postfach = fields.Str(missing=None)
adresszusatz = fields.Str(missing=None)
co_ergaenzung = fields.Str(missing=None)
strasse = fields.Str(load_default=None)
hausnummer = fields.Str(load_default=None)
postfach = fields.Str(load_default=None)
adresszusatz = fields.Str(load_default=None)
co_ergaenzung = fields.Str(load_default=None)
landescode = EnumField(Landescode)

# pylint: disable=no-self-use
Expand Down
4 changes: 2 additions & 2 deletions src/bo4e/com/messlokationszuordnung.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ class MesslokationszuordnungSchema(COMSchema):
arithmetik = EnumField(ArithmetischeOperation)

# optional attributes
gueltig_seit = fields.DateTime(missing=None)
gueltig_bis = fields.DateTime(missing=None)
gueltig_seit = fields.DateTime(load_default=None)
gueltig_bis = fields.DateTime(load_default=None)

# pylint: disable=no-self-use, unused-argument
@post_load
Expand Down
4 changes: 2 additions & 2 deletions src/bo4e/com/unterschrift.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ class UnterschriftSchema(COMSchema):
name = fields.String()

# optional attributes
ort = fields.String(missing=None)
datum = fields.DateTime(missing=None)
ort = fields.String(load_default=None)
datum = fields.DateTime(load_default=None)

# pylint: disable=no-self-use, unused-argument
@post_load
Expand Down
12 changes: 6 additions & 6 deletions src/bo4e/com/vertragskonditionen.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,12 @@ class VertragskonditionenSchema(COMSchema):
"""

# optional attributes
beschreibung = fields.String(missing=None)
anzahl_abschlaege = fields.Decimal(missing=None, as_string=True)
vertragslaufzeit = fields.Nested(ZeitraumSchema, missing=None)
kuendigungsfrist = fields.Nested(ZeitraumSchema, missing=None)
vertragsverlaengerung = fields.Nested(ZeitraumSchema, missing=None)
abschlagszyklus = fields.Nested(ZeitraumSchema, missing=None)
beschreibung = fields.String(load_default=None)
anzahl_abschlaege = fields.Decimal(load_default=None, as_string=True)
vertragslaufzeit = fields.Nested(ZeitraumSchema, load_default=None)
kuendigungsfrist = fields.Nested(ZeitraumSchema, load_default=None)
vertragsverlaengerung = fields.Nested(ZeitraumSchema, load_default=None)
abschlagszyklus = fields.Nested(ZeitraumSchema, load_default=None)

# pylint: disable=no-self-use, unused-argument
@post_load
Expand Down
8 changes: 4 additions & 4 deletions src/bo4e/com/vertragsteil.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,10 @@ class VertragsteilSchema(COMSchema):
vertragsteilende = fields.DateTime()

# optional attributes
lokation = fields.String(missing=None)
vertraglich_fixierte_menge = fields.Nested(MengeSchema, missing=None)
minimale_abnahmemenge = fields.Nested(MengeSchema, missing=None)
maximale_abnahmemenge = fields.Nested(MengeSchema, missing=None)
lokation = fields.String(load_default=None)
vertraglich_fixierte_menge = fields.Nested(MengeSchema, load_default=None)
minimale_abnahmemenge = fields.Nested(MengeSchema, load_default=None)
maximale_abnahmemenge = fields.Nested(MengeSchema, load_default=None)

# pylint: disable=no-self-use, unused-argument
@post_load
Expand Down
12 changes: 6 additions & 6 deletions src/bo4e/com/zeitraum.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,12 +76,12 @@ class ZeitraumSchema(COMSchema):
"""

# optional attributes
einheit = EnumField(Zeiteinheit, missing=None)
dauer = fields.Decimal(missing=None, as_string=True)
startdatum = fields.DateTime(missing=None)
enddatum = fields.DateTime(missing=None)
startzeitpunkt = fields.DateTime(missing=None)
endzeitpunkt = fields.DateTime(missing=None)
einheit = EnumField(Zeiteinheit, load_default=None)
dauer = fields.Decimal(load_default=None, as_string=True)
startdatum = fields.DateTime(load_default=None)
enddatum = fields.DateTime(load_default=None)
startzeitpunkt = fields.DateTime(load_default=None)
endzeitpunkt = fields.DateTime(load_default=None)

# pylint: disable=no-self-use, unused-argument
@post_load
Expand Down
4 changes: 2 additions & 2 deletions src/bo4e/com/zustaendigkeit.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@ class ZustaendigkeitSchema(COMSchema):
themengebiet = EnumField(Themengebiet)

# optional attributes
jobtitel = fields.Str(missing=None)
abteilung = fields.Str(missing=None)
jobtitel = fields.Str(load_default=None)
abteilung = fields.Str(load_default=None)

# pylint: disable=no-self-use, unused-argument
@post_load
Expand Down