Fax communication is missing its complete number

Error FX-SCH-A-000739 Factur-X

Element 'ram:CompleteNumber' must occur exactly 1 times.

Mandatory rule: As long as it is violated, the invoice is invalid and will be rejected by validators.
What is wrong

ram:FaxUniversalCommunication does not contain exactly one ram:CompleteNumber element. The element is either missing or occurs more than once.

What the rule means

ram:CompleteNumber contains the complete number for the fax communication. Exactly one such element is required for this communication entry.

Please add the complete fax number for the sales agent

The contact’s fax communication is missing ram:CompleteNumber, or it appears more than once. ram:FaxUniversalCommunication must contain exactly one such element.

What to do
  1. Locate the contact in ram:SalesAgentTradeParty and find ram:FaxUniversalCommunication.
  2. Check that it contains exactly one ram:CompleteNumber element.
  3. Add the missing ram:CompleteNumber element or remove any extra occurrences.
  4. Generate the invoice again and validate it.
What it looks like
✗ Triggers the message
<ram:SalesAgentTradeParty>
  <ram:DefinedTradeContact>
    <ram:FaxUniversalCommunication/>
  </ram:DefinedTradeContact>
</ram:SalesAgentTradeParty>
✓ Correct
<ram:SalesAgentTradeParty>
  <ram:DefinedTradeContact>
    <ram:FaxUniversalCommunication>
      <ram:CompleteNumber>0123456789</ram:CompleteNumber>
    </ram:FaxUniversalCommunication>
  </ram:DefinedTradeContact>
</ram:SalesAgentTradeParty>
Technical details

The rule requires exactly one direct ram:CompleteNumber element within ram:FaxUniversalCommunication.

Where the rule applies

This rule applies to ram:CompleteNumber within ram:FaxUniversalCommunication for the sales agent’s contact.

Context (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:SalesAgentTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication
Test expression (assert/@test)
count(ram:CompleteNumber)=1