ProfileID (UBL)
ProfileID is the UBL element that declares the business process or exchange profile an invoice belongs to.
Definition
In a UBL document, cbc:ProfileID is the element that identifies the business process (profile) the exchange takes part in: for example a PEPPOL BIS Billing profile. It answers the question "in which exchange scenario is this document circulating?".
ProfileID vs CustomizationID
Two frequently neighbouring elements should not be confused:
ProfileIDdeclares the business process / exchange scenario (the "why" and "how" of the document's circulation).CustomizationIDdeclares the rule set the content conforms to (the validation rules, e.g. EN 16931 or a PEPPOL specialisation).
In CII syntax, the equivalent of ProfileID is BusinessProcessSpecifiedDocumentContextParameter.
Example
A PEPPOL invoice typically carries a ProfileID such as urn:fdc:peppol.eu:2017:poacc:billing:01:1.0, naming the billing process, and a CustomizationID naming the applied PEPPOL BIS Billing specification. Together they let the access point route and validate the document correctly.