# Conditions PRICAT
<span hidden data-pagefind-meta={"title:Conditions PRICAT — application handbook (FV 202610)"} />

EDIFACT message type **PRICAT** · format version **202610** · 91 conditions · 0 packages · 1 UB conditions · from 3 handbook file(s)

## Conditions

<div className="maco-tabellenrahmen">

| Marker | Condition |
|---|---|
| **[1]** | If a previous version is present |
| **[2]** | If in this SG36 9990001000813 is present in LIN in DE7140 |
| **[3]** | If IMD+X present |
| **[4]** | If SG36 IMD+C is present in this IMD |
| **[5]** | If SG36 IMD+X is present in this IMD |
| **[6]** | If in this SG36 9990001000798 is present in LIN in DE7140 |
| **[7]** | If in this SG36 9990001000798 is not present in LIN in DE7140 |
| **[8]** | If the price sheet specified in DE1001 is not used by the NB. |
| **[9]** | If BGM DE1373 =11 is not present |
| **[10]** | If a further SG36 is present in which the content of LIN DE7140 differs from LIN DE7140 of this SG36 only in the digit after the last "-" and the digit there is greater than in this SG36 (i.e. an article ID for the same group article ID is present) |
| **[12]** | per UNB, only one message with BGM+Z04 is permitted in the transmission file (only one message per transmission file) |
| **[14]** | per UNB, at most one message per code from DE1001 is permitted in the transmission file |
| **[19]** | Only MP-ID from the electricity division |
| **[22]** | If the article ID from this SG36 LIN DE7140 has an X in the column "PRICAT price specification" of the EDI@Energy code list of article numbers and article IDs |
| **[24]** | If in this SG36 the value of LIN DE7140 is in the format n1-n2-n1-n8-n2-n1 |
| **[26]** | If BGM DE1001 = Z70 is present |
| **[27]** | If BGM DE1001 = Z70 is not present |
| **[28]** | If the associated article ID is a 1 in the last position |
| **[29]** | If the associated article ID is &gt; 1 in the last position |
| **[30]** | if MP-ID in SG2 NAD+MR in the role LF |
| **[31]** | if BGM DE1001 = Z32 (price sheet metering point operation) |
| **[32]** | if the point in time in DTM+157 DE2380 &lt; 01.01.2024 00:00 German statutory time |
| **[33]** | if the point in time in DTM+157 DE2380 ≥ 01.01.2024 00:00 German statutory time |
| **[34]** | if BGM DE1001 = Z77 (price sheet configurations) |
| **[35]** | If the price sheet specified in DE1001 is not used by the MSB. |
| **[36]** | If MP-ID in SG2 NAD+MR in the role NB |
| **[39]** | Only values from the EDI@Energy code list of article numbers and article IDs that have an X in column MaBiS are permitted |
| **[40]** | Only values from the EDI@Energy code list of article numbers and article IDs that have an X in column H are permitted |
| **[41]** | Only values from the EDI@Energy code list of article numbers and article IDs are permitted that have an X in the column "PRICAT code usage" |
| **[42]** | Only values are permitted that meet the formation rule of the EDI@Energy code list of article numbers and article IDs and that have an X in the column "PRICAT code usage" |
| **[43]** | If BGM DE1001 = Z32 and LIN DE7140 in the format n1-n2-n1-n3, then the point in time stated here must be ≥ 01.01.2024 00:00 German statutory time |
| **[44]** | If BGM DE1001 = Z77, then the point in time stated here must be ≥ 01.10.2023 00:00 German statutory time |
| **[45]** | Only values from the EDI@Energy code list of article numbers and article IDs are permitted that are listed there in the chapter "Billing of metering point operation for the electricity division" for the respective market role |
| **[46]** | Only values from the EDI@Energy code list of article numbers and article IDs are permitted that are listed there in the chapter "Article ID for the ordering processes at the MSB" |
| **[47]** | If BGM DE1001 = Z32 and LIN DE7140 in the format n13, then the point in time stated here must be &lt; 01.01.2024 00:00 German statutory time |
| **[48]** | If in this SG36 one of the codes 1-01-6-005 / 1-01-9-001 / 1-01-9-002 / 1-02-0-015 / 1-03-8-001 / 1-03-8-002 / 1-03-8-003 / 1-03-8-004 / 1-03-9-001 / 1-03-9-002 / 1-03-9-003 / 1-03-9-004 / 1-07-4-001 is present in LIN in DE7140 |
| **[49]** | If in this SG36 none of the codes 1-01-6-005 / 1-01-9-001 / 1-01-9-002 / 1-02-0-015 / 1-03-8-001 / 1-03-8-002 / 1-03-8-003 / 1-03-8-004 / 1-03-9-001 / 1-03-9-002 / 1-03-9-003 / 1-03-9-004 / 1-07-4-001 is present in LIN in DE7140 |
| **[50]** | If MP-ID from RFF+Z56 is identical to MP-ID from NAD+MS |
| **[51]** | If BGM+Z54 present |
| **[52]** | If BGM+Z54 not present |
| **[53]** | This SG40 may be stated exactly once in the SG36 |
| **[54]** | If the price of the article is zoned |
| **[55]** | If a further RNG (i.e. a further zone) is present in this SG36 in which the value of DE6162 (value range limit, lower) is greater than the value of DE6162 in this RNG |
| **[56]** | If BGM DE1001 = Z94, then the point in time stated here must be ≥ 01.10.2025 00:00 German statutory time |
| **[57]** | if BGM DE1001 = Z94 (price sheet technology) |
| **[60]** | If in this SG36 the part before the "-" from LIN DE7140 comes from the table of the chapter "Products for the order placement of a change at a location in the electricity division" of the EDI@Energy code list of configurations |
| **[61]** | If in this SG36 the value of the number after the "-" from LIN DE7140 is &gt; 01 |
| **[62]** | If IMD+F present |
| **[63]** | If the preceding DE7008 is not sufficient to describe the service of this article ID |
| **[64]** | If the point in time in DTM+157 DE2380 ≥ 01.01.2026, 00:00 German statutory time |
| **[65]** | if in this SG36 the part of the code in LIN DE7140 after the "-" differs from "01" |
| **[66]** | if in DE7140 of the LIN of this SG36 the part of the code after the "-" has the value 02, this DE must be = 0, and in all other RNG for the article ID in which the part of the code before the "-" matches DE7140 of the LIN of this SG36, the value of this DE must be identical to the value of DE6152 of another RNG for an article ID in which the part of the code before the "-" matches DE7140 of the LIN of this SG36 |
| **[67]** | if a further LIN is present in this SG17 in which the part of the code before the "-" of DE7140 is identical to that of DE7140 of the LIN of this SG36 and in which the value after the "-" is one greater than the value after the "-" in DE7140 of the LIN of this SG36 |
| **[68]** | The part of the code before the "-" must be a metering product code |
| **[69]** | The part of the code before the "-" must be a configuration product code |
| **[70]** | The part of the code before the "-" must be a product code |
| **[71]** | The code must be 9991000003030-01 |
| **[72]** | If in this SG36 the last digit of LIN DE7140 is &gt;1, there must be a SG36 whose content of LIN DE7140 differs from the one in this SG36 only in the last digit and in which the value of RNG DE6152 matches the value of this DE6162 |
| **[490]** | if the value in this DE, at position CCYYMMDDHHMM, is a point in time within the period stated in the table in chapter 3.5 “Overview of German statutory summer time (MESZ)” in the columns: “Summer time (MESZ) from” representation in UTC and “Summer time (MESZ) to” representation in UTC. |
| **[491]** | if the value in this DE, at position CCYYMMDDHHMM, is a point in time within the period stated in the table in chapter 3.6 “Overview of German statutory time (MEZ)” in the columns: “Winter time (MEZ) from” representation in UTC and “Winter time (MEZ) to” representation in UTC. |
| **[492]** | if MP-ID in NAD+MR from division electricity |
| **[494]** | The date stated here must be the point in time at which the document was created, or a point in time before that |
| **[495]** | The point in time must be ≤ the value in DE2380 of DTM+137 |
| **[502]** | Note: Price in euros per MWh |
| **[503]** | Note: Always enter the value 1000 here, since the price in DE5118 is stated in €/MWh. |
| **[504]** | Note: Document number of the PRICAT |
| **[511]** | Note: 1. The value stated does not belong to the interval. 2. The lower value limit of the article ID whose digit in the last position has the value n must be smaller than the lower value limit of the article ID whose digit in the last position has the value n+1. |
| **[512]** | Note: The stated value belongs to the interval |
| **[513]** | Note: The unit belonging to the price is defined in the code list |
| **[520]** | Note: If the price of the article is zoned, this SG40 must be repeated until all prices for this article have been specified |
| **[521]** | Note: For each article ID, the value of this DE must be 0 in one RNG, and in all other RNG for this article ID the value of this DE must be identical to the value of DE6152 of another RNG for this article ID |
| **[522]** | Note: Describe here the service invoiced under this article ID, ensuring that it is recognisable how it differs from the services whose first 13 digits of the article ID are identical to the first 13 digits of this article ID |
| **[902]** | Format: Possible value: ≥ 0 |
| **[908]** | Format: possible values: 1 to n |
| **[909]** | Format: possible values: 0 to n |
| **[911]** | Format: Possible values: 1 to n, starting at 1 for each message or segment group and ascending consecutively |
| **[912]** | Format: max. 6 decimal places |
| **[926]** | Format: Possible value: 0 |
| **[929]** | Format: Possible value: 1000 |
| **[931]** | Format: ZZZ = +00 |
| **[932]** | Format: HHMM = 2200 |
| **[933]** | Format: HHMM = 2300 |
| **[937]** | Format: no decimal places |
| **[941]** | Format: article number |
| **[942]** | Format: n1-n2-n1-n3 |
| **[946]** | Format: max. 11 decimal places |
| **[948]** | Format: n1-n2-n1-n8-n2 |
| **[949]** | Format: n1-n2-n1-n8-n2-n1 |
| **[957]** | Format: n1-n2-n1-n8 |
| **[959]** | Format: n13-n2 |
| **[968]** | Format: Possible value: ≤ 0 |

</div>

## UB conditions

UB conditions combine several markers into a single expression. In the handbook rows they appear like a condition, but they resolve into the markers they contain.

<div className="maco-tabellenrahmen">

| Marker | Printout |
|---|---|
| **[UB1]** | ([931] ∧ [932] [490]) ⊻ ([931] ∧ [933] [491]) |

</div>

<Hinweisbereich>

This page carries the free text of every condition that the application handbook of message type **PRICAT** references in this format version. A row of the handbook writes `Muss [704]`; what [704] requires is here.

The list applies **to the message type**, not to a single check identifier. This is not a simplification but the form of the source: the condition list is present identically in every handbook file of the format.

:::caution{title="Why no assignment to individual check identifiers is given here"}

The intermediate format from which this documentation reads the handbook rows assigns conditions to a **column** — and this assignment is shifted against the original. Measured on 05.09.2026 against UTILMD electricity: the handbook lists `STS DE9013` as `X [360]` (approval codes only) for check identifier **55017** and `X [359]` (rejection codes only) for **55018**; the intermediate format puts `[360]` on 55016 and `[359]` on 55017 **and** 55018. The same applies to `FTX Muss [83]`: at 55018 in the handbook, at 55017 in the intermediate format.

Independently confirmed by the change lists of the source: change IDs 25242, 25821, 25822, 25445 and 25243 explicitly locate [83], [351] and [352] in „Use case 55018 Rejection of contract termination“. No entry assigns them to 55016 or 55017.

That is why the **text** of every condition is given here and nowhere the claim as to which condition applies to which check identifier. Anyone who needs that looks it up in the original application handbook.

:::

:::note{title="5 conditions do not appear in every handbook file"}

The list of conditions is meant to apply across the whole format, but it does not everywhere: the following markers occur in fewer than all 3 files of this format. They are given here nonetheless — leaving out a condition because one file does not carry it would mean letting a reference point into the void again.

[490], [491], [932], [933], [UB1]

:::

</Hinweisbereich>
