# [LF] START_VERSAND_ANTWORT_NNA
<span hidden data-pagefind-meta={"title:Trigger event START_VERSAND_ANTWORT_NNA — Market role LF (FV 202604)"} />

Marktrolle **LF** · Formatversion **202604** · BO4E-Schema **1.7.8**

## Master data

Exactly one of the following 4 check identifiers is permitted under this topic — which one is decided by the event process.

| Prüfi | Scope | Use case | Regulatory determination | Communication |
|---|---|---|---|---|
| [PI_33001](/schnittstellen/202604/pruefi/REMADV/PI_33001) | REMADV | Confirmation | WiM gas | NB → MSBA |
| [PI_33002](/schnittstellen/202604/pruefi/REMADV/PI_33002) | REMADV | Refusal | WiM gas | NB → MSBA |
| [PI_33003](/schnittstellen/202604/pruefi/REMADV/PI_33003) | REMADV | Electricity refusal header and total | GPKE part 2 | LF → NB |
| [PI_33004](/schnittstellen/202604/pruefi/REMADV/PI_33004) | REMADV | Electricity refusal line item | GPKE part 2 | LF → NB |

The master data of the 4 check identifiers in **one** structure — one column per check identifier, as in the application handbook. A value in the column means that the field belongs to this check identifier: **Must** where its specification requires it, otherwise **May**. An empty cell means »not part of it«, not »unknown«. The first one is preselected; the bar above the table adds the others.

<Handbuchsatz>

<div className="maco-tabellenrahmen">

| Structure (BO4E) | Description | Format | <span className="hbs-p" title="Bestätigung">33001</span> | <span className="hbs-p" title="Abweisung">33002</span> | <span className="hbs-p" title="Strom Abweisung Kopf und Summe">33003</span> | <span className="hbs-p" title="Strom Abweisung Position">33004</span> | Condition |
|---|---|---|---|---|---|---|---|
| <span className="hbs-g hbs-e0">**stammdaten**</span> | — | object | May | May | May | May | — |
| <span className="hbs-g hbs-e1">**AVIS** <span className="hbs-liste">[ ]</span> <span className="hbs-pflicht">\*</span></span> | — | object[] | Must | Must | Must | Must | — |
| <span className="hbs-f hbs-e2">[avisNummer](/en/bo4e/202604/bo/Avis#avisnummer) <span className="hbs-pflicht">\*</span></span><span className="hbs-nr">00010</span> | A number for the remittance advice that is unique in the context of use. | string | Must | Must | Must | Must | — |
| <span className="hbs-f hbs-e2">[avisTyp](/en/bo4e/202604/bo/Avis#avistyp) <span className="hbs-pflicht">\*</span></span><span className="hbs-nr">00020</span> | Indicates the type of the remittance advice. | [Enum AvisTyp](/en/bo4e/202604/enum/AvisTyp) | Must | Must | Must | Must | — |
| <span className="hbs-w hbs-e3">`ABGELEHNTE_FORDERUNG`</span> | — | — | Must | Must | Must | Must | — |
| <span className="hbs-w hbs-e3">`ZAHLUNGSAVIS`</span> | — | — | Must | Must | Must | Must | — |
| <span className="hbs-g hbs-e2">**positionen** <span className="hbs-liste">[ ]</span> <span className="hbs-pflicht">\*</span></span> | — | object[] | Must | Must | Must | Must | — |
| <span className="hbs-f hbs-e3">[istSelbstausgestellt](/en/bo4e/202604/com/Avisposition#istselbstausgestellt) <span className="hbs-pflicht">\*</span></span><span className="hbs-nr">00030</span> | istSelbstausgestellt | boolean | Must | Must | Must | Must | — |
| <span className="hbs-f hbs-e3">[istStorno](/en/bo4e/202604/com/Avisposition#iststorno) <span className="hbs-pflicht">\*</span></span><span className="hbs-nr">00040</span> | istStorno | boolean | Must | Must | Must | Must | — |
| <span className="hbs-f hbs-e3">[rechnungsDatum](/en/bo4e/202604/com/Avisposition#rechnungsdatum) <span className="hbs-pflicht">\*</span></span><span className="hbs-nr">00050</span> | rechnungsDatum | string (date-time) | Must | Must | Must | Must | — |
| <span className="hbs-f hbs-e3">[rechnungsNummer](/en/bo4e/202604/com/Avisposition#rechnungsnummer) <span className="hbs-pflicht">\*</span></span><span className="hbs-nr">00060</span> | rechnungsNummer | string | Must | Must | Must | Must | — |
| <span className="hbs-g hbs-e3">**gesamtBrutto** <span className="hbs-pflicht">\*</span></span> | — | object | Must | Must | Must | Must | — |
| <span className="hbs-f hbs-e4">[wert](/en/bo4e/202604/com/Betrag#wert) <span className="hbs-pflicht">\*</span></span><span className="hbs-nr">00070</span> | Specifies the amount of the price. | number (float) | Must | Must | Must | Must | — |
| <span className="hbs-g hbs-e3">**zuZahlen** <span className="hbs-pflicht">\*</span></span> | — | object | Must | Must | Must | Must | — |
| <span className="hbs-f hbs-e4">[wert](/en/bo4e/202604/com/Betrag#wert) <span className="hbs-pflicht">\*</span></span><span className="hbs-nr">00080</span> | Specifies the amount of the price. | number (float) | Must | Must | Must | Must | — |
| <span className="hbs-f hbs-e3">[referenz](/en/bo4e/202604/com/Avisposition#referenz)</span><span className="hbs-nr">00090</span> | referenz | string | — | May | May | May | — |
| <span className="hbs-g hbs-e3">**abweichung** <span className="hbs-liste">[ ]</span> <span className="hbs-pflicht">\*</span></span> | — | object[] | — | Must | Must | — | — |
| <span className="hbs-f hbs-e4">[abweichungsgrundBemerkung1](/en/bo4e/202604/com/Abweichung#abweichungsgrundbemerkung1)</span><span className="hbs-nr">00100</span> | Deviation reason remark 1 | string | — | May | May | — | — |
| <span className="hbs-f hbs-e4">[abweichungsgrundBemerkung2](/en/bo4e/202604/com/Abweichung#abweichungsgrundbemerkung2)</span><span className="hbs-nr">00110</span> | Deviation reason remark 2 | string | — | May | May | — | — |
| <span className="hbs-f hbs-e4">[abweichungsgrundBemerkung3](/en/bo4e/202604/com/Abweichung#abweichungsgrundbemerkung3)</span><span className="hbs-nr">00120</span> | Deviation reason remark 3 | string | — | May | May | — | — |
| <span className="hbs-f hbs-e4">[abweichungsgrundBemerkung4](/en/bo4e/202604/com/Abweichung#abweichungsgrundbemerkung4)</span><span className="hbs-nr">00130</span> | Deviation reason remark 4 | string | — | May | May | — | — |
| <span className="hbs-f hbs-e4">[abweichungsgrundBemerkung5](/en/bo4e/202604/com/Abweichung#abweichungsgrundbemerkung5)</span><span className="hbs-nr">00140</span> | Deviation reason remark 5 | string | — | May | May | — | — |
| <span className="hbs-f hbs-e4">[abweichungsgrundCode](/en/bo4e/202604/com/Abweichung#abweichungsgrundcode) <span className="hbs-pflicht">\*</span></span><span className="hbs-nr">00150</span> | Code of the reason for deviation | string | — | Must | Must | — | — |
| <span className="hbs-f hbs-e4">[abweichungsgrundCodeliste](/en/bo4e/202604/com/Abweichung#abweichungsgrundcodeliste) <span className="hbs-pflicht">\*</span></span><span className="hbs-nr">00160</span> | Code list of the deviation reason | string | — | Must | Must | — | — |
| <span className="hbs-f hbs-e4">[abschlagsrechnungen](/en/bo4e/202604/com/Abweichung#abschlagsrechnungen)</span><span className="hbs-nr">00170</span> | Instalment invoices | array | — | — | May | — | — |
| <span className="hbs-f hbs-e4">[fehlendePositionen1](/en/bo4e/202604/com/Abweichung#fehlendepositionen1)</span><span className="hbs-nr">00180</span> | missing line items 1 | string | — | — | May | — | — |
| <span className="hbs-f hbs-e4">[fehlendePositionen2](/en/bo4e/202604/com/Abweichung#fehlendepositionen2)</span><span className="hbs-nr">00190</span> | missing line items 2 | string | — | — | May | — | — |
| <span className="hbs-f hbs-e4">[fehlendePositionen3](/en/bo4e/202604/com/Abweichung#fehlendepositionen3)</span><span className="hbs-nr">00200</span> | missing line items 3 | string | — | — | May | — | — |
| <span className="hbs-f hbs-e4">[fehlendePositionen4](/en/bo4e/202604/com/Abweichung#fehlendepositionen4)</span><span className="hbs-nr">00210</span> | missing line items 4 | string | — | — | May | — | — |
| <span className="hbs-f hbs-e4">[fehlendePositionen5](/en/bo4e/202604/com/Abweichung#fehlendepositionen5)</span><span className="hbs-nr">00220</span> | missing line items 5 | string | — | — | May | — | — |
| <span className="hbs-f hbs-e4">[zugehoerigeRechnung](/en/bo4e/202604/com/Abweichung#zugehoerigerechnung)</span><span className="hbs-nr">00230</span> | Specification of the invoice number to which this deviation refers | string | — | — | May | — | — |
| <span className="hbs-g hbs-e3">**positionen** <span className="hbs-liste">[ ]</span> <span className="hbs-pflicht">\*</span></span> | — | object[] | — | — | — | Must | — |
| <span className="hbs-f hbs-e4">[positionsnummer](/en/bo4e/202604/com/Rueckmeldungsposition#positionsnummer) <span className="hbs-pflicht">\*</span></span><span className="hbs-nr">00240</span> | positionsnummer | integer | — | — | — | Must | — |
| <span className="hbs-g hbs-e4">**abweichung** <span className="hbs-liste">[ ]</span> <span className="hbs-pflicht">\*</span></span> | — | object[] | — | — | — | Must | — |
| <span className="hbs-f hbs-e5">[abweichungsgrundBemerkung1](/en/bo4e/202604/com/Abweichung#abweichungsgrundbemerkung1)</span><span className="hbs-nr">00250</span> | Deviation reason remark 1 | string | — | — | — | May | — |
| <span className="hbs-f hbs-e5">[abweichungsgrundBemerkung2](/en/bo4e/202604/com/Abweichung#abweichungsgrundbemerkung2)</span><span className="hbs-nr">00260</span> | Deviation reason remark 2 | string | — | — | — | May | — |
| <span className="hbs-f hbs-e5">[abweichungsgrundBemerkung3](/en/bo4e/202604/com/Abweichung#abweichungsgrundbemerkung3)</span><span className="hbs-nr">00270</span> | Deviation reason remark 3 | string | — | — | — | May | — |
| <span className="hbs-f hbs-e5">[abweichungsgrundBemerkung4](/en/bo4e/202604/com/Abweichung#abweichungsgrundbemerkung4)</span><span className="hbs-nr">00280</span> | Deviation reason remark 4 | string | — | — | — | May | — |
| <span className="hbs-f hbs-e5">[abweichungsgrundBemerkung5](/en/bo4e/202604/com/Abweichung#abweichungsgrundbemerkung5)</span><span className="hbs-nr">00290</span> | Deviation reason remark 5 | string | — | — | — | May | — |
| <span className="hbs-f hbs-e5">[abweichungsgrundCode](/en/bo4e/202604/com/Abweichung#abweichungsgrundcode) <span className="hbs-pflicht">\*</span></span><span className="hbs-nr">00300</span> | Code of the reason for deviation | string | — | — | — | Must | — |
| <span className="hbs-f hbs-e5">[abweichungsgrundCodeliste](/en/bo4e/202604/com/Abweichung#abweichungsgrundcodeliste) <span className="hbs-pflicht">\*</span></span><span className="hbs-nr">00310</span> | Code list of the deviation reason | string | — | — | — | Must | — |
| <span className="hbs-f hbs-e5">[referenz](/en/bo4e/202604/com/Abweichung#referenz)</span><span className="hbs-nr">00320</span> | referenz | string | — | — | — | May | — |
| <span className="hbs-f hbs-e5">[zugehoerigeRechnung](/en/bo4e/202604/com/Abweichung#zugehoerigerechnung)</span><span className="hbs-nr">00330</span> | Specification of the invoice number to which this deviation refers | string | — | — | — | May | — |
| <span className="hbs-g hbs-e2">**zuZahlen** <span className="hbs-pflicht">\*</span></span> | — | object | Must | Must | Must | Must | — |
| <span className="hbs-f hbs-e3">[waehrung](/en/bo4e/202604/com/Betrag#waehrung) <span className="hbs-pflicht">\*</span></span><span className="hbs-nr">00340</span> | Currency of the price | string | Must | Must | Must | Must | — |
| <span className="hbs-f hbs-e3">[wert](/en/bo4e/202604/com/Betrag#wert) <span className="hbs-pflicht">\*</span></span><span className="hbs-nr">00350</span> | Specifies the amount of the price. | number (float) | Must | Must | Must | Must | — |

</div>

</Handbuchsatz>

## Chain of this trigger

The event triggers the message.

| Message | Responses | Write call after the response |
|---|---|---|
| [33001](/schnittstellen/202604/pruefi/REMADV/PI_33001) | — | — |
| [33002](/schnittstellen/202604/pruefi/REMADV/PI_33002) | — | — |
| [33003](/schnittstellen/202604/pruefi/REMADV/PI_33003) | — | — |
| [33004](/schnittstellen/202604/pruefi/REMADV/PI_33004) | — | — |

This event triggers steps in these role views:

| Process | Party involved | Rulebook | Division |
|---|---|---|---|
| [Billing of services of price sheet B of the MSB between MSB and LF](/en/prozessdoku/202604/LF/awh-prozesse-zur-anderung-der-technik-an-lokationen-abrechnung-leistungen-des-preisblatts-b-des-msb-zwischen-msb-und-lf) | LF | AWH processes for changing the technology at locations | Electricity |
| [Billing of another service](/en/prozessdoku/202604/LF/awh-sperrprozesse-gas-abrechnung-einer-sonstigen-leistung) | LF | AWH disconnection processes gas | Gas |
| [Billing of another service](/en/prozessdoku/202604/LF/GPKE-Teil2-abrechnung-einer-sonstigen-leistung) | LF | GPKE part 2 | Electricity |
| [Grid usage settlement](/en/prozessdoku/202604/LF/GPKE-Teil2-netznutzungsabrechnung) | LF | GPKE part 2 | Electricity |
| [Billing of services of price sheet A of the MSB between MSB and LF](/en/prozessdoku/202604/LF/GPKE-Teil3-abrechnung-leistungen-des-preisblatts-a-des-msb-zwischen-msb-und-lf) | LF | GPKE part 3 | Electricity |
| [Billing of grid usage](/en/prozessdoku/202604/LF/geli-gas-2-0-abrechnung-der-netznutzung) | LF | GeLi Gas 2.0 | Gas |
| [Excess/shortfall quantity settlement between NB and LF](/en/prozessdoku/202604/LF/prozesse-zur-ermittlung-und-abrechnung-von-mehr-mindermengen-strom-und-gas-mehr-mindermengenabrechnung-zwischen-nb-und-lf) | LF | Processes for the determination and billing of excess/shortfall volumes for electricity and gas | Electricity and gas |
| [Billing of metering point operation to the LF](/en/prozessdoku/202604/LF/WiM-Teil1-abrechnung-messstellenbetrieb-gegenueber-dem-lf) | LF | WiM electricity part 1 | Electricity |

## Transaction data

The interchange envelope of the message. Mandatory fields must be set on the trigger call.

| Field | Type | Mandatory | Description |
|---|---|---|---|
| [kategorie](/en/bo4e/202604/cdoc/Transaktionsdaten#kategorie) | string | **yes** | Qualifier from the beginning of the EDIFACT message / BGM |
| [nachrichtendatum](/en/bo4e/202604/cdoc/Transaktionsdaten#nachrichtendatum) | string (date-time) | **yes** | Creation date of the EDIFact / DTM+137 |
| `pruefidentifikator` | — | **yes** | Determined dynamically in the event process (decision basis: kategorie, pruefi). A value supplied by the sender is ignored. Check identifiers possible in the topic — 33001, 33002, 33003, 33004. Possible values: `33001`, `33002`, `33003`, `33004` |
| [sparte](/en/bo4e/202604/cdoc/Transaktionsdaten#sparte) | [Enum Sparte](/en/bo4e/202604/enum/Sparte) | **yes** | Contains information about the division Values: `STROM`, `GAS`, `FERNWAERME`, `NAHWAERME`, `WASSER`, `ABWASSER` |
| [absender › rollencodenummer](/en/bo4e/202604/bo/Marktteilnehmer#rollencodenummer) | string | no | Specifies the code value of the market role. |
| [empfaenger › marktrolle](/en/bo4e/202604/bo/Marktteilnehmer#marktrolle) | [Enum Marktrolle](/en/bo4e/202604/enum/Marktrolle) | no | Specifies the designation of the market role as free text. Values: `NB`, `LF`, `MSB`, `MSBA`, `GMSB`, `MDL`, `DL`, `BKV`, `UENB`, `KUNDE-SELBST-NN` … (+9) |
| [empfaenger › rollencodenummer](/en/bo4e/202604/bo/Marktteilnehmer#rollencodenummer) | string | no | Specifies the code value of the market role. |

## Additional data

`eventname` is fixed to **START_VERSAND_ANTWORT_NNA**. This value stays German in the English version as well, because Camunda correlates on it.

| Field | Type | Mandatory | Description |
|---|---|---|---|
| `prozessId` | string | **yes** | — |
| `eventname` | const `START_VERSAND_ANTWORT_NNA` | **yes** | — |

## Response

**The trigger assigns its own `businessKey`.** The MACO APP adopts **neither** the `businessKey` **nor** the `prozessId` of the calling system as the identifier of the process instance. The `businessKey` of the response is created when the process starts and is new. The body of this call carries no `businessKey` field; there is thus no place where a key of your own could be passed in. The `prozessId` passed in (a mandatory field of this call) remains the document number of the backend: it comes back in `zusatzdaten.prozessId` of the callbacks — mandatory there only for MaloIdent (03002/03003), otherwise optional.

**201 — Success.** Success message for the process data API call.

| Field | Type | Mandatory | Description |
|---|---|---|---|
| `businessKey` | string (uuid) | **yes** | Unique identifier of the business process |
| `message` | string | **yes** | Message with details of the triggered event — example from the source: `received event XXXXXXXXXXXX with id at 2024-08-08T12:58:22Z and started process with businessKey 4c7170ed-3518-41ee-8582-39ab65b00107` |

**400 — Error.** Error message for the process data API call.

| Field | Type | Mandatory | Description |
|---|---|---|---|
| `errorCode` | string | no | Error identifier — example from the source: `400` |
| `message` | string | no | Technical message — example from the source: `Validation Failed` |

Which body the callbacks `updateProcessData` and `createProcessData` send is measured against the NiFi flow of the MACO APP: `{stammdaten, transaktionsdaten, zusatzdaten}` without an interchange envelope, the `businessKey` inside `zusatzdaten`. This is not measured against a recorded call, and not for MaloIdent (03002/03003).

What distinguishes `businessKey`, `prozessId` and `targetBusinessKey` is explained on [Keys and assignment](/en/schnittstellen/schluessel).
