# BR-FR-29_BT-18

Source: https://xmlvalid.com/rules/BR-FR-29_BT-18

> Parmi les identifiants d’objets facturés (BT-18), les schémas d’identification "AFL" et "AVV" ne doivent être présents qu’une seule fois chacun. Actuellement : AFL = … occurrence(s), AVV = … occurrence(s). Veuillez supprimer les doublons pour respecter la règle.

- Level: error
- Rule sets: French e-invoicing rules (UBL) 1.4.0.04
- Context: `ubl:Invoice/cac:AdditionalDocumentReference | cn:CreditNote/cac:AdditionalDocumentReference`
- Test: `count(cbc:ID[@schemeID='AFL']) <= 1 and count(cbc:ID[@schemeID='AVV']) <= 1`

> BR-FR-29/BT-18 : Parmi les identifiants d’objets facturés (BT-18), les schémas d’identification "AFL" et "AVV" ne doivent être présents qu’une seule fois chacun. Actuellement : AFL = … occurrence(s), AVV = … occurrence(s). Veuillez supprimer les doublons pour respecter la règle.

- Level: error
- Rule sets: French e-invoicing rules (CII) 1.4.0.04
- Context: `rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement`
- Test: `count(ram:AdditionalReferencedDocument[ram:ReferenceTypeCode='AFL']) <= 1 and count(ram:AdditionalReferencedDocument[ram:ReferenceTypeCode='AVV']) <= 1`

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