# Check identifier 88888 — CONTRL

<span hidden data-pagefind-meta={"title:Check identifier 88888 — CONTRL · Format version 202610"} />

Check identifier **88888** · EDIFACT message type **CONTRL** · format version **202610**

:::info{title="This page is derived from the application handbook"}

The MACO APP does not carry this check identifier. The complete Prüfi pages of this level are produced from the specifications of the application — one class in the templater per check identifier — and that is where the **assignment to the business objects (BO4E)** comes from: which object carries which field of the message.

The catalogue of the application handbook is the larger set. This page therefore shows what the handbook itself provides — use case, process context and the AHB field list with its conditions. A data structure according to BO4E is not shown, and not because there is none, but because the application does not form one for this check identifier.

All check identifiers in this situation — and the corresponding figures — are listed by [the overview of this version](/en/schnittstellen/202610/pruefi/nicht-gefuehrt).

:::

## Application handbook (AHB)

<Handbuchsatz>

<div className="maco-tabellenrahmen" data-maco="ahb-tabelle">

| Structure (EDIFACT) | Description | Format | <span className="hbs-p" title="CONTRL">88888</span> | Condition |
|---|---|---|---|---|
| <span className="hbs-g hbs-e0">**UNH**</span> | — | — | Must | — |
| <span className="hbs-f hbs-e1">`0062`</span><span className="hbs-nr">00010</span> | Message reference number | — | X | — |
| <span className="hbs-f hbs-e1">`0065 CONTRL`</span><span className="hbs-nr">00020</span> | Syntax and service report | — | X | — |
| <span className="hbs-f hbs-e1">`0052 D`</span><span className="hbs-nr">00030</span> | Draft version | — | X | — |
| <span className="hbs-f hbs-e1">`0054 3`</span><span className="hbs-nr">00040</span> | Third issue (CONTRL message) | — | X | — |
| <span className="hbs-f hbs-e1">`0051 UN`</span><span className="hbs-nr">00050</span> | UN/CEFACT | — | X | — |
| <span className="hbs-f hbs-e1">`0057 2.0b`</span><span className="hbs-nr">00060</span> | Version number of the underlying BDEW message description | — | X | — |
| <span className="hbs-g hbs-e0">**UCI**</span> | — | — | Must | — |
| <span className="hbs-f hbs-e1">`0020`</span><span className="hbs-nr">00070</span> | Interchange control reference | — | X | — |
| <span className="hbs-f hbs-e1">`0004`</span><span className="hbs-nr">00080</span> | Sender designation | — | X | — |
| <span className="hbs-f hbs-e1">`0007 14`</span><span className="hbs-nr">00090</span> | GS1 | — | X | — |
| <span className="hbs-f hbs-e1">`0007 500`</span><span className="hbs-nr">00100</span> | DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.) | — | X | — |
| <span className="hbs-f hbs-e1">`0007 502`</span><span className="hbs-nr">00110</span> | DE, DVGW (Deutsche Vereinigung des Gas- und Wasserfaches e.V.) | — | X | — |
| <span className="hbs-f hbs-e1">`0010`</span><span className="hbs-nr">00120</span> | Recipient designation | — | X | — |
| <span className="hbs-f hbs-e1">`0007 14`</span><span className="hbs-nr">00130</span> | GS1 | — | X | — |
| <span className="hbs-f hbs-e1">`0007 500`</span><span className="hbs-nr">00140</span> | DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.) | — | X | — |
| <span className="hbs-f hbs-e1">`0007 502`</span><span className="hbs-nr">00150</span> | DE, DVGW (Deutsche Vereinigung des Gas- und Wasserfaches e.V.) | — | X | — |
| <span className="hbs-f hbs-e1">`0083 4`</span><span className="hbs-nr">00160</span> | This level and all lower levels rejected | — | X | — |
| <span className="hbs-f hbs-e1">`0083 7`</span><span className="hbs-nr">00170</span> | Transmission confirmed (no syntax errors) | — | — | — |
| <span className="hbs-f hbs-e1">`0085 2`</span><span className="hbs-nr">00180</span> | Syntax version or level not supported | — | X | — |
| <span className="hbs-f hbs-e1">`0085 7`</span><span className="hbs-nr">00190</span> | Recipient of the transmission file is not the actual recipient | — | X | — |
| <span className="hbs-f hbs-e1">`0085 12`</span><span className="hbs-nr">00200</span> | Invalid value | — | X | — |
| <span className="hbs-f hbs-e1">`0085 13`</span><span className="hbs-nr">00210</span> | Missing | — | X | — |
| <span className="hbs-f hbs-e1">`0085 16`</span><span className="hbs-nr">00220</span> | Too many components | — | X | — |
| <span className="hbs-f hbs-e1">`0085 20`</span><span className="hbs-nr">00230</span> | Character invalid as service character | — | X | — |
| <span className="hbs-f hbs-e1">`0085 21`</span><span className="hbs-nr">00240</span> | Invalid character(s) | — | X | — |
| <span className="hbs-f hbs-e1">`0085 23`</span><span className="hbs-nr">00250</span> | Unknown sender of the transmission file | — | X | — |
| <span className="hbs-f hbs-e1">`0085 25`</span><span className="hbs-nr">00260</span> | Test indicator not supported | — | X | — |
| <span className="hbs-f hbs-e1">`0085 26`</span><span className="hbs-nr">00270</span> | Duplicate found | — | X | — |
| <span className="hbs-f hbs-e1">`0085 28`</span><span className="hbs-nr">00280</span> | References do not match | — | X | — |
| <span className="hbs-f hbs-e1">`0085 29`</span><span className="hbs-nr">00290</span> | Control counter does not correspond to the number of received cases | — | X | — |
| <span className="hbs-f hbs-e1">`0085 32`</span><span className="hbs-nr">00300</span> | Lower level empty | — | X | — |
| <span className="hbs-f hbs-e1">`0013 UNA`</span><span className="hbs-nr">00310</span> | Separator specification | — | X | — |
| <span className="hbs-f hbs-e1">`0013 UNB`</span><span className="hbs-nr">00320</span> | Interchange header segment | — | X | — |
| <span className="hbs-f hbs-e1">`0013 UNZ`</span><span className="hbs-nr">00330</span> | Interchange trailer segment | — | X | — |
| <span className="hbs-f hbs-e1">`0098`</span><span className="hbs-nr">00340</span> | Segment position of the erroneous data element / data element group | — | — | — |
| <span className="hbs-f hbs-e1">`0104`</span><span className="hbs-nr">00350</span> | Position of the erroneous composite data element | — | — | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0062`</span><span className="hbs-nr">00360</span> | Message reference number | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0065 APERAK`</span><span className="hbs-nr">00370</span> | Application error and acknowledgement message | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0065 COMDIS`</span><span className="hbs-nr">00380</span> | Trade discrepancy | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0065 IFTSTA`</span><span className="hbs-nr">00390</span> | Multimodal status report | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0065 INSRPT`</span><span className="hbs-nr">00400</span> | Check report | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0065 INVOIC`</span><span className="hbs-nr">00410</span> | Invoice | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0065 MSCONS`</span><span className="hbs-nr">00420</span> | Report on the consumption of measurable services | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0065 ORDCHG`</span><span className="hbs-nr">00430</span> | Order change | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0065 ORDERS`</span><span className="hbs-nr">00440</span> | Order placement | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0065 ORDRSP`</span><span className="hbs-nr">00450</span> | Order response | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0065 PARTIN`</span><span className="hbs-nr">00460</span> | Partner master data | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0065 PRICAT`</span><span className="hbs-nr">00470</span> | Price list/catalog | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0065 QUOTES`</span><span className="hbs-nr">00480</span> | Quotation | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0065 REMADV`</span><span className="hbs-nr">00490</span> | Remittance advice | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0065 REQOTE`</span><span className="hbs-nr">00500</span> | Request | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0065 UTILMD`</span><span className="hbs-nr">00510</span> | Grid connection master data | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0065 UTILTS`</span><span className="hbs-nr">00520</span> | Grid usage times message | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0052 D`</span><span className="hbs-nr">00530</span> | Draft version | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0054`</span><span className="hbs-nr">00540</span> | Release number of the message type of the underlying BDEW message description | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0051 UN`</span><span className="hbs-nr">00550</span> | UN/CEFACT | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0057`</span><span className="hbs-nr">00560</span> | Version number of the underlying BDEW message description | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0083 4`</span><span className="hbs-nr">00570</span> | This level and all lower levels rejected | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0085`</span><span className="hbs-nr">00580</span> | Syntax error, coded | — | — | S <span className="hbs-marke">[2]</span> ∨ <span className="hbs-marke">[3]</span> |
| <span className="hbs-f hbs-e1">`SG1.UCM 0085 12`</span><span className="hbs-nr">00590</span> | Invalid value | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0085 13`</span><span className="hbs-nr">00600</span> | Missing | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0085 16`</span><span className="hbs-nr">00610</span> | Too many components | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0085 21`</span><span className="hbs-nr">00620</span> | Invalid character(s) | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0085 22`</span><span className="hbs-nr">00630</span> | Invalid service character(s) | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0085 26`</span><span className="hbs-nr">00640</span> | Duplicate found | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0085 28`</span><span className="hbs-nr">00650</span> | References do not match | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0085 29`</span><span className="hbs-nr">00660</span> | Control counter does not correspond to the number of received cases | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0085 39`</span><span className="hbs-nr">00670</span> | Data element too long | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0013`</span><span className="hbs-nr">00680</span> | Service segment identifier, coded | — | X | <span className="hbs-marke">[2]</span> ∨ <span className="hbs-marke">[3]</span> |
| <span className="hbs-f hbs-e1">`SG1.UCM 0013 UNH`</span><span className="hbs-nr">00690</span> | Message header segment | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0013 UNT`</span><span className="hbs-nr">00700</span> | Message trailer segment | — | X | — |
| <span className="hbs-f hbs-e1">`SG1.UCM 0098`</span><span className="hbs-nr">00710</span> | Segment position of the erroneous data element / data element group | — | — | S <span className="hbs-marke">[8]</span> ∧ <span className="hbs-marke">[1]</span> |
| <span className="hbs-f hbs-e1">`SG1.UCM 0104`</span><span className="hbs-nr">00720</span> | Position of the erroneous composite data element | — | — | S <span className="hbs-marke">[8]</span> ∧ <span className="hbs-marke">[1]</span> |
| <span className="hbs-f hbs-e1">`SG2.UCS 0096`</span><span className="hbs-nr">00730</span> | Segment position in the message | — | X | — |
| <span className="hbs-f hbs-e1">`SG2.UCS 0085`</span><span className="hbs-nr">00740</span> | Syntax error, coded | — | X | <span className="hbs-marke">[5]</span> |
| <span className="hbs-f hbs-e1">`SG2.UCS 0085 13`</span><span className="hbs-nr">00750</span> | Missing | — | X | — |
| <span className="hbs-f hbs-e1">`SG2.UCS 0085 15`</span><span className="hbs-nr">00760</span> | Not supported at this position | — | X | — |
| <span className="hbs-f hbs-e1">`SG2.UCS 0085 16`</span><span className="hbs-nr">00770</span> | Too many components | — | X | — |
| <span className="hbs-f hbs-e1">`SG2.UCS 0085 22`</span><span className="hbs-nr">00780</span> | Invalid service character(s) | — | X | — |
| <span className="hbs-f hbs-e1">`SG2.UCS 0085 35`</span><span className="hbs-nr">00790</span> | Too many segment repetitions | — | X | — |
| <span className="hbs-f hbs-e1">`SG2.UCS 0085 36`</span><span className="hbs-nr">00800</span> | Too many segment group repetitions | — | X | — |
| <span className="hbs-f hbs-e1">`SG2.UCD 0085 12`</span><span className="hbs-nr">00810</span> | Invalid value | — | X | — |
| <span className="hbs-f hbs-e1">`SG2.UCD 0085 13`</span><span className="hbs-nr">00820</span> | Missing | — | X | — |
| <span className="hbs-f hbs-e1">`SG2.UCD 0085 16`</span><span className="hbs-nr">00830</span> | Too many components | — | X | — |
| <span className="hbs-f hbs-e1">`SG2.UCD 0085 19`</span><span className="hbs-nr">00840</span> | Invalid decimal notation | — | X | — |
| <span className="hbs-f hbs-e1">`SG2.UCD 0085 21`</span><span className="hbs-nr">00850</span> | Invalid character(s) | — | X | — |
| <span className="hbs-f hbs-e1">`SG2.UCD 0085 22`</span><span className="hbs-nr">00860</span> | Invalid service character(s) | — | X | — |
| <span className="hbs-f hbs-e1">`SG2.UCD 0085 37`</span><span className="hbs-nr">00870</span> | Invalid character type | — | X | — |
| <span className="hbs-f hbs-e1">`SG2.UCD 0085 38`</span><span className="hbs-nr">00880</span> | Missing digit before the decimal separator | — | X | — |
| <span className="hbs-f hbs-e1">`SG2.UCD 0085 39`</span><span className="hbs-nr">00890</span> | Data element too long | — | X | — |
| <span className="hbs-f hbs-e1">`SG2.UCD 0085 40`</span><span className="hbs-nr">00900</span> | Data element too short | — | X | — |
| <span className="hbs-f hbs-e1">`SG2.UCD 0098`</span><span className="hbs-nr">00910</span> | Segment position of the erroneous data element / data element group | — | — | — |
| <span className="hbs-f hbs-e1">`SG2.UCD 0104`</span><span className="hbs-nr">00920</span> | Position of the erroneous composite data element | — | — | S <span className="hbs-marke">[1]</span> |
| <span className="hbs-g hbs-e0">**SG2.UNT**</span> | — | — | Must | — |
| <span className="hbs-f hbs-e1">`0074`</span><span className="hbs-nr">00930</span> | Number of segments in a message | — | X | — |
| <span className="hbs-f hbs-e1">`0062`</span><span className="hbs-nr">00940</span> | Message reference number | — | X | — |
| <span className="hbs-g hbs-e0">**SG1.UCM**</span> | — | — | Must | — |
| <span className="hbs-g hbs-e0">**SG2.UCS**</span> | — | — | Must | — |
| <span className="hbs-g hbs-e0">**SG2.UCD**</span> | — | — | Should | <span className="hbs-marke">[6]</span> |

</div>

</Handbuchsatz>

### Conditions of this table

The free text of the 6 conditions referenced by the rows above. All conditions of the message type are listed in the [condition index CONTRL](/en/referenz/202610/ahb-bedingungen/CONTRL).

<div className="maco-tabellenrahmen">

| Marker | Condition |
|---|---|
| **[1]** | If a specification is possible. |
| **[2]** | If a syntax error is present in UNH. |
| **[3]** | If a syntax error is present in UNT. |
| **[5]** | If an error is present at segment (group) level. |
| **[6]** | If an error is present at data element, component data element or data group level. |
| **[8]** | If SG1 UCM DE0013 is present. |

</div>

:::note{title="Editorial — not derived from a source"}

**What this CONTRL refers to.** The negative CONTRL rejects a received transmission file (`UCI` DE0083 `4`, »Diese Ebene und alle tieferen Ebenen zurückgewiesen«, this level and all lower levels rejected; the error is in DE0085). Like the positive one, it names the file in `UCI`: DE0020 takes over the interchange reference from the `UNB` of the received file, DE0004 and DE0010 its sender and recipient. It names each rejected message in it in a group `UCM`: DE0062 takes over the message reference number from the `UNH` of the message, DE0065 its message type; the faulty position follows below in `UCS` and `UCD`. No field for these references is documented in the JSON of the MACO APP: `zusatzdaten.contrlReferenz` is defined in the BO4E schema, but without a description and used in no interface.

**Source:** CONTRL AHB (Knowledge Collection ahb/202604/CONTRL and ahb/202610/CONTRL, files 77777.json and 88888.json, segments UCI and UCM); MIG CONTRL (mig/202604/CONTRL.json, description of the segments UCI and UCM); page »Keys and assignment« on contrlReferenz · **As of:** 2026-09-23 · **Applies to format version:** 202604, 202610 · **To be reviewed by:** 2027-04-01

:::

## Belongs to these role views

There is no role view for this check identifier: in this format version no process step of any market role carries it. A role statement would stand here without evidence.

None of the evaluated tables lists a use case for this check identifier. The page therefore carries only the field list of the application handbook — that is the information the source provides.

:::caution{title="No process assignment available"}

For PI_88888, no entry exists in any of the evaluated BDEW tables. Regulatory determination, process step and communication direction can therefore not be stated.

:::

<Hinweisbereich>

The status column carries two vocabularies because the manual answers two questions: on a **group row**, *Muss*, *Soll* or *Kann* states whether the EDIFACT segment must be present; on a **field row**, *X* states that this qualifier is used in this check identifier. Both are kept exactly as the source records them.

For this check identifier, the application handbook lists **100 rows**. They appear in the order of the handbook, indented by segment: a row without a data element opens a segment, the rows below it are its data elements.

The **Condition** column names the markers under which the handbook ties a row to a prerequisite; their free text is below the table.

</Hinweisbereich>
