Data onboarding
Static data is data known at the creation time of a battery that does not change across its lifecycle.
Onboarding of this static data is performed by providing JSON files for the Aspects in the Semantic Data Lakehouse of Bosch Semantic Stack. Data pipelines will then transfer this data and automatically register a digital twin (Asset Administration Shell) for a new battery.
Data ingestion approach
The static data to be ingested into the Battery Passport application is expected in multiple JSON files, separated for each Aspect Model.
Each customer needs to provide a folder for each battery identifier. The folder holds a simple list of the Aspect data as a JSON file.
Example structure for future data ingestion
Landing Volume
├─ landing_static_data
│ ├─ battery_identifier=BAT123482349
│ │ ├─ BatteryInformation.json
│ │ ├─ BatteryInformationPublic.json
│ │ ├─ CarbonFootprintsPublic.json
│ │ ├─ CircularityAndResourceEfficiency.json
│ │ ├─ CircularityAndResourceEfficiencyPublic.json
│ │ ├─ ComplianceLabelsAndCertifications.json
│ │ ├─ ComplianceLabelsAndCertificationsPublic.json
│ │ ├─ MaterialsComposition.json
│ │ ├─ MaterialsCompositionPublic.json
│ │ ├─ PerformanceAndDurabilityEV.json
│ │ ├─ PerformanceAndDurabilityPublicEV.json
│ │ ├─ SupplyChainDueDiligencePublic.json
│ ├─ battery_identifier=BAT9876544321
│ │ ├─ BatteryInformation.json
│ │ ├─ BatteryInformationPublic.json
│ │ ├─ CarbonFootprintsPublic.json
│ │ ├─ CircularityAndResourceEfficiency.json
│ │ ├─ CircularityAndResourceEfficiencyPublic.json
│ │ ├─ ComplianceLabelsAndCertifications.json
│ │ ├─ ComplianceLabelsAndCertificationsPublic.json
│ │ ├─ MaterialsComposition.json
│ │ ├─ MaterialsCompositionPublic.json
│ │ ├─ PerformanceAndDurabilityLMT.json
│ │ ├─ PerformanceAndDurabilityPublicLMT.json
│ │ ├─ SupplyChainDueDiligencePublic.json
Aspect Model API documentation
Refer to the predefined structure and data types described in the Aspect Model documentation to ensure your data matches the required format. Most aspect models are common across all battery categories. However, the performance and durability aspect models vary depending on the battery category. For example, if your battery category is EV, you must provide data for all common aspects, and for performance and durability, only the "Performance and Durability EV Aspect"—from both the public and private sections. The link below contains two sections: public APIs and private APIs. Please provide data for both sections, following the naming conventions shown in the example structure.
Consulting
For any questions regarding data onboarding for your tenant, please contact our consulting team.