The ENTSOG profile is used by European natural gas Transmission System Operators (TSOs) for electronic data interchange. It is defined by ENTSOG (European Network of Transmission System Operators for Gas) and closely follows the CEF eDelivery structure.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/phax/phase4/llms.txt
Use this file to discover all available pages before exploring further.
Maven Artifact
phase4-profile-entsogProfile ID
entsogMaven dependency
Overview
ENTSOG is a one-way/push profile. Parties are identified using ENTSOG EIC (Energy Identification Code) party IDs:PMode structure
| Parameter | Value |
|---|---|
| MEP | One-Way |
| MEP Binding | Push |
| Agreement ID | urn:as4:agreement |
| Party type | http://www.entsog.eu/eic-codes/eic-party-codes-x |
| SOAP version | SOAP 1.2 (AS4 default) |
| Payload compression | GZIP (mandatory) |
Security requirements
TheENTSOGCompatibilityValidator enforces the following:
| Setting | Required value |
|---|---|
| Signature algorithm | RSA_SHA_256 |
| Signature hash function | SHA-256 |
| Encryption algorithm | AES-128-GCM |
| WSS version | 1.1.1 |
| PModeAuthorize | false |
| Receipt reply pattern | Response |
| Non-repudiation | true |
| Username token | Must NOT be set |
Message validation specifics
The ENTSOG validator has stricter rules compared to CEF:MessageInfo/RefToMessageIdmust NOT be set on user messagesCollaborationInfo/AgreementRefvalue must be non-emptyCollaborationInfo/PModemust NOT be setErrorHandling/ReportSenderErrorsTomust NOT be set- AddressProtocol is mandatory (unlike Peppol/CEF where it is optional)
- Payload compression is mandatory:
PMode.PayloadService.CompressionModemust beGZIP
Reception awareness
Profile registration
The ENTSOG profile is auto-registered via SPI. The SPI implementationAS4ENTSOGProfileRegistarSPI registers the profile under ID entsog:
The profile is automatically discovered via
META-INF/services/com.helger.phase4.profile.IAS4ProfileRegistrarSPI when the artifact is on the classpath.