Metadata-Version: 2.4
Name: aion-clinical
Version: 2.0.4
Summary: FM-3 formal knowledge representation for clinical trajectories — Allen algebra, causal inference, Shapley attribution, HL7 v2, FHIR R4, differential privacy. AGPL-3.0 / commercial dual license.
Author-email: Friedhelm Matten <licensing@iscad-it.de>
Maintainer-email: ISCaD GmbH <licensing@iscad-it.de>
License-Expression: AGPL-3.0-only
Project-URL: Homepage, https://github.com/fmatten/aion
Project-URL: Source, https://github.com/fmatten/aion
Project-URL: Mirror, https://codeberg.org/iscad/aion
Project-URL: PyPI, https://pypi.org/project/aion-clinical/
Project-URL: Changelog, https://github.com/fmatten/aion/blob/master/CHANGELOG.md
Project-URL: Theoretical Foundation, https://doi.org/10.5281/zenodo.19553130
Project-URL: Issues, https://github.com/fmatten/aion/issues
Keywords: clinical,healthcare,medical-informatics,ontology,causal-inference,temporal-logic,fhir,hl7,mllp,differential-privacy,federated-learning,explainable-ai,shapley,AION
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Healthcare Industry
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Medical Science Apps.
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Typing :: Typed
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: LICENSE-COMMERCIAL.md
License-File: LICENSE.md
License-File: NOTICE
Requires-Dist: PyYAML>=6.0
Provides-Extra: numeric
Requires-Dist: numpy>=1.24; extra == "numeric"
Provides-Extra: gui
Requires-Dist: PySide6>=6.5; extra == "gui"
Provides-Extra: fhir
Requires-Dist: fhir.resources>=7.0; extra == "fhir"
Provides-Extra: causal
Requires-Dist: dowhy>=0.11; extra == "causal"
Requires-Dist: numpy>=1.24; extra == "causal"
Requires-Dist: pandas>=2.0; extra == "causal"
Provides-Extra: dowhy
Requires-Dist: dowhy>=0.11; extra == "dowhy"
Requires-Dist: numpy>=1.24; extra == "dowhy"
Requires-Dist: pandas>=2.0; extra == "dowhy"
Provides-Extra: notebook
Requires-Dist: jupyter>=1.0; extra == "notebook"
Requires-Dist: ipython>=8.0; extra == "notebook"
Requires-Dist: matplotlib>=3.5; extra == "notebook"
Requires-Dist: networkx>=3.0; extra == "notebook"
Provides-Extra: verify
Requires-Dist: z3-solver>=4.12; extra == "verify"
Provides-Extra: ldap
Requires-Dist: ldap3>=2.9; extra == "ldap"
Provides-Extra: oidc
Requires-Dist: authlib>=1.3; extra == "oidc"
Requires-Dist: requests>=2.31; extra == "oidc"
Provides-Extra: dev
Requires-Dist: pytest>=7.4; extra == "dev"
Requires-Dist: pytest-cov>=4.1; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Requires-Dist: mypy>=1.5; extra == "dev"
Provides-Extra: api
Requires-Dist: fastapi>=0.110; extra == "api"
Requires-Dist: uvicorn[standard]>=0.27; extra == "api"
Requires-Dist: pydantic>=2.6; extra == "api"
Requires-Dist: python-multipart>=0.0.9; extra == "api"
Provides-Extra: postgres
Requires-Dist: asyncpg>=0.29; extra == "postgres"
Provides-Extra: mllp
Requires-Dist: redis>=5.0; extra == "mllp"
Provides-Extra: monitoring
Requires-Dist: prometheus_client>=0.20; extra == "monitoring"
Provides-Extra: oidc-keycloak
Requires-Dist: python-jose[cryptography]>=3.3; extra == "oidc-keycloak"
Provides-Extra: federation
Provides-Extra: all
Requires-Dist: aion-clinical[api,causal,fhir,gui,ldap,numeric,oidc,verify]; extra == "all"
Provides-Extra: full
Requires-Dist: aion-clinical[api,fhir,mllp,monitoring,oidc-keycloak,postgres]; extra == "full"
Dynamic: license-file

# AION Clinical

**Algebraic Interval Ontology for Clinical Networks — FM-3 Referenzimplementierung**

Formal temporal and causal structure for consistent clinical data across systems, including HL7 v2, FHIR and MLLP contexts.

[![Version](https://img.shields.io/badge/version-2.0.1-blue.svg)](https://github.com/fmatten/aion/releases)
[![Licence: AGPL-3.0](https://img.shields.io/badge/Licence-AGPL--3.0-blue.svg)](https://www.gnu.org/licenses/agpl-3.0) [![Licence: Commercial](https://img.shields.io/badge/Licence-Commercial-orange.svg)](mailto:licensing@iscad-it.de)
[![PyPI](https://img.shields.io/pypi/v/aion-clinical.svg)](https://pypi.org/project/aion-clinical/)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.19553130.svg)](https://doi.org/10.5281/zenodo.19553130)

> GitHub: [fmatten/aion](https://github.com/fmatten/aion) · Codeberg: [iscad/aion](https://codeberg.org/iscad/aion) · PyPI: [aion-clinical](https://pypi.org/project/aion-clinical/)

This repository is the public source for AION Clinical — licensing setup, contribution rules and release metadata.

## Installation

```bash
pip install aion-clinical==2.0.1
pip install aion-clinical[full]==2.0.1   # komplettes Produktionspaket
```

## Verwandte Projekte

| Projekt | Beschreibung | Link |
|---|---|---|
| **FM-1** | Grundlagen zur wissenschaftlichen Auswertung klinischer Informationen | [10.5281/zenodo.19205557](https://doi.org/10.5281/zenodo.19205557) |
| **CAIRN** | FM-2: Clinical Interoperability Reference Architecture | [github.com/fmatten/CAIRN](https://github.com/fmatten/CAIRN) |
| **SILD** | FM-4: Signal-Loss Inspection at Data-boundaries | [github.com/fmatten/SILD](https://github.com/fmatten/SILD) · [10.5281/zenodo.20375435](https://doi.org/10.5281/zenodo.20375435) |
| **FM-3 Paper** | Formale Wissensrepräsentation klinischer Verläufe | [10.5281/zenodo.19553130](https://doi.org/10.5281/zenodo.19553130) |

## Licensing

AION Clinical is offered under a dual-license model:

- **Open Source:** European Union Public Licence v. 1.2 (AGPL-3.0)
- **Commercial:** proprietary commercial licensing by **Iscad GmbH**

You may use, modify and distribute the software under the AGPL-3.0. Alternatively, commercial licensing terms are available from Iscad GmbH for use cases such as proprietary integration, redistribution under non-EUPL terms, OEM embedding, warranty/support arrangements or other negotiated commercial conditions.

See:

- `LICENSE.md`
- `LICENSES/AGPL-3.0.txt`
- `LICENSE-COMMERCIAL.md`
- `NOTICE`

## Medical and regulatory status

AION Clinical is provided as a research and clinical informatics software component. It is **not certified as a medical device under Regulation (EU) 2017/745 (MDR)** unless a specific certified distribution or deployment context explicitly states otherwise.

Use in clinical care, patient-facing workflows, diagnostic decision-making, therapy control or regulated operational environments requires appropriate governance, validation, risk management and, where applicable, separate certification.

## Repository role

This repository may be used to maintain:

- source code and documentation,
- licensing and dual-license setup,
- contribution rules,
- release notes,
- PyPI packaging metadata,
- public issue tracking.

## Contribution policy

External contributions are accepted only under the contribution terms in `CONTRIBUTING.md`. Contributors must confirm that their contributions may be distributed under the same dual-license model: AGPL-3.0 or commercial Iscad GmbH license.

## SPDX header

Recommended source file header:

```text
SPDX-FileCopyrightText: 2026 Iscad GmbH
SPDX-License-Identifier: AGPL-3.0 OR LicenseRef-Iscad-Commercial
```

## Contact

Commercial licensing and governance questions:

**Iscad GmbH**  
contact: `info@iscad-it.de`
