> For the complete documentation index, see [llms.txt](https://grid-exchange-fabric.gitbook.io/gxf/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/bundling/bundle.md).

# Bundle

## Description

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](/gxf/domains/smartmetering/smartmeteringws/bundling/getbundleresponse.md) 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](/gxf/domains/smartmetering/responsemessages.md).

## Actions

Currently, the following actions are supported:

* FindEventsRequest see [FindEvents](/gxf/domains/smartmetering/smartmeteringws/management/findevents.md)
* SetSpecialDaysRequest see [SetSpecialDays](/gxf/domains/smartmetering/smartmeteringws/configuration/setspecialdays.md)
* ReadAlarmRegisterRequest see [ReadAlarmRegister](/gxf/domains/smartmetering/smartmeteringws/monitoring/readalarmregister.md)
* GetActualMeterReadsRequest see [ReadAlarmRegister](/gxf/domains/smartmetering/smartmeteringws/monitoring/readalarmregister.md)
* GetActualMeterReadsGasRequest see [GetActualMeterReadsGas](/gxf/domains/smartmetering/smartmeteringws/monitoring/getactualmeterreadsgas.md)
* GetAdministrativeStatusRequest see [GetAdministrativeStatus](/gxf/domains/smartmetering/smartmeteringws/configuration/getadministrativestatus.md)
* GetPeriodicMeterReadsRequest see [GetPeriodicMeterReads](/gxf/domains/smartmetering/smartmeteringws/monitoring/getperiodicmeterreads.md)
* GetPeriodicMeterReadsGasRequest see [GetPeriodicMeterReadsGas](/gxf/domains/smartmetering/smartmeteringws/monitoring/getperiodicmeterreadsgas.md)
* SetAdministrativeStatusRequest see [SetAdministrativeStatus](/gxf/domains/smartmetering/smartmeteringws/configuration/setadministrativestatus.md)
* SetActivityCalendarRequest see [SetActivityCalendar](/gxf/domains/smartmetering/smartmeteringws/configuration/setactivitycalendar.md)
* SetKeyOnGMeterRequest see [SetKeyOnGMeter](/gxf/domains/smartmetering/smartmeteringws/configuration/setkeyongmeter.md)
* SetAlarmNotificationsRequest see [SetAlarmNotifications](/gxf/domains/smartmetering/smartmeteringws/configuration/setalarmnotifications.md)
* SetConfigurationObjectRequest see [SetConfigurationObject](/gxf/domains/smartmetering/smartmeteringws/configuration/setconfigurationobject.md)
* SetPushSetupAlarmRequest see [SetPushSetupAlarm](/gxf/domains/smartmetering/smartmeteringws/configuration/setpushsetupalarm.md)
* SetPushSetupSmsRequest see [SetPushSetupSms](/gxf/domains/smartmetering/smartmeteringws/configuration/setpushsetupsms.md)
* SynchronizeTimeRequest see [SynchronizeTime](/gxf/domains/smartmetering/smartmeteringws/adhocmanagement/synchronizetime.md)
* GetConfigurationRequest
* GetFirmwareVersionRequest
* UpdateFirmwareRequest see [UpdateFirmware](/gxf/domains/smartmetering/smartmeteringws/configuration/updatefirmware.md)
* GetSpecificConfigurationObjectRequest see [SpecificConfigurationObject](/gxf/domains/smartmetering/smartmeteringws/adhocmanagement/specificconfigurationobject.md)
* SetKeysRequest
* GetAssociationLnObjectsRequest
* SetClockConfigurationRequest [SetClockConfiguration](https://github.com/OSGP/Documentation/tree/805a7da4c3cbf27ddb6aed765ebc7a7eab320933/Domains/Smartmetering/smartmeteringwebservices/SetClockConfiguration.md)
* GetProfileGenericDataRequest see [GetProfileGenericData](/gxf/domains/smartmetering/smartmeteringws/monitoring/getprofilegenericdata.md)
* ConfigureDefinableLoadProfileRequest see [ConfigureDefinableLoadProfile](/gxf/domains/smartmetering/smartmeteringws/configuration/configuredefinableloadprofile.md)
* SetMbusUserKeyByChannelRequest see [SetMbusUserKeyByChannel](/gxf/domains/smartmetering/smartmeteringws/configuration/setmbususerkeybychannel.md)
* GetMBusEncryptionKeyStatusRequest see [GetMbusEncryptionKeyStatus](/gxf/domains/smartmetering/smartmeteringws/configuration/getmbusencryptionkeystatus.md)

## References

XSD: [sm-bundle.xsd](https://github.com/OSGP/open-smart-grid-platform/blob/development/osgp/shared/osgp-ws-smartmetering/src/main/resources/schemas/sm-bundle.xsd)

WSDL: [SmartMeteringBundle.wsdl](https://github.com/OSGP/open-smart-grid-platform/blob/development/osgp/shared/osgp-ws-smartmetering/src/main/resources/SmartMeteringBundle.wsdl)
