# GXF

## GXF

- [Introduction](https://grid-exchange-fabric.gitbook.io/gxf/intro.md)
- [General platform architecture](https://grid-exchange-fabric.gitbook.io/gxf/architecture.md)
- [Platform properties](https://grid-exchange-fabric.gitbook.io/gxf/architecture/osgpproperties.md)
- [Architecture introduction](https://grid-exchange-fabric.gitbook.io/gxf/architecture/architecture-introduction.md)
- [Architecture functional layers](https://grid-exchange-fabric.gitbook.io/gxf/architecture/functionallayersoverview.md)
- [Architecture Principles](https://grid-exchange-fabric.gitbook.io/gxf/architecture/architecture-principles.md)
- [Platform components description](https://grid-exchange-fabric.gitbook.io/gxf/architecture/platform-components-description.md)
- [Message flow examples](https://grid-exchange-fabric.gitbook.io/gxf/architecture/messageflow.md)
- [Logical Authorisation Model](https://grid-exchange-fabric.gitbook.io/gxf/architecture/logical-authorisation-model.md)
- [Non-functional overview](https://grid-exchange-fabric.gitbook.io/gxf/architecture/non-functional-overview.md)
- [TimeBehavior](https://grid-exchange-fabric.gitbook.io/gxf/architecture/non-functional-overview/timebehavior.md)
- [Internationalization and localization](https://grid-exchange-fabric.gitbook.io/gxf/architecture/non-functional-overview/internationalizationlocalization.md)
- [Security](https://grid-exchange-fabric.gitbook.io/gxf/architecture/non-functional-overview/security.md)
- [Scalability](https://grid-exchange-fabric.gitbook.io/gxf/architecture/non-functional-overview/scalability.md)
- [Redundancy](https://grid-exchange-fabric.gitbook.io/gxf/architecture/non-functional-overview/redundancy.md)
- [Performance](https://grid-exchange-fabric.gitbook.io/gxf/architecture/non-functional-overview/performance.md)
- [Technical Overview](https://grid-exchange-fabric.gitbook.io/gxf/architecture/technicaloverview.md)
- [Web Services Layer](https://grid-exchange-fabric.gitbook.io/gxf/architecture/technicaloverview/webserviceslayer.md)
- [Domain Layer](https://grid-exchange-fabric.gitbook.io/gxf/architecture/technicaloverview/domainlayer.md)
- [Core Layer](https://grid-exchange-fabric.gitbook.io/gxf/architecture/technicaloverview/corelayer.md)
- [Protocol Layer](https://grid-exchange-fabric.gitbook.io/gxf/architecture/technicaloverview/protocollayer.md)
- [Technology Stack](https://grid-exchange-fabric.gitbook.io/gxf/architecture/technicaloverview/technologystack.md)
- [Use cases](https://grid-exchange-fabric.gitbook.io/gxf/architecture/use-cases.md)
- [Throttling](https://grid-exchange-fabric.gitbook.io/gxf/architecture/throttling.md)
- [General User's Guide](https://grid-exchange-fabric.gitbook.io/gxf/userguide.md)
- [Installation Guide](https://grid-exchange-fabric.gitbook.io/gxf/userguide/installationguide.md)
- [Installation](https://grid-exchange-fabric.gitbook.io/gxf/userguide/installationguide/installation.md)
- [Vagrant](https://grid-exchange-fabric.gitbook.io/gxf/userguide/installationguide/installation/setup-vm-vagrant.md)
- [Manual Setup](https://grid-exchange-fabric.gitbook.io/gxf/userguide/installationguide/installation/manualinstallation.md)
- [GitHub configuration](https://grid-exchange-fabric.gitbook.io/gxf/userguide/installationguide/setupgithub.md)
- [Platform Setup](https://grid-exchange-fabric.gitbook.io/gxf/userguide/installationguide/setuposgp.md)
- [Test the Platform](https://grid-exchange-fabric.gitbook.io/gxf/userguide/installationguide/request.md)
- [Using SoapUi](https://grid-exchange-fabric.gitbook.io/gxf/userguide/installationguide/request/testosgp.md)
- [Using the Demo App](https://grid-exchange-fabric.gitbook.io/gxf/userguide/installationguide/request/testosgpdemoapp.md)
- [Configuration](https://grid-exchange-fabric.gitbook.io/gxf/userguide/configuration.md)
- [Add a device](https://grid-exchange-fabric.gitbook.io/gxf/userguide/configuration/addadevice.md)
- [Users](https://grid-exchange-fabric.gitbook.io/gxf/userguide/configuration/users.md)
- [Add a new organisation](https://grid-exchange-fabric.gitbook.io/gxf/userguide/configuration/addorganisation.md)
- [Throttling](https://grid-exchange-fabric.gitbook.io/gxf/userguide/configuration/throttling.md)
- [Web Services](https://grid-exchange-fabric.gitbook.io/gxf/userguide/guidetowebservices.md)
- [Deployment](https://grid-exchange-fabric.gitbook.io/gxf/userguide/deployment.md)
- [FAQ](https://grid-exchange-fabric.gitbook.io/gxf/userguide/faq.md)
- [Open Source Community](https://grid-exchange-fabric.gitbook.io/gxf/opensourcecommunity.md)
- [Start contributing](https://grid-exchange-fabric.gitbook.io/gxf/opensourcecommunity/getstarted.md)
- [Developers 101](https://grid-exchange-fabric.gitbook.io/gxf/opensourcecommunity/toolsguidelinesci.md)
- [Contributing to the code](https://grid-exchange-fabric.gitbook.io/gxf/opensourcecommunity/contributing-to-the-code.md)
- [Contributing to documentation](https://grid-exchange-fabric.gitbook.io/gxf/opensourcecommunity/contributing-to-documentation.md)
- [Communication and Contact](https://grid-exchange-fabric.gitbook.io/gxf/opensourcecommunity/communication-and-contact.md)
- [Governance](https://grid-exchange-fabric.gitbook.io/gxf/opensourcecommunity/governance.md)
- [Code of Conduct](https://grid-exchange-fabric.gitbook.io/gxf/opensourcecommunity/code-of-conduct.md)
- [Foundation](https://grid-exchange-fabric.gitbook.io/gxf/opensourcecommunity/foundation.md)
- [Domains](https://grid-exchange-fabric.gitbook.io/gxf/domains.md)
- [Admin](https://grid-exchange-fabric.gitbook.io/gxf/domains/admin.md)
- [Smart lighting](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartlighting.md)
- [Use cases](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartlighting/smartlighting-use-cases.md)
- [Light Schedules](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartlighting/lightschedules.md)
- [Tariff switching](https://grid-exchange-fabric.gitbook.io/gxf/domains/tariffswitching.md)
- [Microgrids](https://grid-exchange-fabric.gitbook.io/gxf/domains/microgrids.md)
- [Distribution automation](https://grid-exchange-fabric.gitbook.io/gxf/domains/distributionautomation.md)
- [SmartMetering](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering.md)
- [Web Services](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws.md)
- [bypass retry](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/bypassretry.md)
- [priority](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/priority.md)
- [scheduling](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/scheduling.md)
- [AdHocManagement](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/adhocmanagement.md)
- [GetAssociationLnObjects](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/adhocmanagement/getassociationlnobjects.md)
- [GetGetAssociationLnObjectsResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/adhocmanagement/getgetassociationlnobjectsresponse.md)
- [RetrieveConfigurationObjects](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/adhocmanagement/retrieveconfigurationobjects.md)
- [GetRetrieveConfigurationObjectsResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/adhocmanagement/getretrieveconfigurationobjectsresponse.md)
- [SpecificConfigurationObject](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/adhocmanagement/specificconfigurationobject.md)
- [SynchronizeTime](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/adhocmanagement/synchronizetime.md)
- [GetSynchronizeTimeResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/adhocmanagement/getsynchronizetimeresponse.md)
- [Bundle](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/bundling.md)
- [Bundle](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/bundling/bundle.md)
- [GetBundleResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/bundling/getbundleresponse.md)
- [Configuration](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration.md)
- [GetAdministrativeStatus](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getadministrativestatus.md)
- [GetGetAdministrativeStatusResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getgetadministrativestatusresponse.md)
- [GetFirmwareVersion](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getfirmwareversion.md)
- [GetGetFirmwareVersionResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getgetfirmwareversionresponse.md)
- [UpdateFirmware](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/updatefirmware.md)
- [GetUpdateFirmwareResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getupdatefirmwareresponse.md)
- [ReplaceKeys](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/replacekeys.md)
- [GetReplaceKeysResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getreplacekeysresponse.md)
- [GetKeys](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getkeys.md)
- [SetActivityCalendar](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/setactivitycalendar.md)
- [GetSetActivityCalendarResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getsetactivitycalendarresponse.md)
- [SetAdministrativeStatus](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/setadministrativestatus.md)
- [GetSetAdministrativeStatusResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getsetadministrativestatusresponse.md)
- [SetAlarmNotifications](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/setalarmnotifications.md)
- [GetSetAlarmNotificationsResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getsetalarmnotificationsresponse.md)
- [SetConfigurationObject](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/setconfigurationobject.md)
- [GetSetConfigurationObjectResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getsetconfigurationobjectresponse.md)
- [SetKeyOnGMeter](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/setkeyongmeter.md)
- [GetSetKeyOnGMeterResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getsetkeyongmeterresponse.md)
- [SetPushSetupAlarm](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/setpushsetupalarm.md)
- [GetSetPushSetupAlarmResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getsetpushsetupalarmresponse.md)
- [SetPushSetupSms](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/setpushsetupsms.md)
- [GetSetPushSetupSmsResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getsetpushsetupsmsresponse.md)
- [SetSpecialDays](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/setspecialdays.md)
- [GetSetSpecialDaysResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getsetspecialdaysresponse.md)
- [GetConfigurationObject](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getconfigurationobject.md)
- [GetConfigurationObjectResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getconfigurationobjectresponse.md)
- [ConfigureDefinableLoadProfile](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/configuredefinableloadprofile.md)
- [GetConfigureDefinableLoadProfileResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getconfiguredefinableloadprofileresponse.md)
- [SetMbusUserKeyByChannel](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/setmbususerkeybychannel.md)
- [GetSetMbusUserKeyByChannelResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getsetmbususerkeybychannelresponse.md)
- [GetMbusEncryptionKeyStatus](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getmbusencryptionkeystatus.md)
- [GetGetMbusEncryptionKeyStatusResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getgetmbusencryptionkeystatusresponse.md)
- [GetMbusEncryptionKeyStatusByChannel](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getmbusencryptionkeystatusbychannel.md)
- [GetGetMbusEncryptionKeyStatusByChannelResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/getgetmbusencryptionkeystatusbychannelresponse.md)
- [ScanMbusChannels](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/scanmbuschannels.md)
- [ScanMbusChannelsResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/configuration/scanmbuschannelsresponse.md)
- [Installation](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/installation.md)
- [AddDevice](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/installation/adddevice.md)
- [GetAddDeviceResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/installation/getadddeviceresponse.md)
- [CoupleMbusDevice](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/installation/couplembusdevice.md)
- [GetCoupleMbusDeviceResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/installation/getcouplembusdeviceresponse.md)
- [DeCoupleMbusDevice](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/installation/decouplembusdevice.md)
- [GetDeCoupleMbusDeviceResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/installation/getdecouplembusdeviceresponse.md)
- [Management](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/management.md)
- [FindEvents](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/management/findevents.md)
- [GetFindEventsResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/management/getfindeventsresponse.md)
- [GetDevices](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/management/getdevices.md)
- [SetDeviceLifecycleStatusByChannel](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/management/setdevicelifecyclestatusbychannel.md)
- [SetDeviceLifecycleStatusByChannelResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/management/setdevicelifecyclestatusbychannelresponse.md)
- [EnableDebugging](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/management/enabledebugging.md)
- [DisableDebugging](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/management/disabledebugging.md)
- [FindMessageLogs](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/management/findmessagelogs.md)
- [GetGsmDiagnostic](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/management/getgsmdiagnostic.md)
- [Monitoring](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/monitoring.md)
- [GetActualMeterReads](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/monitoring/getactualmeterreads.md)
- [GetActualMeterReadsResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/monitoring/getactualmeterreadsresponse.md)
- [GetActualMeterReadsGas](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/monitoring/getactualmeterreadsgas.md)
- [GetActualMeterReadsGasResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/monitoring/getactualmeterreadsgasresponse.md)
- [GetPeriodicMeterReads](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/monitoring/getperiodicmeterreads.md)
- [GetPeriodicMeterReadsResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/monitoring/getperiodicmeterreadsresponse.md)
- [GetPeriodicMeterReadsGas](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/monitoring/getperiodicmeterreadsgas.md)
- [GetPeriodicMeterReadsGasResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/monitoring/getperiodicmeterreadsgasresponse.md)
- [GetProfileGenericData](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/monitoring/getprofilegenericdata.md)
- [GetProfileGenericDataResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/monitoring/getprofilegenericdataresponse.md)
- [ReadAlarmRegister](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/monitoring/readalarmregister.md)
- [GetReadAlarmRegisterResponse](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/monitoring/getreadalarmregisterresponse.md)
- [RetrievePushNotificationAlarm](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/monitoring/retrievepushnotificationalarm.md)
- [Notification](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/notifications.md)
- [SendNotification](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmeteringws/notifications/sendnotification.md)
- [ResponseMessages](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/responsemessages.md)
- [Use cases](https://grid-exchange-fabric.gitbook.io/gxf/domains/smartmetering/smartmetering-use-cases.md)
- [Guidelines to add a new domain to GXF](https://grid-exchange-fabric.gitbook.io/gxf/domains/createnewdomain.md)
- [Protocols](https://grid-exchange-fabric.gitbook.io/gxf/protocols.md)
- [IEC61850](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850.md)
- [SWDevice-010805](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/swdevice-010805.md)
- [SWDevice-010805.icd](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/swdevice-010805/swdevice-010805.icd.md)
- [RegisterDevice](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/swdevice-010805/registerdevice.md)
- [GetConfiguration](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/swdevice-010805/getconfiguration.md)
- [SetConfiguration](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/swdevice-010805/setconfiguration.md)
- [SetEventNotifications](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/swdevice-010805/seteventnotifications.md)
- [EventNotification](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/swdevice-010805/eventnotification.md)
- [SetSchedule](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/swdevice-010805/setschedule.md)
- [GetFirmwareVersion](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/swdevice-010805/getfirmwareversion.md)
- [UpdateFirmware](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/swdevice-010805/updatefirmware.md)
- [SetReboot](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/swdevice-010805/setreboot.md)
- [StartSelfTest](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/swdevice-010805/startselftest.md)
- [StopSelfTest](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/swdevice-010805/stopselftest.md)
- [SetLight](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/swdevice-010805/setlight.md)
- [SetTransition](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/swdevice-010805/settransition.md)
- [GetStatus](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/swdevice-010805/getstatus.md)
- [UpdateDeviceSslCertification](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/swdevice-010805/updatedevicesslcertification.md)
- [FlexOVL\_540\_171101\_2](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/flexovl_540_171101_2.md)
- [FlexOVL\_540\_171101\_2\_out.icd](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/flexovl_540_171101_2/flexovl_540_171101_2_out.icd.md)
- [GetStatus](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/flexovl_540_171101_2/getstatus.md)
- [EventNotification](https://grid-exchange-fabric.gitbook.io/gxf/protocols/iec61850/flexovl_540_171101_2/eventnotification.md)
- [DLMS / COSEM](https://grid-exchange-fabric.gitbook.io/gxf/protocols/dlms.md)
- [DLMS protocol adapter configuration](https://grid-exchange-fabric.gitbook.io/gxf/protocols/dlms/protocoladapterconfiguration.md)
- [DLMS device simulator](https://grid-exchange-fabric.gitbook.io/gxf/protocols/dlms/devicesimulator.md)
- [OSLP](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp.md)
- [OSLP v0.5.1](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.5.1.md)
- [Protobuf Contract](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.5.1/oslp.proto.v0.5.1.md)
- [OSLP v0.6.1](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1.md)
- [Protobuf Contract](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/oslp.proto.v0.6.1.md)
- [RegisterDevice](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/registerdevice.md)
- [ConfirmRegisterDevice](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/confirmregisterdevice.md)
- [GetConfiguration](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/getconfiguration.md)
- [SetConfiguration](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/setconfiguration.md)
- [SetEventNotifications](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/seteventnotifications.md)
- [EventNotification](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/eventnotification.md)
- [SetSchedule](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/setschedule.md)
- [ResumeSchedule](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/resumeschedule.md)
- [GetFirmwareVersion](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/getfirmwareversion.md)
- [UpdateFirmware](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/updatefirmware.md)
- [SetReboot](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/setreboot.md)
- [StartSelfTest](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/startselftest.md)
- [StopSelfTest](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/stopselftest.md)
- [SetLight](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/setlight.md)
- [SetTransition](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/settransition.md)
- [GetStatus](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/getstatus.md)
- [UpdateDeviceSslCertification](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/updatedevicesslcertification.md)
- [SetDeviceVerificationKey](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/setdeviceverificationkey.md)
- [SwitchFirmware](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/switchfirmware.md)
- [SwitchConfiguration](https://grid-exchange-fabric.gitbook.io/gxf/protocols/oslp/oslp-v0.6.1/switchconfiguration.md)
- [MQTT](https://grid-exchange-fabric.gitbook.io/gxf/protocols/mqtt.md)
- [Support](https://grid-exchange-fabric.gitbook.io/gxf/support.md)
- [License](https://grid-exchange-fabric.gitbook.io/gxf/license.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://grid-exchange-fabric.gitbook.io/gxf/intro.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
