Bundle is a special request in which one or more single request(s) to a specific device can be bundled. All requests sent to this device make use of one communication channel, which may improve performance considerably.
GetBundleResponse returns the result of the actions of the bundle. The response contains the DeviceIdentification and CorrelationUid which is received from the Bundle request.
The Bundle request has an Actions tag. This contains a list of one or more single request(s). The response behavior is described in ResponseMessages.
Currently, the following actions are supported:
FindEventsRequest see FindEvents
SetSpecialDaysRequest see SetSpecialDays
ReadAlarmRegisterRequest see ReadAlarmRegister
GetActualMeterReadsRequest see ReadAlarmRegister
GetActualMeterReadsGasRequest see GetActualMeterReadsGas
GetAdministrativeStatusRequest see GetAdministrativeStatus
GetPeriodicMeterReadsRequest see GetPeriodicMeterReads
GetPeriodicMeterReadsGasRequest see GetPeriodicMeterReadsGas
SetAdministrativeStatusRequest see SetAdministrativeStatus
SetActivityCalendarRequest see SetActivityCalendar
SetKeyOnGMeterRequest see SetKeyOnGMeter
SetAlarmNotificationsRequest see SetAlarmNotifications
SetConfigurationObjectRequest see SetConfigurationObject
SetPushSetupAlarmRequest see SetPushSetupAlarm
SetPushSetupSmsRequest see SetPushSetupSms
SynchronizeTimeRequest see SynchronizeTime
GetConfigurationRequest
GetFirmwareVersionRequest
UpdateFirmwareRequest see UpdateFirmware
GetSpecificConfigurationObjectRequest see SpecificConfigurationObject
SetKeysRequest
GetAssociationLnObjectsRequest
SetClockConfigurationRequest SetClockConfiguration
GetProfileGenericDataRequest see GetProfileGenericData
ConfigureDefinableLoadProfileRequest see ConfigureDefinableLoadProfile
SetMbusUserKeyByChannelRequest see SetMbusUserKeyByChannel
GetMBusEncryptionKeyStatusRequest see GetMbusEncryptionKeyStatus
XSD: sm-bundle.xsd
WSDL: SmartMeteringBundle.wsdl
GetBundleResponse returns the result of the bundle requested with the Bundle method. The response contains the DeviceIdentification and CorrelationUid which is received from the Bundle request.
All requests have similar response behaviour which is described in ResponseMessages.
XSD:
WSDL: SmartMeteringBundle.wsdl
You can combine multiple requests to a meter in a bundle by creating a BundleRequest with one or more Actions in the namespace http://www.opensmartgridplatform.org/schemas/smartmetering/sm-bundle/2014/10. Each Action contains one of the existing requests to a meter.
A bundle is executed using one connection to the meter. A bundle response contains all individual responses of executed commands both successful and unsuccessful. When an individual request fails it is retried when this is useful, more precisely the bundle is retried, executing only requests that are fit for re-submission.