Skip to main content

AAS standard Parser

PyPI version License: MIT CI

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 for parsing and handling AAS submodels, ensuring compatibility with the official AAS data models and structures.

Table of Contents:


🚀 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

📝 Changelog

🤖 GitHub Releases

📦 Pypi Packages

📜 MIT License


Metadata

Release files for aas-standard-parser 0.7.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aas-standard-parser 0.7.8
File Size Uploaded
aas_standard_parser-0.7.8.tar.gz 23.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aas-standard-parser 0.7.8
File Interpreter ABI Platform
aas_standard_parser-0.7.8-py3-none-any.whl Python 3 none any Details

Total release size: 49.0 kB

Release files / aas_standard_parser-0.7.8.tar.gz

Download URL aas_standard_parser-0.7.8.tar.gz
Size 23.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a29c16c2ce81404bb056be94cc66d049ef5fc41394752ed4c0f831cd3e4f74c3
BLAKE2b-256 checksum
How to use checksums
154bf2dd621bcc68d17c3c1d8b9a95c651d544a5edc6a2d2c02d830db7b51487
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.17

Release files / aas_standard_parser-0.7.8-py3-none-any.whl

Download URL aas_standard_parser-0.7.8-py3-none-any.whl
Size 25.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
457400793d1e4ba246bc008f5968e3c98c20c666793996f000278c1f36a5da44
BLAKE2b-256 checksum
How to use checksums
b3934e74f865012d013fe69b0c28caa192cb6b16e75b058bf7755ae2817c9d1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.17

Release history Release notifications | RSS feed

This release

0.7.8 This release

2 release files

0.7.7

2 release files

0.7.5

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.9

2 release files

0.6.8

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page