# BR-DEX-06

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

> 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:StandardItemIdentification/cbc:ID[@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:SpecifiedTradeProduct/ram:GlobalID[@schemeID and $isExtension]`
- 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
