blob: 5193642ec7975eee395e4982c6ec066a2666029e [file] [log] [blame]
/*
* Copyright (c) 2019 Google LLC.
* Copyright (c) 2016-2018 Nest Labs, Inc.
* All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*
* THIS FILE IS GENERATED. DO NOT MODIFY.
*
* SOURCE TEMPLATE: trait.cpp.h
* SOURCE PROTO: weave/trait/power/battery_power_source_capabilities_trait.proto
*
*/
#ifndef _WEAVE_TRAIT_POWER__BATTERY_POWER_SOURCE_CAPABILITIES_TRAIT_H_
#define _WEAVE_TRAIT_POWER__BATTERY_POWER_SOURCE_CAPABILITIES_TRAIT_H_
#include <Weave/Profiles/data-management/DataManagement.h>
#include <Weave/Support/SerializationUtils.h>
#include <weave/trait/power/PowerSourceCapabilitiesTrait.h>
namespace Schema {
namespace Weave {
namespace Trait {
namespace Power {
namespace BatteryPowerSourceCapabilitiesTrait {
extern const nl::Weave::Profiles::DataManagement::TraitSchemaEngine TraitSchema;
enum {
kWeaveProfileId = (0x0U << 16) | 0x1bU
};
//
// Properties
//
enum {
kPropertyHandle_Root = 1,
//---------------------------------------------------------------------------------------------------------------------------//
// Name IDL Type TLV Type Optional? Nullable? //
//---------------------------------------------------------------------------------------------------------------------------//
//
// type weave.trait.power.PowerSourceCapabilitiesTrait.PowerSourceType int NO NO
//
kPropertyHandle_Type = 2,
//
// description weave.common.StringRef union YES YES
//
kPropertyHandle_Description = 3,
//
// nominal_voltage float uint32 NO NO
//
kPropertyHandle_NominalVoltage = 4,
//
// maximum_current float uint32 YES YES
//
kPropertyHandle_MaximumCurrent = 5,
//
// current_type weave.trait.power.PowerSourceCapabilitiesTrait.PowerSourceCurrentType int NO NO
//
kPropertyHandle_CurrentType = 6,
//
// order uint32 uint32 NO NO
//
kPropertyHandle_Order = 7,
//
// removable bool bool NO NO
//
kPropertyHandle_Removable = 8,
//
// rechargeable bool bool NO NO
//
kPropertyHandle_Rechargeable = 9,
//
// capacity float uint32 YES YES
//
kPropertyHandle_Capacity = 10,
//
// chemistry BatteryChemistry int NO NO
//
kPropertyHandle_Chemistry = 11,
//
// count uint32 uint32 NO NO
//
kPropertyHandle_Count = 12,
//
// replaceable BatteryReplaceability int NO NO
//
kPropertyHandle_Replaceable = 13,
//
// designations BatteryDesignation structure YES YES
//
kPropertyHandle_Designations = 14,
//
// designation_description weave.common.StringRef union YES YES
//
kPropertyHandle_Designations_DesignationDescription = 15,
//
// common_designation_identifier CommonBatteryDesignationIdentifier int YES NO
//
kPropertyHandle_Designations_CommonDesignationIdentifier = 16,
//
// ansi_designation_identifier ANSIBatteryDesignationIdentifier int YES NO
//
kPropertyHandle_Designations_AnsiDesignationIdentifier = 17,
//
// iec_designation_identifier IECBatteryDesignationIdentifier int YES NO
//
kPropertyHandle_Designations_IecDesignationIdentifier = 18,
//
// Enum for last handle
//
kLastSchemaHandle = 18,
};
//
// Event Structs
//
struct BatteryDesignation
{
const char * designationDescription;
void SetDesignationDescriptionNull(void);
void SetDesignationDescriptionPresent(void);
#if WEAVE_CONFIG_SERIALIZATION_ENABLE_DESERIALIZATION
bool IsDesignationDescriptionPresent(void);
#endif
int32_t commonDesignationIdentifier;
int32_t ansiDesignationIdentifier;
int32_t iecDesignationIdentifier;
uint8_t __nullified_fields__[1/8 + 1];
static const nl::SchemaFieldDescriptor FieldSchema;
};
struct BatteryDesignation_array {
uint32_t num;
BatteryDesignation *buf;
};
inline void BatteryDesignation::SetDesignationDescriptionNull(void)
{
SET_FIELD_NULLIFIED_BIT(__nullified_fields__, 0);
}
inline void BatteryDesignation::SetDesignationDescriptionPresent(void)
{
CLEAR_FIELD_NULLIFIED_BIT(__nullified_fields__, 0);
}
#if WEAVE_CONFIG_SERIALIZATION_ENABLE_DESERIALIZATION
inline bool BatteryDesignation::IsDesignationDescriptionPresent(void)
{
return (!GET_FIELD_NULLIFIED_BIT(__nullified_fields__, 0));
}
#endif
//
// Enums
//
enum BatteryChemistry {
BATTERY_CHEMISTRY_ALKALINE = 1,
BATTERY_CHEMISTRY_LITHIUM_CARBON_FLUORIDE = 2,
BATTERY_CHEMISTRY_LITHIUM_CHROMIUM_OXIDE = 3,
BATTERY_CHEMISTRY_LITHIUM_COPPER_OXIDE = 4,
BATTERY_CHEMISTRY_LITHIUM_IRON_DISULFIDE = 5,
BATTERY_CHEMISTRY_LITHIUM_MANGANESE_DIOXIDE = 6,
BATTERY_CHEMISTRY_LITHIUM_THIONYL_CHLORIDE = 7,
BATTERY_CHEMISTRY_MAGNESIUM = 8,
BATTERY_CHEMISTRY_MERCURY_OXIDE = 9,
BATTERY_CHEMISTRY_NICKEL_OXYHYDRIDE = 10,
BATTERY_CHEMISTRY_SILVER_OXIDE = 11,
BATTERY_CHEMISTRY_ZINC_AIR = 12,
BATTERY_CHEMISTRY_ZINC_CARBON = 13,
BATTERY_CHEMISTRY_ZINC_CHLORIDE = 14,
BATTERY_CHEMISTRY_LEAD_ACID = 32,
BATTERY_CHEMISTRY_LITHIUM_COBALT_OXIDE = 33,
BATTERY_CHEMISTRY_LITHIUM_ION = 34,
BATTERY_CHEMISTRY_LITHIUM_ION_POLYMER = 35,
BATTERY_CHEMISTRY_LITHIUM_IRON_PHOSPHATE = 36,
BATTERY_CHEMISTRY_LITHIUM_SULFUR = 37,
BATTERY_CHEMISTRY_LITHIUM_TITANATE = 38,
BATTERY_CHEMISTRY_NICKEL_CADMIUM = 39,
BATTERY_CHEMISTRY_NICKEL_HYDROGEN = 40,
BATTERY_CHEMISTRY_NICKEL_IRON = 41,
BATTERY_CHEMISTRY_NICKEL_METAL_HYDRIDE = 42,
BATTERY_CHEMISTRY_NICKEL_ZINC = 43,
BATTERY_CHEMISTRY_SILVER_ZINC = 44,
BATTERY_CHEMISTRY_SODIUM_ION = 45,
BATTERY_CHEMISTRY_SODIUM_SULFUR = 46,
BATTERY_CHEMISTRY_ZINC_BROMIDE = 47,
BATTERY_CHEMISTRY_ZINC_CERIUM = 48,
};
enum BatteryReplaceability {
BATTERY_REPLACEABILITY_NOT_REPLACEABLE = 1,
BATTERY_REPLACEABILITY_USER_REPLACEABLE = 2,
BATTERY_REPLACEABILITY_FACTORY_REPLACEABLE = 3,
};
enum CommonBatteryDesignationIdentifier {
COMMON_BATTERY_DESIGNATION_IDENTIFIER_AAA = 1,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_AA = 2,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_C = 3,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_D = 4,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_4V5 = 5,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_6V0 = 6,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_9V0 = 7,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_1_2AA = 8,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_AAAA = 9,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_A = 10,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_B = 11,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_F = 12,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_N = 13,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_NO6 = 14,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SUBC = 15,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_A23 = 16,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_A27 = 17,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_BA5800 = 18,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_DUPLEX = 19,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_4SR44 = 20,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_523 = 21,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_531 = 22,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_15V0 = 23,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_22V5 = 24,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_30V0 = 25,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_45V0 = 26,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_67V5 = 27,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_J = 28,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_CR123A = 29,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_CR2 = 30,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_2CR5 = 31,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_CR_P2 = 32,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_CR_V3 = 33,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR41 = 34,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR43 = 35,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR44 = 36,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR45 = 37,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR48 = 38,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR54 = 39,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR55 = 40,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR57 = 41,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR58 = 42,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR59 = 43,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR60 = 44,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR63 = 45,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR64 = 46,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR65 = 47,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR66 = 48,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR67 = 49,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR68 = 50,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR69 = 51,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR516 = 52,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR731 = 53,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_SR712 = 54,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_LR932 = 55,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_A5 = 56,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_A10 = 57,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_A13 = 58,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_A312 = 59,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_A675 = 61,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_AC41E = 62,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_10180 = 63,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_10280 = 64,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_10440 = 65,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_14250 = 66,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_14430 = 67,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_14500 = 68,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_14650 = 69,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_15270 = 70,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_16340 = 71,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_RCR123A = 72,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_17500 = 73,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_17670 = 74,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_18350 = 75,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_18500 = 76,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_18650 = 77,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_19670 = 78,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_25500 = 79,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_26650 = 80,
COMMON_BATTERY_DESIGNATION_IDENTIFIER_32600 = 81,
};
enum ANSIBatteryDesignationIdentifier {
ANSI_BATTERY_DESIGNATION_IDENTIFIER_24A = 1,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_24D = 2,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_24LF = 3,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_15A = 4,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_15D = 5,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_15LF = 6,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1P2H2 = 7,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1P2K2 = 8,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_14A = 9,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_14D = 10,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_13A = 11,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_13D = 12,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_3LR12 = 13,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_3R12 = 14,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1604A = 15,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1604D = 16,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1604LC = 17,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_7P2H5 = 18,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_11604 = 19,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_908A = 20,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_908D = 21,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_25A = 22,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_60 = 23,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_910A = 24,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_910D = 25,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_905 = 26,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1811A = 27,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1306A = 28,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1307AP = 29,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_220 = 30,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_215 = 31,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_210 = 32,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_213 = 33,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_217 = 34,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1412A = 35,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_915 = 36,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_915A = 37,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_918A = 38,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_5018LC = 39,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_5046LC = 40,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_5032LC = 41,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_5024LC = 42,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_5047LC = 43,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_5047LF = 44,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_5033LC = 45,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_5034LC = 46,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_5012LC = 47,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_5020LC = 48,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_5009LC = 49,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_5000LC = 50,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_5003LC = 51,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_5004LC = 52,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_5011LC = 53,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_5029LC = 54,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1135SO = 55,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1134SO = 56,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1133SO = 57,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1132SO = 58,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1166A = 59,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1107SO = 61,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1131SOP = 62,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1136SO = 63,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1138SO = 64,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1160SO = 65,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1165SO = 66,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1158SO = 67,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1163SO = 68,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1175SO = 69,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_1176SO = 70,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_7012ZD = 71,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_7005ZD = 72,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_7000ZD = 73,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_7002ZD = 74,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_7003ZD = 75,
ANSI_BATTERY_DESIGNATION_IDENTIFIER_7001Z = 76,
};
enum IECBatteryDesignationIdentifier {
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR03 = 1,
IEC_BATTERY_DESIGNATION_IDENTIFIER_R03 = 2,
IEC_BATTERY_DESIGNATION_IDENTIFIER_FR03 = 3,
IEC_BATTERY_DESIGNATION_IDENTIFIER_HR03 = 4,
IEC_BATTERY_DESIGNATION_IDENTIFIER_KR03 = 5,
IEC_BATTERY_DESIGNATION_IDENTIFIER_ZR03 = 6,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR6 = 7,
IEC_BATTERY_DESIGNATION_IDENTIFIER_R6 = 8,
IEC_BATTERY_DESIGNATION_IDENTIFIER_FR6 = 9,
IEC_BATTERY_DESIGNATION_IDENTIFIER_HR6 = 10,
IEC_BATTERY_DESIGNATION_IDENTIFIER_KR6 = 11,
IEC_BATTERY_DESIGNATION_IDENTIFIER_ZR6 = 12,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR14 = 13,
IEC_BATTERY_DESIGNATION_IDENTIFIER_R14 = 14,
IEC_BATTERY_DESIGNATION_IDENTIFIER_HR14 = 15,
IEC_BATTERY_DESIGNATION_IDENTIFIER_KR14 = 16,
IEC_BATTERY_DESIGNATION_IDENTIFIER_ZR14 = 17,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR20 = 18,
IEC_BATTERY_DESIGNATION_IDENTIFIER_R20 = 19,
IEC_BATTERY_DESIGNATION_IDENTIFIER_HR20 = 20,
IEC_BATTERY_DESIGNATION_IDENTIFIER_KR20 = 21,
IEC_BATTERY_DESIGNATION_IDENTIFIER_ZR20 = 22,
IEC_BATTERY_DESIGNATION_IDENTIFIER_3LR12 = 23,
IEC_BATTERY_DESIGNATION_IDENTIFIER_3R12 = 24,
IEC_BATTERY_DESIGNATION_IDENTIFIER_6LR61 = 25,
IEC_BATTERY_DESIGNATION_IDENTIFIER_6F22 = 26,
IEC_BATTERY_DESIGNATION_IDENTIFIER_6KR61 = 27,
IEC_BATTERY_DESIGNATION_IDENTIFIER_6HR61 = 28,
IEC_BATTERY_DESIGNATION_IDENTIFIER_4LR25Y = 29,
IEC_BATTERY_DESIGNATION_IDENTIFIER_4R25 = 30,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR14250 = 31,
IEC_BATTERY_DESIGNATION_IDENTIFIER_ER14250 = 32,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR8D425 = 33,
IEC_BATTERY_DESIGNATION_IDENTIFIER_R23 = 34,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR23 = 35,
IEC_BATTERY_DESIGNATION_IDENTIFIER_R12 = 36,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR12 = 37,
IEC_BATTERY_DESIGNATION_IDENTIFIER_R25 = 38,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR25 = 39,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR1 = 40,
IEC_BATTERY_DESIGNATION_IDENTIFIER_R1 = 41,
IEC_BATTERY_DESIGNATION_IDENTIFIER_HR1 = 42,
IEC_BATTERY_DESIGNATION_IDENTIFIER_KR1 = 43,
IEC_BATTERY_DESIGNATION_IDENTIFIER_R40 = 44,
IEC_BATTERY_DESIGNATION_IDENTIFIER_KR22C429 = 45,
IEC_BATTERY_DESIGNATION_IDENTIFIER_HR22C429 = 46,
IEC_BATTERY_DESIGNATION_IDENTIFIER_8LR932 = 47,
IEC_BATTERY_DESIGNATION_IDENTIFIER_8LR732 = 48,
IEC_BATTERY_DESIGNATION_IDENTIFIER_2R10 = 49,
IEC_BATTERY_DESIGNATION_IDENTIFIER_4LR44 = 50,
IEC_BATTERY_DESIGNATION_IDENTIFIER_3LR50 = 51,
IEC_BATTERY_DESIGNATION_IDENTIFIER_10F15 = 52,
IEC_BATTERY_DESIGNATION_IDENTIFIER_15F20 = 53,
IEC_BATTERY_DESIGNATION_IDENTIFIER_20F20 = 54,
IEC_BATTERY_DESIGNATION_IDENTIFIER_30F20 = 55,
IEC_BATTERY_DESIGNATION_IDENTIFIER_4LR61 = 56,
IEC_BATTERY_DESIGNATION_IDENTIFIER_4R25X = 57,
IEC_BATTERY_DESIGNATION_IDENTIFIER_4LR25X = 58,
IEC_BATTERY_DESIGNATION_IDENTIFIER_4R25_2 = 59,
IEC_BATTERY_DESIGNATION_IDENTIFIER_4LR25_2 = 61,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR17345 = 62,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR15H270 = 63,
IEC_BATTERY_DESIGNATION_IDENTIFIER_2CR5 = 64,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR_P2 = 65,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR927 = 66,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR1025 = 67,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR1130 = 68,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR1216 = 69,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR1220 = 70,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR1225 = 71,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR1616 = 72,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR1620 = 73,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR1632 = 74,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR2012 = 75,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR2016 = 76,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR2020 = 77,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR2025 = 78,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR2032 = 79,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR2320 = 80,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR2325 = 81,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR2330 = 82,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR2354 = 83,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR2412 = 84,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR2430 = 85,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR2450 = 86,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR2477 = 87,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR3032 = 88,
IEC_BATTERY_DESIGNATION_IDENTIFIER_CR11108 = 89,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR736 = 90,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR736 = 91,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR1142 = 92,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR1142 = 93,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR1154 = 94,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR1154 = 95,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR936 = 96,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR936 = 97,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR754 = 98,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR754 = 99,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR1131 = 100,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR1131 = 101,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR1121 = 102,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR1121 = 103,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR1116SW = 104,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR926 = 105,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR926 = 106,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR721 = 107,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR721 = 108,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR726 = 109,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR726 = 110,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR621 = 111,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR621 = 112,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR521 = 113,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR521 = 114,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR527 = 115,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR527 = 116,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR65 = 117,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR626 = 118,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR626 = 119,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR716 = 120,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR916 = 121,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR916 = 122,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR921 = 123,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR921 = 124,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR516 = 125,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR516 = 126,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR416 = 127,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR416 = 128,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR731 = 129,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR731 = 130,
IEC_BATTERY_DESIGNATION_IDENTIFIER_SR712 = 131,
IEC_BATTERY_DESIGNATION_IDENTIFIER_LR932 = 132,
IEC_BATTERY_DESIGNATION_IDENTIFIER_PR63 = 133,
IEC_BATTERY_DESIGNATION_IDENTIFIER_PR70 = 134,
IEC_BATTERY_DESIGNATION_IDENTIFIER_PR48 = 135,
IEC_BATTERY_DESIGNATION_IDENTIFIER_PR41 = 136,
IEC_BATTERY_DESIGNATION_IDENTIFIER_PR44 = 137,
IEC_BATTERY_DESIGNATION_IDENTIFIER_PR43 = 138,
};
} // namespace BatteryPowerSourceCapabilitiesTrait
} // namespace Power
} // namespace Trait
} // namespace Weave
} // namespace Schema
#endif // _WEAVE_TRAIT_POWER__BATTERY_POWER_SOURCE_CAPABILITIES_TRAIT_H_