From 5b23ce1a7d3617cf98470ade00ee8ac195cf2154 Mon Sep 17 00:00:00 2001 From: Birgit Boss Date: Thu, 7 Aug 2025 17:12:06 +0200 Subject: [PATCH 1/9] remainingPowerCapability is not mandatory (Annex of DIN SPE 99100 is simpliying: for some it is mandatory) --- .../1.0.0/ProductCondition.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductCondition.ttl b/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductCondition.ttl index 63a3bf8..e4b5b6e 100644 --- a/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductCondition.ttl +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductCondition.ttl @@ -42,7 +42,7 @@ [ samm:property bp:remainingCapacity; samm:payloadName "RemainingCapacity" ] [ samm:property bp:negativeEvents; samm:optional true; samm:payloadName "NegativeEvents" ] [ samm:property bp:temperatureInformation; samm:payloadName "TemperatureInformation" ] - [ samm:property bp:remainingPowerCapability; samm:payloadName "RemainingPowerCapability" ] + [ samm:property bp:remainingPowerCapability; samm:optional true; samm:payloadName "RemainingPowerCapability" ] [ samm:property bp:evolutionOfSelfDischarge; samm:optional true; samm:payloadName "EvolutionOfSelfDischarge" ] [ samm:property bp:currentSelfDischargingRate; samm:optional true; samm:payloadName "CurrentSelfDischargingRate" ] [ samm:property bp:remainingRoundTripEnergyEfficiency; samm:optional true; samm:payloadName "RemainingRoundTripEnergyEfficiency" ] From ae8b3b89daf80c3d7a8946d1d6487cc6eb60b15a Mon Sep 17 00:00:00 2001 From: Birgit Boss Date: Thu, 7 Aug 2025 17:26:54 +0200 Subject: [PATCH 2/9] reaminingCapacity is also not mandatory for all battery categoires, Annex of DIN 99100 is misleading here --- .../1.0.0/ProductCondition.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductCondition.ttl b/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductCondition.ttl index e4b5b6e..2c1cf1a 100644 --- a/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductCondition.ttl +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductCondition.ttl @@ -39,7 +39,7 @@ [ samm:property bp:numberOfFullCycles; samm:payloadName "NumberOfFullCycles" ] [ samm:property bp:stateOfCertifiedEnergy; samm:payloadName "StateOfCertifiedEnergy" ] [ samm:property bp:remainingEnergy; samm:optional true; samm:payloadName "RemainingEnergy" ] - [ samm:property bp:remainingCapacity; samm:payloadName "RemainingCapacity" ] + [ samm:property bp:remainingCapacity; samm:optional true; samm:payloadName "RemainingCapacity" ] [ samm:property bp:negativeEvents; samm:optional true; samm:payloadName "NegativeEvents" ] [ samm:property bp:temperatureInformation; samm:payloadName "TemperatureInformation" ] [ samm:property bp:remainingPowerCapability; samm:optional true; samm:payloadName "RemainingPowerCapability" ] From 3ce3416ed3b7351c247391394653ed7c1aa49614 Mon Sep 17 00:00:00 2001 From: Birgit Boss Date: Thu, 7 Aug 2025 17:39:37 +0200 Subject: [PATCH 3/9] newly generated files --- .../1.0.0/gen/ProductConditionBattery.aasx | Bin 7153 -> 7154 bytes .../1.0.0/gen/ProductConditionBattery.html | 6 +-- .../1.0.0/gen/ProductConditionBattery.json | 44 +++++++++--------- 3 files changed, 25 insertions(+), 25 deletions(-) diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.aasx b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.aasx index ec2cd0001ddd8b01faa106b34f38588b7ec11361..c2f2d3d124811b02abd8990706919f507fb41a68 100644 GIT binary patch delta 990 zcmexp{>hvtz?+#xgn@&DgJDI_MjjK!`V~Fw(F{m{8_13?O3f+O*8`DrC!WnZY{1hH zfAq&Y3tdmc#d-eHUkoG`S2J7<6EZ$-v`zBm?eisX)RULT@@%@W-2c+Q9cSk4O+3}t z^lbLBr##JyuMe&GdHScL#<`-#goD8jXV=g8`Ef(N8~@U2Pfi{^qgAh*a&~#pqq$RV z`dB#UX(X+f*?5U(X!=8;7^Sx%gOD>&uOi$m$JCgzy#kLOy(uJ3PVc4N z<$I>y?9%vu!AE`f-)$RG<_TRja<<}}ZS{YB-TzyCb2c`#GMTUH*vh!<(JS3m6Jlf^ zf8Y!7X6MKb-}>+`FjOuxGB6+q-{cCWK&BNvlTS10*B|sdV!-24ulmW>cbjgjtM7Lf zA$GltpA6=PxvsNa3R`y7`-gEHx%Wo$XXP^cx3{(SX?zsg)9Ad^al-b4x^+e$>guNP zD_ATp-@)e3rgx-3>X&(x;dJ47(@!iiu#uio+}H25ac-vbIwzI*IsFsN&ZPQI?#i$) zR0_?$yYkC?#_jb!A0P1~l&|5By_{)zYj^d{zHL(Z| zd8nP1bdB2l)kgnstv@*Ri+}a9Cm&bEDg9M-+pZh;$>(*H?!)%t$?vp0`%)Zv_wLfP zuVDrSLCxM1>+b-Az!@zFU`c25cV=->P*?~^s@3~98;G?2_qtrJ!K&`ftm9_9_+n0{ zL~s7qm`0A=%VCoL?;TQ8dlfyq_}uhj|816EWPh?{X9>6<<8IX z!NO;cTCZ=cKN48tS5>g*QQu@vi5IOM{wKV2JpLx`k__NvlKrAESJh<6ljE-seED|& zz#5%%&AH;&4R{_-IAeFeW76~AyW4lxTsZZzjB&>azYH~=0(Q|)4A0!&s{ag|H|g~1 zqV8^su5iaKe2ca$(Vn)XXPLg_&#Chpj&C6+l9LF=CV4g_-Aj* zy7b@m{E6KEg9#Lh4F@_5CI?E1fC4IA%ANz1^+1Vh@;WI)kk~^h8%~fIIJ76LNjrc9 mGo)pho-j}T&nz~1jx-Ng57?Xy(qfFPlaEWQutiCMvM&HsUbut+ delta 1009 zcmexl{?VK#z?+#xgn@&DgP}BSBaaDVeQ6qdGy@Xg2D0OeQge#+^+4p@i3j}-8}K;P zFFj@J8+GHvg-vrEZZUE${K%;G@m7aP=Om8O`hHWEC_#0-X*s9Q>whe>_uu#PKuiqJ ztkSh9ylld2xtr70A9r6D5v;|+ZO3-yO;79F^4sEH0y3BM=uK^_mspr#c5T+XR*keH zoLO)t{@WZJAd^X$Paw!N=A|ef>y0 zIdPjpm%Yj7gK?2JGUgR8F%-5k-uC5R{O^BXt&xC-kFS{(Jv3S|$Bo(oo z3k3|5ci1oTU1T9un&y~p8R3BTI!e%#CU9J(wMklWfL>Yi1E3yBfV<|B;OAH$CTNM0VZ$Ur_e)-J~ZDY$5ko-u?X7 z925f4TW4C|28Mt$S_r^X&gP%YVxpk15R_D__daYO()!=)MD^??w@X^KIZx?al#}54 zQFqz(Z8y{uJInrlUv_uRf_kHvE*;`H-bZfdTSfVE#n)+ko4Y%x` zIpV8C)`m@Z$S8B~$x4%$Ebi*nyb<>soEsO*OjkR+^?RG}qZHn`1%(AG6!vA_=9J&J zP08&`9oiULsyiU-Rcw`NrehxBWEL*dYA1)ImIPuCdgGy7K0-#9aYtmDb17 z%f0@snP1Nc3dZldwhD;>gYX167#W#F7+^VZa)y*W2Ph|k(%R(pQih`r+91Q^Mx~=>G diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.html b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.html index 51f5fa0..858656f 100644 --- a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.html +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.html @@ -181,7 +181,7 @@

Overview

- Aspect Model Diagram + Aspect Model Diagram
@@ -698,7 +698,7 @@

Optional
- No
+ Yes
@@ -817,7 +817,7 @@

Optional
- No
+ Yes

diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.json b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.json index 3c4b9c7..b26156f 100644 --- a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.json +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.json @@ -1,57 +1,57 @@ { "StateOfCharge" : { - "stateOfChargeValue" : -2.7310254E38, - "lastUpdate" : "2025-08-07T12:51:38.318+02:00" + "stateOfChargeValue" : 3.3727479E38, + "lastUpdate" : "2025-08-07T17:37:13.038+02:00" }, "RemainingCapacity" : { - "remainingCapacityValue" : -2.0573927E38, - "lastUpdate" : "2025-08-07T12:51:38.318+02:00" + "remainingCapacityValue" : -2.2973932E38, + "lastUpdate" : "2025-08-07T17:37:13.038+02:00" }, "NegativeEvents" : [ { "negativeEvent" : "eOMtThyhVNLWUZNRcBaQKxI", - "lastUpdate" : "2025-08-07T12:51:38.318+02:00" + "lastUpdate" : "2025-08-07T17:37:13.038+02:00" } ], "TemperatureInformation" : { "timeExtremeHighTemp" : -1.7976931348623157E308, "timeExtremeLowTempCharging" : -1.7976931348623157E308, "timeExtremeHighTempCharging" : -1.7976931348623157E308, "timeExtremeLowTemp" : -1.7976931348623157E308, - "lastUpdate" : "2025-08-07T12:51:38.318+02:00" + "lastUpdate" : "2025-08-07T17:37:13.038+02:00" }, "CurrentSelfDischargingRate" : { - "currentSelfDischargingRateEntity" : 2.9489804E38, - "lastUpdate" : "2025-08-07T12:51:38.318+02:00" + "currentSelfDischargingRateEntity" : 2.4155612E38, + "lastUpdate" : "2025-08-07T17:37:13.038+02:00" }, "RemainingEnergy" : { - "remainingEnergyalue" : -2.881114E38, - "lastUpdate" : "2025-08-07T12:51:38.318+02:00" + "remainingEnergyalue" : 1.9377143E38, + "lastUpdate" : "2025-08-07T17:37:13.038+02:00" }, "EnergyThroughput" : -1.7976931348623157E308, "StateOfCertifiedEnergy" : { - "stateOfCertifiedEnergyValue" : 9.297368E37, - "lastUpdate" : "2025-08-07T12:51:38.318+02:00" + "stateOfCertifiedEnergyValue" : 2.6461383E38, + "lastUpdate" : "2025-08-07T17:37:13.038+02:00" }, "EvolutionOfSelfDischarge" : { - "evolutionOfSelfDischargeEntityValue" : -2.690689E37 + "evolutionOfSelfDischargeEntityValue" : -2.2841532E38 }, "RemainingRoundTripEnergyEfficiency" : { - "remainingRoundTripEnergyEfficiencyValue" : -1.4261269E38, - "lastUpdate" : "2025-08-07T12:51:38.318+02:00" + "remainingRoundTripEnergyEfficiencyValue" : -2.5612893E38, + "lastUpdate" : "2025-08-07T17:37:13.038+02:00" }, "CapacityThroughput" : { - "capacityThroughputValue" : -1.8141585E38, - "lastUpdate" : "2025-08-07T12:51:38.318+02:00" + "capacityThroughputValue" : 2.935888E38, + "lastUpdate" : "2025-08-07T17:37:13.038+02:00" }, "RemainingPowerCapability" : [ { "remainingPowerCapabilityValue" : { - "atSoC" : 1.5012699E38, - "powerCapabilityAt" : 1.8237407E38, - "rPCLastUpdated" : "2025-08-07T12:51:38.318+02:00" + "atSoC" : -3.3843089E38, + "powerCapabilityAt" : 2.33644E38, + "rPCLastUpdated" : "2025-08-07T17:37:13.038+02:00" }, - "lastUpdate" : "2025-08-07T12:51:38.318+02:00" + "lastUpdate" : "2025-08-07T17:37:13.038+02:00" } ], "NumberOfFullCycles" : { "numberOfFullCyclesValue" : -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, - "lastUpdate" : "2025-08-07T12:51:38.318+02:00" + "lastUpdate" : "2025-08-07T17:37:13.038+02:00" } } \ No newline at end of file From 126af260e8fdec8a5d2b5d36836e5f37f7d9262d Mon Sep 17 00:00:00 2001 From: Birgit Boss Date: Thu, 7 Aug 2025 17:40:37 +0200 Subject: [PATCH 4/9] generated file for LMT --- ...ductConditionBatteryStationaryLMT.aas.json | 1682 ++++++++ ...oductConditionBatteryStationaryLMT.aas.xml | 2326 +++++++++++ .../ProductConditionBatteryStationaryLMT.aasx | Bin 0 -> 8765 bytes .../ProductConditionBatteryStationaryLMT.html | 3665 +++++++++++++++++ .../ProductConditionBatteryStationaryLMT.json | 64 + 5 files changed, 7737 insertions(+) create mode 100644 io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aas.json create mode 100644 io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aas.xml create mode 100644 io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aasx create mode 100644 io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.html create mode 100644 io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.json diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aas.json b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aas.json new file mode 100644 index 0000000..5f1ae30 --- /dev/null +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aas.json @@ -0,0 +1,1682 @@ +{ + "assetAdministrationShells" : [ { + "modelType" : "AssetAdministrationShell", + "assetInformation" : { + "assetKind" : "Type" + }, + "submodels" : [ { + "keys" : [ { + "type" : "Submodel", + "value" : "urn:samm:io.admin-shell.idta.batterypass.product_condition:1.0.0#ProductConditionIndustrialLmt/submodel" + } ], + "type" : "ModelReference" + } ], + "administration" : { }, + "id" : "urn:samm:io.admin-shell.idta.batterypass.product_condition:1.0.0#ProductConditionIndustrialLmt", + "description" : [ { + "language" : "en", + "text" : "defaultAdminShell" + } ], + "idShort" : "defaultAdminShell" + } ], + "conceptDescriptions" : [ { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "definition" : [ { + "language" : "en", + "text" : "Covers all battery lifetime relevant properties of a stationary battery energy storage system (BESS) or light means of transport (LMT) using a Battery Management System (BMS) conformant to DIN DKE SPEC 99100." + } ], + "preferredName" : [ { + "language" : "en", + "text" : "condition of stationary battery energy story system (BESS) or light means of transport (LMT) battery" + } ], + "shortName" : [ { + "language" : "en", + "text" : "ProductConditionIndustrialLmt" + } ] + } + } ], + "id" : "urn:samm:io.admin-shell.idta.batterypass.product_condition:1.0.0#ProductConditionIndustrialLmt", + "category" : "APPLICATION_CLASS", + "description" : [ { + "language" : "en", + "text" : "Covers all battery lifetime relevant properties of a stationary battery energy storage system (BESS) or light means of transport (LMT) using a Battery Management System (BMS) conformant to DIN DKE SPEC 99100." + } ], + "displayName" : [ { + "language" : "en", + "text" : "condition of stationary battery energy story system (BESS) or light means of transport (LMT) battery" + } ], + "idShort" : "ProductConditionIndustrialLmt" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "definition" : [ { + "language" : "en", + "text" : "The data attribute should be reported as measured for further potential processing. In addition, the normalisation by capacity may add a further useful value that ensures comparability among battery sizes.\n\nDIN DKE Spec 99100 chapter reference: 6.7.6.7" + } ], + "preferredName" : [ { + "language" : "en", + "text" : "energyThroughput" + } ], + "shortName" : [ { + "language" : "en", + "text" : "energyThroughput" + } ], + "unit" : "kilowattHour" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#energyThroughput", + "idShort" : "energyThroughput" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "preferredName" : [ { + "language" : "en", + "text" : "capacityThroughputValue" + } ], + "shortName" : [ { + "language" : "en", + "text" : "capacityThroughputValue" + } ], + "unit" : "ampereHour" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#capacityThroughputValue", + "idShort" : "capacityThroughputValue" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "definition" : [ { + "language" : "en", + "text" : "Timestamp for dynamic data attributes show the last update time." + } ], + "preferredName" : [ { + "language" : "en", + "text" : "lastUpdate" + } ], + "shortName" : [ { + "language" : "en", + "text" : "lastUpdate" + } ] + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate", + "idShort" : "lastUpdate" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "definition" : [ { + "language" : "en", + "text" : "The data attribute should be reported as measured for further potential processing. In addition, the normalisation by capacity may add a further useful value that ensures comparability among battery sizes.\n\nDIN DKE Spec 99100 chapter reference: 6.7.6.8" + } ], + "preferredName" : [ { + "language" : "en", + "text" : "capacityThroughput" + } ], + "shortName" : [ { + "language" : "en", + "text" : "capacityThroughput" + } ] + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#capacityThroughput", + "idShort" : "capacityThroughput" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "INTEGER_MEASURE", + "preferredName" : [ { + "language" : "en", + "text" : "numberOfFullCyclesValue" + } ], + "shortName" : [ { + "language" : "en", + "text" : "numberOfFullCyclesValue" + } ], + "unit" : "cycle" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#numberOfFullCyclesValue", + "idShort" : "numberOfFullCyclesValue" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "definition" : [ { + "language" : "en", + "text" : "Number of (full) charging and discharging cycles.\n\nDIN DKE Spec 99100 chapter reference: 6.7.6.3" + } ], + "preferredName" : [ { + "language" : "en", + "text" : "numberOfFullCycles" + } ], + "shortName" : [ { + "language" : "en", + "text" : "numberOfFullCycles" + } ] + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#numberOfFullCycles", + "idShort" : "numberOfFullCycles" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "preferredName" : [ { + "language" : "en", + "text" : "stateOfCertifiedEnergyValue" + } ], + "shortName" : [ { + "language" : "en", + "text" : "stateOfCertifiedEnergyValue" + } ], + "unit" : "percent" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#stateOfCertifiedEnergyValue", + "idShort" : "stateOfCertifiedEnergyValue" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "definition" : [ { + "language" : "en", + "text" : "Definition based on UNECE GTR 22: The measured or on-board UBE performance at a specific point in its lifetime, expressed as a percentage of the certified usable battery energy.\n\nDIN DKE Spec 99100 chapter reference: 6.7.2.7" + } ], + "preferredName" : [ { + "language" : "en", + "text" : "SOCE" + } ], + "shortName" : [ { + "language" : "en", + "text" : "stateOfCertifiedEnergy" + } ] + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#stateOfCertifiedEnergy", + "displayName" : [ { + "language" : "en", + "text" : "SOCE" + } ], + "idShort" : "stateOfCertifiedEnergy" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "preferredName" : [ { + "language" : "en", + "text" : "remainingEnergyalue" + } ], + "shortName" : [ { + "language" : "en", + "text" : "remainingEnergyalue" + } ], + "unit" : "kilowattHour" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#remainingEnergyalue", + "idShort" : "remainingEnergyalue" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "definition" : [ { + "language" : "en", + "text" : "Definition from UNECE GTR 22, applicable only to EVs.\nThe energy supplied by the battery from the beginning of the test procedure used for certification until the applicable break-off criterion of the test procedure used for certification is reached.\n\nDIN DKE Spec 99100 chapter reference: 6.7.2.6" + } ], + "preferredName" : [ { + "language" : "en", + "text" : "remainingEnergy" + } ], + "shortName" : [ { + "language" : "en", + "text" : "remainingEnergy" + } ] + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#remainingEnergy", + "idShort" : "remainingEnergy" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "preferredName" : [ { + "language" : "en", + "text" : "remainingCapacityValue" + } ], + "shortName" : [ { + "language" : "en", + "text" : "remainingCapacityValue" + } ], + "unit" : "kilowattHour" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#remainingCapacityValue", + "idShort" : "remainingCapacityValue" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "definition" : [ { + "language" : "en", + "text" : "The in-use data attribute on capacity, corresponding with the definition of rated capacity.\n\nDIN DKE Spec 99100 chapter reference: 6.7.2.3" + } ], + "preferredName" : [ { + "language" : "en", + "text" : "remainingCapacity" + } ], + "shortName" : [ { + "language" : "en", + "text" : "remainingCapacity" + } ] + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#remainingCapacity", + "idShort" : "remainingCapacity" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "preferredName" : [ { + "language" : "en", + "text" : "Negative events, such as accidents. No further definition provided by regulation." + } ], + "shortName" : [ { + "language" : "en", + "text" : "negativeEvent" + } ] + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#negativeEvent", + "displayName" : [ { + "language" : "en", + "text" : "Negative events, such as accidents. No further definition provided by regulation." + } ], + "idShort" : "negativeEvent" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "preferredName" : [ { + "language" : "en", + "text" : "negativeEvents" + } ], + "shortName" : [ { + "language" : "en", + "text" : "negativeEvents" + } ] + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#negativeEvents", + "idShort" : "negativeEvents" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "definition" : [ { + "language" : "en", + "text" : "Cumulated time spent above the given upper boundary of temperature." + } ], + "preferredName" : [ { + "language" : "en", + "text" : "timeExtremeHighTemp" + } ], + "shortName" : [ { + "language" : "en", + "text" : "timeExtremeHighTemp" + } ], + "unit" : "minuteUnitOfTime" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#timeExtremeHighTemp", + "idShort" : "timeExtremeHighTemp" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "definition" : [ { + "language" : "en", + "text" : "Cumulated time spent below the given lower boundary of temperature." + } ], + "preferredName" : [ { + "language" : "en", + "text" : "timeExtremeLowTemp" + } ], + "shortName" : [ { + "language" : "en", + "text" : "timeExtremeLowTemp" + } ], + "unit" : "minuteUnitOfTime" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#timeExtremeLowTemp", + "idShort" : "timeExtremeLowTemp" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "definition" : [ { + "language" : "en", + "text" : "Cumulated time spent above the given upper boundary of temperature during Charging." + } ], + "preferredName" : [ { + "language" : "en", + "text" : "timeExtremeHighTempCharging" + } ], + "shortName" : [ { + "language" : "en", + "text" : "timeExtremeHighTempCharging" + } ], + "unit" : "minuteUnitOfTime" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#timeExtremeHighTempCharging", + "idShort" : "timeExtremeHighTempCharging" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "definition" : [ { + "language" : "en", + "text" : "Cumulated time spent below the given lower boundary of temperature during charging." + } ], + "preferredName" : [ { + "language" : "en", + "text" : "timeExtremeLowTempCharging" + } ], + "shortName" : [ { + "language" : "en", + "text" : "timeExtremeLowTempCharging" + } ], + "unit" : "minuteUnitOfTime" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#timeExtremeLowTempCharging", + "idShort" : "timeExtremeLowTempCharging" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "definition" : [ { + "language" : "en", + "text" : "The battery passport must include periodically recorded information on the operating environmental conditions, including temperature.\n\nDIN DKE Spec 99100 chapter reference: 6.7.7.5 - 8" + } ], + "preferredName" : [ { + "language" : "en", + "text" : "temperatureInformation" + } ], + "shortName" : [ { + "language" : "en", + "text" : "temperatureInformation" + } ] + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#temperatureInformation", + "idShort" : "temperatureInformation" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "preferredName" : [ { + "language" : "en", + "text" : "rPCLastUpdated" + } ], + "shortName" : [ { + "language" : "en", + "text" : "rPCLastUpdated" + } ] + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#rPCLastUpdated", + "idShort" : "rPCLastUpdated" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "preferredName" : [ { + "language" : "en", + "text" : "atSoC" + } ], + "shortName" : [ { + "language" : "en", + "text" : "atSoC" + } ], + "unit" : "percent" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#atSoC", + "idShort" : "atSoC" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "preferredName" : [ { + "language" : "en", + "text" : "powerCapabilityAt" + } ], + "shortName" : [ { + "language" : "en", + "text" : "powerCapabilityAt" + } ], + "unit" : "percent" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#powerCapabilityAt", + "idShort" : "powerCapabilityAt" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "preferredName" : [ { + "language" : "en", + "text" : "remainingPowerCapabilityValue" + } ], + "shortName" : [ { + "language" : "en", + "text" : "remainingPowerCapabilityValue" + } ] + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#remainingPowerCapabilityValue", + "idShort" : "remainingPowerCapabilityValue" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "definition" : [ { + "language" : "en", + "text" : "'- Original power capability (in Watts) and limits, with temperature range when relevant.\n- The amount of energy that a battery is capable to provide over a given period of time under reference conditions.\n- Power capability at 80% and 20% state of charge.\n\nDIN DKE Spec 99100 chapter reference: 6.7.3.3" + } ], + "preferredName" : [ { + "language" : "en", + "text" : "remainingPowerCapability" + } ], + "shortName" : [ { + "language" : "en", + "text" : "remainingPowerCapability" + } ] + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#remainingPowerCapability", + "idShort" : "remainingPowerCapability" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "definition" : [ { + "language" : "en", + "text" : "Energy round trip efficiency fade should be calculated using the initial round trip energy efficiency and remaining round trip energy efficiency following the formula below:\n\nRTEfade (x) = (1-RTE(x)) / RTEBOL �100\" %\" \nwhere\nx \tis the aging parameter (e.g. storage time, number of cycles, etc.);\nRTE(x) \tis the round trip energy efficiency at aging parameter x;\nRTEBOL \tis the round trip energy efficiency at begin of life.\n\nDIN DKE Spec 99100 chapter reference: 6.7.4.5" + } ], + "preferredName" : [ { + "language" : "en", + "text" : "roundTripEfficiencyFade" + } ], + "shortName" : [ { + "language" : "en", + "text" : "roundTripEfficiencyFade" + } ], + "unit" : "percent" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#roundTripEfficiencyFade", + "idShort" : "roundTripEfficiencyFade" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "preferredName" : [ { + "language" : "en", + "text" : "evolutionOfSelfDischargeEntityValue" + } ], + "shortName" : [ { + "language" : "en", + "text" : "evolutionOfSelfDischargeEntityValue" + } ], + "unit" : "percent" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#evolutionOfSelfDischargeEntityValue", + "idShort" : "evolutionOfSelfDischargeEntityValue" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "definition" : [ { + "language" : "en", + "text" : "�Evolution of self-discharge rates� is the change of self-discharge over time and usage, as percentage calculated from the initial and current self-discharge rate.\n\nDIN DKE Spec 99100 chapter reference: 6.7.4.8" + } ], + "preferredName" : [ { + "language" : "en", + "text" : "evolutionOfSelfDischarge" + } ], + "shortName" : [ { + "language" : "en", + "text" : "evolutionOfSelfDischarge" + } ] + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#evolutionOfSelfDischarge", + "idShort" : "evolutionOfSelfDischarge" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "preferredName" : [ { + "language" : "en", + "text" : "currentSelfDischargingRateEntity" + } ], + "shortName" : [ { + "language" : "en", + "text" : "currentSelfDischargingRateEntity" + } ], + "unit" : "percent" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#currentSelfDischargingRateEntity", + "idShort" : "currentSelfDischargingRateEntity" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "definition" : [ { + "language" : "en", + "text" : "The current self-discharge rate is the change of the self-discharge rate in an idle state of the battery in reference conditions (temperature etc.) at aging parameter x, e.g. after a certain amount of storage time or, number of cycles.\n\nDIN DKE Spec 99100 chapter reference: 6.7.4.7" + } ], + "preferredName" : [ { + "language" : "en", + "text" : "currentSelfDischargingRate" + } ], + "shortName" : [ { + "language" : "en", + "text" : "currentSelfDischargingRate" + } ] + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#currentSelfDischargingRate", + "idShort" : "currentSelfDischargingRate" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "preferredName" : [ { + "language" : "en", + "text" : "internalResistanceIncreaseValue" + } ], + "shortName" : [ { + "language" : "en", + "text" : "internalResistanceIncreaseValue" + } ], + "unit" : "percent" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#internalResistanceIncreaseValue", + "idShort" : "internalResistanceIncreaseValue" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "preferredName" : [ { + "language" : "en", + "text" : "batteryComponent" + } ], + "shortName" : [ { + "language" : "en", + "text" : "batteryComponent" + } ], + "valueList" : { + "valueReferencePairs" : [ { + "value" : "pack", + "valueId" : { + "keys" : [ { + "type" : "DataElement", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#BatteryComponent:_pack4862f447" + } ], + "type" : "ModelReference" + } + }, { + "value" : "module", + "valueId" : { + "keys" : [ { + "type" : "DataElement", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#BatteryComponent:_module120970d8" + } ], + "type" : "ModelReference" + } + }, { + "value" : "cell", + "valueId" : { + "keys" : [ { + "type" : "DataElement", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#BatteryComponent:_cell39d02b42" + } ], + "type" : "ModelReference" + } + } ] + } + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#batteryComponent", + "idShort" : "batteryComponent" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "definition" : [ { + "language" : "en", + "text" : "The internal resistance increase over time and upon usage should be defined based on the ratio of current and initial values as follows:\nRincrease(x) = (R(x) - RBOL) / RBOL � 100 %\nwhere\nx \tis the aging parameter (e.g. storage time, number of cycles, etc.;);\nR(x)\tis the internal resistance at the aging parameter x; and\nRBOL\tis the internal resistance at begin of life.\n\nThe battery passport can include additional information about the internal resistance increase on battery cell and battery module level, if available. It should be defined and calculated analogously to the requirements on battery pack level above.\n\nDIN DKE Spec 99100 chapter reference: 6.7.5.3" + } ], + "preferredName" : [ { + "language" : "en", + "text" : "internalResistanceIncrease" + } ], + "shortName" : [ { + "language" : "en", + "text" : "internalResistanceIncrease" + } ] + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#internalResistanceIncrease", + "idShort" : "internalResistanceIncrease" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "definition" : [ { + "language" : "en", + "text" : "Initial round trip energy efficiency shall be measured at reference conditions that include the specification of �50 % of cycle-life�.\n\nTest methods and reference conditions should separately consider non-cycle applications and batteries with very long cycle-life.\n\nDIN DKE Spec 99100 chapter reference: 6.7.4.3\n" + } ], + "preferredName" : [ { + "language" : "en", + "text" : "roundTripEfficiencyat50PerCentCycleLife" + } ], + "shortName" : [ { + "language" : "en", + "text" : "roundTripEfficiencyat50PerCentCycleLife" + } ], + "unit" : "percent" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#roundTripEfficiencyat50PerCentCycleLife", + "idShort" : "roundTripEfficiencyat50PerCentCycleLife" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "preferredName" : [ { + "language" : "en", + "text" : "remainingRoundTripEnergyEfficiencyValue" + } ], + "shortName" : [ { + "language" : "en", + "text" : "remainingRoundTripEnergyEfficiencyValue" + } ], + "unit" : "percent" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#remainingRoundTripEnergyEfficiencyValue", + "idShort" : "remainingRoundTripEnergyEfficiencyValue" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "definition" : [ { + "language" : "en", + "text" : "The battery passport shall include information, where possible, about the remaining round trip energy efficiency as information on the state of health of the battery \n\nThe update frequency of remaining round trip energy efficiency should be aligned with the update frequency of round trip energy efficiency fade and should be provided upon change of the battery status.\n\nDIN DKE Spec 99100 chapter reference: 6.7.4.4" + } ], + "preferredName" : [ { + "language" : "en", + "text" : "remainingRoundTripEnergyEfficiency" + } ], + "shortName" : [ { + "language" : "en", + "text" : "remainingRoundTripEnergyEfficiency" + } ] + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#remainingRoundTripEnergyEfficiency", + "idShort" : "remainingRoundTripEnergyEfficiency" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "REAL_MEASURE", + "preferredName" : [ { + "language" : "en", + "text" : "stateOfChargeValue" + } ], + "shortName" : [ { + "language" : "en", + "text" : "stateOfChargeValue" + } ], + "unit" : "percent" + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#stateOfChargeValue", + "idShort" : "stateOfChargeValue" + }, { + "modelType" : "ConceptDescription", + "embeddedDataSpecifications" : [ { + "dataSpecification" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" + } ], + "type" : "ExternalReference" + }, + "dataSpecificationContent" : { + "modelType" : "DataSpecificationIec61360", + "dataType" : "STRING", + "definition" : [ { + "language" : "en", + "text" : "The Battery Pass consortium proposes to change the definition to: \"available capacity in a battery expressed as a percentage of remaining capacity\" to reflect use of SoC in practice. \n\nDIN DKE Spec 99100 chapter reference: 6.7.2.8" + } ], + "preferredName" : [ { + "language" : "en", + "text" : "SoC" + } ], + "shortName" : [ { + "language" : "en", + "text" : "stateOfCharge" + } ] + } + } ], + "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#stateOfCharge", + "displayName" : [ { + "language" : "en", + "text" : "SoC" + } ], + "idShort" : "stateOfCharge" + } ], + "submodels" : [ { + "modelType" : "Submodel", + "kind" : "Template", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.admin-shell.idta.batterypass.product_condition:1.0.0#ProductConditionIndustrialLmt" + } ], + "type" : "ExternalReference" + }, + "administration" : { }, + "id" : "urn:samm:io.admin-shell.idta.batterypass.product_condition:1.0.0#ProductConditionIndustrialLmt/submodel", + "description" : [ { + "language" : "en", + "text" : "Covers all battery lifetime relevant properties of a stationary battery energy storage system (BESS) or light means of transport (LMT) using a Battery Management System (BMS) conformant to DIN DKE SPEC 99100." + } ], + "idShort" : "ProductConditionIndustrialLmt", + "submodelElements" : [ { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#energyThroughput" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:double", + "idShort" : "energyThroughput" + }, { + "modelType" : "SubmodelElementCollection", + "description" : [ { + "language" : "en", + "text" : "The data attribute should be reported as measured for further potential processing. In addition, the normalisation by capacity may add a further useful value that ensures comparability among battery sizes.\n\nDIN DKE Spec 99100 chapter reference: 6.7.6.8" + } ], + "idShort" : "capacityThroughput", + "value" : [ { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#capacityThroughputValue" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:float", + "idShort" : "capacityThroughputValue" + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:dateTime", + "idShort" : "lastUpdate" + } ] + }, { + "modelType" : "SubmodelElementCollection", + "description" : [ { + "language" : "en", + "text" : "Number of (full) charging and discharging cycles.\n\nDIN DKE Spec 99100 chapter reference: 6.7.6.3" + } ], + "idShort" : "numberOfFullCycles", + "value" : [ { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#numberOfFullCyclesValue" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:integer", + "idShort" : "numberOfFullCyclesValue" + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:dateTime", + "idShort" : "lastUpdate" + } ] + }, { + "modelType" : "SubmodelElementCollection", + "description" : [ { + "language" : "en", + "text" : "Definition based on UNECE GTR 22: The measured or on-board UBE performance at a specific point in its lifetime, expressed as a percentage of the certified usable battery energy.\n\nDIN DKE Spec 99100 chapter reference: 6.7.2.7" + } ], + "displayName" : [ { + "language" : "en", + "text" : "SOCE" + } ], + "idShort" : "stateOfCertifiedEnergy", + "value" : [ { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#stateOfCertifiedEnergyValue" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:float", + "idShort" : "stateOfCertifiedEnergyValue" + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:dateTime", + "idShort" : "lastUpdate" + } ] + }, { + "modelType" : "SubmodelElementCollection", + "description" : [ { + "language" : "en", + "text" : "Definition from UNECE GTR 22, applicable only to EVs.\nThe energy supplied by the battery from the beginning of the test procedure used for certification until the applicable break-off criterion of the test procedure used for certification is reached.\n\nDIN DKE Spec 99100 chapter reference: 6.7.2.6" + } ], + "idShort" : "remainingEnergy", + "value" : [ { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#remainingEnergyalue" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:float", + "idShort" : "remainingEnergyalue" + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:dateTime", + "idShort" : "lastUpdate" + } ] + }, { + "modelType" : "SubmodelElementCollection", + "description" : [ { + "language" : "en", + "text" : "The in-use data attribute on capacity, corresponding with the definition of rated capacity.\n\nDIN DKE Spec 99100 chapter reference: 6.7.2.3" + } ], + "idShort" : "remainingCapacity", + "value" : [ { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#remainingCapacityValue" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:float", + "idShort" : "remainingCapacityValue" + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:dateTime", + "idShort" : "lastUpdate" + } ] + }, { + "modelType" : "SubmodelElementList", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#NegativeEvents" + } ], + "type" : "ExternalReference" + }, + "idShort" : "negativeEvents", + "orderRelevant" : false, + "typeValueListElement" : "SubmodelElementCollection", + "value" : [ { + "modelType" : "SubmodelElementCollection", + "idShort" : "negativeEvents", + "value" : [ { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#negativeEvent" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:string", + "displayName" : [ { + "language" : "en", + "text" : "Negative events, such as accidents. No further definition provided by regulation." + } ], + "idShort" : "negativeEvent" + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:dateTime", + "idShort" : "lastUpdate" + } ] + } ] + }, { + "modelType" : "SubmodelElementCollection", + "description" : [ { + "language" : "en", + "text" : "The battery passport must include periodically recorded information on the operating environmental conditions, including temperature.\n\nDIN DKE Spec 99100 chapter reference: 6.7.7.5 - 8" + } ], + "idShort" : "temperatureInformation", + "value" : [ { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#timeExtremeHighTemp" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:double", + "idShort" : "timeExtremeHighTemp" + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#timeExtremeLowTemp" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:double", + "idShort" : "timeExtremeLowTemp" + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#timeExtremeHighTempCharging" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:double", + "idShort" : "timeExtremeHighTempCharging" + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#timeExtremeLowTempCharging" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:double", + "idShort" : "timeExtremeLowTempCharging" + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:dateTime", + "idShort" : "lastUpdate" + } ] + }, { + "modelType" : "SubmodelElementList", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#RemainingPowerCapability" + } ], + "type" : "ExternalReference" + }, + "description" : [ { + "language" : "en", + "text" : "'- Original power capability (in Watts) and limits, with temperature range when relevant.\n- The amount of energy that a battery is capable to provide over a given period of time under reference conditions.\n- Power capability at 80% and 20% state of charge.\n\nDIN DKE Spec 99100 chapter reference: 6.7.3.3" + } ], + "idShort" : "remainingPowerCapability", + "orderRelevant" : false, + "typeValueListElement" : "SubmodelElementCollection", + "value" : [ { + "modelType" : "SubmodelElementCollection", + "description" : [ { + "language" : "en", + "text" : "'- Original power capability (in Watts) and limits, with temperature range when relevant.\n- The amount of energy that a battery is capable to provide over a given period of time under reference conditions.\n- Power capability at 80% and 20% state of charge.\n\nDIN DKE Spec 99100 chapter reference: 6.7.3.3" + } ], + "idShort" : "remainingPowerCapability", + "value" : [ { + "modelType" : "SubmodelElementCollection", + "idShort" : "remainingPowerCapabilityValue", + "value" : [ { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#rPCLastUpdated" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:dateTime", + "idShort" : "rPCLastUpdated" + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#atSoC" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:float", + "idShort" : "atSoC" + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#powerCapabilityAt" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:float", + "idShort" : "powerCapabilityAt" + } ] + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:dateTime", + "idShort" : "lastUpdate" + } ] + } ] + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#roundTripEfficiencyFade" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:float", + "idShort" : "roundTripEfficiencyFade" + }, { + "modelType" : "SubmodelElementCollection", + "description" : [ { + "language" : "en", + "text" : "�Evolution of self-discharge rates� is the change of self-discharge over time and usage, as percentage calculated from the initial and current self-discharge rate.\n\nDIN DKE Spec 99100 chapter reference: 6.7.4.8" + } ], + "idShort" : "evolutionOfSelfDischarge", + "value" : [ { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#evolutionOfSelfDischargeEntityValue" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:float", + "idShort" : "evolutionOfSelfDischargeEntityValue" + } ] + }, { + "modelType" : "SubmodelElementCollection", + "description" : [ { + "language" : "en", + "text" : "The current self-discharge rate is the change of the self-discharge rate in an idle state of the battery in reference conditions (temperature etc.) at aging parameter x, e.g. after a certain amount of storage time or, number of cycles.\n\nDIN DKE Spec 99100 chapter reference: 6.7.4.7" + } ], + "idShort" : "currentSelfDischargingRate", + "value" : [ { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#currentSelfDischargingRateEntity" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:float", + "idShort" : "currentSelfDischargingRateEntity" + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:dateTime", + "idShort" : "lastUpdate" + } ] + }, { + "modelType" : "SubmodelElementList", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#CurrentInternalResistanceValue" + } ], + "type" : "ExternalReference" + }, + "description" : [ { + "language" : "en", + "text" : "The internal resistance increase over time and upon usage should be defined based on the ratio of current and initial values as follows:\nRincrease(x) = (R(x) - RBOL) / RBOL � 100 %\nwhere\nx \tis the aging parameter (e.g. storage time, number of cycles, etc.;);\nR(x)\tis the internal resistance at the aging parameter x; and\nRBOL\tis the internal resistance at begin of life.\n\nThe battery passport can include additional information about the internal resistance increase on battery cell and battery module level, if available. It should be defined and calculated analogously to the requirements on battery pack level above.\n\nDIN DKE Spec 99100 chapter reference: 6.7.5.3" + } ], + "idShort" : "internalResistanceIncrease", + "orderRelevant" : false, + "typeValueListElement" : "SubmodelElementCollection", + "value" : [ { + "modelType" : "SubmodelElementCollection", + "description" : [ { + "language" : "en", + "text" : "The internal resistance increase over time and upon usage should be defined based on the ratio of current and initial values as follows:\nRincrease(x) = (R(x) - RBOL) / RBOL � 100 %\nwhere\nx \tis the aging parameter (e.g. storage time, number of cycles, etc.;);\nR(x)\tis the internal resistance at the aging parameter x; and\nRBOL\tis the internal resistance at begin of life.\n\nThe battery passport can include additional information about the internal resistance increase on battery cell and battery module level, if available. It should be defined and calculated analogously to the requirements on battery pack level above.\n\nDIN DKE Spec 99100 chapter reference: 6.7.5.3" + } ], + "idShort" : "internalResistanceIncrease", + "value" : [ { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#internalResistanceIncreaseValue" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:float", + "idShort" : "internalResistanceIncreaseValue" + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:dateTime", + "idShort" : "lastUpdate" + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#batteryComponent" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:string", + "idShort" : "batteryComponent" + } ] + } ] + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#roundTripEfficiencyat50PerCentCycleLife" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:float", + "idShort" : "roundTripEfficiencyat50PerCentCycleLife" + }, { + "modelType" : "SubmodelElementCollection", + "description" : [ { + "language" : "en", + "text" : "The battery passport shall include information, where possible, about the remaining round trip energy efficiency as information on the state of health of the battery \n\nThe update frequency of remaining round trip energy efficiency should be aligned with the update frequency of round trip energy efficiency fade and should be provided upon change of the battery status.\n\nDIN DKE Spec 99100 chapter reference: 6.7.4.4" + } ], + "idShort" : "remainingRoundTripEnergyEfficiency", + "value" : [ { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#remainingRoundTripEnergyEfficiencyValue" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:float", + "idShort" : "remainingRoundTripEnergyEfficiencyValue" + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:dateTime", + "idShort" : "lastUpdate" + } ] + }, { + "modelType" : "SubmodelElementCollection", + "description" : [ { + "language" : "en", + "text" : "The Battery Pass consortium proposes to change the definition to: \"available capacity in a battery expressed as a percentage of remaining capacity\" to reflect use of SoC in practice. \n\nDIN DKE Spec 99100 chapter reference: 6.7.2.8" + } ], + "displayName" : [ { + "language" : "en", + "text" : "SoC" + } ], + "idShort" : "stateOfCharge", + "value" : [ { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#stateOfChargeValue" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:float", + "idShort" : "stateOfChargeValue" + }, { + "modelType" : "Property", + "semanticId" : { + "keys" : [ { + "type" : "GlobalReference", + "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate" + } ], + "type" : "ExternalReference" + }, + "valueType" : "xs:dateTime", + "idShort" : "lastUpdate" + } ] + } ] + } ] +} \ No newline at end of file diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aas.xml b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aas.xml new file mode 100644 index 0000000..e42edae --- /dev/null +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aas.xml @@ -0,0 +1,2326 @@ + + + + + defaultAdminShell + + + en + defaultAdminShell + + + + urn:samm:io.admin-shell.idta.batterypass.product_condition:1.0.0#ProductConditionIndustrialLmt + + Type + + + + ModelReference + + + Submodel + urn:samm:io.admin-shell.idta.batterypass.product_condition:1.0.0#ProductConditionIndustrialLmt/submodel + + + + + + + + + ProductConditionIndustrialLmt + + + en + Covers all battery lifetime relevant properties of a stationary battery energy storage system (BESS) or light means of transport (LMT) using a Battery Management System (BMS) conformant to DIN DKE SPEC 99100. + + + + urn:samm:io.admin-shell.idta.batterypass.product_condition:1.0.0#ProductConditionIndustrialLmt/submodel + Template + + ExternalReference + + + GlobalReference + urn:samm:io.admin-shell.idta.batterypass.product_condition:1.0.0#ProductConditionIndustrialLmt + + + + + + energyThroughput + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#energyThroughput + + + + xs:double + + + capacityThroughput + + + en + The data attribute should be reported as measured for further potential processing. In addition, the normalisation by capacity may add a further useful value that ensures comparability among battery sizes. + +DIN DKE Spec 99100 chapter reference: 6.7.6.8 + + + + + capacityThroughputValue + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#capacityThroughputValue + + + + xs:float + + + lastUpdate + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate + + + + xs:dateTime + + + + + numberOfFullCycles + + + en + Number of (full) charging and discharging cycles. + +DIN DKE Spec 99100 chapter reference: 6.7.6.3 + + + + + numberOfFullCyclesValue + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#numberOfFullCyclesValue + + + + xs:integer + + + lastUpdate + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate + + + + xs:dateTime + + + + + stateOfCertifiedEnergy + + + en + SOCE + + + + + en + Definition based on UNECE GTR 22: The measured or on-board UBE performance at a specific point in its lifetime, expressed as a percentage of the certified usable battery energy. + +DIN DKE Spec 99100 chapter reference: 6.7.2.7 + + + + + stateOfCertifiedEnergyValue + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#stateOfCertifiedEnergyValue + + + + xs:float + + + lastUpdate + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate + + + + xs:dateTime + + + + + remainingEnergy + + + en + Definition from UNECE GTR 22, applicable only to EVs. +The energy supplied by the battery from the beginning of the test procedure used for certification until the applicable break-off criterion of the test procedure used for certification is reached. + +DIN DKE Spec 99100 chapter reference: 6.7.2.6 + + + + + remainingEnergyalue + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#remainingEnergyalue + + + + xs:float + + + lastUpdate + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate + + + + xs:dateTime + + + + + remainingCapacity + + + en + The in-use data attribute on capacity, corresponding with the definition of rated capacity. + +DIN DKE Spec 99100 chapter reference: 6.7.2.3 + + + + + remainingCapacityValue + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#remainingCapacityValue + + + + xs:float + + + lastUpdate + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate + + + + xs:dateTime + + + + + negativeEvents + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#NegativeEvents + + + + false + SubmodelElementCollection + + + negativeEvents + + + negativeEvent + + + en + Negative events, such as accidents. No further definition provided by regulation. + + + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#negativeEvent + + + + xs:string + + + lastUpdate + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate + + + + xs:dateTime + + + + + + + temperatureInformation + + + en + The battery passport must include periodically recorded information on the operating environmental conditions, including temperature. + +DIN DKE Spec 99100 chapter reference: 6.7.7.5 - 8 + + + + + timeExtremeHighTemp + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#timeExtremeHighTemp + + + + xs:double + + + timeExtremeLowTemp + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#timeExtremeLowTemp + + + + xs:double + + + timeExtremeHighTempCharging + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#timeExtremeHighTempCharging + + + + xs:double + + + timeExtremeLowTempCharging + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#timeExtremeLowTempCharging + + + + xs:double + + + lastUpdate + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate + + + + xs:dateTime + + + + + remainingPowerCapability + + + en + '- Original power capability (in Watts) and limits, with temperature range when relevant. +- The amount of energy that a battery is capable to provide over a given period of time under reference conditions. +- Power capability at 80% and 20% state of charge. + +DIN DKE Spec 99100 chapter reference: 6.7.3.3 + + + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#RemainingPowerCapability + + + + false + SubmodelElementCollection + + + remainingPowerCapability + + + en + '- Original power capability (in Watts) and limits, with temperature range when relevant. +- The amount of energy that a battery is capable to provide over a given period of time under reference conditions. +- Power capability at 80% and 20% state of charge. + +DIN DKE Spec 99100 chapter reference: 6.7.3.3 + + + + + remainingPowerCapabilityValue + + + rPCLastUpdated + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#rPCLastUpdated + + + + xs:dateTime + + + atSoC + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#atSoC + + + + xs:float + + + powerCapabilityAt + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#powerCapabilityAt + + + + xs:float + + + + + lastUpdate + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate + + + + xs:dateTime + + + + + + + roundTripEfficiencyFade + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#roundTripEfficiencyFade + + + + xs:float + + + evolutionOfSelfDischarge + + + en + �Evolution of self-discharge rates� is the change of self-discharge over time and usage, as percentage calculated from the initial and current self-discharge rate. + +DIN DKE Spec 99100 chapter reference: 6.7.4.8 + + + + + evolutionOfSelfDischargeEntityValue + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#evolutionOfSelfDischargeEntityValue + + + + xs:float + + + + + currentSelfDischargingRate + + + en + The current self-discharge rate is the change of the self-discharge rate in an idle state of the battery in reference conditions (temperature etc.) at aging parameter x, e.g. after a certain amount of storage time or, number of cycles. + +DIN DKE Spec 99100 chapter reference: 6.7.4.7 + + + + + currentSelfDischargingRateEntity + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#currentSelfDischargingRateEntity + + + + xs:float + + + lastUpdate + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate + + + + xs:dateTime + + + + + internalResistanceIncrease + + + en + The internal resistance increase over time and upon usage should be defined based on the ratio of current and initial values as follows: +Rincrease(x) = (R(x) - RBOL) / RBOL � 100 % +where +x is the aging parameter (e.g. storage time, number of cycles, etc.;); +R(x) is the internal resistance at the aging parameter x; and +RBOL is the internal resistance at begin of life. + +The battery passport can include additional information about the internal resistance increase on battery cell and battery module level, if available. It should be defined and calculated analogously to the requirements on battery pack level above. + +DIN DKE Spec 99100 chapter reference: 6.7.5.3 + + + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#CurrentInternalResistanceValue + + + + false + SubmodelElementCollection + + + internalResistanceIncrease + + + en + The internal resistance increase over time and upon usage should be defined based on the ratio of current and initial values as follows: +Rincrease(x) = (R(x) - RBOL) / RBOL � 100 % +where +x is the aging parameter (e.g. storage time, number of cycles, etc.;); +R(x) is the internal resistance at the aging parameter x; and +RBOL is the internal resistance at begin of life. + +The battery passport can include additional information about the internal resistance increase on battery cell and battery module level, if available. It should be defined and calculated analogously to the requirements on battery pack level above. + +DIN DKE Spec 99100 chapter reference: 6.7.5.3 + + + + + internalResistanceIncreaseValue + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#internalResistanceIncreaseValue + + + + xs:float + + + lastUpdate + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate + + + + xs:dateTime + + + batteryComponent + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#batteryComponent + + + + xs:string + + + + + + + roundTripEfficiencyat50PerCentCycleLife + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#roundTripEfficiencyat50PerCentCycleLife + + + + xs:float + + + remainingRoundTripEnergyEfficiency + + + en + The battery passport shall include information, where possible, about the remaining round trip energy efficiency as information on the state of health of the battery + +The update frequency of remaining round trip energy efficiency should be aligned with the update frequency of round trip energy efficiency fade and should be provided upon change of the battery status. + +DIN DKE Spec 99100 chapter reference: 6.7.4.4 + + + + + remainingRoundTripEnergyEfficiencyValue + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#remainingRoundTripEnergyEfficiencyValue + + + + xs:float + + + lastUpdate + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate + + + + xs:dateTime + + + + + stateOfCharge + + + en + SoC + + + + + en + The Battery Pass consortium proposes to change the definition to: "available capacity in a battery expressed as a percentage of remaining capacity" to reflect use of SoC in practice. + +DIN DKE Spec 99100 chapter reference: 6.7.2.8 + + + + + stateOfChargeValue + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#stateOfChargeValue + + + + xs:float + + + lastUpdate + + ExternalReference + + + GlobalReference + urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate + + + + xs:dateTime + + + + + + + + + APPLICATION_CLASS + ProductConditionIndustrialLmt + + + en + condition of stationary battery energy story system (BESS) or light means of transport (LMT) battery + + + + + en + Covers all battery lifetime relevant properties of a stationary battery energy storage system (BESS) or light means of transport (LMT) using a Battery Management System (BMS) conformant to DIN DKE SPEC 99100. + + + urn:samm:io.admin-shell.idta.batterypass.product_condition:1.0.0#ProductConditionIndustrialLmt + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + condition of stationary battery energy story system (BESS) or light means of transport (LMT) battery + + + + + en + ProductConditionIndustrialLmt + + + + + en + Covers all battery lifetime relevant properties of a stationary battery energy storage system (BESS) or light means of transport (LMT) using a Battery Management System (BMS) conformant to DIN DKE SPEC 99100. + + + + + + + + + energyThroughput + urn:samm:io.BatteryPass.Performance:1.2.0#energyThroughput + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + energyThroughput + + + + + en + energyThroughput + + + kilowattHour + REAL_MEASURE + + + en + The data attribute should be reported as measured for further potential processing. In addition, the normalisation by capacity may add a further useful value that ensures comparability among battery sizes. + +DIN DKE Spec 99100 chapter reference: 6.7.6.7 + + + + + + + + + capacityThroughputValue + urn:samm:io.BatteryPass.Performance:1.2.0#capacityThroughputValue + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + capacityThroughputValue + + + + + en + capacityThroughputValue + + + ampereHour + REAL_MEASURE + + + + + + + lastUpdate + urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + lastUpdate + + + + + en + lastUpdate + + + STRING + + + en + Timestamp for dynamic data attributes show the last update time. + + + + + + + + + capacityThroughput + urn:samm:io.BatteryPass.Performance:1.2.0#capacityThroughput + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + capacityThroughput + + + + + en + capacityThroughput + + + STRING + + + en + The data attribute should be reported as measured for further potential processing. In addition, the normalisation by capacity may add a further useful value that ensures comparability among battery sizes. + +DIN DKE Spec 99100 chapter reference: 6.7.6.8 + + + + + + + + + numberOfFullCyclesValue + urn:samm:io.BatteryPass.Performance:1.2.0#numberOfFullCyclesValue + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + numberOfFullCyclesValue + + + + + en + numberOfFullCyclesValue + + + cycle + INTEGER_MEASURE + + + + + + + numberOfFullCycles + urn:samm:io.BatteryPass.Performance:1.2.0#numberOfFullCycles + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + numberOfFullCycles + + + + + en + numberOfFullCycles + + + STRING + + + en + Number of (full) charging and discharging cycles. + +DIN DKE Spec 99100 chapter reference: 6.7.6.3 + + + + + + + + + stateOfCertifiedEnergyValue + urn:samm:io.BatteryPass.Performance:1.2.0#stateOfCertifiedEnergyValue + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + stateOfCertifiedEnergyValue + + + + + en + stateOfCertifiedEnergyValue + + + percent + REAL_MEASURE + + + + + + + stateOfCertifiedEnergy + + + en + SOCE + + + urn:samm:io.BatteryPass.Performance:1.2.0#stateOfCertifiedEnergy + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + SOCE + + + + + en + stateOfCertifiedEnergy + + + STRING + + + en + Definition based on UNECE GTR 22: The measured or on-board UBE performance at a specific point in its lifetime, expressed as a percentage of the certified usable battery energy. + +DIN DKE Spec 99100 chapter reference: 6.7.2.7 + + + + + + + + + remainingEnergyalue + urn:samm:io.BatteryPass.Performance:1.2.0#remainingEnergyalue + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + remainingEnergyalue + + + + + en + remainingEnergyalue + + + kilowattHour + REAL_MEASURE + + + + + + + remainingEnergy + urn:samm:io.BatteryPass.Performance:1.2.0#remainingEnergy + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + remainingEnergy + + + + + en + remainingEnergy + + + STRING + + + en + Definition from UNECE GTR 22, applicable only to EVs. +The energy supplied by the battery from the beginning of the test procedure used for certification until the applicable break-off criterion of the test procedure used for certification is reached. + +DIN DKE Spec 99100 chapter reference: 6.7.2.6 + + + + + + + + + remainingCapacityValue + urn:samm:io.BatteryPass.Performance:1.2.0#remainingCapacityValue + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + remainingCapacityValue + + + + + en + remainingCapacityValue + + + kilowattHour + REAL_MEASURE + + + + + + + remainingCapacity + urn:samm:io.BatteryPass.Performance:1.2.0#remainingCapacity + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + remainingCapacity + + + + + en + remainingCapacity + + + STRING + + + en + The in-use data attribute on capacity, corresponding with the definition of rated capacity. + +DIN DKE Spec 99100 chapter reference: 6.7.2.3 + + + + + + + + + negativeEvent + + + en + Negative events, such as accidents. No further definition provided by regulation. + + + urn:samm:io.BatteryPass.Performance:1.2.0#negativeEvent + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Negative events, such as accidents. No further definition provided by regulation. + + + + + en + negativeEvent + + + STRING + + + + + + + negativeEvents + urn:samm:io.BatteryPass.Performance:1.2.0#negativeEvents + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + negativeEvents + + + + + en + negativeEvents + + + STRING + + + + + + + timeExtremeHighTemp + urn:samm:io.BatteryPass.Performance:1.2.0#timeExtremeHighTemp + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + timeExtremeHighTemp + + + + + en + timeExtremeHighTemp + + + minuteUnitOfTime + REAL_MEASURE + + + en + Cumulated time spent above the given upper boundary of temperature. + + + + + + + + + timeExtremeLowTemp + urn:samm:io.BatteryPass.Performance:1.2.0#timeExtremeLowTemp + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + timeExtremeLowTemp + + + + + en + timeExtremeLowTemp + + + minuteUnitOfTime + REAL_MEASURE + + + en + Cumulated time spent below the given lower boundary of temperature. + + + + + + + + + timeExtremeHighTempCharging + urn:samm:io.BatteryPass.Performance:1.2.0#timeExtremeHighTempCharging + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + timeExtremeHighTempCharging + + + + + en + timeExtremeHighTempCharging + + + minuteUnitOfTime + REAL_MEASURE + + + en + Cumulated time spent above the given upper boundary of temperature during Charging. + + + + + + + + + timeExtremeLowTempCharging + urn:samm:io.BatteryPass.Performance:1.2.0#timeExtremeLowTempCharging + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + timeExtremeLowTempCharging + + + + + en + timeExtremeLowTempCharging + + + minuteUnitOfTime + REAL_MEASURE + + + en + Cumulated time spent below the given lower boundary of temperature during charging. + + + + + + + + + temperatureInformation + urn:samm:io.BatteryPass.Performance:1.2.0#temperatureInformation + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + temperatureInformation + + + + + en + temperatureInformation + + + STRING + + + en + The battery passport must include periodically recorded information on the operating environmental conditions, including temperature. + +DIN DKE Spec 99100 chapter reference: 6.7.7.5 - 8 + + + + + + + + + rPCLastUpdated + urn:samm:io.BatteryPass.Performance:1.2.0#rPCLastUpdated + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + rPCLastUpdated + + + + + en + rPCLastUpdated + + + STRING + + + + + + + atSoC + urn:samm:io.BatteryPass.Performance:1.2.0#atSoC + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + atSoC + + + + + en + atSoC + + + percent + REAL_MEASURE + + + + + + + powerCapabilityAt + urn:samm:io.BatteryPass.Performance:1.2.0#powerCapabilityAt + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + powerCapabilityAt + + + + + en + powerCapabilityAt + + + percent + REAL_MEASURE + + + + + + + remainingPowerCapabilityValue + urn:samm:io.BatteryPass.Performance:1.2.0#remainingPowerCapabilityValue + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + remainingPowerCapabilityValue + + + + + en + remainingPowerCapabilityValue + + + STRING + + + + + + + remainingPowerCapability + urn:samm:io.BatteryPass.Performance:1.2.0#remainingPowerCapability + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + remainingPowerCapability + + + + + en + remainingPowerCapability + + + STRING + + + en + '- Original power capability (in Watts) and limits, with temperature range when relevant. +- The amount of energy that a battery is capable to provide over a given period of time under reference conditions. +- Power capability at 80% and 20% state of charge. + +DIN DKE Spec 99100 chapter reference: 6.7.3.3 + + + + + + + + + roundTripEfficiencyFade + urn:samm:io.BatteryPass.Performance:1.2.0#roundTripEfficiencyFade + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + roundTripEfficiencyFade + + + + + en + roundTripEfficiencyFade + + + percent + REAL_MEASURE + + + en + Energy round trip efficiency fade should be calculated using the initial round trip energy efficiency and remaining round trip energy efficiency following the formula below: + +RTEfade (x) = (1-RTE(x)) / RTEBOL �100" %" +where +x is the aging parameter (e.g. storage time, number of cycles, etc.); +RTE(x) is the round trip energy efficiency at aging parameter x; +RTEBOL is the round trip energy efficiency at begin of life. + +DIN DKE Spec 99100 chapter reference: 6.7.4.5 + + + + + + + + + evolutionOfSelfDischargeEntityValue + urn:samm:io.BatteryPass.Performance:1.2.0#evolutionOfSelfDischargeEntityValue + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + evolutionOfSelfDischargeEntityValue + + + + + en + evolutionOfSelfDischargeEntityValue + + + percent + REAL_MEASURE + + + + + + + evolutionOfSelfDischarge + urn:samm:io.BatteryPass.Performance:1.2.0#evolutionOfSelfDischarge + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + evolutionOfSelfDischarge + + + + + en + evolutionOfSelfDischarge + + + STRING + + + en + �Evolution of self-discharge rates� is the change of self-discharge over time and usage, as percentage calculated from the initial and current self-discharge rate. + +DIN DKE Spec 99100 chapter reference: 6.7.4.8 + + + + + + + + + currentSelfDischargingRateEntity + urn:samm:io.BatteryPass.Performance:1.2.0#currentSelfDischargingRateEntity + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + currentSelfDischargingRateEntity + + + + + en + currentSelfDischargingRateEntity + + + percent + REAL_MEASURE + + + + + + + currentSelfDischargingRate + urn:samm:io.BatteryPass.Performance:1.2.0#currentSelfDischargingRate + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + currentSelfDischargingRate + + + + + en + currentSelfDischargingRate + + + STRING + + + en + The current self-discharge rate is the change of the self-discharge rate in an idle state of the battery in reference conditions (temperature etc.) at aging parameter x, e.g. after a certain amount of storage time or, number of cycles. + +DIN DKE Spec 99100 chapter reference: 6.7.4.7 + + + + + + + + + internalResistanceIncreaseValue + urn:samm:io.BatteryPass.Performance:1.2.0#internalResistanceIncreaseValue + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + internalResistanceIncreaseValue + + + + + en + internalResistanceIncreaseValue + + + percent + REAL_MEASURE + + + + + + + batteryComponent + urn:samm:io.BatteryPass.Performance:1.2.0#batteryComponent + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + batteryComponent + + + + + en + batteryComponent + + + STRING + + + + pack + + ModelReference + + + DataElement + urn:samm:io.BatteryPass.Performance:1.2.0#BatteryComponent:_pack4862f447 + + + + + + module + + ModelReference + + + DataElement + urn:samm:io.BatteryPass.Performance:1.2.0#BatteryComponent:_module120970d8 + + + + + + cell + + ModelReference + + + DataElement + urn:samm:io.BatteryPass.Performance:1.2.0#BatteryComponent:_cell39d02b42 + + + + + + + + + + + + + internalResistanceIncrease + urn:samm:io.BatteryPass.Performance:1.2.0#internalResistanceIncrease + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + internalResistanceIncrease + + + + + en + internalResistanceIncrease + + + STRING + + + en + The internal resistance increase over time and upon usage should be defined based on the ratio of current and initial values as follows: +Rincrease(x) = (R(x) - RBOL) / RBOL � 100 % +where +x is the aging parameter (e.g. storage time, number of cycles, etc.;); +R(x) is the internal resistance at the aging parameter x; and +RBOL is the internal resistance at begin of life. + +The battery passport can include additional information about the internal resistance increase on battery cell and battery module level, if available. It should be defined and calculated analogously to the requirements on battery pack level above. + +DIN DKE Spec 99100 chapter reference: 6.7.5.3 + + + + + + + + + roundTripEfficiencyat50PerCentCycleLife + urn:samm:io.BatteryPass.Performance:1.2.0#roundTripEfficiencyat50PerCentCycleLife + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + roundTripEfficiencyat50PerCentCycleLife + + + + + en + roundTripEfficiencyat50PerCentCycleLife + + + percent + REAL_MEASURE + + + en + Initial round trip energy efficiency shall be measured at reference conditions that include the specification of �50 % of cycle-life�. + +Test methods and reference conditions should separately consider non-cycle applications and batteries with very long cycle-life. + +DIN DKE Spec 99100 chapter reference: 6.7.4.3 + + + + + + + + + + remainingRoundTripEnergyEfficiencyValue + urn:samm:io.BatteryPass.Performance:1.2.0#remainingRoundTripEnergyEfficiencyValue + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + remainingRoundTripEnergyEfficiencyValue + + + + + en + remainingRoundTripEnergyEfficiencyValue + + + percent + REAL_MEASURE + + + + + + + remainingRoundTripEnergyEfficiency + urn:samm:io.BatteryPass.Performance:1.2.0#remainingRoundTripEnergyEfficiency + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + remainingRoundTripEnergyEfficiency + + + + + en + remainingRoundTripEnergyEfficiency + + + STRING + + + en + The battery passport shall include information, where possible, about the remaining round trip energy efficiency as information on the state of health of the battery + +The update frequency of remaining round trip energy efficiency should be aligned with the update frequency of round trip energy efficiency fade and should be provided upon change of the battery status. + +DIN DKE Spec 99100 chapter reference: 6.7.4.4 + + + + + + + + + stateOfChargeValue + urn:samm:io.BatteryPass.Performance:1.2.0#stateOfChargeValue + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + stateOfChargeValue + + + + + en + stateOfChargeValue + + + percent + REAL_MEASURE + + + + + + + stateOfCharge + + + en + SoC + + + urn:samm:io.BatteryPass.Performance:1.2.0#stateOfCharge + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + SoC + + + + + en + stateOfCharge + + + STRING + + + en + The Battery Pass consortium proposes to change the definition to: "available capacity in a battery expressed as a percentage of remaining capacity" to reflect use of SoC in practice. + +DIN DKE Spec 99100 chapter reference: 6.7.2.8 + + + + + + + + + diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aasx b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aasx new file mode 100644 index 0000000000000000000000000000000000000000..01a213ee49649766b82ed757545b8c40fc8bc9cb GIT binary patch literal 8765 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 literal 0 HcmV?d00001 diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.html b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.html new file mode 100644 index 0000000..ea8556f --- /dev/null +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.html @@ -0,0 +1,3665 @@ + + + + + + + + + + + + + + Documentation condition of stationary battery energy story system (BESS) or light means of transport (LMT) battery + + +
+
+
+
+

Aspect Model condition of stationary battery energy story system (BESS) or light means of transport (LMT) battery

+
urn:samm:io.admin-shell.idta.batterypass.product_condition:1.0.0#ProductConditionIndustrialLmt
+
+
+
+
+
+
+
+ +
+ + +
+ Covers all battery lifetime relevant properties of a stationary battery energy storage system (BESS) or light means of transport (LMT) using a Battery Management System (BMS) conformant to DIN DKE SPEC 99100. +
+ + +
+

Overview

+
+
+
+
+ Aspect Model Diagram +
+
+
+ + +
+
+

Properties

+
+ +
+ +
+

SOCE

+
+ +Definition based on UNECE GTR 22: The measured or on-board UBE performance at a specific point in its lifetime, expressed as a percentage of the certified usable battery energy. + +DIN DKE Spec 99100 chapter reference: 6.7.2.7 + +
+
Name
+
stateOfCertifiedEnergy
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
StateOfCertifiedEnergy
+
+ + +
+
+ +
+

SoC

+
+ +The Battery Pass consortium proposes to change the definition to: "available capacity in a battery expressed as a percentage of remaining capacity" to reflect use of SoC in practice. + +DIN DKE Spec 99100 chapter reference: 6.7.2.8 + +
+
Name
+
stateOfCharge
+
+ + + +
+
Characteristic
+
+ +
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
StateOfCharge
+
+ + +
+
+ +
+

capacityThroughput

+
+ +The data attribute should be reported as measured for further potential processing. In addition, the normalisation by capacity may add a further useful value that ensures comparability among battery sizes. + +DIN DKE Spec 99100 chapter reference: 6.7.6.8 + +
+
Name
+
capacityThroughput
+
+ + + +
+
Characteristic
+
+ +
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
CapacityThroughput
+
+ + +
+
+ +
+

currentSelfDischargingRate

+
+ +The current self-discharge rate is the change of the self-discharge rate in an idle state of the battery in reference conditions (temperature etc.) at aging parameter x, e.g. after a certain amount of storage time or, number of cycles. + +DIN DKE Spec 99100 chapter reference: 6.7.4.7 + +
+
Name
+
currentSelfDischargingRate
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
CurrentSelfDischargingRate
+
+ + +
+
+ +
+

energyThroughput

+
+ +The data attribute should be reported as measured for further potential processing. In addition, the normalisation by capacity may add a further useful value that ensures comparability among battery sizes. + +DIN DKE Spec 99100 chapter reference: 6.7.6.7 + +
+
Name
+
energyThroughput
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + kilowatt hour +
  • +
  • + Symbol kW·h +
  • +
  • + Code KWH +
  • +
  • + Conversion factor 3.6 × 10⁶ J +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
EnergyThroughput
+
+ + +
+
+ +
+

evolutionOfSelfDischarge

+
+ +�Evolution of self-discharge rates� is the change of self-discharge over time and usage, as percentage calculated from the initial and current self-discharge rate. + +DIN DKE Spec 99100 chapter reference: 6.7.4.8 + +
+
Name
+
evolutionOfSelfDischarge
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
EvolutionOfSelfDischarge
+
+ + +
+
+ +
+

internalResistanceIncrease

+
+ +The internal resistance increase over time and upon usage should be defined based on the ratio of current and initial values as follows: +Rincrease(x) = (R(x) - RBOL) / RBOL � 100 % +where +x is the aging parameter (e.g. storage time, number of cycles, etc.;); +R(x) is the internal resistance at the aging parameter x; and +RBOL is the internal resistance at begin of life. + +The battery passport can include additional information about the internal resistance increase on battery cell and battery module level, if available. It should be defined and calculated analogously to the requirements on battery pack level above. + +DIN DKE Spec 99100 chapter reference: 6.7.5.3 + +
+
Name
+
internalResistanceIncrease
+
+ + + +
+
Characteristic
+
+
+
+
List
+
+
+
Has a certain order
+
+
+
Duplicates allowed
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
InternalResistanceIncrease
+
+ + +
+
+ +
+

negativeEvents

+
+ + +
+
Name
+
negativeEvents
+
+ + + +
+
Characteristic
+
+
+
+
List
+
+
+
Has a certain order
+
+
+
Duplicates allowed
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
NegativeEvents
+
+ + +
+
+ +
+

numberOfFullCycles

+
+ +Number of (full) charging and discharging cycles. + +DIN DKE Spec 99100 chapter reference: 6.7.6.3 + +
+
Name
+
numberOfFullCycles
+
+ + + +
+
Characteristic
+
+ +
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
NumberOfFullCycles
+
+ + +
+
+ +
+

remainingCapacity

+
+ +The in-use data attribute on capacity, corresponding with the definition of rated capacity. + +DIN DKE Spec 99100 chapter reference: 6.7.2.3 + +
+
Name
+
remainingCapacity
+
+ + + +
+
Characteristic
+
+ +
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
RemainingCapacity
+
+ + +
+
+ +
+

remainingEnergy

+
+ +Definition from UNECE GTR 22, applicable only to EVs. +The energy supplied by the battery from the beginning of the test procedure used for certification until the applicable break-off criterion of the test procedure used for certification is reached. + +DIN DKE Spec 99100 chapter reference: 6.7.2.6 + +
+
Name
+
remainingEnergy
+
+ + + +
+
Characteristic
+
+ +
+
+ + +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
RemainingEnergy
+
+ + +
+
+ +
+

remainingPowerCapability

+
+ +'- Original power capability (in Watts) and limits, with temperature range when relevant. +- The amount of energy that a battery is capable to provide over a given period of time under reference conditions. +- Power capability at 80% and 20% state of charge. + +DIN DKE Spec 99100 chapter reference: 6.7.3.3 + +
+
Name
+
remainingPowerCapability
+
+ + + +
+
Characteristic
+
+
+
+
List
+
+
+
Has a certain order
+
+
+
Duplicates allowed
+
+ +
+
+
+ + +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
RemainingPowerCapability
+
+ + +
+
+ +
+

remainingRoundTripEnergyEfficiency

+
+ +The battery passport shall include information, where possible, about the remaining round trip energy efficiency as information on the state of health of the battery + +The update frequency of remaining round trip energy efficiency should be aligned with the update frequency of round trip energy efficiency fade and should be provided upon change of the battery status. + +DIN DKE Spec 99100 chapter reference: 6.7.4.4 + +
+
Name
+
remainingRoundTripEnergyEfficiency
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
RemainingRoundTripEnergyEfficiency
+
+ + +
+
+ +
+

roundTripEfficiencyFade

+
+ +Energy round trip efficiency fade should be calculated using the initial round trip energy efficiency and remaining round trip energy efficiency following the formula below: + +RTEfade (x) = (1-RTE(x)) / RTEBOL �100" %" +where +x is the aging parameter (e.g. storage time, number of cycles, etc.); +RTE(x) is the round trip energy efficiency at aging parameter x; +RTEBOL is the round trip energy efficiency at begin of life. + +DIN DKE Spec 99100 chapter reference: 6.7.4.5 + +
+
Name
+
roundTripEfficiencyFade
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
Art. 10: Annex IV Part A (4) (only definition); Article 14: Annex VII Part A (3)
+
+
+
Unit
+
+
+
+
    +
  • + percent +
  • +
  • + Symbol % +
  • +
  • + Code P1 +
  • +
  • + Conversion factor 1 × 10⁻² +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
RoundTripEfficiencyFade
+
+ + +
+
+ +
+

roundTripEfficiencyat50PerCentCycleLife

+
+ +Initial round trip energy efficiency shall be measured at reference conditions that include the specification of �50 % of cycle-life�. + +Test methods and reference conditions should separately consider non-cycle applications and batteries with very long cycle-life. + +DIN DKE Spec 99100 chapter reference: 6.7.4.3 + + +
+
Name
+
roundTripEfficiencyat50PerCentCycleLife
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + percent +
  • +
  • + Symbol % +
  • +
  • + Code P1 +
  • +
  • + Conversion factor 1 × 10⁻² +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
RoundTripEfficiencyat50PerCentCycleLife
+
+ + +
+
+ +
+

temperatureInformation

+
+ +The battery passport must include periodically recorded information on the operating environmental conditions, including temperature. + +DIN DKE Spec 99100 chapter reference: 6.7.7.5 - 8 + +
+
Name
+
temperatureInformation
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
TemperatureInformation
+
+ + +
+
+ + + +
+
+

Entities

+
+ +
+
+

CapacityThroughputEntity

+
+
+ +
+ +
+

Properties

+
+
+ +
+
capacityThroughputValue
+
+ + +
+
Name
+
capacityThroughputValue
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + ampere hour +
  • +
  • + Symbol A·h +
  • +
  • + Code AMH +
  • +
  • + Conversion factor 3.6 × 10³ C +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
capacityThroughputValue
+
+ + +
+
+ +
+
lastUpdate
+
+ +Timestamp for dynamic data attributes show the last update time. + +
+
Name
+
lastUpdate
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
lastUpdate
+
+ + +
+
+
+
+

CurrentSelfDischargingRateEntity

+
+
+ +
+ +
+

Properties

+
+
+ +
+
currentSelfDischargingRateEntity
+
+ + +
+
Name
+
currentSelfDischargingRateEntity
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + percent +
  • +
  • + Symbol % +
  • +
  • + Code P1 +
  • +
  • + Conversion factor 1 × 10⁻² +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
currentSelfDischargingRateEntity
+
+ + +
+
+ +
+
lastUpdate
+
+ +Timestamp for dynamic data attributes show the last update time. + +
+
Name
+
lastUpdate
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
lastUpdate
+
+ + +
+
+
+
+

EvolutionOfSelfDischargeEntity

+
+
+ +
+ +
+

Properties

+
+
+ +
+
evolutionOfSelfDischargeEntityValue
+
+ + +
+
Name
+
evolutionOfSelfDischargeEntityValue
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + percent +
  • +
  • + Symbol % +
  • +
  • + Code P1 +
  • +
  • + Conversion factor 1 × 10⁻² +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
evolutionOfSelfDischargeEntityValue
+
+ + +
+
+
+
+

InternalResistanceIncreaseEntity

+
+
+ +
+ +
+

Properties

+
+
+ +
+
internalResistanceIncreaseValue
+
+ + +
+
Name
+
internalResistanceIncreaseValue
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + percent +
  • +
  • + Symbol % +
  • +
  • + Code P1 +
  • +
  • + Conversion factor 1 × 10⁻² +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
internalResistanceIncreaseValue
+
+ + +
+
+ +
+
lastUpdate
+
+ +Timestamp for dynamic data attributes show the last update time. + +
+
Name
+
lastUpdate
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
lastUpdate
+
+ + +
+
+ +
+
batteryComponent
+
+ + +
+
Name
+
batteryComponent
+
+ + + +
+
Characteristic
+
+
+
+
Enumeration
+
+
+
Values
+
+
+
+
    +
  • pack
  • +
  • module
  • +
  • cell
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
batteryComponent
+
+ + +
+
+
+
+

NegativeEventEntity

+
+
+ +
+ +
+

Properties

+
+
+ +
+
Negative events, such as accidents. No further definition provided by regulation.
+
+ + +
+
Name
+
negativeEvent
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
negativeEvent
+
+ + +
+
+ +
+
lastUpdate
+
+ +Timestamp for dynamic data attributes show the last update time. + +
+
Name
+
lastUpdate
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
lastUpdate
+
+ + +
+
+
+
+

NumberOfFullCyclesEntity

+
+
+ +
+ +
+

Properties

+
+
+ +
+
numberOfFullCyclesValue
+
+ + +
+
Name
+
numberOfFullCyclesValue
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + cycle +
  • +
  • + Code B7 +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
numberOfFullCyclesValue
+
+ + +
+
+ +
+
lastUpdate
+
+ +Timestamp for dynamic data attributes show the last update time. + +
+
Name
+
lastUpdate
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
lastUpdate
+
+ + +
+
+
+
+

PowerCapabilityAtEntity

+
+
+ +
+ +
+

Properties

+
+
+ +
+
atSoC
+
+ + +
+
Name
+
atSoC
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + percent +
  • +
  • + Symbol % +
  • +
  • + Code P1 +
  • +
  • + Conversion factor 1 × 10⁻² +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
atSoC
+
+ + +
+
+ +
+
powerCapabilityAt
+
+ + +
+
Name
+
powerCapabilityAt
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + percent +
  • +
  • + Symbol % +
  • +
  • + Code P1 +
  • +
  • + Conversion factor 1 × 10⁻² +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
powerCapabilityAt
+
+ + +
+
+
+
+

RemainingCapacityEntity

+
+
+ +
+ +
+

Properties

+
+
+ +
+
remainingCapacityValue
+
+ + +
+
Name
+
remainingCapacityValue
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + kilowatt hour +
  • +
  • + Symbol kW·h +
  • +
  • + Code KWH +
  • +
  • + Conversion factor 3.6 × 10⁶ J +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
remainingCapacityValue
+
+ + +
+
+ +
+
lastUpdate
+
+ +Timestamp for dynamic data attributes show the last update time. + +
+
Name
+
lastUpdate
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
lastUpdate
+
+ + +
+
+
+
+

RemainingEnergyEntity

+
+
+ +
+ +
+

Properties

+
+
+ +
+
remainingEnergyalue
+
+ + +
+
Name
+
remainingEnergyalue
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + kilowatt hour +
  • +
  • + Symbol kW·h +
  • +
  • + Code KWH +
  • +
  • + Conversion factor 3.6 × 10⁶ J +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
remainingEnergyalue
+
+ + +
+
+ +
+
lastUpdate
+
+ +Timestamp for dynamic data attributes show the last update time. + +
+
Name
+
lastUpdate
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
lastUpdate
+
+ + +
+
+
+
+

RemainingPowerCapabilityDynamicAt

+
+ Extends PowerCapabilityAtEntity +
+ +
+ +
+

Properties

+
+
+ +
+
rPCLastUpdated
+
+ + +
+
Name
+
rPCLastUpdated
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
rPCLastUpdated
+
+ + +
+
+ +
+
atSoC
+
+ + +
+
Name
+
atSoC
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + percent +
  • +
  • + Symbol % +
  • +
  • + Code P1 +
  • +
  • + Conversion factor 1 × 10⁻² +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
atSoC
+
+ + +
+
+ +
+
powerCapabilityAt
+
+ + +
+
Name
+
powerCapabilityAt
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + percent +
  • +
  • + Symbol % +
  • +
  • + Code P1 +
  • +
  • + Conversion factor 1 × 10⁻² +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
powerCapabilityAt
+
+ + +
+
+
+
+

RemainingPowerCapabilityEntity

+
+
+ +
+ +
+

Properties

+
+
+ +
+
remainingPowerCapabilityValue
+
+ + +
+
Name
+
remainingPowerCapabilityValue
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
remainingPowerCapabilityValue
+
+ + +
+
+ +
+
lastUpdate
+
+ +Timestamp for dynamic data attributes show the last update time. + +
+
Name
+
lastUpdate
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
lastUpdate
+
+ + +
+
+
+
+

RemainingRoundTripEnergyEfficiencyEntity

+
+
+ +
+ +
+

Properties

+
+
+ +
+
remainingRoundTripEnergyEfficiencyValue
+
+ + +
+
Name
+
remainingRoundTripEnergyEfficiencyValue
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + percent +
  • +
  • + Symbol % +
  • +
  • + Code P1 +
  • +
  • + Conversion factor 1 × 10⁻² +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
remainingRoundTripEnergyEfficiencyValue
+
+ + +
+
+ +
+
lastUpdate
+
+ +Timestamp for dynamic data attributes show the last update time. + +
+
Name
+
lastUpdate
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
lastUpdate
+
+ + +
+
+
+
+

StateOfCertifiedEnergyEntity

+
+
+ +
+ +
+

Properties

+
+
+ +
+
stateOfCertifiedEnergyValue
+
+ + +
+
Name
+
stateOfCertifiedEnergyValue
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + percent +
  • +
  • + Symbol % +
  • +
  • + Code P1 +
  • +
  • + Conversion factor 1 × 10⁻² +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
stateOfCertifiedEnergyValue
+
+ + +
+
+ +
+
lastUpdate
+
+ +Timestamp for dynamic data attributes show the last update time. + +
+
Name
+
lastUpdate
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
lastUpdate
+
+ + +
+
+
+
+

StateOfChargeEntity

+
+
+ +
+ +
+

Properties

+
+
+ +
+
stateOfChargeValue
+
+ + +
+
Name
+
stateOfChargeValue
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + percent +
  • +
  • + Symbol % +
  • +
  • + Code P1 +
  • +
  • + Conversion factor 1 × 10⁻² +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
stateOfChargeValue
+
+ + +
+
+ +
+
lastUpdate
+
+ +Timestamp for dynamic data attributes show the last update time. + +
+
Name
+
lastUpdate
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
lastUpdate
+
+ + +
+
+
+
+

TemperatureConditionsEntity

+
+
+ +
+ +
+

Properties

+
+
+ +
+
timeExtremeHighTemp
+
+ +Cumulated time spent above the given upper boundary of temperature. + +
+
Name
+
timeExtremeHighTemp
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + minute [unit of time] +
  • +
  • + Symbol min +
  • +
  • + Code MIN +
  • +
  • + Conversion factor 60 s +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
timeExtremeHighTemp
+
+ + +
+
+ +
+
timeExtremeLowTemp
+
+ +Cumulated time spent below the given lower boundary of temperature. + +
+
Name
+
timeExtremeLowTemp
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + minute [unit of time] +
  • +
  • + Symbol min +
  • +
  • + Code MIN +
  • +
  • + Conversion factor 60 s +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
timeExtremeLowTemp
+
+ + +
+
+ +
+
timeExtremeHighTempCharging
+
+ +Cumulated time spent above the given upper boundary of temperature during Charging. + +
+
Name
+
timeExtremeHighTempCharging
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + minute [unit of time] +
  • +
  • + Symbol min +
  • +
  • + Code MIN +
  • +
  • + Conversion factor 60 s +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
timeExtremeHighTempCharging
+
+ + +
+
+ +
+
timeExtremeLowTempCharging
+
+ +Cumulated time spent below the given lower boundary of temperature during charging. + +
+
Name
+
timeExtremeLowTempCharging
+
+ + + +
+
Characteristic
+
+
+
+
Measurement
+
+
+
+
+
+
Unit
+
+
+
+
    +
  • + minute [unit of time] +
  • +
  • + Symbol min +
  • +
  • + Code MIN +
  • +
  • + Conversion factor 60 s +
  • +
+
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
timeExtremeLowTempCharging
+
+ + +
+
+ +
+
lastUpdate
+
+ +Timestamp for dynamic data attributes show the last update time. + +
+
Name
+
lastUpdate
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
lastUpdate
+
+ + +
+
+
+ +
+ Third party licenses + +
+ +
+ + +
+ + + \ No newline at end of file diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.json b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.json new file mode 100644 index 0000000..e55052b --- /dev/null +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.json @@ -0,0 +1,64 @@ +{ + "RoundTripEfficiencyat50PerCentCycleLife" : -3.1993964E38, + "StateOfCharge" : { + "stateOfChargeValue" : 1.555385E37, + "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + }, + "RemainingCapacity" : { + "remainingCapacityValue" : 4.421851E37, + "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + }, + "RoundTripEfficiencyFade" : -6.2280997E37, + "NegativeEvents" : [ { + "negativeEvent" : "eOMtThyhVNLWUZNRcBaQKxI", + "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + } ], + "TemperatureInformation" : { + "timeExtremeHighTemp" : -1.7976931348623157E308, + "timeExtremeLowTempCharging" : -1.7976931348623157E308, + "timeExtremeHighTempCharging" : -1.7976931348623157E308, + "timeExtremeLowTemp" : -1.7976931348623157E308, + "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + }, + "CurrentSelfDischargingRate" : { + "currentSelfDischargingRateEntity" : 7.4027134E37, + "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + }, + "RemainingEnergy" : { + "remainingEnergyalue" : 2.018718E38, + "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + }, + "EnergyThroughput" : -1.7976931348623157E308, + "StateOfCertifiedEnergy" : { + "stateOfCertifiedEnergyValue" : 1.209424E38, + "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + }, + "EvolutionOfSelfDischarge" : { + "evolutionOfSelfDischargeEntityValue" : 1.7200516E38 + }, + "RemainingRoundTripEnergyEfficiency" : { + "remainingRoundTripEnergyEfficiencyValue" : -2.0870975E37, + "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + }, + "CapacityThroughput" : { + "capacityThroughputValue" : -3.1384467E38, + "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + }, + "RemainingPowerCapability" : [ { + "remainingPowerCapabilityValue" : { + "atSoC" : 1.021032E38, + "powerCapabilityAt" : -2.9302502E38, + "rPCLastUpdated" : "2025-08-07T17:37:21.860+02:00" + }, + "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + } ], + "InternalResistanceIncrease" : [ { + "internalResistanceIncreaseValue" : 1.6329731E38, + "batteryComponent" : "pack", + "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + } ], + "NumberOfFullCycles" : { + "numberOfFullCyclesValue" : -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, + "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + } +} \ No newline at end of file From e1f5386efd93dc435830c4e812e4c97f88de8f20 Mon Sep 17 00:00:00 2001 From: Birgit Boss Date: Thu, 7 Aug 2025 17:44:17 +0200 Subject: [PATCH 5/9] SOCE is only mandatory for EV --- .../1.0.0/ProductCondition.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductCondition.ttl b/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductCondition.ttl index 2c1cf1a..99c82b5 100644 --- a/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductCondition.ttl +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductCondition.ttl @@ -37,7 +37,7 @@ [ samm:property bp:energyThroughput; samm:optional true; samm:payloadName "EnergyThroughput" ] [ samm:property bp:capacityThroughput; samm:optional true; samm:payloadName "CapacityThroughput" ] [ samm:property bp:numberOfFullCycles; samm:payloadName "NumberOfFullCycles" ] - [ samm:property bp:stateOfCertifiedEnergy; samm:payloadName "StateOfCertifiedEnergy" ] + [ samm:property bp:stateOfCertifiedEnergy; samm:optional true; samm:payloadName "StateOfCertifiedEnergy" ] [ samm:property bp:remainingEnergy; samm:optional true; samm:payloadName "RemainingEnergy" ] [ samm:property bp:remainingCapacity; samm:optional true; samm:payloadName "RemainingCapacity" ] [ samm:property bp:negativeEvents; samm:optional true; samm:payloadName "NegativeEvents" ] From f3a5c5c55a683c3833ccaf80c617f9c084f7b2ac Mon Sep 17 00:00:00 2001 From: Birgit Boss Date: Thu, 7 Aug 2025 17:44:32 +0200 Subject: [PATCH 6/9] made consistent with ProductCondition --- .../1.0.0/ProductConditionIndustrialLmt.ttl | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductConditionIndustrialLmt.ttl b/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductConditionIndustrialLmt.ttl index fff88e3..a0bc2a8 100644 --- a/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductConditionIndustrialLmt.ttl +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductConditionIndustrialLmt.ttl @@ -46,8 +46,7 @@ [ samm:property bp:roundTripEfficiencyFade; samm:payloadName "RoundTripEfficiencyFade" ] [ samm:property bp:evolutionOfSelfDischarge; samm:payloadName "EvolutionOfSelfDischarge" ] [ samm:property bp:currentSelfDischargingRate; samm:optional true; samm:payloadName "CurrentSelfDischargingRate" ] - [ samm:property bp:internalResistanceIncrease; samm:payloadName "InternalResistanceIncrease" ] - [ samm:property bp:roundTripEfficiencyat50PerCentCycleLife; samm:payloadName "RoundTripEfficiencyat50PerCentCycleLife" ] + [ samm:property bp:remainingRoundTripEnergyEfficiency; samm:payloadName "RemainingRoundTripEnergyEfficiency" ] [ samm:property bp:stateOfCharge; samm:payloadName "StateOfCharge" ] ) ; From af8f15749eeaa22b9c368bb8fd5a47d744abea19 Mon Sep 17 00:00:00 2001 From: Birgit Boss Date: Thu, 7 Aug 2025 17:50:09 +0200 Subject: [PATCH 7/9] newly generated files --- .../1.0.0/gen/ProductConditionBattery.aasx | Bin 7154 -> 7154 bytes .../1.0.0/gen/ProductConditionBattery.html | 4 +- .../1.0.0/gen/ProductConditionBattery.json | 44 +-- ...ductConditionBatteryStationaryLMT.aas.json | 209 ----------- ...oductConditionBatteryStationaryLMT.aas.xml | 307 --------------- .../ProductConditionBatteryStationaryLMT.aasx | Bin 8765 -> 7465 bytes .../ProductConditionBatteryStationaryLMT.html | 354 +----------------- .../ProductConditionBatteryStationaryLMT.json | 52 ++- 8 files changed, 48 insertions(+), 922 deletions(-) diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.aasx b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.aasx index c2f2d3d124811b02abd8990706919f507fb41a68..59ed7710915870dca1ac18515f591f6bd4f4fb38 100644 GIT binary patch delta 1001 zcmexl{>hvtz?+#xgn@&DgW*;0MjjJJrdPd_ofy^XRe!v@;eC0FWNCHO!uEp_cbPe& zz0b(pzOigczWv3G^Lyr&2}U^0w~O3;*kUv@ z#*#NKzfLB2rbx)AgIVk-i^IJ9 z#`YBU*Y@812PgbI9Ai*fFlDdXpG~aBk>@{moV#jPV<48sz37Lt@m!zJxrt46UX8a( zJR&at+yCtE>+&Nlt!DZKi$8fV8;E*uS5Vw&aqORLfHymb1Jfq+f5Hq543`-h7?6W! zas^W$D0ogY8Pw;s81T5%tA4U&5eSG9{C365_DfK%{ejsPjG~h?`n0~ipB;L2)txtz zKP%HL-rm;Qr}630+_qI3juVXU>E&JeP*^w7mc#Fb&boUO+oTQW9D6u7%;#szbJYze zc#cawn{sG!P)^#d3Ec80QlGzi+@`s{Fo^N2y5Evlo8E-{Ip3fhT)!uZw<6OzdV8(D zeu(L&%vXNjN^?_N`^B?-zg~DGdPMTEi)XXblh~*Irz)nOSgLe>|F_xOE&qO=r(v~c z^>&B)&Wm~7lWi{V66^l|Q0CHI)su}pD+&YJKRq@Fg@EVnSLL^X0pN@l0PN8~K`_|- zi&<0@6c&P#YW3cS4MbZ1d!4ABz2){Dj@)()Vb_}nx*kRQtjpc#>m>B{*L&aBYZmNN zol|Ug&i3ZF8(Uv6ugTtWs!%An$AME{b~D7JsGA6j?O^X@YWR7u#dF`(<42FC?mX=3bve| z{+ue`7@wcptsRh{{_1qYxx-e*rV9@LlX`o&WZ{`lX+7uP_56w4|APe-j!e_pd&PiZ zcmf=bj7%a7u$(qIL&~1>RWExqII&IMAY~vA;(1+T+A9hSU{LB4fP^%Z%$@vSN*=5R eIdY^?)Et;>E3E~JluT&{4v=vm`zLRdb_4(z2fF$I delta 1000 zcmexl{>hvtz?+#xgn@&DgJDI_MjjJJrWHMtofy^XkN$XPq3db5IL}}Di-E-AYKE&} zLdM69wn@IceZJ(4dh+sEo=q2)`(OIE~{Q!L%J37atmMT%9?0gY)WNewy7I9=_qpJhEsf%Zbx( z1*hD3aVY)O#2nN8@m$Lo_Wg@fuDjVZH&&q1>AkeOe9zRIT^j!{_^9vxyKO_tJfW*b z&YZKY{;#k5f2(iK#)eiV^Hm*N8J9hJrMqfEjO^nNd;#9<9NFPpAO2+!Vqmz;$iRRc zI+H7z0zsj3hRLAb?}!19OTFqRTi0;yl-QHIln=S@Gc z$iPN=MsZ)i*T%V-&g-01;^*{FFgug#JGm>vzECMN`|ipw^BK4M)PH=$lTf~fKlXB_ z<*nV-H~Y3teO!^VG}|OH{CezKX@PVf;Z$a>iRGboTGBOY^H&@FzqS70)Gz+k%bt8( z6{qx9)or_O+$W#cQMwP?izmO+^6X1-)76RX#rZnyi zl1-t7z4OT_O_dAaj*e6aA@qt@#i>yHGM_*E6`dDJ(V zQ{qKyhyMvL9gn|>yCefRnPk5x%vCj6^5ppI17E(~Kd?sUTyw7YbpxJ<6VBM(@0j%b z_wM$cH5X33EMwep!Y@OOr+{7b6T>sNx9UH`=1n@ix~RL`qAT2S3*VwGOSGpg=~<>P z`E%<0hU43fj+%NH7=JBw5wDwT%yyx!yt%B-D*oAmx`*;ZN$6e*d~4jdrkK=x1GDD4OU%S5mZ diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.html b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.html index 858656f..290898d 100644 --- a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.html +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.html @@ -181,7 +181,7 @@

Overview

- Aspect Model Diagram + Aspect Model Diagram
@@ -231,7 +231,7 @@

Optional
- No
+ Yes

diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.json b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.json index b26156f..7bcd42a 100644 --- a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.json +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.json @@ -1,57 +1,57 @@ { "StateOfCharge" : { - "stateOfChargeValue" : 3.3727479E38, - "lastUpdate" : "2025-08-07T17:37:13.038+02:00" + "stateOfChargeValue" : -2.5818284E38, + "lastUpdate" : "2025-08-07T17:47:15.070+02:00" }, "RemainingCapacity" : { - "remainingCapacityValue" : -2.2973932E38, - "lastUpdate" : "2025-08-07T17:37:13.038+02:00" + "remainingCapacityValue" : 1.6244851E38, + "lastUpdate" : "2025-08-07T17:47:15.069+02:00" }, "NegativeEvents" : [ { "negativeEvent" : "eOMtThyhVNLWUZNRcBaQKxI", - "lastUpdate" : "2025-08-07T17:37:13.038+02:00" + "lastUpdate" : "2025-08-07T17:47:15.070+02:00" } ], "TemperatureInformation" : { "timeExtremeHighTemp" : -1.7976931348623157E308, "timeExtremeLowTempCharging" : -1.7976931348623157E308, "timeExtremeHighTempCharging" : -1.7976931348623157E308, "timeExtremeLowTemp" : -1.7976931348623157E308, - "lastUpdate" : "2025-08-07T17:37:13.038+02:00" + "lastUpdate" : "2025-08-07T17:47:15.070+02:00" }, "CurrentSelfDischargingRate" : { - "currentSelfDischargingRateEntity" : 2.4155612E38, - "lastUpdate" : "2025-08-07T17:37:13.038+02:00" + "currentSelfDischargingRateEntity" : 2.047978E38, + "lastUpdate" : "2025-08-07T17:47:15.070+02:00" }, "RemainingEnergy" : { - "remainingEnergyalue" : 1.9377143E38, - "lastUpdate" : "2025-08-07T17:37:13.038+02:00" + "remainingEnergyalue" : 5.6749736E37, + "lastUpdate" : "2025-08-07T17:47:15.069+02:00" }, "EnergyThroughput" : -1.7976931348623157E308, "StateOfCertifiedEnergy" : { - "stateOfCertifiedEnergyValue" : 2.6461383E38, - "lastUpdate" : "2025-08-07T17:37:13.038+02:00" + "stateOfCertifiedEnergyValue" : 1.9891045E37, + "lastUpdate" : "2025-08-07T17:47:15.069+02:00" }, "EvolutionOfSelfDischarge" : { - "evolutionOfSelfDischargeEntityValue" : -2.2841532E38 + "evolutionOfSelfDischargeEntityValue" : -1.72136E38 }, "RemainingRoundTripEnergyEfficiency" : { - "remainingRoundTripEnergyEfficiencyValue" : -2.5612893E38, - "lastUpdate" : "2025-08-07T17:37:13.038+02:00" + "remainingRoundTripEnergyEfficiencyValue" : 1.5979435E38, + "lastUpdate" : "2025-08-07T17:47:15.070+02:00" }, "CapacityThroughput" : { - "capacityThroughputValue" : 2.935888E38, - "lastUpdate" : "2025-08-07T17:37:13.038+02:00" + "capacityThroughputValue" : 1.2330503E38, + "lastUpdate" : "2025-08-07T17:47:15.069+02:00" }, "RemainingPowerCapability" : [ { "remainingPowerCapabilityValue" : { - "atSoC" : -3.3843089E38, - "powerCapabilityAt" : 2.33644E38, - "rPCLastUpdated" : "2025-08-07T17:37:13.038+02:00" + "atSoC" : -2.5260368E38, + "powerCapabilityAt" : -1.7864505E38, + "rPCLastUpdated" : "2025-08-07T17:47:15.070+02:00" }, - "lastUpdate" : "2025-08-07T17:37:13.038+02:00" + "lastUpdate" : "2025-08-07T17:47:15.070+02:00" } ], "NumberOfFullCycles" : { "numberOfFullCyclesValue" : -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, - "lastUpdate" : "2025-08-07T17:37:13.038+02:00" + "lastUpdate" : "2025-08-07T17:47:15.069+02:00" } } \ No newline at end of file diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aas.json b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aas.json index 5f1ae30..4854398 100644 --- a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aas.json +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aas.json @@ -868,146 +868,6 @@ } ], "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#currentSelfDischargingRate", "idShort" : "currentSelfDischargingRate" - }, { - "modelType" : "ConceptDescription", - "embeddedDataSpecifications" : [ { - "dataSpecification" : { - "keys" : [ { - "type" : "GlobalReference", - "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" - } ], - "type" : "ExternalReference" - }, - "dataSpecificationContent" : { - "modelType" : "DataSpecificationIec61360", - "dataType" : "REAL_MEASURE", - "preferredName" : [ { - "language" : "en", - "text" : "internalResistanceIncreaseValue" - } ], - "shortName" : [ { - "language" : "en", - "text" : "internalResistanceIncreaseValue" - } ], - "unit" : "percent" - } - } ], - "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#internalResistanceIncreaseValue", - "idShort" : "internalResistanceIncreaseValue" - }, { - "modelType" : "ConceptDescription", - "embeddedDataSpecifications" : [ { - "dataSpecification" : { - "keys" : [ { - "type" : "GlobalReference", - "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" - } ], - "type" : "ExternalReference" - }, - "dataSpecificationContent" : { - "modelType" : "DataSpecificationIec61360", - "dataType" : "STRING", - "preferredName" : [ { - "language" : "en", - "text" : "batteryComponent" - } ], - "shortName" : [ { - "language" : "en", - "text" : "batteryComponent" - } ], - "valueList" : { - "valueReferencePairs" : [ { - "value" : "pack", - "valueId" : { - "keys" : [ { - "type" : "DataElement", - "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#BatteryComponent:_pack4862f447" - } ], - "type" : "ModelReference" - } - }, { - "value" : "module", - "valueId" : { - "keys" : [ { - "type" : "DataElement", - "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#BatteryComponent:_module120970d8" - } ], - "type" : "ModelReference" - } - }, { - "value" : "cell", - "valueId" : { - "keys" : [ { - "type" : "DataElement", - "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#BatteryComponent:_cell39d02b42" - } ], - "type" : "ModelReference" - } - } ] - } - } - } ], - "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#batteryComponent", - "idShort" : "batteryComponent" - }, { - "modelType" : "ConceptDescription", - "embeddedDataSpecifications" : [ { - "dataSpecification" : { - "keys" : [ { - "type" : "GlobalReference", - "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" - } ], - "type" : "ExternalReference" - }, - "dataSpecificationContent" : { - "modelType" : "DataSpecificationIec61360", - "dataType" : "STRING", - "definition" : [ { - "language" : "en", - "text" : "The internal resistance increase over time and upon usage should be defined based on the ratio of current and initial values as follows:\nRincrease(x) = (R(x) - RBOL) / RBOL � 100 %\nwhere\nx \tis the aging parameter (e.g. storage time, number of cycles, etc.;);\nR(x)\tis the internal resistance at the aging parameter x; and\nRBOL\tis the internal resistance at begin of life.\n\nThe battery passport can include additional information about the internal resistance increase on battery cell and battery module level, if available. It should be defined and calculated analogously to the requirements on battery pack level above.\n\nDIN DKE Spec 99100 chapter reference: 6.7.5.3" - } ], - "preferredName" : [ { - "language" : "en", - "text" : "internalResistanceIncrease" - } ], - "shortName" : [ { - "language" : "en", - "text" : "internalResistanceIncrease" - } ] - } - } ], - "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#internalResistanceIncrease", - "idShort" : "internalResistanceIncrease" - }, { - "modelType" : "ConceptDescription", - "embeddedDataSpecifications" : [ { - "dataSpecification" : { - "keys" : [ { - "type" : "GlobalReference", - "value" : "https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0" - } ], - "type" : "ExternalReference" - }, - "dataSpecificationContent" : { - "modelType" : "DataSpecificationIec61360", - "dataType" : "REAL_MEASURE", - "definition" : [ { - "language" : "en", - "text" : "Initial round trip energy efficiency shall be measured at reference conditions that include the specification of �50 % of cycle-life�.\n\nTest methods and reference conditions should separately consider non-cycle applications and batteries with very long cycle-life.\n\nDIN DKE Spec 99100 chapter reference: 6.7.4.3\n" - } ], - "preferredName" : [ { - "language" : "en", - "text" : "roundTripEfficiencyat50PerCentCycleLife" - } ], - "shortName" : [ { - "language" : "en", - "text" : "roundTripEfficiencyat50PerCentCycleLife" - } ], - "unit" : "percent" - } - } ], - "id" : "urn:samm:io.BatteryPass.Performance:1.2.0#roundTripEfficiencyat50PerCentCycleLife", - "idShort" : "roundTripEfficiencyat50PerCentCycleLife" }, { "modelType" : "ConceptDescription", "embeddedDataSpecifications" : [ { @@ -1544,75 +1404,6 @@ "valueType" : "xs:dateTime", "idShort" : "lastUpdate" } ] - }, { - "modelType" : "SubmodelElementList", - "semanticId" : { - "keys" : [ { - "type" : "GlobalReference", - "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#CurrentInternalResistanceValue" - } ], - "type" : "ExternalReference" - }, - "description" : [ { - "language" : "en", - "text" : "The internal resistance increase over time and upon usage should be defined based on the ratio of current and initial values as follows:\nRincrease(x) = (R(x) - RBOL) / RBOL � 100 %\nwhere\nx \tis the aging parameter (e.g. storage time, number of cycles, etc.;);\nR(x)\tis the internal resistance at the aging parameter x; and\nRBOL\tis the internal resistance at begin of life.\n\nThe battery passport can include additional information about the internal resistance increase on battery cell and battery module level, if available. It should be defined and calculated analogously to the requirements on battery pack level above.\n\nDIN DKE Spec 99100 chapter reference: 6.7.5.3" - } ], - "idShort" : "internalResistanceIncrease", - "orderRelevant" : false, - "typeValueListElement" : "SubmodelElementCollection", - "value" : [ { - "modelType" : "SubmodelElementCollection", - "description" : [ { - "language" : "en", - "text" : "The internal resistance increase over time and upon usage should be defined based on the ratio of current and initial values as follows:\nRincrease(x) = (R(x) - RBOL) / RBOL � 100 %\nwhere\nx \tis the aging parameter (e.g. storage time, number of cycles, etc.;);\nR(x)\tis the internal resistance at the aging parameter x; and\nRBOL\tis the internal resistance at begin of life.\n\nThe battery passport can include additional information about the internal resistance increase on battery cell and battery module level, if available. It should be defined and calculated analogously to the requirements on battery pack level above.\n\nDIN DKE Spec 99100 chapter reference: 6.7.5.3" - } ], - "idShort" : "internalResistanceIncrease", - "value" : [ { - "modelType" : "Property", - "semanticId" : { - "keys" : [ { - "type" : "GlobalReference", - "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#internalResistanceIncreaseValue" - } ], - "type" : "ExternalReference" - }, - "valueType" : "xs:float", - "idShort" : "internalResistanceIncreaseValue" - }, { - "modelType" : "Property", - "semanticId" : { - "keys" : [ { - "type" : "GlobalReference", - "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate" - } ], - "type" : "ExternalReference" - }, - "valueType" : "xs:dateTime", - "idShort" : "lastUpdate" - }, { - "modelType" : "Property", - "semanticId" : { - "keys" : [ { - "type" : "GlobalReference", - "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#batteryComponent" - } ], - "type" : "ExternalReference" - }, - "valueType" : "xs:string", - "idShort" : "batteryComponent" - } ] - } ] - }, { - "modelType" : "Property", - "semanticId" : { - "keys" : [ { - "type" : "GlobalReference", - "value" : "urn:samm:io.BatteryPass.Performance:1.2.0#roundTripEfficiencyat50PerCentCycleLife" - } ], - "type" : "ExternalReference" - }, - "valueType" : "xs:float", - "idShort" : "roundTripEfficiencyat50PerCentCycleLife" }, { "modelType" : "SubmodelElementCollection", "description" : [ { diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aas.xml b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aas.xml index e42edae..c0bc3d6 100644 --- a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aas.xml +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aas.xml @@ -571,109 +571,6 @@ DIN DKE Spec 99100 chapter reference: 6.7.4.7 - - internalResistanceIncrease - - - en - The internal resistance increase over time and upon usage should be defined based on the ratio of current and initial values as follows: -Rincrease(x) = (R(x) - RBOL) / RBOL � 100 % -where -x is the aging parameter (e.g. storage time, number of cycles, etc.;); -R(x) is the internal resistance at the aging parameter x; and -RBOL is the internal resistance at begin of life. - -The battery passport can include additional information about the internal resistance increase on battery cell and battery module level, if available. It should be defined and calculated analogously to the requirements on battery pack level above. - -DIN DKE Spec 99100 chapter reference: 6.7.5.3 - - - - ExternalReference - - - GlobalReference - urn:samm:io.BatteryPass.Performance:1.2.0#CurrentInternalResistanceValue - - - - false - SubmodelElementCollection - - - internalResistanceIncrease - - - en - The internal resistance increase over time and upon usage should be defined based on the ratio of current and initial values as follows: -Rincrease(x) = (R(x) - RBOL) / RBOL � 100 % -where -x is the aging parameter (e.g. storage time, number of cycles, etc.;); -R(x) is the internal resistance at the aging parameter x; and -RBOL is the internal resistance at begin of life. - -The battery passport can include additional information about the internal resistance increase on battery cell and battery module level, if available. It should be defined and calculated analogously to the requirements on battery pack level above. - -DIN DKE Spec 99100 chapter reference: 6.7.5.3 - - - - - internalResistanceIncreaseValue - - ExternalReference - - - GlobalReference - urn:samm:io.BatteryPass.Performance:1.2.0#internalResistanceIncreaseValue - - - - xs:float - - - lastUpdate - - ExternalReference - - - GlobalReference - urn:samm:io.BatteryPass.Performance:1.2.0#lastUpdate - - - - xs:dateTime - - - batteryComponent - - ExternalReference - - - GlobalReference - urn:samm:io.BatteryPass.Performance:1.2.0#batteryComponent - - - - xs:string - - - - - - - roundTripEfficiencyat50PerCentCycleLife - - ExternalReference - - - GlobalReference - urn:samm:io.BatteryPass.Performance:1.2.0#roundTripEfficiencyat50PerCentCycleLife - - - - xs:float - remainingRoundTripEnergyEfficiency @@ -1956,210 +1853,6 @@ DIN DKE Spec 99100 chapter reference: 6.7.4.7 - - internalResistanceIncreaseValue - urn:samm:io.BatteryPass.Performance:1.2.0#internalResistanceIncreaseValue - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 - - - - - - - - en - internalResistanceIncreaseValue - - - - - en - internalResistanceIncreaseValue - - - percent - REAL_MEASURE - - - - - - - batteryComponent - urn:samm:io.BatteryPass.Performance:1.2.0#batteryComponent - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 - - - - - - - - en - batteryComponent - - - - - en - batteryComponent - - - STRING - - - - pack - - ModelReference - - - DataElement - urn:samm:io.BatteryPass.Performance:1.2.0#BatteryComponent:_pack4862f447 - - - - - - module - - ModelReference - - - DataElement - urn:samm:io.BatteryPass.Performance:1.2.0#BatteryComponent:_module120970d8 - - - - - - cell - - ModelReference - - - DataElement - urn:samm:io.BatteryPass.Performance:1.2.0#BatteryComponent:_cell39d02b42 - - - - - - - - - - - - - internalResistanceIncrease - urn:samm:io.BatteryPass.Performance:1.2.0#internalResistanceIncrease - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 - - - - - - - - en - internalResistanceIncrease - - - - - en - internalResistanceIncrease - - - STRING - - - en - The internal resistance increase over time and upon usage should be defined based on the ratio of current and initial values as follows: -Rincrease(x) = (R(x) - RBOL) / RBOL � 100 % -where -x is the aging parameter (e.g. storage time, number of cycles, etc.;); -R(x) is the internal resistance at the aging parameter x; and -RBOL is the internal resistance at begin of life. - -The battery passport can include additional information about the internal resistance increase on battery cell and battery module level, if available. It should be defined and calculated analogously to the requirements on battery pack level above. - -DIN DKE Spec 99100 chapter reference: 6.7.5.3 - - - - - - - - - roundTripEfficiencyat50PerCentCycleLife - urn:samm:io.BatteryPass.Performance:1.2.0#roundTripEfficiencyat50PerCentCycleLife - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 - - - - - - - - en - roundTripEfficiencyat50PerCentCycleLife - - - - - en - roundTripEfficiencyat50PerCentCycleLife - - - percent - REAL_MEASURE - - - en - Initial round trip energy efficiency shall be measured at reference conditions that include the specification of �50 % of cycle-life�. - -Test methods and reference conditions should separately consider non-cycle applications and batteries with very long cycle-life. - -DIN DKE Spec 99100 chapter reference: 6.7.4.3 - - - - - - - - remainingRoundTripEnergyEfficiencyValue urn:samm:io.BatteryPass.Performance:1.2.0#remainingRoundTripEnergyEfficiencyValue diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aasx b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aasx index 01a213ee49649766b82ed757545b8c40fc8bc9cb..57fa724ddf8297fa462a500475f01f9fb306f30e 100644 GIT binary patch delta 6764 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 delta 8090 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 KTuAfJ;Qs-%@nsJH diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.html b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.html index ea8556f..a948cf9 100644 --- a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.html +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.html @@ -181,7 +181,7 @@

Overview

- Aspect Model Diagram + Aspect Model Diagram
@@ -545,74 +545,6 @@

- -
-

internalResistanceIncrease

-
- -The internal resistance increase over time and upon usage should be defined based on the ratio of current and initial values as follows: -Rincrease(x) = (R(x) - RBOL) / RBOL � 100 % -where -x is the aging parameter (e.g. storage time, number of cycles, etc.;); -R(x) is the internal resistance at the aging parameter x; and -RBOL is the internal resistance at begin of life. - -The battery passport can include additional information about the internal resistance increase on battery cell and battery module level, if available. It should be defined and calculated analogously to the requirements on battery pack level above. - -DIN DKE Spec 99100 chapter reference: 6.7.5.3 - -
-
Name
-
internalResistanceIncrease
-
- - - -
-
Characteristic
-
-
-
-
List
-
-
-
Has a certain order
-
-
-
Duplicates allowed
-
- -
-
-
- - -
-
Optional
-
- No
-
- -
-
In payload
-
- Yes
-
- -
-
Payload key
-
InternalResistanceIncrease
-
- -

@@ -1042,88 +974,6 @@

- -
-

roundTripEfficiencyat50PerCentCycleLife

-
- -Initial round trip energy efficiency shall be measured at reference conditions that include the specification of �50 % of cycle-life�. - -Test methods and reference conditions should separately consider non-cycle applications and batteries with very long cycle-life. - -DIN DKE Spec 99100 chapter reference: 6.7.4.3 - - -
-
Name
-
roundTripEfficiencyat50PerCentCycleLife
-
- - - -
-
Characteristic
-
-
-
-
Measurement
-
-
-
-
-
-
Unit
-
-
-
-
    -
  • - percent -
  • -
  • - Symbol % -
  • -
  • - Code P1 -
  • -
  • - Conversion factor 1 × 10⁻² -
  • -
-
-
- -
-
-
- - -
-
Optional
-
- No
-
- -
-
In payload
-
- Yes
-
- -
-
Payload key
-
RoundTripEfficiencyat50PerCentCycleLife
-
- -

@@ -1551,208 +1401,6 @@
-
-

InternalResistanceIncreaseEntity

-
-
- -
- -
-

Properties

-
-
- -
-
internalResistanceIncreaseValue
-
- - -
-
Name
-
internalResistanceIncreaseValue
-
- - - -
-
Characteristic
-
-
-
-
Measurement
-
-
-
-
-
-
Unit
-
-
-
-
    -
  • - percent -
  • -
  • - Symbol % -
  • -
  • - Code P1 -
  • -
  • - Conversion factor 1 × 10⁻² -
  • -
-
-
- -
-
-
- - -
-
Optional
-
- No
-
- -
-
In payload
-
- Yes
-
- -
-
Payload key
-
internalResistanceIncreaseValue
-
- - -
-
- -
-
lastUpdate
-
- -Timestamp for dynamic data attributes show the last update time. - -
-
Name
-
lastUpdate
-
- - - -
-
Characteristic
- -
- - -
-
Optional
-
- No
-
- -
-
In payload
-
- Yes
-
- -
-
Payload key
-
lastUpdate
-
- - -
-
- -
-
batteryComponent
-
- - -
-
Name
-
batteryComponent
-
- - - -
-
Characteristic
-
-
-
-
Enumeration
-
-
-
Values
-
-
-
-
    -
  • pack
  • -
  • module
  • -
  • cell
  • -
-
-
- -
-
-
- - -
-
Optional
-
- No
-
- -
-
In payload
-
- Yes
-
- -
-
Payload key
-
batteryComponent
-
- -
diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.json b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.json index e55052b..e305cce 100644 --- a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.json +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.json @@ -1,64 +1,58 @@ { - "RoundTripEfficiencyat50PerCentCycleLife" : -3.1993964E38, "StateOfCharge" : { - "stateOfChargeValue" : 1.555385E37, - "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + "stateOfChargeValue" : -3.0062606E38, + "lastUpdate" : "2025-08-07T17:47:30.006+02:00" }, "RemainingCapacity" : { - "remainingCapacityValue" : 4.421851E37, - "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + "remainingCapacityValue" : -3.210827E38, + "lastUpdate" : "2025-08-07T17:47:30.006+02:00" }, - "RoundTripEfficiencyFade" : -6.2280997E37, + "RoundTripEfficiencyFade" : 2.8842801E38, "NegativeEvents" : [ { "negativeEvent" : "eOMtThyhVNLWUZNRcBaQKxI", - "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + "lastUpdate" : "2025-08-07T17:47:30.006+02:00" } ], "TemperatureInformation" : { "timeExtremeHighTemp" : -1.7976931348623157E308, "timeExtremeLowTempCharging" : -1.7976931348623157E308, "timeExtremeHighTempCharging" : -1.7976931348623157E308, "timeExtremeLowTemp" : -1.7976931348623157E308, - "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + "lastUpdate" : "2025-08-07T17:47:30.006+02:00" }, "CurrentSelfDischargingRate" : { - "currentSelfDischargingRateEntity" : 7.4027134E37, - "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + "currentSelfDischargingRateEntity" : 5.7750825E37, + "lastUpdate" : "2025-08-07T17:47:30.006+02:00" }, "RemainingEnergy" : { - "remainingEnergyalue" : 2.018718E38, - "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + "remainingEnergyalue" : -1.9150749E38, + "lastUpdate" : "2025-08-07T17:47:30.006+02:00" }, "EnergyThroughput" : -1.7976931348623157E308, "StateOfCertifiedEnergy" : { - "stateOfCertifiedEnergyValue" : 1.209424E38, - "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + "stateOfCertifiedEnergyValue" : -2.0997748E38, + "lastUpdate" : "2025-08-07T17:47:30.006+02:00" }, "EvolutionOfSelfDischarge" : { - "evolutionOfSelfDischargeEntityValue" : 1.7200516E38 + "evolutionOfSelfDischargeEntityValue" : -7.428779E37 }, "RemainingRoundTripEnergyEfficiency" : { - "remainingRoundTripEnergyEfficiencyValue" : -2.0870975E37, - "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + "remainingRoundTripEnergyEfficiencyValue" : -1.9874098E37, + "lastUpdate" : "2025-08-07T17:47:30.006+02:00" }, "CapacityThroughput" : { - "capacityThroughputValue" : -3.1384467E38, - "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + "capacityThroughputValue" : 3.9280598E37, + "lastUpdate" : "2025-08-07T17:47:30.006+02:00" }, "RemainingPowerCapability" : [ { "remainingPowerCapabilityValue" : { - "atSoC" : 1.021032E38, - "powerCapabilityAt" : -2.9302502E38, - "rPCLastUpdated" : "2025-08-07T17:37:21.860+02:00" + "atSoC" : 2.697826E38, + "powerCapabilityAt" : 1.0251299E38, + "rPCLastUpdated" : "2025-08-07T17:47:30.006+02:00" }, - "lastUpdate" : "2025-08-07T17:37:21.860+02:00" - } ], - "InternalResistanceIncrease" : [ { - "internalResistanceIncreaseValue" : 1.6329731E38, - "batteryComponent" : "pack", - "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + "lastUpdate" : "2025-08-07T17:47:30.006+02:00" } ], "NumberOfFullCycles" : { "numberOfFullCyclesValue" : -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, - "lastUpdate" : "2025-08-07T17:37:21.860+02:00" + "lastUpdate" : "2025-08-07T17:47:30.006+02:00" } } \ No newline at end of file From 207bb6fd281634fdf86e4e4af3589e1c21017242 Mon Sep 17 00:00:00 2001 From: Birgit Boss Date: Thu, 7 Aug 2025 17:53:03 +0200 Subject: [PATCH 8/9] temperatureInformation optional (properties within mandatory) --- .../1.0.0/ProductCondition.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductCondition.ttl b/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductCondition.ttl index 99c82b5..0f2b72d 100644 --- a/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductCondition.ttl +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/ProductCondition.ttl @@ -41,7 +41,7 @@ [ samm:property bp:remainingEnergy; samm:optional true; samm:payloadName "RemainingEnergy" ] [ samm:property bp:remainingCapacity; samm:optional true; samm:payloadName "RemainingCapacity" ] [ samm:property bp:negativeEvents; samm:optional true; samm:payloadName "NegativeEvents" ] - [ samm:property bp:temperatureInformation; samm:payloadName "TemperatureInformation" ] + [ samm:property bp:temperatureInformation; samm:optional true; samm:payloadName "TemperatureInformation" ] [ samm:property bp:remainingPowerCapability; samm:optional true; samm:payloadName "RemainingPowerCapability" ] [ samm:property bp:evolutionOfSelfDischarge; samm:optional true; samm:payloadName "EvolutionOfSelfDischarge" ] [ samm:property bp:currentSelfDischargingRate; samm:optional true; samm:payloadName "CurrentSelfDischargingRate" ] From d60c8ff422dc04802b83fc30bf8e4c877c899714 Mon Sep 17 00:00:00 2001 From: Birgit Boss Date: Thu, 7 Aug 2025 18:00:06 +0200 Subject: [PATCH 9/9] newly generated files --- .../1.0.0/gen/ProductConditionBattery.aasx | Bin 7154 -> 7156 bytes .../1.0.0/gen/ProductConditionBattery.html | 4 +- .../1.0.0/gen/ProductConditionBattery.json | 44 ++++++++--------- .../ProductConditionBatteryStationaryLMT.aasx | Bin 7465 -> 7463 bytes .../ProductConditionBatteryStationaryLMT.html | 2 +- .../ProductConditionBatteryStationaryLMT.json | 46 +++++++++--------- 6 files changed, 48 insertions(+), 48 deletions(-) diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.aasx b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.aasx index 59ed7710915870dca1ac18515f591f6bd4f4fb38..87b49898410536711cd198d64955fcce1082269a 100644 GIT binary patch delta 1064 zcmexl{>7Xpz?+#xgn@&DgW+r6MjjK!`mcTL(F{m{8_13?O3f+O*8`DrC!WnatiaO{ z&swOyK_&L`$}P)%UnO2LDdm6AozV02{QS3X>*mQ+9-fl> zVbVR5CZR7{8LxYn=pSb{3z)=R!K+s>rI z{leTMudZ|%tGauzbuW=oIDfspHKq6K{FTQStp52o#-Os`>vy4#r^UXc*q&Clx_;xs z!H5~U9e?=GmRxwdy_N5kW^0tqGN(h!&i!9~fB&|_>N*P+9+-M6DYs$ejjC>~BjU$z z>}3w{X6N7#mALyK7%rC?85ocQaB?M6Ak){r$!C}h>iv!w@VL~gezNtwS(e#7>m8>G zU(AJ1jQ5V*4%^~4#bw3s?IB)znGg|zktKzvnQyURgj-0|J;PvoJ=m-kx|PN^5psuh`eF!1n{N%cWmvpU0iT0bATxpUWsq*K`vQ{6vz zDz9{ov|IIIK4W$LvWl%z9}0GES@yc`)2*vv*L;IL*PL3sB{wpBS>D=>ydB1E6DP5? zN|;Zz*LrLrxLoP{{%^B4TmJn#O~c^c)!EDUAIZ2rGj&czWY^8V1!XVaP3oD)vtnWR z?oWr!K_Q@cDaQE@Fa(^@LI9q2HveQ669t8ZprmSjtoLC9iPryKCu(PJi7su~<~*fy zQBH#EN4;h1V>kX(=q&sDec9bL3+}1TDV94|{pqV?*$d${*;};=go1k$M9GFk9@=D^8qoL98rHdc!`}b|!aAHJ`@s_oUrAgsUgqIeKtm(~o6q zpV-ypI`fFX-&4;xDX7X#r6R8Q{7H_UGd@SuQ*_go{M>MtWd&;^pNhtN4p8{_MD*12u^I1H%J-CgLq!o znD&YS16~-21%Ma<@+SY6k_W3njvQ%(0wC+)WLs%1P^@H1%P>7-p2Q+Hd9E}M2gqQM aOD1oW7Gq+UoUAA*Jo%2a09%X{NH+ikNy^Uv delta 1071 zcmexj{>hvtz?+#xgn@&DgW*;0MjjK!`d7W|(F{m{8_13?O3f+O*8`DrC!WnZY{1hH zulnQN4e!faBulHK7PcRhxXa8D?R`e(_Kjsr^6f8foZmCIOfbS}zFp+*!!|o#HEG^{ zAi8_C>go%x6V}L!R9njboEEyX!Tdp!`_XkXZYJ)pc4Kdi`jnBpuD;{p=A>lJk8vGq z+~+765{%m43jy(Ulli- z@@mtYkU!@el!NQ{MDbQ+T1RiM)z=R(-IV#t?^|hZYHPoEmhaaKk3^41K6deJc6t)~ zwEtAa^b<>!&hP&=d%NY|&+{~__N?CSP~UkmuY0o1Mf1 z=AZ!Zy#1>DHZTC3(E6>vA{xItjh~_1^dOng#n*=M>wWv%UH4#?}|iYqGbTDijLtap2UI4t@G#;T>1$ zo;lCGK80zY_{hMQ-|ZuzwxzZCD%+a;0}BrX_Hj;re5?8}N8zHjzTFlUAp-GR-|pa# zj}|<9RC;}V!;&fUCi2-#zf)|)q--qwkyG<%kIDOOa~XmJG8QsFmGyko@~6V~#<{=J zGp5|EEIIq;)o;6Z;*<4FyiQ!c`}S{$UDlO~-3&1)>L$WsJJ>s!8h##Z@!U7{_|c=O zI}f{hT@H0I7mS^LvP<{6&eHReKc~t!#^>jDYX>B#zdGG;?y!lK>4L-mq~0DbS$O7C zTF?1+J%1wi|6lEUNK-Go&X0VBa;XNEH6&ZlCtLnNy2i9u z6d3ZtKr8^n2#`COQCc3X203=55ek5;1C#BgwLr0wEiJ?NWO9eJGFSt$D+EzAuueWD Lt-=;11rh`R!z{)B diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.html b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.html index 290898d..59f44b0 100644 --- a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.html +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.html @@ -181,7 +181,7 @@

Overview

- Aspect Model Diagram + Aspect Model Diagram
@@ -929,7 +929,7 @@

Optional
- No
+ Yes

diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.json b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.json index 7bcd42a..69fa714 100644 --- a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.json +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBattery.json @@ -1,57 +1,57 @@ { "StateOfCharge" : { - "stateOfChargeValue" : -2.5818284E38, - "lastUpdate" : "2025-08-07T17:47:15.070+02:00" + "stateOfChargeValue" : 2.90382E38, + "lastUpdate" : "2025-08-07T17:55:38.716+02:00" }, "RemainingCapacity" : { - "remainingCapacityValue" : 1.6244851E38, - "lastUpdate" : "2025-08-07T17:47:15.069+02:00" + "remainingCapacityValue" : -2.2420748E38, + "lastUpdate" : "2025-08-07T17:55:38.716+02:00" }, "NegativeEvents" : [ { "negativeEvent" : "eOMtThyhVNLWUZNRcBaQKxI", - "lastUpdate" : "2025-08-07T17:47:15.070+02:00" + "lastUpdate" : "2025-08-07T17:55:38.716+02:00" } ], "TemperatureInformation" : { "timeExtremeHighTemp" : -1.7976931348623157E308, "timeExtremeLowTempCharging" : -1.7976931348623157E308, "timeExtremeHighTempCharging" : -1.7976931348623157E308, "timeExtremeLowTemp" : -1.7976931348623157E308, - "lastUpdate" : "2025-08-07T17:47:15.070+02:00" + "lastUpdate" : "2025-08-07T17:55:38.716+02:00" }, "CurrentSelfDischargingRate" : { - "currentSelfDischargingRateEntity" : 2.047978E38, - "lastUpdate" : "2025-08-07T17:47:15.070+02:00" + "currentSelfDischargingRateEntity" : 2.2290084E38, + "lastUpdate" : "2025-08-07T17:55:38.716+02:00" }, "RemainingEnergy" : { - "remainingEnergyalue" : 5.6749736E37, - "lastUpdate" : "2025-08-07T17:47:15.069+02:00" + "remainingEnergyalue" : -2.1403003E38, + "lastUpdate" : "2025-08-07T17:55:38.716+02:00" }, "EnergyThroughput" : -1.7976931348623157E308, "StateOfCertifiedEnergy" : { - "stateOfCertifiedEnergyValue" : 1.9891045E37, - "lastUpdate" : "2025-08-07T17:47:15.069+02:00" + "stateOfCertifiedEnergyValue" : 3.4013927E38, + "lastUpdate" : "2025-08-07T17:55:38.716+02:00" }, "EvolutionOfSelfDischarge" : { - "evolutionOfSelfDischargeEntityValue" : -1.72136E38 + "evolutionOfSelfDischargeEntityValue" : 1.1522828E38 }, "RemainingRoundTripEnergyEfficiency" : { - "remainingRoundTripEnergyEfficiencyValue" : 1.5979435E38, - "lastUpdate" : "2025-08-07T17:47:15.070+02:00" + "remainingRoundTripEnergyEfficiencyValue" : -1.0464361E38, + "lastUpdate" : "2025-08-07T17:55:38.716+02:00" }, "CapacityThroughput" : { - "capacityThroughputValue" : 1.2330503E38, - "lastUpdate" : "2025-08-07T17:47:15.069+02:00" + "capacityThroughputValue" : -1.4908274E38, + "lastUpdate" : "2025-08-07T17:55:38.716+02:00" }, "RemainingPowerCapability" : [ { "remainingPowerCapabilityValue" : { - "atSoC" : -2.5260368E38, - "powerCapabilityAt" : -1.7864505E38, - "rPCLastUpdated" : "2025-08-07T17:47:15.070+02:00" + "atSoC" : 7.9442395E37, + "powerCapabilityAt" : -4.9811915E37, + "rPCLastUpdated" : "2025-08-07T17:55:38.716+02:00" }, - "lastUpdate" : "2025-08-07T17:47:15.070+02:00" + "lastUpdate" : "2025-08-07T17:55:38.716+02:00" } ], "NumberOfFullCycles" : { "numberOfFullCyclesValue" : -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, - "lastUpdate" : "2025-08-07T17:47:15.069+02:00" + "lastUpdate" : "2025-08-07T17:55:38.716+02:00" } } \ No newline at end of file diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aasx b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.aasx index 57fa724ddf8297fa462a500475f01f9fb306f30e..3254947c548131e315b3be449c8de5dc819f3e99 100644 GIT binary patch delta 988 zcmZ2!wcLs)z?+#xgn@&DgW*@-MjjK!`d@wQ(F{m{8_13?O3f+O*8`DrC!WnZY{1hH zfAqyW3-8$`lBLzR7PKFfxXa8D?R`e(_Kmb9`SzDL&hMF9W_ZGBzMbdq$41fL+zch( ztK11OH7Gij{n(B3{PXI2%-)i7-CoOj?g(glocP~GtXR`?GH0h~eVez?vN?y>3V8aO zB(JJb2shHVJ2%5y!d)<6?<0>zD_{E^na>kpeACnWK<}cneFdjyCo1e)I``S$S8RT{ z?z{3!Z*O6F(^I%a$5CO~(_aPhXEW}kzdHCjscw5p7hmqry)3^rx!Ot}zwB}?>{z`) zSeo{tAI`?}NYIF;Nx$AV>xcnQ>-wZEaouv*+cr7(K1h08M{KI z(CoV_zRYK=cVAXfDz@S3tuK2oUb<4MnSA$z`*o?CuO??6n{1eD-?SrXmPT|y$DY+i zfxHLPKkd}|yZ*0OjOYJ7>0Wa0U+G?oPb#_nNcH@dbytPzEZR%TJ&TqwhLnf3Ki{1X z3IU`2^FQ4NhJZ6#2*6X$<{!+yVxX{amr||2?RCUJq9tDS$v)p*TX(f=>(R;ZL!(Ro?C8jH(#60Dq1wrz*v6rNptp_i}^RKyS(avr;j0%YRTP|%MS2gHH%7q zViRuqerpp`|AP<9&a@^vMc;_dJ@AW9hD+w@3QNK!96h+O>Bp+IPwZ@R zoq5Fb_tZ0PTJ&X#$A>-7=1u05nAzIVezZd^p5q$YR>jNYEMKd=Xu)U(eFhkyV#*^quAAP;m zx_aRyQ(a4BFK*U486oEPYtH2OpPWBRuW#GK#9Fp&U(XAhHO7~jZoOZ3QO`&G)SNp$ zACJzRZ2x-td{8j5sK0wE3Jk&%;9z8A5@CSl#L4re?Kwa>5tP;@Ka(~Dg{7p74Ok2m d`jca296@3WWE?m_>cB=#eko(c)-Mgpya2uXw;lih delta 990 zcmZ2(wbF_wz?+#xgn@&DgW+@UMjjK!`p>=W(F{m{8_13?O3f+O*8`DrC!WnZq9D)^ z@481i*&sLS+TCF8YK z@Zy#!3$7oGu-E)mRh7c5y0gLjL6f_y{*0H2`>P$DG*J8O3VXv&OoenhMJhs6x>3GW< z_eN*+Dn(68$5|URPBDI}s*Ug{+w{-)tB8+jeFV1}|GIy1N_97zBG;r>x;>YYwv&+F z%scV_!kK-`es42yv|k=@y2Q%k#+9G-Uw>aO`_aV8BeEkXat*J6XmoyH>yKv=zsm!> z**PBlS$gCzFjOuxGB6+q-{cCWK&H>VlTS10*B|sdY{1hNzx0!>@5@uy7A~`HJkrQ5 z#s5GxF8ZQXpv=N|Z%?*3d`bH~-M;>v-)kfBc#+gkIS&@DS)j1(p0AC>4~zXP#JD_9 z@TH$mdEmyhd|&l)$>6w&gaU(6SQ>JvkNP{U$3!>d-ZqmTK=_nQ|}ueYn;T`tFii= z_|~s;I)Z1uzW?Lw?wtR7)Vg}Uztp`j-*8uIlB)9AV#}ZM=Z?Lz3lcif^v-&3<-Y%H zpb)rucY*Y6U%gJlo<~*fyQO<_0 zN3lL}x07bKsNDK`fA+OV$GzSb&u!*>Pnn&3eG$LGwm_rfg%XJ@le90M&^pfl)GQ)7 zMRs!2RxhVM_6-%mDKWw8c;570N{C?=tL)n{<+aT9bD3TpPfbhCwB1wO`(u^Q@j3rz zb!8m8A5qV$(z(d^Qe$$HrJGyAf^;Q2Mb`Nff8E_8>`=g@TcR*mwNPTR{CeigH|v=v z8(H^nn;BbszrEJ#XU*anHh1sKF8k!DeEhcM110N)n&t;&IG!+G;l1VmX|2t&>ETbs z#673zG-t@VtTu|fbhK;P^YfBFr^+|R=cjgMPe@REb-F>%^pBP4g1_(B-u@}scji%9 z&-r&fe+NGJF#DRf$0vwQxOd<@hyf}HTv^@tXFM?9rp&L e!hdqKj3Y>Fo{R%0NFCUy$Overview

- Aspect Model Diagram + Aspect Model Diagram
diff --git a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.json b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.json index e305cce..86e837c 100644 --- a/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.json +++ b/io.admin-shell.idta.batterypass.product_condition/1.0.0/gen/ProductConditionBatteryStationaryLMT.json @@ -1,58 +1,58 @@ { "StateOfCharge" : { - "stateOfChargeValue" : -3.0062606E38, - "lastUpdate" : "2025-08-07T17:47:30.006+02:00" + "stateOfChargeValue" : -1.1988915E38, + "lastUpdate" : "2025-08-07T17:55:49.498+02:00" }, "RemainingCapacity" : { - "remainingCapacityValue" : -3.210827E38, - "lastUpdate" : "2025-08-07T17:47:30.006+02:00" + "remainingCapacityValue" : -1.4068672E38, + "lastUpdate" : "2025-08-07T17:55:49.498+02:00" }, - "RoundTripEfficiencyFade" : 2.8842801E38, + "RoundTripEfficiencyFade" : -8.3055296E37, "NegativeEvents" : [ { "negativeEvent" : "eOMtThyhVNLWUZNRcBaQKxI", - "lastUpdate" : "2025-08-07T17:47:30.006+02:00" + "lastUpdate" : "2025-08-07T17:55:49.498+02:00" } ], "TemperatureInformation" : { "timeExtremeHighTemp" : -1.7976931348623157E308, "timeExtremeLowTempCharging" : -1.7976931348623157E308, "timeExtremeHighTempCharging" : -1.7976931348623157E308, "timeExtremeLowTemp" : -1.7976931348623157E308, - "lastUpdate" : "2025-08-07T17:47:30.006+02:00" + "lastUpdate" : "2025-08-07T17:55:49.498+02:00" }, "CurrentSelfDischargingRate" : { - "currentSelfDischargingRateEntity" : 5.7750825E37, - "lastUpdate" : "2025-08-07T17:47:30.006+02:00" + "currentSelfDischargingRateEntity" : -3.3197246E38, + "lastUpdate" : "2025-08-07T17:55:49.498+02:00" }, "RemainingEnergy" : { - "remainingEnergyalue" : -1.9150749E38, - "lastUpdate" : "2025-08-07T17:47:30.006+02:00" + "remainingEnergyalue" : 1.6459358E38, + "lastUpdate" : "2025-08-07T17:55:49.498+02:00" }, "EnergyThroughput" : -1.7976931348623157E308, "StateOfCertifiedEnergy" : { - "stateOfCertifiedEnergyValue" : -2.0997748E38, - "lastUpdate" : "2025-08-07T17:47:30.006+02:00" + "stateOfCertifiedEnergyValue" : 2.9291734E38, + "lastUpdate" : "2025-08-07T17:55:49.498+02:00" }, "EvolutionOfSelfDischarge" : { - "evolutionOfSelfDischargeEntityValue" : -7.428779E37 + "evolutionOfSelfDischargeEntityValue" : 8.332924E37 }, "RemainingRoundTripEnergyEfficiency" : { - "remainingRoundTripEnergyEfficiencyValue" : -1.9874098E37, - "lastUpdate" : "2025-08-07T17:47:30.006+02:00" + "remainingRoundTripEnergyEfficiencyValue" : -4.5601697E37, + "lastUpdate" : "2025-08-07T17:55:49.498+02:00" }, "CapacityThroughput" : { - "capacityThroughputValue" : 3.9280598E37, - "lastUpdate" : "2025-08-07T17:47:30.006+02:00" + "capacityThroughputValue" : -3.1134133E36, + "lastUpdate" : "2025-08-07T17:55:49.498+02:00" }, "RemainingPowerCapability" : [ { "remainingPowerCapabilityValue" : { - "atSoC" : 2.697826E38, - "powerCapabilityAt" : 1.0251299E38, - "rPCLastUpdated" : "2025-08-07T17:47:30.006+02:00" + "atSoC" : 1.5390361E38, + "powerCapabilityAt" : -8.846543E37, + "rPCLastUpdated" : "2025-08-07T17:55:49.498+02:00" }, - "lastUpdate" : "2025-08-07T17:47:30.006+02:00" + "lastUpdate" : "2025-08-07T17:55:49.498+02:00" } ], "NumberOfFullCycles" : { "numberOfFullCyclesValue" : -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, - "lastUpdate" : "2025-08-07T17:47:30.006+02:00" + "lastUpdate" : "2025-08-07T17:55:49.498+02:00" } } \ No newline at end of file