Report on universAAL T2.3 directive checks.
| Check | 
Status | 
| ModulesCheckFix | 
Passed | 
| DependencyManagementCheckFix | 
Passed | 
| MavenCoordinateCheck | 
Failed Artifact Name: universAAL LDDI Eclipse Smarthome Integration 
does not match convention: ^universAAL LDDI ESH .* 
  | 
| DecoupleCheck | 
Passed | 
| LicenseFileCheckFix | 
Passed | 
| LicenseHeaderCheckFix | 
Passed | 
| MainMethodCheck | 
Passed | 
Passed 6 out of 7 checks.
| Module | 
Check | 
Status | 
| lddi.bluetooth.continuahdpmanagerservice | 
DecoupleCheck | 
Failed The following Files are not Container Decoupled:     org.universAAL.lddi.manager.publisher.hdpManager     org.universAAL.lddi.manager.publisher.Publisher     org.universAAL.lddi.hdp.Activator     org.universAAL.lddi.hdp.ContinuaHdpManagerProvider 
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
  | 
| lddi.abstraction | 
DecoupleCheck | 
Failed The following Files are not Container Decoupled:     org.universAAL.lddi.abstraction.Activator 
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
  | 
| lddi.abstraction | 
LicenseFileCheckFix | 
Failed License File does not exist: ASL2.0.txt 
License File does not exist: NOTICE.txt 
  | 
| lddi.abstraction | 
LicenseHeaderCheckFix | 
Failed The following Files seem not to have a proper License Header:     org.universAAL.lddi.abstraction.config.tool.DatapointConfigTool     org.universAAL.lddi.abstraction.config.tool.DatapointIntegrationScreener     org.universAAL.lddi.abstraction.config.protocol.CGwProtocolConfiguration     org.universAAL.lddi.abstraction.config.data.ConfiguredDatapoint     org.universAAL.lddi.abstraction.config.data.CGwDataConfiguration     org.universAAL.lddi.abstraction.simulation.SimulatedDatapoint     org.universAAL.lddi.abstraction.simulation.PercentageDatapoint     org.universAAL.lddi.abstraction.simulation.ToggledDatapoint     org.universAAL.lddi.abstraction.simulation.AnyDatapoint     org.universAAL.lddi.abstraction.simulation.SimulationTool     org.universAAL.lddi.abstraction.Activator     org.universAAL.lddi.abstraction.ExternalDataConverter     org.universAAL.lddi.abstraction.ExternalComponentDiscoverer 
Make sure all your classes have an Apache Software Licence Header 
 see license at http://www.apache.org/licenses/LICENSE-2.0
  | 
| lddi.lib.activityhub | 
DecoupleCheck | 
Failed The following Files are not Container Decoupled:     org.universAAL.lddi.lib.activityhub.util.LogTracker     org.universAAL.lddi.lib.activityhub.devicemodel.ActivityHubSensor     org.universAAL.lddi.lib.activityhub.devicemodel.ActivityHubFactory     org.universAAL.lddi.lib.activityhub.devicemodel.FallSensor     org.universAAL.lddi.lib.activityhub.devicemodel.TemperatureSensor     org.universAAL.lddi.lib.activityhub.devicemodel.SwitchSensor     org.universAAL.lddi.lib.activityhub.devicemodel.MotionSensor     org.universAAL.lddi.lib.activityhub.devicemodel.UsageSensor     org.universAAL.lddi.lib.activityhub.devicemodel.ContactClosureSensor     org.universAAL.lddi.lib.activityhub.driver.interfaces.ActivityHubDriverClient 
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
  | 
| lddi.exporter.activityhub | 
DecoupleCheck | 
Failed The following Files are not Container Decoupled:     org.universAAL.lddi.exporter.activityhub.AHManager     org.universAAL.lddi.exporter.activityhub.AHServiceProvider     org.universAAL.lddi.exporter.activityhub.Activator     org.universAAL.lddi.exporter.activityhub.AHContextPublisher     org.universAAL.lddi.exporter.activityhub.util.LogTracker     org.universAAL.lddi.exporter.activityhub.driver.Iso11073ContactClosureSensorDriver     org.universAAL.lddi.exporter.activityhub.driver.Iso11073MotionSensorInstance     org.universAAL.lddi.exporter.activityhub.driver.Iso11073SwitchSensorInstance     org.universAAL.lddi.exporter.activityhub.driver.Iso11073ContactClosureSensorInstance     org.universAAL.lddi.exporter.activityhub.driver.Iso11073MotionSensorDriver     org.universAAL.lddi.exporter.activityhub.driver.ActivityHubDriverManager     org.universAAL.lddi.exporter.activityhub.driver.Iso11073UsageSensorInstance     org.universAAL.lddi.exporter.activityhub.driver.Iso11073UsageSensorDriver     org.universAAL.lddi.exporter.activityhub.driver.Iso11073SwitchSensorDriver 
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
  | 
| lddi.exporter.x73 | 
DecoupleCheck | 
Failed The following Files are not Container Decoupled:     org.universAAL.lddi.exporter.x73.Activator     org.universAAL.lddi.exporter.x73.ISO11073ContextProvider     org.universAAL.lddi.exporter.x73.util.LogTracker     org.universAAL.lddi.exporter.x73.ISO11073DBusServer 
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
  | 
| lddi.fs20.connector | 
DecoupleCheck | 
Failed The following Files are not Container Decoupled:     org.universAAL.lddi.fs20.server.Activator     org.universAAL.lddi.fs20.server.DeviceReader     org.universAAL.lddi.fs20.connect.FS20Listener     org.universAAL.lddi.fs20.util.LogTracker     org.universAAL.lddi.fs20.devicemodel.FS20Device 
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
  | 
| lddi.fs20.exporter | 
DecoupleCheck | 
Failed The following Files are not Container Decoupled:     org.universAAL.lddi.fs20.exporter.Activator     org.universAAL.lddi.fs20.exporter.util.LogTracker 
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
  | 
| lddi.knx.library | 
DecoupleCheck | 
Failed The following Files are not Container Decoupled:     org.universAAL.lddi.knx.interfaces.IKnxDriverClient     org.universAAL.lddi.knx.groupdevicemodel.KnxGroupDevice     org.universAAL.lddi.knx.library.utils.LogTracker 
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
  | 
| lddi.knx.networkdriver | 
DecoupleCheck | 
Failed The following Files are not Container Decoupled:     org.universAAL.lddi.knx.networkdriver.Activator     org.universAAL.lddi.knx.networkdriver.KnxWriter     org.universAAL.lddi.knx.networkdriver.util.LogTracker     org.universAAL.lddi.knx.networkdriver.KnxReader     org.universAAL.lddi.knx.networkdriver.KnxNetworkDriverImp 
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
  | 
| lddi.knx.devicemanager | 
DecoupleCheck | 
Failed The following Files are not Container Decoupled:     org.universAAL.lddi.knx.devicemanager.KnxDeviceManager     org.universAAL.lddi.knx.devicemanager.Activator     org.universAAL.lddi.knx.devicemanager.util.LogTracker     org.universAAL.lddi.knx.devicemanager.KnxImporter 
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
  | 
| lddi.knx.exporter | 
DecoupleCheck | 
Failed The following Files are not Container Decoupled:     org.universAAL.lddi.knx.driver.KnxDpt3Instance     org.universAAL.lddi.knx.driver.KnxDpt5Instance     org.universAAL.lddi.knx.driver.KnxDpt3Driver     org.universAAL.lddi.knx.driver.KnxDpt1Driver     org.universAAL.lddi.knx.driver.KnxDpt9Driver     org.universAAL.lddi.knx.driver.KnxDpt1Instance     org.universAAL.lddi.knx.driver.KnxDpt9Instance     org.universAAL.lddi.knx.driver.KnxDpt5Driver     org.universAAL.lddi.knx.exporter.Activator     org.universAAL.lddi.knx.exporter.util.LogTracker     org.universAAL.lddi.knx.exporter.KnxManager 
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
  | 
| lddi.knx.refinementdriver.dpt1.activityhub | 
DecoupleCheck | 
Failed The following Files are not Container Decoupled:     org.universAAL.lddi.knx.refinementdriver.dpt1.activityhub.Activator     org.universAAL.lddi.knx.refinementdriver.dpt1.activityhub.util.LogTracker     org.universAAL.lddi.knx.refinementdriver.dpt1.activityhub.KnxDpt1RefinementDriver     org.universAAL.lddi.knx.refinementdriver.dpt1.activityhub.KnxDpt1Instance 
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
  | 
| lddi.zigbee.commissioning.adapter | 
DecoupleCheck | 
Failed The following Files are not Container Decoupled:     org.universAAL.lddi.zigbee.commissioning.Activator     org.universAAL.lddi.zigbee.commissioning.devices.impl.OccupancySensorDevice     org.universAAL.lddi.zigbee.commissioning.devices.impl.IAS_ZoneDevice 
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
  | 
| lddi.zigbee.exporter | 
DecoupleCheck | 
Failed The following Files are not Container Decoupled:     org.universAAL.hw.exporter.zigbee.ha.Activator     org.universAAL.hw.exporter.zigbee.ha.devices.listeners.DimmerLightListener     org.universAAL.hw.exporter.zigbee.ha.devices.listeners.IASZoneListener     org.universAAL.hw.exporter.zigbee.ha.devices.listeners.TemperatureSensorListener     org.universAAL.hw.exporter.zigbee.ha.devices.listeners.OnOffLightListener     org.universAAL.hw.exporter.zigbee.ha.devices.listeners.OccupancySensorListener     org.universAAL.hw.exporter.zigbee.ha.devices.listeners.ExporterListener     org.universAAL.hw.exporter.zigbee.ha.devices.listeners.PresenceDetectorListener 
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
  | 
| lddi.zwave.exporter | 
DecoupleCheck | 
Failed The following Files are not Container Decoupled:     org.universAAL.lddi.zwave.exporter.Activator     org.universAAL.lddi.zwave.exporter.MotionContact.MotionContactSensorPublisher     org.universAAL.lddi.zwave.exporter.PowerConsumption.PowerReader     org.universAAL.lddi.zwave.exporter.PowerConsumption.PowerPublisher 
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
  | 
| lddi.smarthome.exporter | 
MavenCoordinateCheck | 
Failed Artifact Name: universAAL LDDI Eclipse Smarthome Exporter 
does not match convention: ^universAAL LDDI ESH .* 
  | 
| lddi.smarthome.exporter | 
DecoupleCheck | 
Failed The following Files are not Container Decoupled:     org.universAAL.lddi.smarthome.exporter.Activator 
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
  | 
| lddi.smarthome.exporter | 
LicenseHeaderCheckFix | 
Failed The following Files seem not to have a proper License Header:     org.universAAL.lddi.smarthome.exporter.Activator     org.universAAL.lddi.smarthome.exporter.Receiver 
Make sure all your classes have an Apache Software Licence Header 
 see license at http://www.apache.org/licenses/LICENSE-2.0
  | 
13 out of 29 modules are compliant.