# BR-DEX-05

Source: https://xmlvalid.com/rules/BR-DEX-05

> Any scheme identifier in … MUST be coded using one of the ISO 6523 ICD list.

- Level: error
- Rule sets: XRechnung 3.0 rules (UBL) 2.6.0
- Context: `cac:PartyLegalEntity/cbc:CompanyID[@schemeID and $isExtension]`
- Test: `((not(contains(normalize-space(@schemeID), ' ')) and contains($ISO-6523-ICD-EXT-CODES, concat(' ', normalize-space(@schemeID), ' '))))`

> Any scheme identifier in … MUST be coded using one of the ISO 6523 ICD list.

- Level: error
- Rule sets: XRechnung 3.0 rules (CII) 2.6.0
- Context: `ram:ID[@schemeID and $isExtension][not(ancestor::ram:SpecifiedTaxRegistration)]`
- Test: `((not(contains(normalize-space(@schemeID), ' ')) and contains($ISO-6523-ICD-EXT-CODES, concat(' ', normalize-space(@schemeID), ' '))))`

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