|
Bogdan Timofte
authored
a month ago
|
1
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
|
2
|
<model type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="23657" systemVersion="24G81" minimumToolsVersion="Automatic" sourceLanguage="Swift" usedWithCloudKit="YES">
|
|
|
3
|
<entity name="ChargedDevice" representedClassName="ChargedDevice" syncable="YES" codeGenerationType="class">
|
|
|
4
|
<attribute name="id" optional="YES" attributeType="String"/>
|
|
|
5
|
<attribute name="name" optional="YES" attributeType="String"/>
|
|
|
6
|
<attribute name="deviceClassRawValue" optional="YES" attributeType="String"/>
|
|
|
7
|
<attribute name="deviceTemplateID" optional="YES" attributeType="String"/>
|
|
|
8
|
<attribute name="supportsChargingWhileOff" optional="YES" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="YES"/>
|
|
|
9
|
<attribute name="chargingStateAvailabilityRawValue" optional="YES" attributeType="String"/>
|
|
|
10
|
<attribute name="supportsWiredCharging" optional="YES" attributeType="Boolean" defaultValueString="YES" usesScalarValueType="YES"/>
|
|
|
11
|
<attribute name="supportsWirelessCharging" optional="YES" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="YES"/>
|
|
|
12
|
<attribute name="preferredChargingTransportRawValue" optional="YES" attributeType="String"/>
|
|
|
13
|
<attribute name="wirelessChargingProfileRawValue" optional="YES" attributeType="String"/>
|
|
|
14
|
<attribute name="chargerTypeRawValue" optional="YES" attributeType="String"/>
|
|
|
15
|
<attribute name="configuredCompletionCurrentsRawValue" optional="YES" attributeType="String"/>
|
|
|
16
|
<attribute name="learnedCompletionCurrentsRawValue" optional="YES" attributeType="String"/>
|
|
|
17
|
<attribute name="wiredChargeCompletionCurrentAmps" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
18
|
<attribute name="wirelessChargeCompletionCurrentAmps" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
19
|
<attribute name="minimumCurrentAmps" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
20
|
<attribute name="estimatedBatteryCapacityWh" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
21
|
<attribute name="wiredMinimumCurrentAmps" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
22
|
<attribute name="wirelessMinimumCurrentAmps" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
23
|
<attribute name="wiredEstimatedBatteryCapacityWh" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
24
|
<attribute name="wirelessEstimatedBatteryCapacityWh" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
25
|
<attribute name="wirelessChargerEfficiencyFactor" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
26
|
<attribute name="chargerObservedVoltageSelectionsRawValue" optional="YES" attributeType="String"/>
|
|
|
27
|
<attribute name="chargerIdleCurrentAmps" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
28
|
<attribute name="chargerEfficiencyFactor" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
29
|
<attribute name="chargerMaximumPowerWatts" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
30
|
<attribute name="qrIdentifier" optional="YES" attributeType="String"/>
|
|
|
31
|
<attribute name="lastAssociatedMeterMAC" optional="YES" attributeType="String"/>
|
|
|
32
|
<attribute name="notes" optional="YES" attributeType="String"/>
|
|
|
33
|
<attribute name="createdAt" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
|
34
|
<attribute name="updatedAt" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
|
35
|
</entity>
|
|
|
36
|
<entity name="ChargeSession" representedClassName="ChargeSession" syncable="YES" codeGenerationType="class">
|
|
|
37
|
<attribute name="id" optional="YES" attributeType="String"/>
|
|
|
38
|
<attribute name="chargedDeviceID" optional="YES" attributeType="String"/>
|
|
|
39
|
<attribute name="chargerID" optional="YES" attributeType="String"/>
|
|
|
40
|
<attribute name="meterMACAddress" optional="YES" attributeType="String"/>
|
|
|
41
|
<attribute name="meterName" optional="YES" attributeType="String"/>
|
|
|
42
|
<attribute name="meterModel" optional="YES" attributeType="String"/>
|
|
|
43
|
<attribute name="startedAt" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
|
44
|
<attribute name="endedAt" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
|
45
|
<attribute name="lastObservedAt" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
|
46
|
<attribute name="pausedAt" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
|
47
|
<attribute name="statusRawValue" optional="YES" attributeType="String"/>
|
|
|
48
|
<attribute name="sourceModeRawValue" optional="YES" attributeType="String"/>
|
|
|
49
|
<attribute name="chargingTransportRawValue" optional="YES" attributeType="String"/>
|
|
|
50
|
<attribute name="chargingStateRawValue" optional="YES" attributeType="String"/>
|
|
|
51
|
<attribute name="autoStopEnabled" optional="YES" attributeType="Boolean" defaultValueString="YES" usesScalarValueType="YES"/>
|
|
|
52
|
<attribute name="selectedDataGroup" optional="YES" attributeType="Integer 16" usesScalarValueType="YES"/>
|
|
|
53
|
<attribute name="meterEnergyBaselineWh" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
54
|
<attribute name="meterChargeBaselineAh" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
55
|
<attribute name="meterDurationBaselineSeconds" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
56
|
<attribute name="meterLastEnergyWh" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
57
|
<attribute name="meterLastChargeAh" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
58
|
<attribute name="meterLastDurationSeconds" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
59
|
<attribute name="measuredEnergyWh" optional="YES" attributeType="Double" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
|
60
|
<attribute name="effectiveBatteryEnergyWh" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
61
|
<attribute name="measuredChargeAh" optional="YES" attributeType="Double" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
|
62
|
<attribute name="minimumObservedCurrentAmps" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
63
|
<attribute name="maximumObservedCurrentAmps" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
64
|
<attribute name="maximumObservedPowerWatts" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
65
|
<attribute name="maximumObservedVoltageVolts" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
66
|
<attribute name="selectedSourceVoltageVolts" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
67
|
<attribute name="completionCurrentAmps" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
68
|
<attribute name="stopThresholdAmps" optional="YES" attributeType="Double" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
|
69
|
<attribute name="startBatteryPercent" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
70
|
<attribute name="endBatteryPercent" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
71
|
<attribute name="capacityEstimateWh" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
72
|
<attribute name="wirelessEfficiencyFactor" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
73
|
<attribute name="usesEstimatedWirelessEfficiency" optional="YES" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="YES"/>
|
|
|
74
|
<attribute name="shouldWarnAboutLowWirelessEfficiency" optional="YES" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="YES"/>
|
|
|
75
|
<attribute name="supportsChargingWhileOff" optional="YES" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="YES"/>
|
|
|
76
|
<attribute name="usedOfflineMeterCounters" optional="YES" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="YES"/>
|
|
|
77
|
<attribute name="belowThresholdSince" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
|
78
|
<attribute name="lastObservedCurrentAmps" optional="YES" attributeType="Double" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
|
79
|
<attribute name="lastObservedPowerWatts" optional="YES" attributeType="Double" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
|
80
|
<attribute name="lastObservedVoltageVolts" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
81
|
<attribute name="hasObservedChargeFlow" optional="YES" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="YES"/>
|
|
|
82
|
<attribute name="targetBatteryPercent" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
83
|
<attribute name="targetBatteryAlertTriggeredAt" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
|
84
|
<attribute name="requiresCompletionConfirmation" optional="YES" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="YES"/>
|
|
|
85
|
<attribute name="completionConfirmationRequestedAt" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
|
86
|
<attribute name="completionContradictionPercent" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
87
|
<attribute name="completionConfirmationCooldownUntil" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
|
88
|
<attribute name="createdAt" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
|
89
|
<attribute name="updatedAt" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
|
90
|
</entity>
|
|
|
91
|
<entity name="ChargeCheckpoint" representedClassName="ChargeCheckpoint" syncable="YES" codeGenerationType="class">
|
|
|
92
|
<attribute name="id" optional="YES" attributeType="String"/>
|
|
|
93
|
<attribute name="sessionID" optional="YES" attributeType="String"/>
|
|
|
94
|
<attribute name="chargedDeviceID" optional="YES" attributeType="String"/>
|
|
|
95
|
<attribute name="timestamp" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
|
96
|
<attribute name="batteryPercent" optional="YES" attributeType="Double" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
|
97
|
<attribute name="measuredEnergyWh" optional="YES" attributeType="Double" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
|
98
|
<attribute name="measuredChargeAh" optional="YES" attributeType="Double" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
|
99
|
<attribute name="currentAmps" optional="YES" attributeType="Double" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
|
100
|
<attribute name="voltageVolts" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
101
|
<attribute name="label" optional="YES" attributeType="String"/>
|
|
|
102
|
<attribute name="createdAt" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
|
103
|
</entity>
|
|
|
104
|
<entity name="ChargeSessionSample" representedClassName="ChargeSessionSample" syncable="YES" codeGenerationType="class">
|
|
|
105
|
<attribute name="id" optional="YES" attributeType="String"/>
|
|
|
106
|
<attribute name="sessionID" optional="YES" attributeType="String"/>
|
|
|
107
|
<attribute name="chargedDeviceID" optional="YES" attributeType="String"/>
|
|
|
108
|
<attribute name="bucketIndex" optional="YES" attributeType="Integer 32" usesScalarValueType="YES"/>
|
|
|
109
|
<attribute name="timestamp" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
|
110
|
<attribute name="averageCurrentAmps" optional="YES" attributeType="Double" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
|
111
|
<attribute name="averageVoltageVolts" optional="YES" attributeType="Double" usesScalarValueType="YES"/>
|
|
|
112
|
<attribute name="averagePowerWatts" optional="YES" attributeType="Double" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
|
113
|
<attribute name="measuredEnergyWh" optional="YES" attributeType="Double" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
|
114
|
<attribute name="measuredChargeAh" optional="YES" attributeType="Double" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
|
115
|
<attribute name="sampleCount" optional="YES" attributeType="Integer 16" usesScalarValueType="YES"/>
|
|
|
116
|
<attribute name="createdAt" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
|
117
|
<attribute name="updatedAt" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
|
118
|
</entity>
|
|
|
119
|
<elements>
|
|
|
120
|
<element name="ChargedDevice" positionX="-72" positionY="-36" width="128" height="448"/>
|
|
|
121
|
<element name="ChargeSession" positionX="136" positionY="-36" width="128" height="838"/>
|
|
|
122
|
<element name="ChargeCheckpoint" positionX="344" positionY="-36" width="128" height="208"/>
|
|
|
123
|
<element name="ChargeSessionSample" positionX="552" positionY="-36" width="128" height="253"/>
|
|
|
124
|
</elements>
|
|
|
125
|
</model>
|