L'attribut '@schemeID' est obligatoire dans ce contexte.
L’attribut @schemeID manque à l’élément ram:URIID. Le schéma d’identification de l’identifiant URI n’est donc pas indiqué.
@schemeID associe l’identifiant URI à un schéma d’identification. Cette indication permet de classer l’identifiant selon le schéma prévu.
L’attribut @schemeID manque à l’élément ram:URIID de l’information de communication du destinataire de la livraison. Vous pouvez corriger cela en ajoutant le schéma d’identification à cet élément.
- Ajoutez
@schemeIDà l’élémentram:URIIDdansram:URIUniversalCommunication. - Générez à nouveau la facture et vérifiez-la une nouvelle fois.
<ram:URIUniversalCommunication> <ram:URIID>https://example.org</ram:URIID> </ram:URIUniversalCommunication>
<ram:URIUniversalCommunication> <ram:URIID schemeID="...">https://example.org</ram:URIID> </ram:URIUniversalCommunication>
Détails techniques
La vérification Schematron exige l’attribut @schemeID dans le contexte de ram:URIID.
La règle s’applique à ram:URIID dans ram:URIUniversalCommunication de la partie ram:ShipToTradeParty d’une ligne de facture.
rule/@context)assert/@test)