A data model for the description of electrical power systems.
Field of Application
This data model is intended to describe electrical power systems. It provides a hierarchical structure/schema to describe unique entity relations as well as parameter sets.
The data model is structured as the following schema:
Grid Topology
This is the base topology containing all elements of the exported grid:
- Branches (symmetrical: overhead lines, cables, fuses from type "branch")
- Nodes
- Transformers (symmetrical: 2- or 3-winding)
- External grids
- Loads (consumer, producer, grid assets)
In addition to the explicitly defined element attributes, it is possible to save user-specific additional information as optional AttributeData (Export example of powerfactory-tools).
Topology Case
This holds information about disabled elements to represent a specific operational case based on the base topology.
Steadystate Case
This holds information for a specific operational case such as:
- power draw/infeed of load
- tap posistion of transformer
- operating point of external grid
General Remarks
Please find below some important general remarks and assumptions to consider for consistent usage across different applications:
- The passive sign convention should be used for all types of loads (consumer as well as producer).
- Numeric values should be set using the SI unit convention.
- Topology
- Only symmetrical grid assets, e.g. transformer or line, are supported.
- The
Rated Powershould always be defined positive (absolute value).
- The interaction between load models and controllers are depicted in the following schematic:
Installation
Just install via pip:
pip install ieeh-power-system-data-model
Development
Install the Python package and project manager uv
Clone power-system-data-model
git@github.com:ieeh-tu-dresden/power-system-data-model.git
cd power-system-data-model
Install power-system-data-model as a production tool
uv sync --no-dev
Install power-system-data-model in development mode
uv sync
For development in Visual Studio Code, all configurations are already provided:
Attribution
Please provide a link to this repository:
https://github.com/ieeh-tu-dresden/power-system-data-model
Please cite as:
Institute of Electrical Power Systems and High Voltage Engineering - TU Dresden, Power System Data Model - A data model for the description of electrical power systems, Zenodo, 2023. https://doi.org/10.5281/zenodo.8087079.
Metadata
Release files for ieeh-power-system-data-model 2.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| ieeh_power_system_data_model-2.3.3.tar.gz | 17.1 MB | Without provenance | Details for ieeh_power_system_data_model-2.3.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| ieeh_power_system_data_model-2.3.3-py3-none-any.whl | Python 3 | none | any | Details for ieeh_power_system_data_model-2.3.3-py3-none-any.whl |
Total release size: 17.1 MB
Release files / ieeh_power_system_data_model-2.3.3.tar.gz
| Download URL | ieeh_power_system_data_model-2.3.3.tar.gz |
|---|---|
| Size | 17.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
59e3a7b43289523c2cd0629d7456939f4b90194d179edd49c051d900df571254
|
|
BLAKE2b-256 checksum How to use checksums |
a4d465ada6d7b34c8657ebcd213ed6771970f22970d4864d3c08c7b395feb4de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.28
|
Release files / ieeh_power_system_data_model-2.3.3-py3-none-any.whl
| Download URL | ieeh_power_system_data_model-2.3.3-py3-none-any.whl |
|---|---|
| Size | 30.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
766c5693e0c378d68fba7bb65f168529b1e5efdff95aa3f64b05e020d16e16fd
|
|
BLAKE2b-256 checksum How to use checksums |
2a7ef8e883f6a0e6f67dd5436a464dfa3317b4a64c6871960b6388ae538539ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.28
|
Security for ieeh-power-system-data-model 2.3.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.