https://github.com/fluid40/aas-standard-parser
Some auxiliary functions for parsing standard submodels
https://github.com/fluid40/aas-standard-parser
aas pypi-package python submodel
Last synced: 18 days ago
JSON representation
Some auxiliary functions for parsing standard submodels
- Host: GitHub
- URL: https://github.com/fluid40/aas-standard-parser
- Owner: fluid40
- License: mit
- Created: 2025-09-29T09:42:01.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2026-06-08T15:07:50.000Z (18 days ago)
- Last Synced: 2026-06-08T16:27:23.963Z (18 days ago)
- Topics: aas, pypi-package, python, submodel
- Language: Python
- Homepage:
- Size: 734 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AAS standard Parser
[](https://pypi.org/project/aas-standard-parser/)
[](https://github.com/fluid40/aas-http-client/blob/dk/doxygen/LICENSE)
[](https://github.com/fluid40/aas-standard-parser/actions)
This project provides tools for parsing and handling Asset Administration Shell (AAS) standard submodels, with a focus on AID and AIMC submodels. It enables:
* Extraction, interpretation, and mapping of submodel elements and their properties
* Working with references, semantic IDs, and submodel element collections
* Representation and processing of mapping configurations and source-sink relations
* Structured and colored logging, including log file management
These components enable efficient parsing, transformation, and analysis of AAS submodels in Python-based workflows.
**Notes:**
* Most functions in this project utilize the [python aas sdk framework](https://github.com/aas-core-works/aas-core3.0-python) for parsing and handling AAS submodels, ensuring compatibility with the official AAS data models and structures.
**Table of Contents:**
- [AAS standard Parser](#aas-standard-parser)
- [🚀 Features](#-features)
- [Comprehensive AAS Submodel Parsing](#comprehensive-aas-submodel-parsing)
- [Core Parsers](#core-parsers)
- [Utility Functions](#utility-functions)
- [📚 Resources](#-resources)
---
## 🚀 Features
### Comprehensive AAS Submodel Parsing
* ✅ Parse and extract data from AAS structures, with specialized support for AID and AIMC submodels
* ✅ Navigate hierarchical submodel elements using intuitive dot-separated paths and indexed access
* ✅ Extract endpoint metadata, interface properties, authentication details, and mapping configurations
### Core Parsers
* ✅ **AAS Parser**: Retrieve submodel IDs and references from Asset Administration Shell structures
* ✅ **Submodel Parser**: Access nested elements by idShort path with support for SubmodelElementLists and Collections
* ✅ **AID Parser**: Extract interface descriptions, properties, protocol bindings, and authentication details
* ✅ **AIMC Parser**: Parse mapping configurations and source-sink relations between interfaces
### Utility Functions
* ✅ Collection and reference helpers for semantic ID matching, filtering, and key extraction
* ✅ Load and validate submodels from JSON files with error handling
* ✅ Structured JSON logging with colored console output
---
## 📚 Resources
📘 [Documentation](https://fluid40.github.io/aas-standard-parser/)
📝 [Changelog](docs/CHANGELOG.md)
🤖 [GitHub Releases](https://github.com/fluid40/aas-standard-parser/releases)
📦 [Pypi Packages](https://pypi.org/project/aas-standard-parser/)
📜 [MIT License](https://github.com/fluid40/aas-standard-parser/blob/main/LICENSE)
---