Skip to content

Conversation

@BirgitBoss
Copy link
Contributor

@BirgitBoss BirgitBoss commented Sep 3, 2025

Findings via PR #10

Major Bugs:

  • Technical Data Battery: correct expectedNumberOfCycle in TechnicalDataBattery (before NumberFullCycles)
  • Nameplate mainly: correct Characteristic for MulitLanguageProperties to shared:MultiLanguageTexts
  • Technical Data Battery: correct payload names for internalResistanceIncreaseOfBatteryCell, Pack and Module (denoted names for initialResistance)
  • TechnicalData Battery: define new Characteristic :TemperatureRangeBoundary for temperature temperatureRangeIdleStateLowerBoundary and temperatureRangeIdleStateUpperBoundary (before it was range min/max but this would be redundant)
  • Performance Battery: correct data type of capacitiyFade: does not have timestamp (BUG capacityFade does not have timestamp batterypass/BatteryPassDataModel#30) - not yet done
  • Technical Data: fix property names of initialInternalResistanceOnBatteryCellLevel, PackLevel and ModuleLevel: remove Level, use "Of" instad of "on" to be consistent with DIN SPEC 91100 and internalResistanceIncreaseBattery*
  • remove generated .aasx, .aas.xml and aas.json for SMT for which aasx is the master and not the aspect model because semanticIds of generated files and original files differ

Minor Bugs:

  • fix bugs with respect to wrong language tags
  • remove incorrect preferred names
  • newly generated files
  • new version of ESMF CLI was used: validation errors corrected
  • remove duplicate definitions from .ttl files like :productOrSectorSpecificCarbonFootprints
  • fix typos in element names

Major changes:

  • update license information - no CC BY-NC 4.0 any longer for io.batterypass
  • add enumeration and values for Contact Information
    • add enumeration and values for Markings
  • PCF: add enumeration for LifeCyclePhases
  • deviate from Contact Information recommendation and do not use IRDI as values if there is an enumeration and values defined
  • use bp: <urn:samm:io.BatteryPass.Performance:1.2.1#> instead of bp: <urn:samm:io.BatteryPass.Performance:1.2.0#>
  • use cx: <urn:samm:io.catenax.pcf:8.0.0#> instead of cx: <urn:samm:io.catenax.pcf:7.0.0#>
  • add Namespace.ttl to HandoverDocumention, MaterialComposition, Circularity, ProductCondition. NOTE: not all namespaces already contain a Namespace.ttl
  • new characteristics: Blob, RelationshipElement, split contentType because reused by both
  • remove generated files related to aas because they will be contained in https://github.com/admin-shell-io/submodel-templates/tree/main/published
  • add missing properties for TechnicalData
  • add missing propoerties for HandoverDocumentation

Improvements:

  • update some preferred names
  • add German preferred names for some properties
  • add examples values for Nameplate und ContactInformation for MultiLanguageTexts #35 - Attention: they are not considered and may lead to validation errors in future
  • add example values
  • formatting
  • fix typos
  • new version of ESMF CLI was used: payload names now considered when generating json files etc.
  • READMEs updated

Please be aware: some of the generated files also changed because of changes in reused Aspect Models from BatteryPass Consortium or Tractus-X/Catena-X, e.g.

DONE:
-- batterypass/BatteryPassDataModel#23: remove editorial special char from descriptions
-- batterypass/BatteryPassDataModel#25: Circularity.ValidEmailAddress wrong regex
-- batterypass/BatteryPassDataModel#27: GeneralProductInformation:1.2.0 exampleValue for addressCountry is wrong

OPEN:
-- batterypass/BatteryPassDataModel#32: NumberOfFullCycles and others should be xsd:positiveInteger
-- batterypass/BatteryPassDataModel#31 ratedEnergy/CertifiedUsableBatteryEnergy: data type & no negative values #31
-- batterypass/BatteryPassDataModel#21 add descriptions to properties
-- batterypass/BatteryPassDataModel#20 optional properties? Add cardinality to Performance, MaeterialComposition and Circularity properties
-- batterypass/BatteryPassDataModel#19 Add example values to Performance, MaeterialComposition and Circularity properties
-- batterypass/BatteryPassDataModel#36 correct typo from :kilogramperkilowatthour to :KilogramPerKilowattHour

  • correct example value from samm:exampleValue "7439-93-2 " to samm:exampleValue "7439-93-2" .

Open issues for generated files (not relevant any longer since .aas files not included, they are manually edited):

remove wrong preferred name
fix language for preferred name
- fix language issues
- formatting
- fix German preferredName: Fußabdruck instead of Footprint
- fix language issues
- add German preferred name for productOrSectorSepcificCarbonFootprints
- adding example value for Logo
- formatting
BirgitBoss and others added 30 commits October 24, 2025 11:43
Incorporate Findings and complete existing SMT models - 2nd
update license information - no CC BY-NC 4.0 any longer
…in that it is requested but no deviation any longer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants