# Berechnungsformel
<span hidden data-pagefind-meta={"title:Berechnungsformel — BO4E business object (FV 202610)"} />

BO4E-Geschäftsobjekt · 16 Felder · 2 Verwendungen in Prüfis und Events

## Fields

<Feldansicht>

<div data-ansicht-teil="tabelle">

<div className="maco-tabellenrahmen maco-bo4e-felder" data-maco="bo4e-tabelle">

| Field | Type | Description |
|---|---|---|
| <a id="botyp"></a>`boTyp` <span className="hbs-pflicht">\*</span> | [Enum BOTyp](/en/bo4e/202610/enum/BOTyp)<br/><Werte>`ANSPRECHPARTNER`, `AVIS`, `ENERGIEMENGE`, `GESCHAEFTSOBJEKT`, `GESCHAEFTSPARTNER`, `MARKTLOKATION`, `MARKTTEILNEHMER`, `MESSLOKATION`, `ZAEHLER`, `KOSTEN`, `TARIF`, `PREISBLATT`, `PREISBLATTNETZNUTZUNG`, `PREISBLATTMESSUNG`, `PREISBLATTUMLAGEN`, `PREISBLATTDIENSTLEISTUNG`, `PREISBLATTKONZESSIONSABGABE`, `ZEITREIHE`, `LASTGANG`, `HANDELSUNSTIMMIGKEIT`, `ANFRAGE`, `AUFTRAG`, `STATUSMITTEILUNG`, `BERECHNUNGSFORMEL`, `RECHNUNG`, `BILANZIERUNG`, `NETZNUTZUNGSVERTRAG`, `MESSSTELLENBETRIEBSVERTRAG`, `ENERGIELIEFERVERTRAG`, `SPERRAUFTRAG`, `ANGEBOT`, `TRANCHE`, `KOMMUNIKATIONSDATEN`, `ZAEHLZEITDEFINITION`, `SCHALTZEITDEFINITION`, `LEISTUNGSKURVENDEFINITION`, `NETZLOKATION`, `STEUERBARE_RESSOURCE`, `TECHNISCHE_RESSOURCE`, `AD_HOC_STEUERKANAL`, `LOKATIONSBUENDEL`, `WERTE_NACH_TYP2`, `REKLAMATION`, `STATUSBERICHT`, `VERTRAG`, `BILANZKREIS`, `VERWENDUNGSZEITRAUM`, `TARIFINFO`, `SUMMENZEITREIHE`</Werte> | Type of the BO |
| <a id="versionstruktur"></a>`versionStruktur` <span className="hbs-pflicht">\*</span> | string | versionStruktur |
| <a id="beginndatum"></a>`beginndatum` | string (date-time) | The inclusive point in time from which the calculation formula is valid |
| <a id="notwendigkeit"></a>`notwendigkeit` | [Enum BerechnungsformelNotwendigkeit](/en/bo4e/202610/enum/BerechnungsformelNotwendigkeit)<br/><Werte>`BERECHNUNGSFORMEL_NOTWENDIG`, `BERECHNUNGSFORMEL_MUSS_ANGEFRAGT_WERDEN`, `BERECHNUNGSFORMEL_TRIVIAL`, `BERECHNUNGSFORMEL_NICHT_NOTWENDIG`</Werte> | Describes whether a calculation formula is necessary |
| <a id="lieferrichtung"></a>`lieferrichtung` | [Enum Energierichtung](/en/bo4e/202610/enum/Energierichtung)<br/><Werte>`AUSSP`, `EINSP`</Werte> | The UTILTS 'delivery direction of the market location' is contained in the marktlokations-bo also the relation between calculation formula↔ market location is modelled as 'link' |
| <a id="rechenschrittid"></a>`rechenschrittId` | integer | ID of the calculation step [1 - 99999] |
| <a id="rechenschritt"></a>`rechenschritt` | [Rechenschritt](/en/bo4e/202610/com/Rechenschritt) | — |
| <a id="rechenschritte"></a>`rechenschritte` | [Rechenschritt[]](/en/bo4e/202610/com/Rechenschritt) | A calculation formula contains, if necessary, one or more calculation steps, which are mapped here recursively. |
| <a id="verwendungszweck"></a>`verwendungszweck` | [Verwendungszweck[]](/en/bo4e/202610/com/Verwendungszweck) | Purpose of use of the values |
| <a id="gueltigkeitszeitraum"></a>`gueltigkeitszeitraum` | [Zeitraum](/en/bo4e/202610/com/Zeitraum) | Validity period of the values |
| <a id="lokationsid"></a>`lokationsId` | string | Unique number of the location to which the calculation formula belongs. Used for necessary internal assignments. |
| <a id="lokationstyp"></a>`lokationsTyp` | [Enum Lokationstyp](/en/bo4e/202610/enum/Lokationstyp)<br/><Werte>`MALO`, `MELO`, `NELO`, `TECHNISCHE_RESSOURCE`, `STEUERBARE_RESSOURCE`, `TRANCHE`, `MABIS_ZAEHLPUNKT`</Werte> | Indicates which location type this is. Used for necessary internal assignments. |
| <a id="berechnungsformel"></a>`berechnungsformel` | string | Calculation formula |
| <a id="datenqualitaet"></a>`datenqualitaet` | [Enum Datenqualitaet](/en/bo4e/202610/enum/Datenqualitaet)<br/><Werte>`ERWARTETE_DATEN`, `IM_SYSTEM_VORHANDENE_DATEN`, `INFORMATIVE_DATEN`, `GUELTIGE_DATEN`, `KEINE_DATEN`, `IM_SYSTEM_KEINE_DATEN_VORHANDEN`, `KEINE_DATEN_ERWARTET`, `DIFFERENZ_DATEN`, `DIFFERENZ_ERWARTETE_DATEN`, `DIFFERENZ_IM_SYSTEM_VORHANDENE_DATEN`</Werte> | Data quality |
| <a id="parameterids"></a>`parameterIDs` | string[] | Parameter IDs |
| <a id="aufteilungsfaktoren"></a>`aufteilungsfaktoren` | [Aufteilungsfaktor[]](/en/bo4e/202610/com/Aufteilungsfaktor) | Aufteilungsfaktor |

</div>

</div>

<div data-ansicht-teil="baum" data-pagefind-ignore="all">

<Handbuchsatz art="struktur" start="zu">

<div className="maco-tabellenrahmen" data-maco="bo4e-baum">

| Structure (BO4E) | Description | Format |
|---|---|---|
| <span className="hbs-f hbs-e0">[boTyp](/en/bo4e/202610/bo/Berechnungsformel#botyp) <span className="hbs-pflicht">\*</span></span> | Type of the BO | [Enum BOTyp](/en/bo4e/202610/enum/BOTyp)<br/><Werte>`ANSPRECHPARTNER`, `AVIS`, `ENERGIEMENGE`, `GESCHAEFTSOBJEKT`, `GESCHAEFTSPARTNER`, `MARKTLOKATION`, `MARKTTEILNEHMER`, `MESSLOKATION`, `ZAEHLER`, `KOSTEN`, `TARIF`, `PREISBLATT`, `PREISBLATTNETZNUTZUNG`, `PREISBLATTMESSUNG`, `PREISBLATTUMLAGEN`, `PREISBLATTDIENSTLEISTUNG`, `PREISBLATTKONZESSIONSABGABE`, `ZEITREIHE`, `LASTGANG`, `HANDELSUNSTIMMIGKEIT`, `ANFRAGE`, `AUFTRAG`, `STATUSMITTEILUNG`, `BERECHNUNGSFORMEL`, `RECHNUNG`, `BILANZIERUNG`, `NETZNUTZUNGSVERTRAG`, `MESSSTELLENBETRIEBSVERTRAG`, `ENERGIELIEFERVERTRAG`, `SPERRAUFTRAG`, `ANGEBOT`, `TRANCHE`, `KOMMUNIKATIONSDATEN`, `ZAEHLZEITDEFINITION`, `SCHALTZEITDEFINITION`, `LEISTUNGSKURVENDEFINITION`, `NETZLOKATION`, `STEUERBARE_RESSOURCE`, `TECHNISCHE_RESSOURCE`, `AD_HOC_STEUERKANAL`, `LOKATIONSBUENDEL`, `WERTE_NACH_TYP2`, `REKLAMATION`, `STATUSBERICHT`, `VERTRAG`, `BILANZKREIS`, `VERWENDUNGSZEITRAUM`, `TARIFINFO`, `SUMMENZEITREIHE`</Werte> |
| <span className="hbs-f hbs-e0">[versionStruktur](/en/bo4e/202610/bo/Berechnungsformel#versionstruktur) <span className="hbs-pflicht">\*</span></span> | versionStruktur | string |
| <span className="hbs-f hbs-e0">[beginndatum](/en/bo4e/202610/bo/Berechnungsformel#beginndatum)</span> | The inclusive point in time from which the calculation formula is valid | string (date-time) |
| <span className="hbs-f hbs-e0">[notwendigkeit](/en/bo4e/202610/bo/Berechnungsformel#notwendigkeit)</span> | Describes whether a calculation formula is necessary | [Enum BerechnungsformelNotwendigkeit](/en/bo4e/202610/enum/BerechnungsformelNotwendigkeit)<br/><Werte>`BERECHNUNGSFORMEL_NOTWENDIG`, `BERECHNUNGSFORMEL_MUSS_ANGEFRAGT_WERDEN`, `BERECHNUNGSFORMEL_TRIVIAL`, `BERECHNUNGSFORMEL_NICHT_NOTWENDIG`</Werte> |
| <span className="hbs-f hbs-e0">[lieferrichtung](/en/bo4e/202610/bo/Berechnungsformel#lieferrichtung)</span> | The UTILTS 'delivery direction of the market location' is contained in the marktlokations-bo also the relation between calculation formula↔ market location is modelled as 'link' | [Enum Energierichtung](/en/bo4e/202610/enum/Energierichtung)<br/><Werte>`AUSSP`, `EINSP`</Werte> |
| <span className="hbs-f hbs-e0">[rechenschrittId](/en/bo4e/202610/bo/Berechnungsformel#rechenschrittid)</span> | ID of the calculation step [1 - 99999] | integer |
| <span className="hbs-g hbs-e0">[rechenschritt](/en/bo4e/202610/bo/Berechnungsformel#rechenschritt)</span> | — | [Rechenschritt](/en/bo4e/202610/com/Rechenschritt) |
| <span className="hbs-f hbs-e1">[rechenschrittBestandteilId](/en/bo4e/202610/com/Rechenschritt#rechenschrittbestandteilid)</span> | rechenschrittBestandteilId | integer |
| <span className="hbs-f hbs-e1">[referenzRechenschrittId](/en/bo4e/202610/com/Rechenschritt#referenzrechenschrittid)</span> | referenzRechenschrittId | integer |
| <span className="hbs-f hbs-e1">[operation](/en/bo4e/202610/com/Rechenschritt#operation)</span> | This enumeration defines arithmetic operations | [Enum ArithmetischeOperation](/en/bo4e/202610/enum/ArithmetischeOperation)<br/><Werte>`ADDITION`, `SUBTRAKTION`, `DIVISION`, `DIVIDEND`, `MULTIPLIKATION`, `POSITIVWERT`</Werte> |
| <span className="hbs-f hbs-e1">[verlustfaktorTrafo](/en/bo4e/202610/com/Rechenschritt#verlustfaktortrafo)</span> | verlustfaktorTrafo | number (float) |
| <span className="hbs-f hbs-e1">[verlustfaktorLeitung](/en/bo4e/202610/com/Rechenschritt#verlustfaktorleitung)</span> | verlustfaktorLeitung | number (float) |
| <span className="hbs-f hbs-e1">[aufteilungsfaktorEnergiemenge](/en/bo4e/202610/com/Rechenschritt#aufteilungsfaktorenergiemenge)</span> | aufteilungsfaktorEnergiemenge | number (float) |
| <span className="hbs-f hbs-e1">[messlokationsId](/en/bo4e/202610/com/Rechenschritt#messlokationsid)</span> | messlokationsId | string |
| <span className="hbs-f hbs-e1">[marktlokationsId](/en/bo4e/202610/com/Rechenschritt#marktlokationsid)</span> | marktlokationsId | string |
| <span className="hbs-f hbs-e1">[energieflussrichtung](/en/bo4e/202610/com/Rechenschritt#energieflussrichtung)</span> | Specifies the energy direction of a market location and/or metering location | [Enum Energierichtung](/en/bo4e/202610/enum/Energierichtung)<br/><Werte>`AUSSP`, `EINSP`</Werte> |
| <span className="hbs-f hbs-e1">[bezeichnungOperanden](/en/bo4e/202610/com/Rechenschritt#bezeichnungoperanden)</span> | Bezeichnung der Operanden | string |
| <span className="hbs-g hbs-e0">[rechenschritte](/en/bo4e/202610/bo/Berechnungsformel#rechenschritte) <span className="hbs-liste">[ ]</span></span> | A calculation formula contains, if necessary, one or more calculation steps, which are mapped here recursively. | [Rechenschritt[]](/en/bo4e/202610/com/Rechenschritt) |
| <span className="hbs-f hbs-e1">[rechenschrittBestandteilId](/en/bo4e/202610/com/Rechenschritt#rechenschrittbestandteilid)</span> | rechenschrittBestandteilId | integer |
| <span className="hbs-f hbs-e1">[referenzRechenschrittId](/en/bo4e/202610/com/Rechenschritt#referenzrechenschrittid)</span> | referenzRechenschrittId | integer |
| <span className="hbs-f hbs-e1">[operation](/en/bo4e/202610/com/Rechenschritt#operation)</span> | This enumeration defines arithmetic operations | [Enum ArithmetischeOperation](/en/bo4e/202610/enum/ArithmetischeOperation)<br/><Werte>`ADDITION`, `SUBTRAKTION`, `DIVISION`, `DIVIDEND`, `MULTIPLIKATION`, `POSITIVWERT`</Werte> |
| <span className="hbs-f hbs-e1">[verlustfaktorTrafo](/en/bo4e/202610/com/Rechenschritt#verlustfaktortrafo)</span> | verlustfaktorTrafo | number (float) |
| <span className="hbs-f hbs-e1">[verlustfaktorLeitung](/en/bo4e/202610/com/Rechenschritt#verlustfaktorleitung)</span> | verlustfaktorLeitung | number (float) |
| <span className="hbs-f hbs-e1">[aufteilungsfaktorEnergiemenge](/en/bo4e/202610/com/Rechenschritt#aufteilungsfaktorenergiemenge)</span> | aufteilungsfaktorEnergiemenge | number (float) |
| <span className="hbs-f hbs-e1">[messlokationsId](/en/bo4e/202610/com/Rechenschritt#messlokationsid)</span> | messlokationsId | string |
| <span className="hbs-f hbs-e1">[marktlokationsId](/en/bo4e/202610/com/Rechenschritt#marktlokationsid)</span> | marktlokationsId | string |
| <span className="hbs-f hbs-e1">[energieflussrichtung](/en/bo4e/202610/com/Rechenschritt#energieflussrichtung)</span> | Specifies the energy direction of a market location and/or metering location | [Enum Energierichtung](/en/bo4e/202610/enum/Energierichtung)<br/><Werte>`AUSSP`, `EINSP`</Werte> |
| <span className="hbs-f hbs-e1">[bezeichnungOperanden](/en/bo4e/202610/com/Rechenschritt#bezeichnungoperanden)</span> | Bezeichnung der Operanden | string |
| <span className="hbs-g hbs-e0">[verwendungszweck](/en/bo4e/202610/bo/Berechnungsformel#verwendungszweck) <span className="hbs-liste">[ ]</span></span> | Purpose of use of the values | [Verwendungszweck[]](/en/bo4e/202610/com/Verwendungszweck) |
| <span className="hbs-f hbs-e1">[marktrolle](/en/bo4e/202610/com/Verwendungszweck#marktrolle)</span> | A market participant can take on these roles | [Enum Marktrolle](/en/bo4e/202610/enum/Marktrolle)<br/><Werte>`NB`, `LF`, `MSB`, `MSBA`, `GMSB`, `MDL`, `DL`, `BKV`, `UENB`, `KUNDE-SELBST-NN`, `MGV`, `EIV`, `RB`, `KUNDE`, `INTERESSENT`, `KN`, `UBA`, `BIKO`, `ESA`</Werte> |
| <span className="hbs-f hbs-e1">[zweck](/en/bo4e/202610/com/Verwendungszweck#zweck) <span className="hbs-liste">[ ]</span></span> | zweck | [Enum VerwendungszweckValue[]](/en/bo4e/202610/enum/VerwendungszweckValue)<br/><Werte>`NETZNUTZUNGSABRECHNUNG`, `BILANZKREISABRECHNUNG`, `MEHRMINDERMENGENABRECHNUNG`, `ENDKUNDENABRECHNUNG`, `UEBERMITTLUNG_AN_DAS_HKNR`, `BLINDARBEITSABRECHNUNG`, `ERMITTLUNG_AUSGEGLICHENHEIT_BILANZKREIS`, `BLINDARBEITABRECHNUNG_BETRIEBSFUEHRUNG`, `ES_LIEGT_KEIN_VERWENDUNGSZWECK_VOR`</Werte> |
| <span className="hbs-g hbs-e0">[gueltigkeitszeitraum](/en/bo4e/202610/bo/Berechnungsformel#gueltigkeitszeitraum)</span> | Validity period of the values | [Zeitraum](/en/bo4e/202610/com/Zeitraum) |
| <span className="hbs-f hbs-e1">[zeiteinheit](/en/bo4e/202610/com/Zeitraum#zeiteinheit)</span> | Zeiteinheit | [Enum Zeiteinheit](/en/bo4e/202610/enum/Zeiteinheit)<br/><Werte>`SEKUNDE`, `MINUTE`, `STUNDE`, `VIERTEL_STUNDE`, `TAG`, `WOCHE`, `MONAT`, `QUARTAL`, `HALBJAHR`, `JAHR`</Werte> |
| <span className="hbs-f hbs-e1">[dauer](/en/bo4e/202610/com/Zeitraum#dauer)</span> | dauer | integer |
| <span className="hbs-f hbs-e1">[startdatum](/en/bo4e/202610/com/Zeitraum#startdatum)</span> | startdatum | string (date-time) |
| <span className="hbs-f hbs-e1">[enddatum](/en/bo4e/202610/com/Zeitraum#enddatum)</span> | enddatum | string (date-time) |
| <span className="hbs-f hbs-e1">[einheit](/en/bo4e/202610/com/Zeitraum#einheit)</span> | Zeiteinheit | [Enum Zeiteinheit](/en/bo4e/202610/enum/Zeiteinheit)<br/><Werte>`SEKUNDE`, `MINUTE`, `STUNDE`, `VIERTEL_STUNDE`, `TAG`, `WOCHE`, `MONAT`, `QUARTAL`, `HALBJAHR`, `JAHR`</Werte> |
| <span className="hbs-f hbs-e1">[ableseZeitraum](/en/bo4e/202610/com/Zeitraum#ablesezeitraum)</span> | ableseZeitraum | string |
| <span className="hbs-f hbs-e1">[abrechnungsZeitraum](/en/bo4e/202610/com/Zeitraum#abrechnungszeitraum)</span> | abrechnungsZeitraum | string |
| <span className="hbs-f hbs-e1">[zeitraumText](/en/bo4e/202610/com/Zeitraum#zeitraumtext)</span> | zeitraumText | string |
| <span className="hbs-f hbs-e1">[zeitraumId](/en/bo4e/202610/com/Zeitraum#zeitraumid)</span> | zeitraumId | integer |
| <span className="hbs-f hbs-e0">[lokationsId](/en/bo4e/202610/bo/Berechnungsformel#lokationsid)</span> | Unique number of the location to which the calculation formula belongs. Used for necessary internal assignments. | string |
| <span className="hbs-f hbs-e0">[lokationsTyp](/en/bo4e/202610/bo/Berechnungsformel#lokationstyp)</span> | Indicates which location type this is. Used for necessary internal assignments. | [Enum Lokationstyp](/en/bo4e/202610/enum/Lokationstyp)<br/><Werte>`MALO`, `MELO`, `NELO`, `TECHNISCHE_RESSOURCE`, `STEUERBARE_RESSOURCE`, `TRANCHE`, `MABIS_ZAEHLPUNKT`</Werte> |
| <span className="hbs-f hbs-e0">[berechnungsformel](/en/bo4e/202610/bo/Berechnungsformel#berechnungsformel)</span> | Calculation formula | string |
| <span className="hbs-f hbs-e0">[datenqualitaet](/en/bo4e/202610/bo/Berechnungsformel#datenqualitaet)</span> | Data quality | [Enum Datenqualitaet](/en/bo4e/202610/enum/Datenqualitaet)<br/><Werte>`ERWARTETE_DATEN`, `IM_SYSTEM_VORHANDENE_DATEN`, `INFORMATIVE_DATEN`, `GUELTIGE_DATEN`, `KEINE_DATEN`, `IM_SYSTEM_KEINE_DATEN_VORHANDEN`, `KEINE_DATEN_ERWARTET`, `DIFFERENZ_DATEN`, `DIFFERENZ_ERWARTETE_DATEN`, `DIFFERENZ_IM_SYSTEM_VORHANDENE_DATEN`</Werte> |
| <span className="hbs-f hbs-e0">[parameterIDs](/en/bo4e/202610/bo/Berechnungsformel#parameterids) <span className="hbs-liste">[ ]</span></span> | Parameter IDs | string[] |
| <span className="hbs-g hbs-e0">[aufteilungsfaktoren](/en/bo4e/202610/bo/Berechnungsformel#aufteilungsfaktoren) <span className="hbs-liste">[ ]</span></span> | Aufteilungsfaktor | [Aufteilungsfaktor[]](/en/bo4e/202610/com/Aufteilungsfaktor) |
| <span className="hbs-f hbs-e1">[bezeichnungAufteilungsfaktor](/en/bo4e/202610/com/Aufteilungsfaktor#bezeichnungaufteilungsfaktor)</span> | Bezeichnung des Aufteilungsfaktors | string |
| <span className="hbs-f hbs-e1">[faktor](/en/bo4e/202610/com/Aufteilungsfaktor#faktor)</span> | Factor | number (float) |

</div>

</Handbuchsatz>

</div>

</Feldansicht>

## Used in

### notwendigkeit

1 use(s) in the message types UTILTS.

| Used in | Type | Message type | Container |
|---|---|---|---|
| [PI_25001](/schnittstellen/202610/pruefi/UTILTS/PI_25001) | Prüfi | UTILTS | stammdaten › BERECHNUNGSFORMEL |

### rechenschrittId

1 use(s) in the message types UTILTS.

| Used in | Type | Message type | Container |
|---|---|---|---|
| [PI_25001](/schnittstellen/202610/pruefi/UTILTS/PI_25001) | Prüfi | UTILTS | stammdaten › BERECHNUNGSFORMEL |

<Hinweisbereich>

A **\*** after a field name marks a **mandatory field**; the BO4E schema lists it under `required`.

This overview is generated from the `$ref` graph across all Prüfi and event specifications. It answers the question of which messages a field actually occurs in — information that was not available in the previous documentation.

</Hinweisbereich>
