AS4 profile for European natural gas transmission system operators (ENTSOG).
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.
The ENTSOG validator has stricter rules compared to CEF:
MessageInfo/RefToMessageId must NOT be set on user messages
CollaborationInfo/AgreementRef value must be non-empty
CollaborationInfo/PMode must NOT be set
ErrorHandling/ReportSenderErrorsTo must NOT be set
AddressProtocol is mandatory (unlike Peppol/CEF where it is optional)
Payload compression is mandatory: PMode.PayloadService.CompressionMode must be GZIP
// The ENTSOG PMode includes GZIP payload service by default:// ENTSOGPMode.generatePModePayloadSevice() returns PModePayloadService(EAS4CompressionMode.GZIP)