# HR-BR-34

Source: https://xmlvalid.com/rules/HR-BR-34

> Oznaka procesa (BT-23) MORA biti navedena. Koriste se vrijednosti P1-P12 ili P99:Oznaka kupca

- Level: error
- Rule sets: Croatian eRačun rules (UBL) 13.03.2026
- Context: `ubl-creditnote:CreditNote | ubl-invoice:Invoice`
- Test: `/*/cbc:ProfileID and (matches(normalize-space(/*/cbc:ProfileID), '^P([1-9]{1})$') or matches(normalize-space(/*/cbc:ProfileID), '^P([1]{1}[0-2]{1})$') or matches(normalize-space(/*/cbc:ProfileID), '^P99:'))`

In English: The business process type (BT-23) MUST be given. The values are P1 to P12, or P99: followed by the buyer's own label.

## Why it fails

- `cbc:ProfileID` is missing, or holds the Peppol process identifier (`urn:fdc:peppol.eu:2017:poacc:billing:01:1.0`).

## How to fix it

- Set `cbc:ProfileID` to the Croatian business process: `P1` to `P12`, or `P99:` followed by the buyer's own label.

Validate a document against these rules: https://xmlvalid.com/validate
