Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
aasenvironmentservice
command
Package main starts the AAS Environment Service HTTP server.
|
Package main starts the AAS Environment Service HTTP server. |
|
aasregistryservice
command
Package main implements the AAS Registry Service server.
|
Package main implements the AAS Registry Service server. |
|
aasrepositoryservice
command
Package main implements the Asset Administration Shell Repository Service server.
|
Package main implements the Asset Administration Shell Repository Service server. |
|
aasxfileserverservice
command
Package main implements the AASX File Server Service server.
|
Package main implements the AASX File Server Service server. |
|
basyxconfigurationservice
command
Package main implements the BaSyx configuration service binary.
|
Package main implements the BaSyx configuration service binary. |
|
companylookupservice
command
Package main implements the Company Lookup Service server.
|
Package main implements the Company Lookup Service server. |
|
conceptdescriptionrepositoryservice
command
Package main implements the Concept Description Repository Service server.
|
Package main implements the Concept Description Repository Service server. |
|
digitaltwinregistryservice
command
Package main implements the Digital Twin Registry service (AAS Registry + Discovery).
|
Package main implements the Digital Twin Registry service (AAS Registry + Discovery). |
|
discoveryservice
command
Package main implements the Discovery Service server.
|
Package main implements the Discovery Service server. |
|
dppapiservice
command
Package main starts the Digital Product Passport API HTTP server.
|
Package main starts the Digital Product Passport API HTTP server. |
|
historyevidenceverifier
command
Package main wires the history evidence verifier CLI process.
|
Package main wires the history evidence verifier CLI process. |
|
submodelregistryservice
command
Package main implements the Submodel Registry Service server.
|
Package main implements the Submodel Registry Service server. |
|
submodelrepositoryservice
command
Package main implements the Submodel Repository Service server.
|
Package main implements the Submodel Repository Service server. |
|
internal
|
|
|
aasenvironment
Package aasenvironment provides composition services for the AAS Environment APIs.
|
Package aasenvironment provides composition services for the AAS Environment APIs. |
|
aasregistry/api
Package aasregistryapi implements Asset Administration Shell Registry Service
|
Package aasregistryapi implements Asset Administration Shell Registry Service |
|
aasregistry/persistence
Package aasregistrydatabase provides a PostgreSQL-backed persistence layer for the AAS Registry.
|
Package aasregistrydatabase provides a PostgreSQL-backed persistence layer for the AAS Registry. |
|
aasrepository/api
package openapi
|
package openapi |
|
aasrepository/persistence
Package persistence contains the implementation of the AssetAdministrationShellRepositoryDatabase interface using PostgreSQL as the underlying database.
|
Package persistence contains the implementation of the AssetAdministrationShellRepositoryDatabase interface using PostgreSQL as the underlying database. |
|
aasrepository/persistence/utils
Package aas_repository_utils contains utility functions for the Asset Administration Shell Repository component, such as parsing and handling of aas-related data.
|
Package aas_repository_utils contains utility functions for the Asset Administration Shell Repository component, such as parsing and handling of aas-related data. |
|
aasxfileserver/api
Package api implements HTTP service behavior for the AASX file server.
|
Package api implements HTTP service behavior for the AASX file server. |
|
aasxfileserver/persistence
Package persistence provides Postgres-backed storage for the AASX file server.
|
Package persistence provides Postgres-backed storage for the AASX file server. |
|
basyxconfigurationservice
Package basyxconfigurationservice contains orchestration for configuration startup sequences.
|
Package basyxconfigurationservice contains orchestration for configuration startup sequences. |
|
basyxconfigurationservice/sequences
Package sequences holds initialization steps to initialize BaSyx
|
Package sequences holds initialization steps to initialize BaSyx |
|
common
nolint:all
|
nolint:all |
|
common/asyncjob
Package asyncjob provides shared handle tracking for asynchronous server jobs.
|
Package asyncjob provides shared handle tracking for asynchronous server jobs. |
|
common/binarycontent
Package binarycontent stores owner-scoped references to deduplicated binary payloads.
|
Package binarycontent stores owner-scoped references to deduplicated binary payloads. |
|
common/builder
Package builder provides utilities for constructing complex AAS (Asset Administration Shell) data structures from database query results.
|
Package builder provides utilities for constructing complex AAS (Asset Administration Shell) data structures from database query results. |
|
common/createprecheck
Package createprecheck contains helpers for create operations that must avoid hidden duplicate disclosure.
|
Package createprecheck contains helpers for create operations that must avoid hidden duplicate disclosure. |
|
common/descriptors
Package descriptors contains the data‑access helpers that read and write Asset Administration Shell (AAS) and Submodel descriptor data to a PostgreSQL database.
|
Package descriptors contains the data‑access helpers that read and write Asset Administration Shell (AAS) and Submodel descriptor data to a PostgreSQL database. |
|
common/history
Package history stores append-only entity versions for v3.2 history and recent-change endpoints.
|
Package history stores append-only entity versions for v3.2 history and recent-change endpoints. |
|
common/jws
Package jws provides utilities for handling JSON Web Signatures (JWS).
|
Package jws provides utilities for handling JSON Web Signatures (JWS). |
|
common/logging
Package logging configures process-wide structured logging for BaSyx commands.
|
Package logging configures process-wide structured logging for BaSyx commands. |
|
common/model
* DotAAS Part 1 | Metamodel | Schemas * * The schemas implementing the [Specification of the Asset Administration Shell: Part 1](https://industrialdigitaltwin.org/en/content-hub/aasspecifications).
|
* DotAAS Part 1 | Metamodel | Schemas * * The schemas implementing the [Specification of the Asset Administration Shell: Part 1](https://industrialdigitaltwin.org/en/content-hub/aasspecifications). |
|
common/model/grammar
Package grammar defines the data structures for representing the AAS Access Rule Language.
|
Package grammar defines the data structures for representing the AAS Access Rule Language. |
|
common/queries
Package queries provides functions to build SQL queries for extensions.
|
Package queries provides functions to build SQL queries for extensions. |
|
common/security
Package auth provides authentication and authorization functionality for BaSyx Go components.
|
Package auth provides authentication and authorization functionality for BaSyx Go components. |
|
common/security/abacpolicy
Package abacpolicy provides a PostgreSQL-backed ABAC policy repository and management API for BaSyx services.
|
Package abacpolicy provides a PostgreSQL-backed ABAC policy repository and management API for BaSyx services. |
|
common/telemetry
Package telemetry configures optional process-wide OpenTelemetry signals.
|
Package telemetry configures optional process-wide OpenTelemetry signals. |
|
common/testenv
Package testenv provides testing utilities for integration tests and benchmarks.
|
Package testenv provides testing utilities for integration tests and benchmarks. |
|
companylookupservice/api
Package api implements the HTTP-facing service logic for the Company Lookup service.
|
Package api implements the HTTP-facing service logic for the Company Lookup service. |
|
companylookupservice/persistence
Package companylookuppostgresql provides PostgreSQL-based persistence implementation for the Eclipse BaSyx Company Lookup Service.
|
Package companylookuppostgresql provides PostgreSQL-based persistence implementation for the Eclipse BaSyx Company Lookup Service. |
|
conceptdescriptionrepository/api
Package api provides the Concept Description Repository API service implementation.
|
Package api provides the Concept Description Repository API service implementation. |
|
conceptdescriptionrepository/persistence
Package persistence contains the implementation of the Concept Description Repository API service's persistence layer, which is responsible for storing and retrieving concept descriptions.
|
Package persistence contains the implementation of the Concept Description Repository API service's persistence layer, which is responsible for storing and retrieving concept descriptions. |
|
digitaltwinregistry
Package digitaltwinregistry package implements a custom discovery service for the Digital Twin Registry.
|
Package digitaltwinregistry package implements a custom discovery service for the Digital Twin Registry. |
|
discoveryservice/persistence
Package persistencepostgresql provides PostgreSQL-based persistence implementation for the Eclipse BaSyx Discovery Service.
|
Package persistencepostgresql provides PostgreSQL-based persistence implementation for the Eclipse BaSyx Discovery Service. |
|
dppapiservice
Package dppapiservice assembles the Digital Product Passport API HTTP server.
|
Package dppapiservice assembles the Digital Product Passport API HTTP server. |
|
healthprobe
command
Package main provides a tiny static health probe used in distroless container images.
|
Package main provides a tiny static health probe used in distroless container images. |
|
historyevidenceverifier
Package historyevidenceverifier contains the operational implementation for cmd/historyevidenceverifier.
|
Package historyevidenceverifier contains the operational implementation for cmd/historyevidenceverifier. |
|
smregistry/api
Package smregistryapi implements Submodel Registry Service
|
Package smregistryapi implements Submodel Registry Service |
|
smregistry/persistence
Package smregistrypostgresql provides PostgreSQL-based persistence implementation
|
Package smregistrypostgresql provides PostgreSQL-based persistence implementation |
|
submodelrepository/api
Package api for the SubmodelRepositoryAPIAPI service
|
Package api for the SubmodelRepositoryAPIAPI service |
|
submodelrepository/config
Package config provides configuration constants for the submodel repository.
|
Package config provides configuration constants for the submodel repository. |
|
submodelrepository/errors
Package errors provides centralized error definitions for the submodel repository.
|
Package errors provides centralized error definitions for the submodel repository. |
|
submodelrepository/path
Package submodelpath contains helpers for parsing and rebuilding submodel idShort paths.
|
Package submodelpath contains helpers for parsing and rebuilding submodel idShort paths. |
|
submodelrepository/persistence
Package persistence contains the implementation of the SubmodelRepositoryDatabase interface using PostgreSQL as the underlying database.
|
Package persistence contains the implementation of the SubmodelRepositoryDatabase interface using PostgreSQL as the underlying database. |
|
submodelrepository/persistence/queries
Package queries contains SQL builders for submodel repository persistence.
|
Package queries contains SQL builders for submodel repository persistence. |
|
submodelrepository/persistence/submodelElements
Package submodelelements provides handlers for different types of submodel elements in the BaSyx framework.
|
Package submodelelements provides handlers for different types of submodel elements in the BaSyx framework. |
|
submodelrepository/persistence/utils
Package submodel_repository_utils contains utility functions for the Submodel Repository component, such as parsing and handling of submodel-related data.
|
Package submodel_repository_utils contains utility functions for the Submodel Repository component, such as parsing and handling of submodel-related data. |
|
submodelrepository/transaction
Package transaction provides transaction management utilities for the submodel repository.
|
Package transaction provides transaction management utilities for the submodel repository. |
|
pkg
|
|
|
aasrepositoryapi/go
Package openapi provides the generated HTTP controller and routing bindings for the Asset Administration Shell Repository API.
|
Package openapi provides the generated HTTP controller and routing bindings for the Asset Administration Shell Repository API. |
|
dppapiservice/go
Package dppapi contains the generated and custom Digital Product Passport API bindings.
|
Package dppapi contains the generated and custom Digital Product Passport API bindings. |
|
submodelrepositoryapi
Package openapi Submodel Repository API
|
Package openapi Submodel Repository API |
Click to show internal directories.
Click to hide internal directories.