IFC to Peppol

Convert IFC files to Peppol BIS Catalogue XML format. Generates Peppol Catalogue XML from IFC models with BIP property sets. Note: This node requires credentials pointing to the ifc2peppol API service (separate from ifcpipeline).

Convert to Peppol

AI-generated

Overview

This node converts IFC (Industry Foundation Classes) files into Peppol BIS Catalogue XML format. It is useful for users who need to generate Peppol Catalogue XML files from IFC models that include BIP property sets, facilitating interoperability in procurement and e-invoicing processes. For example, a construction company could use this node to convert their IFC building models into standardized Peppol catalogues for electronic procurement.

Use Case Examples

  1. Convert an IFC file named 'building.ifc' to a Peppol catalogue XML file named 'output/peppol/catalogue.xml'.
  2. Wait for the conversion job to complete before proceeding, with a polling interval of 2 seconds and a timeout of 300 seconds.

Properties

Name Meaning
IFC Filename Name or ID Select the IFC file to convert, either from a list or by specifying an ID using an expression.
Output Filename The name of the output Peppol Catalogue XML file to be generated.
Wait for Completion Whether to wait for the conversion job to complete before continuing the workflow.
Polling Interval (Seconds) How often to check the job status in seconds, applicable only if waiting for completion.
Timeout (Seconds) Maximum time in seconds to wait for job completion, applicable only if waiting for completion.

Output

JSON

  • job_id - The identifier of the conversion job.
  • status - The current status of the job, such as pending, running, or completed.
  • result - The result data of the conversion job, including the generated Peppol XML file details.
  • error - Error message if the conversion job fails.

Dependencies

  • An API key credential for the ifc2peppol API service is required.

Troubleshooting

  • Common issues include invalid IFC file selection or API request failures.
  • If the job does not complete within the timeout period, increase the timeout or check the API service status.
  • Error messages from the API are returned in the output; ensure the IFC file is valid and the API credentials are correct.

Discussion