get_profile_urn_sg
Retrieve the CustomizationID and ProfileID URNs for a chosen Singapore e-invoicing profile, either PINT_SG or BIS3. Use this to obtain the correct profile identifiers for InvoiceNow interoperability.
Instructions
Return the CustomizationID (BT-24) and ProfileID (BT-23) for a Singapore profile.
CustomizationID comes from mcp_einvoicing_core.profile_registry (registered at import time in models/invoice.py); ProfileID is a shared Peppol process identifier, not per-country, so it is returned from a local constant rather than the registry.
PINT_SG is the recommended profile for new senders — SG Peppol BIS Billing 3.0 (BIS3) predates the PINT programme and is positioned as legacy (context-library/countries/sg.md, "Supported wire formats and profile URNs" — user-supplied guidance, not independently verified against an IRAS/IMDA notice). Not enforced as a hard default here; callers choose explicitly.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| profile | Yes | Profile key: 'PINT_SG' or 'BIS3'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||