Skip to content
Draft
Show file tree
Hide file tree
Changes from 191 commits
Commits
Show all changes
368 commits
Select commit Hold shift + click to select a range
1656ada
Merge pull request #22 from admin-shell-io/BiBo/changes_#11
BirgitBoss Jul 29, 2025
0e8bec5
new model for stationary BESS and LMT
BirgitBoss Jul 29, 2025
9a82f11
Merge pull request #24 from admin-shell-io/BiBo/changes_#12
BirgitBoss Jul 29, 2025
588a03c
known issues: example values not generated
BirgitBoss Jul 30, 2025
8c7f6d9
move property batteryStatus from ProductCondition to Nameplate
BirgitBoss Jul 31, 2025
1656da7
newly generated models after move of batteryStatus
BirgitBoss Jul 31, 2025
89e2d21
Revert "newly generated models after move of batteryStatus"
BirgitBoss Aug 4, 2025
ba16db7
update reademe
BirgitBoss Aug 4, 2025
55638ba
update conformant to aasx: some propoerties optiona, some mandatory, …
BirgitBoss Aug 4, 2025
b800438
newly generated files for ProductCondition
BirgitBoss Aug 4, 2025
f8f1870
newly generated file for nameplate BatteryPassport
BirgitBoss Aug 4, 2025
a9bc8fe
dependency added in README
BirgitBoss Aug 4, 2025
9c58fba
correct copyright header
BirgitBoss Aug 4, 2025
b2575f5
correct copyright header
BirgitBoss Aug 4, 2025
d48a8f0
correct copyright + add Catena-X copyright
BirgitBoss Aug 4, 2025
33c7864
correct copyright headers
BirgitBoss Aug 4, 2025
14c19ca
correct header copyright
BirgitBoss Aug 4, 2025
661c434
correct copyright headers
BirgitBoss Aug 4, 2025
6c52c07
correct copyright headers
BirgitBoss Aug 4, 2025
bf2f2af
correct copyright header
BirgitBoss Aug 4, 2025
f61acc9
correct copyright header
BirgitBoss Aug 4, 2025
523aa9b
correct copyright header
BirgitBoss Aug 4, 2025
b57faa3
correct copyright headers
BirgitBoss Aug 4, 2025
9e97287
add copyright headers
BirgitBoss Aug 4, 2025
51087a1
Merge pull request #25 from admin-shell-io/BiBo/changes_#13
BirgitBoss Aug 4, 2025
2df95ed
editorial
BirgitBoss Aug 6, 2025
d890ad5
update open questions
BirgitBoss Aug 6, 2025
f20288e
fix version of batterypass circularity: 1.2.0 is used, not 1.0.0 (was…
BirgitBoss Aug 6, 2025
319b9a3
correct version of batterypass materialcomposition is 1.2.0 not 1.0.0…
BirgitBoss Aug 6, 2025
9c1cd2a
Merge pull request #26 from admin-shell-io/BiBo/changes_#14
BirgitBoss Aug 6, 2025
16d9a5f
roundTripEfficiencyFade is static according to DIN SPEC 99100: remove…
BirgitBoss Aug 7, 2025
2c5748d
editorial changes
BirgitBoss Aug 7, 2025
a58445f
SOCE state of certifeid energey is mandatory DIN SPEC 99100
BirgitBoss Aug 7, 2025
d1d0668
remaining capacity mandatory DIN SPEC 99100
BirgitBoss Aug 7, 2025
cd58863
temperature information mandatory DIN SPEC 99100
BirgitBoss Aug 7, 2025
9bc8214
not clear: in Table 11 of DIN SPEC 99100 remining power capability is…
BirgitBoss Aug 7, 2025
f4e97bf
internalResistanceIncrease is static according DIN SPEC 99100: removed
BirgitBoss Aug 7, 2025
0b2a147
round trip efficiency 50 % Cycle Life ist static according to DIN 99100
BirgitBoss Aug 7, 2025
15ea6a8
newly generated files for Productcondition
BirgitBoss Aug 7, 2025
1884342
add known issue
BirgitBoss Aug 7, 2025
3fc4ed6
add newly generated files for CarbonFootprint Battery
BirgitBoss Aug 7, 2025
3d5d72a
Merge pull request #27 from admin-shell-io/BiBo/changes_#15
BirgitBoss Aug 7, 2025
5b23ce1
remainingPowerCapability is not mandatory (Annex of DIN SPE 99100 is …
BirgitBoss Aug 7, 2025
ae8b3b8
reaminingCapacity is also not mandatory for all battery categoires, A…
BirgitBoss Aug 7, 2025
3ce3416
newly generated files
BirgitBoss Aug 7, 2025
126af26
generated file for LMT
BirgitBoss Aug 7, 2025
e1f5386
SOCE is only mandatory for EV
BirgitBoss Aug 7, 2025
f3a5c5c
made consistent with ProductCondition
BirgitBoss Aug 7, 2025
af8f157
newly generated files
BirgitBoss Aug 7, 2025
207bb6f
temperatureInformation optional (properties within mandatory)
BirgitBoss Aug 7, 2025
d60c8ff
newly generated files
BirgitBoss Aug 7, 2025
95c4344
Merge pull request #28 from admin-shell-io/BiBo/changes_#16
BirgitBoss Aug 7, 2025
218ddb6
move ProductCarbonFootprintSet from ProductOrSectorSpecificPCF to PCF
BirgitBoss Aug 12, 2025
6c9e734
ProductOrSectorSpecificCarbonFootprints not included
BirgitBoss Aug 12, 2025
737988e
formatting only
BirgitBoss Aug 13, 2025
5e30af9
formatting only
BirgitBoss Aug 13, 2025
ba5c68d
add newly generated files für PCF Battery
BirgitBoss Aug 13, 2025
3d6422c
Merge pull request #29 from admin-shell-io/BiBo/changes_#17
BirgitBoss Aug 13, 2025
0be7e4b
remove productClassifications
BirgitBoss Aug 13, 2025
bb9fd85
remove properties Length, Height, Width: not included in DIN SPEC 99100
BirgitBoss Aug 13, 2025
bdf2439
remove lngth, width,height
BirgitBoss Aug 13, 2025
a99157a
Technical Data Battery: refactoring as decided
BirgitBoss Aug 13, 2025
d55c19c
Merge pull request #30 from admin-shell-io/BiBo/changes_#18
BirgitBoss Aug 13, 2025
80c884e
adapted to latest version of Battery Nameplate aasx
BirgitBoss Aug 15, 2025
0909143
Merge pull request #31 from admin-shell-io/BiBo/changes_#19
BirgitBoss Aug 15, 2025
1f44526
formatting only
BirgitBoss Aug 15, 2025
1f029bf
operatorIdentifier is optional
BirgitBoss Aug 15, 2025
584a8aa
generated files for ProductCondition
BirgitBoss Aug 15, 2025
8d45027
generated json-file Product Condition Battery
BirgitBoss Aug 15, 2025
c4cd441
Merge pull request #32 from admin-shell-io/BiBo/changes_#20
BirgitBoss Aug 15, 2025
5d92acf
Add info that this is the branch for reviewing onlx
BirgitBoss Aug 28, 2025
de17510
GeneralInforamtion:
BirgitBoss Sep 3, 2025
b3c60de
PACT Carbon Footpring:
BirgitBoss Sep 3, 2025
3209795
PCF:
BirgitBoss Sep 3, 2025
d1dc0af
fix Characteristics for MultiLanguageProperties
BirgitBoss Sep 3, 2025
e8f58b9
update preferrred name German conformant to ECLASS
BirgitBoss Sep 3, 2025
f1a97b8
Generic Technical Data:
BirgitBoss Sep 3, 2025
d8d9bb5
ContactInformation: added exampleValues + formatting
BirgitBoss Sep 3, 2025
f34bbf5
remove example value for anyURI: leads to error in validation
BirgitBoss Sep 3, 2025
0509203
fix datatype of dateOfManufacturer to xsd:date
BirgitBoss Sep 4, 2025
17bb804
newly generated files for changed Aspect Models
BirgitBoss Sep 4, 2025
97055c7
TechnicalDataBattery: fix numberOfFullCycles - must be expectedNumber…
BirgitBoss Sep 5, 2025
b97e53a
add example values
BirgitBoss Sep 5, 2025
13cc1e0
newly generated files
BirgitBoss Sep 5, 2025
c7d4eeb
example values added
BirgitBoss Sep 5, 2025
a33add7
ContactInformation: some additional example values + formatting
BirgitBoss Sep 5, 2025
387288f
newly generated files
BirgitBoss Sep 5, 2025
dce6727
minor fixes
tobzahn Sep 5, 2025
708dc32
README: new CLI for validation
BirgitBoss Sep 5, 2025
ecfa8ff
circularity: newly generated files
BirgitBoss Sep 5, 2025
ace85d6
PCF: removed redundant PcfCalculationSet
BirgitBoss Sep 5, 2025
1236b57
Aspect renamed from CarbonFootprint to CarbonFootprintBattery
BirgitBoss Sep 5, 2025
48b90f3
Merge pull request #37 from tobzahn/batterypass
BirgitBoss Sep 8, 2025
3b4de18
Technical Data: fix type
BirgitBoss Sep 8, 2025
b75624d
PCF: Type + formatting
BirgitBoss Sep 8, 2025
a1ddbf8
newly generated files
BirgitBoss Sep 8, 2025
c9deaee
Merge branch 'BiBo/incorporateFindings_#1' of https://github.com/admi…
BirgitBoss Sep 8, 2025
ba5da87
Merge branch 'BiBo/incorporateFindings_#1' of https://github.com/admi…
BirgitBoss Sep 8, 2025
c9c1ad8
Update README.md
BirgitBoss Sep 9, 2025
2064319
README.md: payload names now considered
BirgitBoss Sep 9, 2025
305dba3
Technical Data Bugfix Resistance: incorrect payload names, inconsiste…
BirgitBoss Sep 9, 2025
84d4bca
PCF: upate README: payload names now considered
BirgitBoss Sep 9, 2025
3536730
Technical Data: fix typo in payload name RatioNorminalBatteryPowerAnd…
BirgitBoss Sep 9, 2025
4de266c
use bp: <urn:samm:io.BatteryPass.Performance:1.2.1#> instead of bp:…
BirgitBoss Sep 9, 2025
0541b21
CarbonFootprint: remove redundant property definition (productOrSecto…
BirgitBoss Sep 9, 2025
aa5e038
formatting only
BirgitBoss Sep 9, 2025
cc17b80
Technical Data: use bp: <urn:samm:io.BatteryPass.Performance:1.2.1#> …
BirgitBoss Sep 9, 2025
34fff2f
PactCarbonFootprint: remove redundant samm:see information
BirgitBoss Sep 9, 2025
919f597
CarbonFootpring: add exampleValues for samm-C:Timestamp
BirgitBoss Sep 9, 2025
4e2a43c
formatting
BirgitBoss Sep 9, 2025
3e00b16
formatting
BirgitBoss Sep 9, 2025
ab7dc56
newly generated files
BirgitBoss Sep 9, 2025
417514a
CarbonFootpring: remove redundant Charateristic :ProductOrSectorSpeci…
BirgitBoss Sep 9, 2025
2c5e4ae
CarbonFootpring: remove redundant and unused Characteristic :LifeCylc…
BirgitBoss Sep 9, 2025
29973af
TechnicalData: fix syntax errors
BirgitBoss Sep 10, 2025
aeacf7c
newly generated files
BirgitBoss Sep 10, 2025
7bb396c
Handover Description: add namespace description as .tll file
BirgitBoss Sep 11, 2025
fa43ee2
HandoverDocumentation: updating README for Namespace.ttl
BirgitBoss Sep 11, 2025
9fe7b5b
CarbonFootprint: remove redundant Characteristics
BirgitBoss Sep 11, 2025
a29e368
ContactInformation: fix example values + use values from samm:Values …
BirgitBoss Sep 12, 2025
2849bd7
ContactInformation: enumerations and enumeration values added
BirgitBoss Sep 12, 2025
57cf3da
CarbonFootprintBattey: use io.catenax.pcf:8.00 instead of 7.0.0
BirgitBoss Sep 12, 2025
a09684c
TechnicalData Battery: remove properties not used
BirgitBoss Sep 12, 2025
ad53348
PCF PACT: remove file containing redudant elements only
BirgitBoss Sep 12, 2025
6826dc0
CarbonFooprint and CarbonFootpringPACT: use io.catenax.pcf:8.0.0
BirgitBoss Sep 12, 2025
961ce44
newly generated files
BirgitBoss Sep 12, 2025
52a8612
shared Markings: add enumeration and value definitions
BirgitBoss Sep 12, 2025
980e191
Handover Docu: fix typo in payload name
BirgitBoss Sep 19, 2025
35542ef
Handover Docu: fix typo in payload name
BirgitBoss Sep 19, 2025
8e072dc
Handover Docu: document deviation and issue number for Languages
BirgitBoss Sep 19, 2025
7103ff7
Handover Docu: fix cardainlity for documentVersions: it is mandatory
BirgitBoss Sep 19, 2025
6dd3612
remove generated .aasx, aas.xml and aas.json files for SMT with aasx …
BirgitBoss Oct 9, 2025
e773e82
improved documentation of namespace handover documentation
BirgitBoss Oct 9, 2025
def2fe7
formatting only
BirgitBoss Oct 9, 2025
eda6acc
formatting only
BirgitBoss Oct 9, 2025
985dca3
add namespace.ttl also to Circularity, MaterialComposition and Produc…
BirgitBoss Oct 9, 2025
63969c2
correction of READMEs
BirgitBoss Oct 21, 2025
e96da1d
characteristics: Blob, RelationshipElement, split contentType because…
BirgitBoss Oct 24, 2025
30afaf3
remove contentType that is reused with Blob
BirgitBoss Oct 24, 2025
6655784
update Test Aspect for Blob and RelationshipElement
BirgitBoss Oct 24, 2025
41587da
handoverDocu: remove aas files from generated files
BirgitBoss Oct 24, 2025
afbd25b
Nameplate: remove aas files from generated files
BirgitBoss Oct 24, 2025
9718d93
technicalData: remove aas files from generated files
BirgitBoss Oct 24, 2025
1d71ee3
contactInformation: remove aas files from generated files
BirgitBoss Oct 24, 2025
0ef8c68
CarbonFootprint: remove aas files from generated files
BirgitBoss Oct 24, 2025
4dfeb18
add missing properties for Technical Data: furtherInformation and gen…
BirgitBoss Oct 24, 2025
e36a6cb
ProductConditionBatteryStationaryLMT: remove aas files from generated…
BirgitBoss Oct 24, 2025
f512e06
MaterialCompositionBattery: remove aas files from generated files
BirgitBoss Oct 24, 2025
c5f5ea2
CircularityBattery: remove aas files from generated files
BirgitBoss Oct 24, 2025
6a25d47
ProductConditionBattery: remove aas files from generated files
BirgitBoss Oct 24, 2025
71cc309
add newly generated .json and .html files
BirgitBoss Oct 24, 2025
f1ad783
Merge pull request #41 from admin-shell-io/BiBo/incorporateFindings_#2
BirgitBoss Oct 24, 2025
4b43cfb
licensing was corrected in io.battery: information updated + fix of s…
BirgitBoss Oct 24, 2025
c6ee9e5
Merge pull request #42 from admin-shell-io/BiBo/incorporateFindings_#3
BirgitBoss Oct 24, 2025
37829ff
correct license information in Readme
BirgitBoss Oct 24, 2025
12258c8
correct DIN SPEC 99100 to DIN DKE SPEC 99100
BirgitBoss Oct 24, 2025
9f67f7e
update Readme
BirgitBoss Oct 24, 2025
5d3f63c
correct license info
BirgitBoss Oct 24, 2025
eef86ea
update Readme
BirgitBoss Oct 24, 2025
d0d831a
improve Readme
BirgitBoss Oct 24, 2025
d716bc2
PCF: modelled enum for LifeCyclePhases (before string)
BirgitBoss Oct 24, 2025
aca6ca2
fix syntax
BirgitBoss Oct 24, 2025
98f3dc5
added: optional documentedEntities
BirgitBoss Nov 7, 2025
ce67495
SML Languages is Language conformant to Spec. Readme updated to expla…
BirgitBoss Nov 7, 2025
37c3067
PCF: fix typo o pcf2CoEq
BirgitBoss Nov 7, 2025
b34804b
correct and add missing semanticIds for GoodsHandoverAddress
BirgitBoss Nov 7, 2025
0d8f397
PCF: fixed language codes
BirgitBoss Nov 7, 2025
2e67dd3
ProductOrSectorSpecificCarbonFootprint/PcfInformation is mandatory: f…
BirgitBoss Nov 7, 2025
d04731a
newly generated html files for CarbonFootprint and CarbonFootprintBat…
BirgitBoss Nov 7, 2025
96841d3
bugfix HandoverDocumentation
BirgitBoss Nov 17, 2025
3072cab
newly generated files
BirgitBoss Nov 17, 2025
d1ee705
Merge pull request #43 from admin-shell-io/BiBo/incorporateFindings_#4
BirgitBoss Nov 17, 2025
bdd5151
bugfix ContactInformation typo in payload
BirgitBoss Nov 17, 2025
5f103cf
PCF preferrred name improved Plural
BirgitBoss Nov 17, 2025
5a63a47
PCF Plural description
BirgitBoss Nov 17, 2025
2fcb81c
bugfix description special char
BirgitBoss Nov 17, 2025
80acd8c
Circularity: add preferred name
BirgitBoss Nov 17, 2025
45ec083
technical Properties: change of BatteryPass name
BirgitBoss Nov 17, 2025
21bf369
editorial
BirgitBoss Nov 17, 2025
039e064
Contact Information: renaming of Charactersitics + adding preferred n…
BirgitBoss Nov 17, 2025
43ae58c
Circularity and Documentation: decision JWG to only add a set of Docu…
BirgitBoss Nov 19, 2025
1bcf804
generated files
BirgitBoss Nov 19, 2025
ef11f99
Technical Data: renamed NumberOfChargeDischargeCycles to ExpectedNumb…
BirgitBoss Nov 20, 2025
54e12ec
Technical Data generic 2.0.0
BirgitBoss Nov 28, 2025
555e716
Battery Technical Data: use Technical Data generic 2.0.0
BirgitBoss Nov 28, 2025
b2e8148
Merge pull request #50 from admin-shell-io/BiBo/incoporateFindings_#5
BirgitBoss Nov 28, 2025
a786ea1
Circularity: add payload name to start with capital letter
BirgitBoss Nov 28, 2025
e214cc0
MaterialComposition: add payload name starting with capital letter
BirgitBoss Nov 28, 2025
3045a7d
ProductCondition: add missing payload names starting with capital letter
BirgitBoss Nov 28, 2025
7da10f0
Circularity: io.BatteryPass.Circularity 2.0 instead of 1.2 (main chan…
BirgitBoss Nov 29, 2025
452e216
Circularity Battery: update README
BirgitBoss Nov 29, 2025
143308b
Technical Data 2.0: added see-attributes from SMT
BirgitBoss Nov 29, 2025
f552c54
Handover Docu: fix characteristic for DocumentIdentifierCharacteristic
BirgitBoss Nov 29, 2025
83bbe96
Technical Data Battery: update README (now Technical DAta 2.0 used)
BirgitBoss Nov 29, 2025
0076baa
Contact Information 1.0: added postalCode + update Readme + add see-a…
BirgitBoss Nov 29, 2025
e134a40
Technical Data Battery: use Technical Data 2.0
BirgitBoss Nov 29, 2025
8a37d78
IDTA shared: new DocumentIdentifierSet + update Readme
BirgitBoss Nov 29, 2025
abdd9d9
Digital Nameplate: formatting
BirgitBoss Nov 29, 2025
2638c1f
Technical Data: update Readme
BirgitBoss Nov 29, 2025
0fe4eb1
remove namespace samm-u, use unit: instead
BirgitBoss Nov 29, 2025
9d3467c
Shared: update Test Aspect to include DocumentIdentifierSet
BirgitBoss Nov 29, 2025
f2d3428
Technical Data: formatting
BirgitBoss Nov 29, 2025
c8ce568
newly generated files
BirgitBoss Nov 29, 2025
490ed60
Merge pull request #51 from admin-shell-io/BiBo/incorporateFindings_#6
BirgitBoss Nov 29, 2025
0e0f19a
Technical Data + Technical Data Battery: TechncialPropertyAreas is no…
BirgitBoss Nov 30, 2025
239190a
for geneartion of aasx io.batterypass copied to idta
BirgitBoss Nov 30, 2025
29bcbe3
Technical Data Readme: remove samm-u:
BirgitBoss Nov 30, 2025
9a82568
Technical Data: add shared: namespace + correct shared:MultiLanguageT…
BirgitBoss Nov 30, 2025
0bcc54e
Docu: rename Characteristic DocumentIdentifier
BirgitBoss Nov 30, 2025
db84fe5
TechncialData correct shared:MultiLanguageTexts
BirgitBoss Nov 30, 2025
994f36a
shared: rename DocumentIdentifier Characteristic of Docu:
BirgitBoss Nov 30, 2025
d087f05
Circularity: add SAMM elements from io.batterypass
BirgitBoss Nov 30, 2025
411ffcc
ProductCondition: copied elements from io.battery to idta namespace +…
BirgitBoss Dec 2, 2025
3aabc34
ProductCondition: correct Namespace.ttl
BirgitBoss Dec 3, 2025
54a0cb5
ProductCondition: add missing temperatureInformation + add exampleVal…
BirgitBoss Dec 8, 2025
6ecf62b
ProductCondition: update Readme
BirgitBoss Dec 8, 2025
9a32eff
TechnicalData Battery: fix capacityFade (no dynmaic value) + add opti…
BirgitBoss Dec 8, 2025
c358b5a
ProductCondition: remove ProductConditionIndustrialLmt
BirgitBoss Dec 9, 2025
bd59a3c
Circularity: rename recycledContent to recycledContentInformation
BirgitBoss Dec 9, 2025
2600df2
Circularity: add :ExtinguishingAgent to het a semanticId and descript…
BirgitBoss Dec 9, 2025
60eb124
Circularity: generated files
BirgitBoss Dec 9, 2025
be5abcb
MaterialComposition: reuse io.battery and add payload names for all p…
BirgitBoss Dec 9, 2025
48c9cff
MaterialComposition: add descriptions to all properties and entitites
BirgitBoss Dec 9, 2025
3f81844
MaterialComposition: add enum ,editorial, rename "Entity" (no suffix)
BirgitBoss Dec 10, 2025
747fe73
Markings: remove Suffix "Entity"
BirgitBoss Dec 10, 2025
a98b1cd
Battery Nameplate: add enum values, copy batteryStatus from io.batter…
BirgitBoss Dec 10, 2025
baba997
Merge pull request #52 from admin-shell-io/BiBo/incoporateFindings_#7
BirgitBoss Dec 12, 2025
c3220d1
Technical Data Battery Bugfix exampleValue xsd
BirgitBoss Dec 12, 2025
570f321
technical Data Battery: generated
BirgitBoss Dec 12, 2025
c201df3
remove CarbonFootprint PACT, not needed for BatteryPass
BirgitBoss Dec 12, 2025
27e93bd
add ECLASS IRDIs
BirgitBoss Dec 19, 2025
128625d
Circularity: newly generated files
BirgitBoss Dec 19, 2025
2b74d95
ProductCondition: add ECLASS IRDIs
BirgitBoss Dec 19, 2025
1bfa790
shared: added Characteristics for SME Range
BirgitBoss Dec 19, 2025
6046077
ContactInformation: substitute %23 with # in IRDIs
BirgitBoss Dec 19, 2025
fd183b4
PCF: add enum for reference impact unit for calculation
BirgitBoss Dec 19, 2025
2e9c8b9
PCF Battery: added battery specific descriptions (for this copying fr…
BirgitBoss Dec 19, 2025
422e0e4
Nameplate Addressinformation: subsittuted %23 by #
BirgitBoss Dec 19, 2025
fa14051
PCF: add enum for reference impact unit for calculation
BirgitBoss Dec 19, 2025
8c0615c
Digital Nameplate: typo fixed
BirgitBoss Dec 20, 2025
35d0407
Technical data: add information on DIN SPEC
BirgitBoss Dec 20, 2025
7a57d0c
Batter Nameplate: added Battery specific descriptions (not those of N…
BirgitBoss Dec 20, 2025
d2e4a4c
Merge pull request #34 from admin-shell-io/BiBo/incorporateFindings_#1
BirgitBoss Dec 20, 2025
1f99ebc
Merge pull request #53 from admin-shell-io/BiBo/incorporateFindings_#8
BirgitBoss Dec 20, 2025
549db8d
Readme.md files updated
BirgitBoss Dec 20, 2025
5a18c1f
shared: Cardinality Trait 1..* introduced and used in Document Identi…
BirgitBoss Dec 20, 2025
ebb481d
Handover Documentation: renaming of Entity (no suffix "Entity") + ren…
BirgitBoss Dec 20, 2025
d055c31
Battery Handover Documentation: just a subset of Handover Documentati…
BirgitBoss Dec 20, 2025
45b622a
PCF: rename Entity to not containd suffix "Entity"
BirgitBoss Dec 20, 2025
776aee8
Merge pull request #54 from admin-shell-io/BiBo/incorporateFindings_#9
BirgitBoss Dec 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 49 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,62 @@
# Legal Note

Despite great efforts to ensure the accuracy, reliability and precision of technical and non-technical information, the IDTA cannot give any explicit or implicit assurance or warranty in respect of the accuracy of the provided aspect models for BatteryPass.
Users of this document are hereby made aware that the IDTA cannot be held liable for any damage or loss.
The application of these aspect models does not release users from the bility for their own actions and is applied at their own risk.

# Semantic Models

This repository is for aspect models that are used as semantic definition in Submodel Templates.
This repository is for aspect models that are used as semantic definition in [Submodel Templates](https://github.com/admin-shell-io/submodel-templates).

They are used in the so-called "Semantic Drived workflow" as desribed in [HOW TO CREATE A SUBMODEL TEMPLATE
SPECIFICATION](https://industrialdigitaltwin.org/en/wp-content/uploads/sites/2/2022/12/I40-IDTA-WS-Process-How-to-write-a-SMT-FINAL-.pdf)
They are used in the so-called "Semantic driven workflow" as desribed in [HOW TO CREATE A SUBMODEL TEMPLATE
SPECIFICATION](https://industrialdigitaltwin.org/wp-content/uploads/2025/06/IDTA_How-to-write-a-SMT-v1.1.pdf).

Here semantic models based on the [Semantic Aspect Meta Model (SAMM)](https://eclipse-esmf.github.io/samm-specification) are stored. Additionally [best practices](https://eclipse-esmf.github.io/samm-specification/snapshot/appendix/best-practices.html) as defined in the SAMM specification should be followed.
Here semantic models based on the [Semantic Aspect Meta Model (SAMM)](https://eclipse-esmf.github.io/samm-specification) are stored.
[Best practices](https://eclipse-esmf.github.io/samm-specification/snapshot/appendix/best-practices.html) as defined in the SAMM specification should be followed.

They belong to the namespaces starting with *io.admin-shell.idta*.
They belong to the namespaces starting with **io.admin-shell.idta**.

Models can reuse elements from different namespaces.
Models can reuse elements from different namespaces within the repository.

When defining and reusing elements from other aspect models, the following repositories with aspect models are allowed to be used besides the ones in this repository:

* [Catena-X aspect models](https://github.com/eclipse-tractusx/sldt-semantic-models), their namespaces start with *io.catenax*
* [BatteryPass aspect models](https://github.com/batterypass/BatteryPassDataModel), their namespaces start with *io.BatteryPass* - however, please note that these aspect models have licence **CC BY-NC 4.0**.


# Generator used

The following [CLI - Semantic Aspect Meta Model Command Line Tool](https://eclipse-esmf.github.io/esmf-developer-guide/tooling-guide/samm-cli.html) was used for

* validating the aspect models
* for generating the different files in folder "gen"

* *.aas.json JSON format for AAS
* *.aas.xml XML format for AAS
* *.aasx [aasx format](https://industrialdigitaltwin.io/aas-specifications/IDTA-01005/v3.1/index.html) for AAS
* *.html hmtl documentation of the Aspect Model
* *.json example payload in [Value-Only format](https://industrialdigitaltwin.io/aas-specifications/IDTA-01001/v3.1/mappings/mappings.html#value-only-serialization-in-json)


Version: 2.10.3

Build date: 2025-05-08T14:47:57Z

Git commit: 192116d12a1a4c9df4e03758a6b56dfa80132cf3


# Known issues for generation of aasx from aspect model

Known Issues wheen generating an aasx file from a .ttl aspect model file:

- payload names are not considered when generating idShort (update 2025-09-09: With the new ESMF CLI Release this is fixed)
- no template qualifiers with type "Cardinality" or any other qualifiers are generated
- the idShort of the Element within a SML has the idShort of the list, not of the element
- no mapping to SubmodelElement "File", instead mapping to SMC with two properties "resourceValue" and "contentType"
- no example values generated, neither as "value" nor as qualifier using the template qualifier "SMT/ExampleValue"
- semanticId only added for Properties but not for SMC or SML (but ConceptDescriptions are derived)
- Concept Descriptions: For enumerations no valueList is created for its values (example :HazardousSubstanceClassChrateristicEnum in MaterialComposition)
- Concept Descriptions: The preferred name is identical to the element name and not the samm:preferred name of the samm:property
- for some models the generated Submodel/id and Submodel/semanticId are not correct and need to be updated manually


75 changes: 75 additions & 0 deletions README_OpenQuestions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@

# Open Questions




## Deviations from manually edited aasx of WG

* Open Questions:

* How to deal with different requirements for different battery categories: mandatory, recommended and optional?



* Nameplate: it is AddressInformation and not ContactInformation
* Nameplate: logoCompany is missing
* Nameplate/Markings: explosionSafeties not contained in V3.0 any longer
* Nameplate/ContactInformation: is a dropin and contains much more properties

* ProductCondition
## TODOs for BatteryPass reused
https://github.com/batterypass/BatteryPassDataModel/issues/17

* remainingEnergy: property name should be remainingEnergyValue and not remainingEnergyvalue
* why is evolutionOfSelfDischarge a SMC with just one Property evolutionOfSelfDischargeEntityValue? "lastValue" missing?
* names of lists like "internalResistanceIncrease" or remainingPowerCapability
* no "lastUpdate" for energyThroughput
* no "lastUpdate" for roundTripEfficencyFade
* no "lastUpdate" for roundTripEfficiencyat50PerCentCycleLife
* naming roundTripEfficiencyat50PerCentCycleLife should be roundTripEfficiencyAt50PercentCycleLife
* Circularity/safetyMeasures is a Link to a pdf, here it is a SMC with a SML of extinguishingAgents... Extinguishing agent are mentioned in DIN SPEC 99100 but as Symbols/Labels and documentation for conformity
* Circularity/endOfLifeInformation not part of DIN SPEC 991100 ?
* Circularity/renewable Content not part of DIN SPEC 991100 ?
* Two Alternatives to model NegativeEvents, see ProductCondition_shared.ttl or solution of BatteryPass?



## Circularity
https://github.com/batterypass/BatteryPassDataModel/issues/17

* dismantlinAndRemovalInformation mdoelled as a DocumentSet from Handover Documentation? (it is a SML with SMC with properties documentType, mimeType and documentURL" - we probably need to extend the numbers (or map it to existing ones) of supported document types in Handover Documentation:
** dismantling information(DIN SPEC 99100 speaks of two documents for dismantling and removal)
** removal information (DIN SPEC 99100 speaks of two documents for dismantling and removal)
** safety measures
EU declaration of conformity
Results of test reports proving compliance
Web link to public carbon footprint study
Information of due diligence report in the Battery Passport
Information on the role of end-users in contributing to waste prevention
Information on the role of end-users in contributing to the separate collection of waste batteries
Information on battery collection, preparation for second life and on treatment at end of life

## MaterialComposition

https://github.com/batterypass/BatteryPassDataModel/issues/18
* > bp:CASNumberConstraint :
The the exampleValue '7439-93-2 ' of the Property 'bp:batteryMaterialIdentifier' does not match the pattern '^\d{2,7}-\d{2}-\d{1}$' given in 'bp:CASNumberConstraint'.

## Other

* license information not put to description but to README

* formatting in case of lists in descriptions etc.: rework needed

* DIN SPEC 99100: why is Part Numbers for components an URL?
* Circularity/sparePartSources might be using contactInformation for Postal Addresses
* do we have a SMT for spare parts?

* TO BE DECIDED:
DocumentSet per aspect, for Circularity etc. - or really in ONE aspect Handover Documentation?

* unit in SAMM - define a "real" unit?
:kilogramperkilowatthour a samm:Unit ;
samm:commonCode "kg CO2e/kWh" ;
samm:symbol "CO2e/kWh" .
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
######################################################################
# for namespace: urn:samm:io.admin-shell.idta.
# Copyright (c) 2025 Bosch Connected Industry
# Copyright (c) 2025 Industrial Digital Twin Association
#
# This work is made available under the terms of the
# Creative Commons Attribution 4.0 International (CC BY 4.0) license,
# which is available at
# https://creativecommons.org/licenses/by/4.0/.
# SPDX-License-Identifier: CC-BY-4.0
#
# for namespace: urn:samm:io.catenax.pcf:7.0.0
# Copyright (c) 2022, 2023, 2024 ZF Friedrichshafen AG
# Copyright (c) 2022, 2023, 2024 T-Systems International GmbH
# Copyright (c) 2022, 2023, 2024 Robert Bosch Manufacturing Solutions GmbH
# Copyright (c) 2022, 2023, 2024 Siemens AG
# Copyright (c) 2022, 2023, 2024 SAP AG
# Copyright (c) 2022, 2023, 2024 BASF SE
# Copyright (c) 2022, 2023, 2024 Contributors to the Eclipse Foundation
#
# This work is made available under the terms of the
# Creative Commons Attribution 4.0 International (CC-BY-4.0) license,
# which is available at
# https://creativecommons.org/licenses/by/4.0/legalcode.
#
# SPDX-License-Identifier: CC-BY-4.0
#######################################################################

#######################################################################

@prefix samm: <urn:samm:org.eclipse.esmf.samm:meta-model:2.1.0#> .
@prefix samm-c: <urn:samm:org.eclipse.esmf.samm:characteristic:2.1.0#> .
@prefix samm-e: <urn:samm:org.eclipse.esmf.samm:entity:2.1.0#> .
@prefix unit: <urn:samm:org.eclipse.esmf.samm:unit:2.1.0#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix : <urn:samm:io.admin-shell.idta.batterypass.carbon_footprint:1.0.0#> .
@prefix pcf: <urn:samm:io.admin-shell.idta.carbon_footprint:1.0.0#> .
@prefix cx: <urn:samm:io.catenax.pcf:7.0.0#> .
@prefix ext-shared: <urn:samm:io.admin-shell.idta.shared:3.1.0#> .
@prefix contact: <urn:samm:io.admin-shell.idta.contact_information:1.0.0#> .

:CarbonFootprint a samm:Aspect ;
samm:preferredName "Carbon Footprint for Battery Passport"@en ;
samm:preferredName "C02 Footprint für den Batteriepass"@de ;
samm:description "Provides the means to access the Carbon Footprint of the asset in the context of a Battery Passport."@en ;
samm:see <https://admin-shell.io/idta/SubmodelTemplate/CarbonFootprint/1/0> ;
samm:see <https://admin-shell.io/IDTA-02035-3/1/0> ;
samm:see <https://admin-shell.io/IDTA-02023/1/0> ;
samm:properties (
[ samm:property pcf:productCarbonFootprints; samm:payloadName "ProductCarbonFootprints" ]
) ;
samm:operations ( ) ;
samm:events ( ) .
Loading