diff --git a/core-external-boms/cloud-core-external-boms-structure.md b/core-external-boms/cloud-core-external-boms-structure.md
new file mode 100644
index 000000000..76fd5ce33
--- /dev/null
+++ b/core-external-boms/cloud-core-external-boms-structure.md
@@ -0,0 +1,298 @@
+# Monorepo module distribution across external BOMs
+
+## Design
+
+### Structure
+
+Three external BOMs, one per technology stack, each versioned independently:
+
+- **`core-external-bom`** — pure-Java modules
+- **`core-spring-external-bom`** — Spring Boot modules; imports `core-external-bom`
+- **`core-quarkus-external-bom`** — Quarkus extension runtime modules; imports `core-external-bom`
+
+Only published modules from this repository are included — no third-party dependency versions are managed here.
+
+### What to exclude
+
+The following are never added to an external BOM:
+
+- **Aggregator POMs and parent POMs** — build-infrastructure only, not consumable as dependencies.
+- **Report-aggregate POMs** — Sonar/JaCoCo aggregation only, not consumable as dependencies.
+- **Quarkus deployment artifacts** (`*-deployment`) — build-time only; consumed by the Quarkus build toolchain, not by application code.
+- **Unpublished modules** (`deploy:skip`) — not available in the artifact registry.
+- **Internal BOMs** — manage third-party dependency versions for internal builds.
+
+### Sub-BOM import strategy
+
+When a module ships its own BOM:
+
+- **Single-technology sub-BOM** (all artifacts are Java-only, Spring-only, or Quarkus-only) — import the sub-BOM into the corresponding external BOM rather than listing artifacts individually.
+- **Mixed-technology sub-BOM** (artifacts span multiple stacks) — do not import the sub-BOM; instead, add each artifact individually to the appropriate external BOM.
+
+---
+
+## BOM import tree
+
+```
+core-external-bom
+└── maas-client-bom
+
+core-spring-external-bom
+├── core-external-bom
+├── framework-extension-bom
+│ └── core-spring-internal-bom [internal, via parent]
+├── rest-legacy-bom
+└── maas-declarative-kafka-client-spring-bom
+ └── core-spring-internal-bom [internal]
+
+core-quarkus-external-bom
+├── core-external-bom
+├── cloud-core-context-propagation-bom
+├── maas-client-quarkus-bom
+└── maas-declarative-kafka-client-quarkus-bom
+ └── core-quarkus-internal-bom [internal]
+```
+
+---
+
+| Module | Coordinates (groupId:artifactId) | External BOM | Comment |
+|----------------------------------------|----------------------------------------------------------------------------------------|--------------|-------------------------------------------------------------------------------------------------------------------------|
+| core-context-propagation | com.netcracker.cloud:context-propagation | - | aggregator |
+| core-context-propagation | com.netcracker.cloud:context-propagation-api-tests | - | deploy:skip, not published |
+| core-context-propagation | com.netcracker.cloud:context-propagation-bom | - | BOM aggregator, mixes pure-java and Spring modules; replaced by direct entries in java-bom and spring-bom |
+| core-context-propagation | com.netcracker.cloud:context-propagation-core | java-bom | |
+| core-context-propagation | com.netcracker.cloud:context-propagation-report-aggregate | - | Aggregator for Sonar |
+| core-context-propagation | com.netcracker.cloud:context-propagation-spring-common | spring-bom | |
+| core-context-propagation | com.netcracker.cloud:context-propagation-spring-kafka | spring-bom | |
+| core-context-propagation | com.netcracker.cloud:context-propagation-spring-rabbit | spring-bom | |
+| core-context-propagation | com.netcracker.cloud:context-propagation-spring-resttemplate | spring-bom | |
+| core-context-propagation | com.netcracker.cloud:context-propagation-spring-webclient | spring-bom | |
+| core-context-propagation | com.netcracker.cloud:context-propagation-test-extensions | java-bom | |
+| core-context-propagation | com.netcracker.cloud:framework-contexts | java-bom | |
+| core-context-propagation | com.netcracker.cloud:sample-context-tests | - | deploy:skip, not published |
+| core-context-propagation | com.netcracker.cloud:spring-context-aggregator | - | aggregator |
+| core-error-handling | com.netcracker.cloud:core-error-handling | - | aggregator |
+| core-error-handling | com.netcracker.cloud:core-error-handling-report-aggregate | - | Aggregator for Sonar |
+| core-error-handling | com.netcracker.cloud:core-error-handling-rest | java-bom | |
+| core-error-handling | com.netcracker.cloud:core-error-handling-runtime | java-bom | |
+| core-junit-k8s-extension | com.netcracker.cloud.junit.cloudcore:cloud-core-extension | java-bom | |
+| core-junit-k8s-extension | com.netcracker.cloud.junit.cloudcore:cloud-core-extension-bom | - | BOM aggregator; only manages the version of io.fabric8:kubernetes-client-bom |
+| core-junit-k8s-extension | com.netcracker.cloud.junit.cloudcore:cloud-core-parent | - | parent POM |
+| core-microservice-framework-extensions | com.netcracker.cloud:framework-extension-bom | spring-bom | BOM aggregator, imported into spring-bom |
+| core-microservice-framework-extensions | com.netcracker.cloud:framework-extension-health-indicators | spring-bom | transitively via framework-extension-bom |
+| core-microservice-framework-extensions | com.netcracker.cloud:framework-extension-metrics | spring-bom | transitively via framework-extension-bom |
+| core-microservice-framework-extensions | com.netcracker.cloud:framework-extension-springdoc-swagger | spring-bom | transitively via framework-extension-bom |
+| core-microservice-framework-extensions | com.netcracker.cloud:framework-extensions-parent | - | parent POM |
+| core-microservice-framework-extensions | com.netcracker.cloud:framework-extensions-report-aggregate | - | Aggregator for Sonar |
+| core-microservice-framework-extensions | com.netcracker.cloud:framework-extensions-root | - | aggregator |
+| core-mongo-evolution | com.netcracker.cloud:mongo-evolution | java-bom | |
+| core-mongo-evolution | com.netcracker.cloud:mongo-evolution-aggregator | - | aggregator |
+| core-mongo-evolution | com.netcracker.cloud:mongo-evolution-report-aggregate | - | Aggregator for Sonar |
+| core-mongo-evolution | com.netcracker.cloud:mongo-evolution-spring | spring-bom | |
+| core-process-orchestrator | com.netcracker.core:process-engine | java-bom | |
+| core-utils | com.netcracker.cloud.security.core.utils:core-utils-aggregator | - | aggregator |
+| core-utils | com.netcracker.cloud.security.core.utils:k8s-utils | java-bom | |
+| core-utils | com.netcracker.cloud.security.core.utils:tls-utils | java-bom | |
+| core-context-propagation-quarkus | com.netcracker.cloud.quarkus:cloud-core-context-propagation | - | aggregator |
+| core-context-propagation-quarkus | com.netcracker.cloud.quarkus:cloud-core-context-propagation-bom | quarkus-bom | BOM aggregator, imported into quarkus-bom |
+| core-context-propagation-quarkus | com.netcracker.cloud.quarkus:cloud-core-context-propagation-bom-aggregator | - | aggregator |
+| core-context-propagation-quarkus | com.netcracker.cloud.quarkus:cloud-core-context-propagation-bom-internal | - | Internal BOM |
+| core-context-propagation-quarkus | com.netcracker.cloud.quarkus:cloud-core-context-propagation-build-parent | - | parent POM |
+| core-context-propagation-quarkus | com.netcracker.cloud.quarkus:cloud-core-context-propagation-report-aggregate | - | Aggregator for Sonar |
+| core-context-propagation-quarkus | com.netcracker.cloud.quarkus:context-propagation | quarkus-bom | transitively via cloud-core-context-propagation-bom |
+| core-context-propagation-quarkus | com.netcracker.cloud.quarkus:context-propagation-deployment | - | deployment artifact |
+| core-context-propagation-quarkus | com.netcracker.cloud.quarkus:context-propagation-parent | - | parent POM |
+| core-context-propagation-quarkus | com.netcracker.cloud.quarkus:context-propagation-reactive-test | - | deploy:skip (inherited from parent integration-tests), not published |
+| core-context-propagation-quarkus | com.netcracker.cloud.quarkus:framework-contexts | quarkus-bom | transitively via cloud-core-context-propagation-bom |
+| core-context-propagation-quarkus | com.netcracker.cloud.quarkus:framework-contexts-deployment | - | deployment artifact |
+| core-context-propagation-quarkus | com.netcracker.cloud.quarkus:framework-contexts-parent | - | parent POM |
+| core-context-propagation-quarkus | com.netcracker.cloud.quarkus:integration-tests | - | aggregator for integration tests, deploy:skip |
+| core-restclient | com.netcracker.cloud:microservice-restclient-aggregator | - | aggregator |
+| core-restclient | com.netcracker.cloud:microservice-restclient-api | java-bom | |
+| core-restclient | com.netcracker.cloud:microservice-restclient-okhttp | java-bom | |
+| core-restclient | com.netcracker.cloud:microservice-restclient-parent | - | parent POM |
+| core-restclient | com.netcracker.cloud:microservice-restclient-report-aggregate | - | Aggregator for Sonar |
+| core-restclient | com.netcracker.cloud:microservice-restclient-resttemplate | spring-bom | |
+| core-restclient | com.netcracker.cloud:microservice-restclient-test-utils | java-bom | |
+| core-restclient | com.netcracker.cloud:microservice-restclient-webclient | spring-bom | |
+| core-rest-libraries | com.netcracker.cloud:config-server-loader | - | aggregator |
+| core-rest-libraries | com.netcracker.cloud:config-server-loader-common | spring-bom | |
+| core-rest-libraries | com.netcracker.cloud:config-server-loader-resttemplate | spring-bom | |
+| core-rest-libraries | com.netcracker.cloud:config-server-loader-webclient | spring-bom | |
+| core-rest-libraries | com.netcracker.cloud:consul-config-provider | - | aggregator |
+| core-rest-libraries | com.netcracker.cloud:consul-config-provider-common | java-bom | |
+| core-rest-libraries | com.netcracker.cloud:consul-config-provider-spring-common | spring-bom | |
+| core-rest-libraries | com.netcracker.cloud:consul-config-provider-spring-resttemplate | spring-bom | |
+| core-rest-libraries | com.netcracker.cloud:consul-config-provider-spring-webclient | spring-bom | |
+| core-rest-libraries | com.netcracker.cloud:core-rest-libraries-report-aggregate | - | Aggregator for Sonar |
+| core-rest-libraries | com.netcracker.cloud:log-manager | - | aggregator |
+| core-rest-libraries | com.netcracker.cloud:log-manager-common | java-bom | |
+| core-rest-libraries | com.netcracker.cloud:logger-manager-spring | spring-bom | |
+| core-rest-libraries | com.netcracker.cloud:rest-api-deprecation-switcher-common | java-bom | |
+| core-rest-libraries | com.netcracker.cloud:rest-api-deprecation-switcher-parent | - | parent POM |
+| core-rest-libraries | com.netcracker.cloud:rest-api-deprecation-switcher-spring | spring-bom | |
+| core-rest-libraries | com.netcracker.cloud:rest-legacy-bom | spring-bom | BOM aggregator, imported into spring-bom |
+| core-rest-libraries | com.netcracker.cloud:rest-libraries | - | aggregator |
+| core-rest-libraries | com.netcracker.cloud:rest-libraries-bom | - | BOM aggregator, mixes pure-java and Spring modules; replaced by direct entries in java-bom and spring-bom |
+| core-rest-libraries | com.netcracker.cloud:rest-libraries-parent | - | parent POM |
+| core-rest-libraries | com.netcracker.cloud:rest-security-adapters | spring-bom | |
+| core-rest-libraries | com.netcracker.cloud:rest-third-party | - | internal build-management POM with pinned dependency versions (analogous to rest-libraries-parent), not for consumers |
+| core-rest-libraries | com.netcracker.cloud:restclient | spring-bom | transitively via rest-legacy-bom |
+| core-rest-libraries | com.netcracker.cloud:restlegacy | - | aggregator |
+| core-rest-libraries | com.netcracker.cloud:restlegacy-parent | - | parent POM |
+| core-rest-libraries | com.netcracker.cloud:resttemplate | spring-bom | transitively via rest-legacy-bom |
+| core-rest-libraries | com.netcracker.cloud:route-registration | - | aggregator |
+| core-rest-libraries | com.netcracker.cloud:route-registration-common | java-bom | |
+| core-rest-libraries | com.netcracker.cloud:route-registration-common-spring | spring-bom | |
+| core-rest-libraries | com.netcracker.cloud:route-registration-resttemplate | spring-bom | |
+| core-rest-libraries | com.netcracker.cloud:route-registration-webclient | spring-bom | |
+| core-rest-libraries | com.netcracker.cloud:webclient | spring-bom | |
+| core-blue-green-state-monitor | com.netcracker.cloud:blue-green-state-monitor-java | - | aggregator |
+| core-blue-green-state-monitor | com.netcracker.cloud:blue-green-state-monitor-java-plain | java-bom | |
+| core-blue-green-state-monitor | com.netcracker.cloud:blue-green-state-monitor-report-aggregate | - | Aggregator for Sonar |
+| core-blue-green-state-monitor | com.netcracker.cloud:blue-green-state-monitor-spring | spring-bom | |
+| dbaas-client | com.netcracker.cloud:cassandra-sample-test | - | deploy:skip, not published |
+| dbaas-client | com.netcracker.cloud:dbaas-client-arangodb-base | java-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-arangodb-starter | spring-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-base | java-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-base-test | java-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-bom | - | BOM aggregator; replaced by direct entries in java-bom and spring-bom |
+| dbaas-client | com.netcracker.cloud:dbaas-client-bom-internal | - | Internal BOM, not for consumers |
+| dbaas-client | com.netcracker.cloud:dbaas-client-bom-parent | - | parent POM |
+| dbaas-client | com.netcracker.cloud:dbaas-client-cassandra-base | java-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-cassandra-migration | java-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-cassandra-starter | spring-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-clickhouse-base | java-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-clickhouse-starter | spring-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-core | java-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-java | - | aggregator |
+| dbaas-client | com.netcracker.cloud:dbaas-client-java-parent | - | parent POM |
+| dbaas-client | com.netcracker.cloud:dbaas-client-light | java-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-mongo-base | java-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-mongo-starter | spring-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-opensearch-base | java-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-opensearch-starter | spring-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-parent | - | parent POM |
+| dbaas-client | com.netcracker.cloud:dbaas-client-postgres-base | java-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-postgres-flyway | spring-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-postgres-starter | spring-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-redis-base | java-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-redis-starter | spring-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-report-aggregate | - | Aggregator for Sonar |
+| dbaas-client | com.netcracker.cloud:dbaas-client-restclient | - | aggregator |
+| dbaas-client | com.netcracker.cloud:dbaas-client-resttemplate | spring-bom | |
+| dbaas-client | com.netcracker.cloud:dbaas-client-root | - | aggregator |
+| dbaas-client | com.netcracker.cloud:dbaas-client-sample-tests | - | aggregator for sample tests; all child modules have deploy:skip |
+| dbaas-client | com.netcracker.cloud:dbaas-client-spring-parent | - | parent POM |
+| dbaas-client | com.netcracker.cloud:dbaas-client-test-bom | - | BOM aggregator for test utilities; dbaas-client-base-test is explicitly in java-bom |
+| dbaas-client | com.netcracker.cloud:dbaas-client-test-parent | - | parent POM |
+| dbaas-client | com.netcracker.cloud:dbaas-client-webclient | spring-bom | |
+| dbaas-client | com.netcracker.cloud:mongo-sample-test | - | deploy:skip, not published |
+| dbaas-client | com.netcracker.cloud:postgres-sample-test | - | deploy:skip, not published |
+| maas-client | com.netcracker.cloud.maas.client:deployment-version-tracker | java-bom | transitively via maas-client-bom |
+| maas-client | com.netcracker.cloud.maas.client:kafka-blue-green-consumer | java-bom | transitively via maas-client-bom |
+| maas-client | com.netcracker.cloud.maas.client:kafka-context-propagation | java-bom | transitively via maas-client-bom |
+| maas-client | com.netcracker.cloud.maas.client:kafka-streams-adapter | java-bom | transitively via maas-client-bom |
+| maas-client | com.netcracker.cloud.maas.client:maas-client | java-bom | transitively via maas-client-bom |
+| maas-client | com.netcracker.cloud.maas.client:maas-client-bom | java-bom | BOM aggregator, imported into java-bom |
+| maas-client | com.netcracker.cloud.maas.client:maas-client-parent | - | parent POM |
+| maas-client | com.netcracker.cloud.maas.client:maas-client-report-aggregate | - | Aggregator for Sonar |
+| maas-client | com.netcracker.cloud.maas.client:rabbit-blue-green | java-bom | transitively via maas-client-bom |
+| maas-client | com.netcracker.cloud.maas.client:rabbit-context-propagation | java-bom | transitively via maas-client-bom |
+| core-microservice-dependencies | com.netcracker.cloud:cloud-core-java-bom | - | Deprecated legacy BOM, kept for backward compatibility |
+| core-microservice-dependencies | com.netcracker.cloud:cloud-core-java-bom-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:build-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:cloud-core-quarkus | - | aggregator |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:cloud-core-quarkus-bom | - | aggregator for BOM modules (bom-parent / bom-internal / bom-publish) |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:cloud-core-quarkus-bom-internal | - | Internal BOM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:cloud-core-quarkus-bom-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:cloud-core-quarkus-bom-publish | - | Deprecated legacy BOM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:common-config-source | - | aggregator; has no runtime artifact, contains only common-config-source-deployment |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:config-sources | - | aggregator |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:consul-client | quarkus-bom | Was missing from the old cloud-core-quarkus-bom-publish |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:consul-client-deployment | - | deployment artifact |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:consul-client-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:consul-config-source | quarkus-bom | |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:consul-config-source-deployment | - | deployment artifact |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:consul-config-source-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:context-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:dbaas-cassandra-client | quarkus-bom | |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:dbaas-cassandra-client-deployment | - | deployment artifact |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:dbaas-cassandra-client-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:dbaas-client | - | aggregator |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:dbaas-client-test | quarkus-bom | |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:dbaas-common | quarkus-bom | |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:dbaas-common-deployment | - | deployment artifact |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:dbaas-common-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:dbaas-datasource-postgresql | quarkus-bom | |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:dbaas-datasource-postgresql-deployment | - | deployment artifact |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:dbaas-datasource-postgresql-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:dbaas-mongo-client | quarkus-bom | |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:dbaas-mongo-client-deployment | - | deployment artifact |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:dbaas-mongo-client-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:dbaas-opensearch-client | quarkus-bom | |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:dbaas-opensearch-client-deployment | - | deployment artifact |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:dbaas-opensearch-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:external-config-source-common-deployment | - | deployment artifact |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:log-manager | quarkus-bom | |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:log-manager-deployment | - | deployment artifact |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:log-manager-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:maas-client-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:maas-client-quarkus | quarkus-bom | |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:maas-client-quarkus-deployment | - | deployment artifact |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:messaging-context | quarkus-bom | |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:messaging-context-deployment | - | deployment artifact |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:messaging-context-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:report-aggregate | - | Aggregator for Sonar |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:rest-api-deprecation-switcher-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:rest-api-deprecation-switcher-quarkus | quarkus-bom | |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:rest-api-deprecation-switcher-quarkus-deployment | - | deployment artifact |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:routes-registrator | quarkus-bom | |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:routes-registrator-deployment | - | deployment artifact |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:routes-registrator-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:security-adapters | quarkus-bom | |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:security-adapters-deployment | - | deployment artifact |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:security-adapters-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:springcloud-config-source | quarkus-bom | |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:springcloud-config-source-deployment | - | deployment artifact |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:springcloud-config-source-parent | - | parent POM |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:stomp-ws-server | quarkus-bom | |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:stomp-ws-server-aggregator | - | aggregator |
+| core-quarkus-extensions | com.netcracker.cloud.quarkus:stomp-ws-server-deployment | - | deployment artifact |
+| maas-client-spring | com.netcracker.cloud.maas.client:maas-client-spring | spring-bom | |
+| maas-client-spring | com.netcracker.cloud.maas.client:maas-client-spring-kafka | spring-bom | |
+| maas-client-spring | com.netcracker.cloud.maas.client:maas-client-spring-parent | - | parent POM |
+| maas-client-spring | com.netcracker.cloud.maas.client:maas-client-spring-rabbit | spring-bom | |
+| maas-client-spring | com.netcracker.cloud.maas.client:maas-client-spring-report-aggregate | - | Aggregator for Sonar |
+| maas-declarative-client-commons | com.netcracker.cloud.maas.client:maas-declarative-kafka-client | java-bom | |
+| maas-declarative-client-commons | com.netcracker.cloud.maas.client:maas-declarative-kafka-client-parent | - | parent POM |
+| core-blue-green-state-monitor-quarkus | com.netcracker.cloud.quarkus:aggregator-for-jacoco | - | Aggregator for Sonar |
+| core-blue-green-state-monitor-quarkus | com.netcracker.cloud.quarkus:blue-green-state-monitor-java-quarkus-parent | - | parent POM |
+| core-blue-green-state-monitor-quarkus | com.netcracker.cloud.quarkus:blue-green-state-monitor-quarkus | quarkus-bom | |
+| core-blue-green-state-monitor-quarkus | com.netcracker.cloud.quarkus:blue-green-state-monitor-quarkus-deployment | - | deployment artifact |
+| core-microservice-framework | com.netcracker.cloud:microservice-framework-aggregator | - | aggregator |
+| core-microservice-framework | com.netcracker.cloud:microservice-framework-common | spring-bom | |
+| core-microservice-framework | com.netcracker.cloud:microservice-framework-parent | - | parent POM |
+| core-microservice-framework | com.netcracker.cloud:microservice-framework-report-aggregate | - | Aggregator for Sonar |
+| core-microservice-framework | com.netcracker.cloud:microservice-framework-resttemplate | spring-bom | |
+| core-microservice-framework | com.netcracker.cloud:microservice-framework-webclient | spring-bom | |
+| maas-client-quarkus | com.netcracker.cloud.quarkus:maas-client-quarkus-bom | quarkus-bom | BOM aggregator, imported into quarkus-bom |
+| maas-client-quarkus | com.netcracker.cloud.quarkus:maas-client-quarkus-common | quarkus-bom | transitively via maas-client-quarkus-bom |
+| maas-client-quarkus | com.netcracker.cloud.quarkus:maas-client-quarkus-common-deployment | - | deployment artifact |
+| maas-client-quarkus | com.netcracker.cloud.quarkus:maas-client-quarkus-common-parent | - | parent POM |
+| maas-client-quarkus | com.netcracker.cloud.quarkus:maas-client-quarkus-kafka | quarkus-bom | transitively via maas-client-quarkus-bom |
+| maas-client-quarkus | com.netcracker.cloud.quarkus:maas-client-quarkus-kafka-deployment | - | deployment artifact |
+| maas-client-quarkus | com.netcracker.cloud.quarkus:maas-client-quarkus-kafka-parent | - | parent POM |
+| maas-client-quarkus | com.netcracker.cloud.quarkus:maas-client-quarkus-parent | - | parent POM |
+| maas-client-quarkus | com.netcracker.cloud.quarkus:maas-client-quarkus-rabbit | quarkus-bom | transitively via maas-client-quarkus-bom |
+| maas-client-quarkus | com.netcracker.cloud.quarkus:maas-client-quarkus-rabbit-deployment | - | deployment artifact |
+| maas-client-quarkus | com.netcracker.cloud.quarkus:maas-client-quarkus-rabbit-parent | - | parent POM |
+| maas-client-quarkus | com.netcracker.cloud.quarkus:maas-client-quarkus-report-aggregate | - | Aggregator for Sonar |
+| maas-declarative-client-spring | com.netcracker.cloud.maas.declarative:maas-declarative-kafka-client-spring | spring-bom | transitively via maas-declarative-kafka-client-spring-bom |
+| maas-declarative-client-spring | com.netcracker.cloud.maas.declarative:maas-declarative-kafka-client-spring-bom | spring-bom | BOM aggregator, imported into spring-bom |
+| core-springboot-starter | com.netcracker.cloud:netcracker-spring-boot-starter-parent | - | Parent POM (packaging=pom, inherited via parent, not a dependency) |
+| maas-declarative-client-quarkus | com.netcracker.cloud.maas.declarative:maas-declarative-kafka-client-quarkus | quarkus-bom | transitively via maas-declarative-kafka-client-quarkus-bom |
+| maas-declarative-client-quarkus | com.netcracker.cloud.maas.declarative:maas-declarative-kafka-client-quarkus-bom | quarkus-bom | BOM aggregator, imported into quarkus-bom |
+| maas-declarative-client-quarkus | com.netcracker.cloud.maas.declarative:maas-declarative-kafka-client-quarkus-deployment | - | deployment artifact |
+| maas-declarative-client-quarkus | com.netcracker.cloud.maas.declarative:maas-declarative-kafka-client-quarkus-parent | - | parent POM |
+| maas-declarative-client-quarkus | com.netcracker.cloud.maas.declarative:maas-kafka-quarkus-client-report-aggregate | - | Aggregator for Sonar |
diff --git a/core-external-boms/core-external-bom/pom.xml b/core-external-boms/core-external-bom/pom.xml
new file mode 100644
index 000000000..e9d9bbc9a
--- /dev/null
+++ b/core-external-boms/core-external-bom/pom.xml
@@ -0,0 +1,277 @@
+
+
+ 4.0.0
+
+ com.netcracker.cloud
+ core-external-bom
+ 1.0.0-SNAPSHOT
+ pom
+
+ External BOM for pure-Java qubership-core-java-libs modules (no Spring or Quarkus dependency)
+
+
+
+ Apache-2.0
+ https://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+
+
+
+
+ scm:git:https://github.com/Netcracker/qubership-core-java-libs.git
+ scm:git:https://github.com/Netcracker/qubership-core-java-libs.git
+ https://github.com/Netcracker/qubership-core-java-libs
+ HEAD
+
+
+
+
+ 3.1.1
+
+ 4.2.1
+
+ 1.5.1
+
+ 8.2.2
+
+ 8.1.1
+
+ 8.9.1
+
+ 7.1.1
+
+ 7.2.1
+
+ 2.1.1
+
+ 9.1.1
+
+ 12.2.1
+
+ 6.1.1
+
+
+
+
+
+
+
+
+
+
+
+ com.netcracker.cloud.maas.client
+ maas-client-bom
+ ${cloud-core.maas-client.version}
+ pom
+ import
+
+
+
+
+
+
+
+
+ com.netcracker.cloud.security.core.utils
+ tls-utils
+ ${cloud-core.core-utils.version}
+
+
+ com.netcracker.cloud.security.core.utils
+ k8s-utils
+ ${cloud-core.core-utils.version}
+
+
+
+
+ com.netcracker.cloud
+ core-error-handling-runtime
+ ${cloud-core.core-error-handling.version}
+
+
+ com.netcracker.cloud
+ core-error-handling-rest
+ ${cloud-core.core-error-handling.version}
+
+
+
+
+ com.netcracker.core
+ process-engine
+ ${cloud-core.process-orchestrator.version}
+
+
+
+
+ com.netcracker.cloud
+ context-propagation-core
+ ${cloud-core.context-propagation.version}
+
+
+ com.netcracker.cloud
+ framework-contexts
+ ${cloud-core.context-propagation.version}
+
+
+ com.netcracker.cloud
+ context-propagation-test-extensions
+ ${cloud-core.context-propagation.version}
+
+
+
+
+ com.netcracker.cloud
+ mongo-evolution
+ ${cloud-core.mongo-evolution.version}
+
+
+
+
+ com.netcracker.cloud.junit.cloudcore
+ cloud-core-extension
+ ${cloud-core.junit-k8s-extension.version}
+
+
+
+
+ com.netcracker.cloud
+ microservice-restclient-api
+ ${cloud-core.restclient.version}
+
+
+ com.netcracker.cloud
+ microservice-restclient-test-utils
+ ${cloud-core.restclient.version}
+
+
+ com.netcracker.cloud
+ microservice-restclient-okhttp
+ ${cloud-core.restclient.version}
+
+
+
+
+ com.netcracker.cloud
+ route-registration-common
+ ${cloud-core.rest-libraries.version}
+
+
+ com.netcracker.cloud
+ consul-config-provider-common
+ ${cloud-core.rest-libraries.version}
+
+
+ com.netcracker.cloud
+ rest-api-deprecation-switcher-common
+ ${cloud-core.rest-libraries.version}
+
+
+ com.netcracker.cloud
+ log-manager-common
+ ${cloud-core.rest-libraries.version}
+
+
+
+
+ com.netcracker.cloud
+ blue-green-state-monitor-java-plain
+ ${cloud-core.blue-green-monitor.version}
+
+
+
+
+ com.netcracker.cloud
+ dbaas-client-light
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-base
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-core
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-postgres-base
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-mongo-base
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-cassandra-base
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-cassandra-migration
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-opensearch-base
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-arangodb-base
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-redis-base
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-clickhouse-base
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-base-test
+ ${cloud-core.dbaas-client.version}
+
+
+
+
+ com.netcracker.cloud.maas.client
+ maas-declarative-kafka-client
+ ${cloud-core.maas-declarative-client.version}
+
+
+
+
+
+
+
+ central
+ https://repo.maven.apache.org/maven2
+ true
+ false
+
+
+ github
+ https://maven.pkg.github.com/netcracker/*
+
+
+
+
+
+
+ github
+ https://maven.pkg.github.com/Netcracker/qubership-core-java-libs
+
+
+
+
diff --git a/core-external-boms/core-quarkus-external-bom/pom.xml b/core-external-boms/core-quarkus-external-bom/pom.xml
new file mode 100644
index 000000000..3e3713b22
--- /dev/null
+++ b/core-external-boms/core-quarkus-external-bom/pom.xml
@@ -0,0 +1,198 @@
+
+
+ 4.0.0
+
+ com.netcracker.cloud
+ core-quarkus-external-bom
+ 1.0.0-SNAPSHOT
+ pom
+
+ External BOM for Quarkus qubership-core-java-libs modules. Includes qubership-java-bom.
+
+
+
+ Apache-2.0
+ https://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+
+
+
+
+ scm:git:https://github.com/Netcracker/qubership-core-java-libs.git
+ scm:git:https://github.com/Netcracker/qubership-core-java-libs.git
+ https://github.com/Netcracker/qubership-core-java-libs
+ HEAD
+
+
+
+
+ 1.0.0-SNAPSHOT
+ 11.0.1
+ 9.0.1
+ 9.1.2
+
+ 10.0.1
+ 4.0.1
+
+
+
+
+
+
+
+
+
+ com.netcracker.cloud
+ core-external-bom
+ ${cloud-core.java-bom.version}
+ pom
+ import
+
+
+
+
+ com.netcracker.cloud.quarkus
+ maas-client-quarkus-bom
+ ${cloud-core.maas-client-quarkus.version}
+ pom
+ import
+
+
+
+
+ com.netcracker.cloud.maas.declarative
+ maas-declarative-kafka-client-quarkus-bom
+ ${cloud-core.maas-declarative-client-quarkus.version}
+ pom
+ import
+
+
+
+
+ com.netcracker.cloud.quarkus
+ cloud-core-context-propagation-bom
+ ${cloud-core.context-propagation-quarkus.version}
+ pom
+ import
+
+
+
+
+
+
+
+
+ com.netcracker.cloud.quarkus
+ messaging-context
+ ${cloud-core.quarkus-extensions.version}
+
+
+ com.netcracker.cloud.quarkus
+ security-adapters
+ ${cloud-core.quarkus-extensions.version}
+
+
+ com.netcracker.cloud.quarkus
+ log-manager
+ ${cloud-core.quarkus-extensions.version}
+
+
+ com.netcracker.cloud.quarkus
+ stomp-ws-server
+ ${cloud-core.quarkus-extensions.version}
+
+
+ com.netcracker.cloud.quarkus
+ springcloud-config-source
+ ${cloud-core.quarkus-extensions.version}
+
+
+ com.netcracker.cloud.quarkus
+ consul-config-source
+ ${cloud-core.quarkus-extensions.version}
+
+
+ com.netcracker.cloud.quarkus
+ routes-registrator
+ ${cloud-core.quarkus-extensions.version}
+
+
+ com.netcracker.cloud.quarkus
+ dbaas-common
+ ${cloud-core.quarkus-extensions.version}
+
+
+ com.netcracker.cloud.quarkus
+ dbaas-datasource-postgresql
+ ${cloud-core.quarkus-extensions.version}
+
+
+ com.netcracker.cloud.quarkus
+ dbaas-mongo-client
+ ${cloud-core.quarkus-extensions.version}
+
+
+ com.netcracker.cloud.quarkus
+ dbaas-opensearch-client
+ ${cloud-core.quarkus-extensions.version}
+
+
+ com.netcracker.cloud.quarkus
+ dbaas-cassandra-client
+ ${cloud-core.quarkus-extensions.version}
+
+
+ com.netcracker.cloud.quarkus
+ dbaas-client-test
+ ${cloud-core.quarkus-extensions.version}
+
+
+ com.netcracker.cloud.quarkus
+ consul-client
+ ${cloud-core.quarkus-extensions.version}
+
+
+ com.netcracker.cloud.quarkus
+ maas-client-quarkus
+ ${cloud-core.quarkus-extensions.version}
+
+
+ com.netcracker.cloud.quarkus
+ rest-api-deprecation-switcher-quarkus
+ ${cloud-core.quarkus-extensions.version}
+
+
+
+
+ com.netcracker.cloud.quarkus
+ blue-green-state-monitor-quarkus
+ ${cloud-core.blue-green-monitor-quarkus.version}
+
+
+
+
+
+
+
+ central
+ https://repo.maven.apache.org/maven2
+ true
+ false
+
+
+ github
+ https://maven.pkg.github.com/netcracker/*
+
+
+
+
+
+
+ github
+ https://maven.pkg.github.com/Netcracker/qubership-core-java-libs
+
+
+
+
diff --git a/core-external-boms/core-spring-external-bom/pom.xml b/core-external-boms/core-spring-external-bom/pom.xml
new file mode 100644
index 000000000..4a5b03d61
--- /dev/null
+++ b/core-external-boms/core-spring-external-bom/pom.xml
@@ -0,0 +1,320 @@
+
+
+ 4.0.0
+
+ com.netcracker.cloud
+ core-spring-external-bom
+ 1.0.0-SNAPSHOT
+ pom
+
+ External BOM for Spring Boot qubership-core-java-libs modules. Includes qubership-java-bom.
+
+
+
+ Apache-2.0
+ https://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+
+
+
+
+ scm:git:https://github.com/Netcracker/qubership-core-java-libs.git
+ scm:git:https://github.com/Netcracker/qubership-core-java-libs.git
+ https://github.com/Netcracker/qubership-core-java-libs
+ HEAD
+
+
+
+
+ 1.0.0-SNAPSHOT
+ 7.1.1
+ 7.1.1
+
+ 9.1.1
+ 8.2.2
+ 8.1.1
+ 7.1.1
+ 7.2.1
+ 2.1.1
+ 9.1.1
+ 8.1.1
+
+
+
+
+
+
+
+
+
+ com.netcracker.cloud
+ core-external-bom
+ ${cloud-core.java-bom.version}
+ pom
+ import
+
+
+
+
+ com.netcracker.cloud.maas.declarative
+ maas-declarative-kafka-client-spring-bom
+ ${cloud-core.maas-declarative-client-spring.version}
+ pom
+ import
+
+
+
+
+ com.netcracker.cloud
+ framework-extension-bom
+ ${cloud-core.framework-extensions.version}
+ pom
+ import
+
+
+
+
+ com.netcracker.cloud
+ rest-legacy-bom
+ ${cloud-core.rest-libraries.version}
+ pom
+ import
+
+
+
+
+
+
+
+
+ com.netcracker.cloud
+ context-propagation-spring-common
+ ${cloud-core.context-propagation.version}
+
+
+ com.netcracker.cloud
+ context-propagation-spring-resttemplate
+ ${cloud-core.context-propagation.version}
+
+
+ com.netcracker.cloud
+ context-propagation-spring-webclient
+ ${cloud-core.context-propagation.version}
+
+
+ com.netcracker.cloud
+ context-propagation-spring-rabbit
+ ${cloud-core.context-propagation.version}
+
+
+ com.netcracker.cloud
+ context-propagation-spring-kafka
+ ${cloud-core.context-propagation.version}
+
+
+
+
+ com.netcracker.cloud
+ mongo-evolution-spring
+ ${cloud-core.mongo-evolution.version}
+
+
+
+
+ com.netcracker.cloud
+ microservice-restclient-webclient
+ ${cloud-core.restclient.version}
+
+
+ com.netcracker.cloud
+ microservice-restclient-resttemplate
+ ${cloud-core.restclient.version}
+
+
+
+
+ com.netcracker.cloud
+ webclient
+ ${cloud-core.rest-libraries.version}
+
+
+ com.netcracker.cloud
+ route-registration-common-spring
+ ${cloud-core.rest-libraries.version}
+
+
+ com.netcracker.cloud
+ route-registration-resttemplate
+ ${cloud-core.rest-libraries.version}
+
+
+ com.netcracker.cloud
+ route-registration-webclient
+ ${cloud-core.rest-libraries.version}
+
+
+ com.netcracker.cloud
+ config-server-loader-common
+ ${cloud-core.rest-libraries.version}
+
+
+ com.netcracker.cloud
+ config-server-loader-resttemplate
+ ${cloud-core.rest-libraries.version}
+
+
+ com.netcracker.cloud
+ config-server-loader-webclient
+ ${cloud-core.rest-libraries.version}
+
+
+ com.netcracker.cloud
+ consul-config-provider-spring-common
+ ${cloud-core.rest-libraries.version}
+
+
+ com.netcracker.cloud
+ consul-config-provider-spring-resttemplate
+ ${cloud-core.rest-libraries.version}
+
+
+ com.netcracker.cloud
+ consul-config-provider-spring-webclient
+ ${cloud-core.rest-libraries.version}
+
+
+ com.netcracker.cloud
+ rest-api-deprecation-switcher-spring
+ ${cloud-core.rest-libraries.version}
+
+
+ com.netcracker.cloud
+ logger-manager-spring
+ ${cloud-core.rest-libraries.version}
+
+
+ com.netcracker.cloud
+ rest-security-adapters
+ ${cloud-core.rest-libraries.version}
+
+
+
+
+ com.netcracker.cloud
+ blue-green-state-monitor-spring
+ ${cloud-core.blue-green-monitor.version}
+
+
+
+
+ com.netcracker.cloud.maas.client
+ maas-client-spring
+ ${cloud-core.maas-client-spring.version}
+
+
+ com.netcracker.cloud.maas.client
+ maas-client-spring-kafka
+ ${cloud-core.maas-client-spring.version}
+
+
+ com.netcracker.cloud.maas.client
+ maas-client-spring-rabbit
+ ${cloud-core.maas-client-spring.version}
+
+
+
+
+ com.netcracker.cloud
+ microservice-framework-common
+ ${cloud-core.microservice-framework.version}
+
+
+ com.netcracker.cloud
+ microservice-framework-webclient
+ ${cloud-core.microservice-framework.version}
+
+
+ com.netcracker.cloud
+ microservice-framework-resttemplate
+ ${cloud-core.microservice-framework.version}
+
+
+
+
+ com.netcracker.cloud
+ dbaas-client-postgres-starter
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-postgres-flyway
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-mongo-starter
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-cassandra-starter
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-opensearch-starter
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-arangodb-starter
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-redis-starter
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-clickhouse-starter
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-resttemplate
+ ${cloud-core.dbaas-client.version}
+
+
+ com.netcracker.cloud
+ dbaas-client-webclient
+ ${cloud-core.dbaas-client.version}
+
+
+
+
+
+
+
+ central
+ https://repo.maven.apache.org/maven2
+ true
+ false
+
+
+ github
+ https://maven.pkg.github.com/netcracker/*
+
+
+
+
+
+
+ github
+ https://maven.pkg.github.com/Netcracker/qubership-core-java-libs
+
+
+
+
diff --git a/core-external-boms/pom.xml b/core-external-boms/pom.xml
new file mode 100644
index 000000000..f7bd59f46
--- /dev/null
+++ b/core-external-boms/pom.xml
@@ -0,0 +1,56 @@
+
+
+ 4.0.0
+
+ com.netcracker.cloud
+ core-external-boms
+ 1.0.0-SNAPSHOT
+ pom
+
+ Aggregator for external (publish) BOMs exposing qubership-core-java-libs module versions
+
+
+ core-external-bom
+ core-spring-external-bom
+ core-quarkus-external-bom
+
+
+
+
+ Apache-2.0
+ https://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+
+
+
+
+ scm:git:https://github.com/Netcracker/qubership-core-java-libs.git
+ scm:git:https://github.com/Netcracker/qubership-core-java-libs.git
+ https://github.com/Netcracker/qubership-core-java-libs
+ HEAD
+
+
+
+
+ central
+ https://repo.maven.apache.org/maven2
+ true
+ false
+
+
+ github
+ https://maven.pkg.github.com/netcracker/*
+
+
+
+
+
+
+ github
+ https://maven.pkg.github.com/Netcracker/qubership-core-java-libs
+
+
+
+
diff --git a/pom.xml b/pom.xml
index 804745b59..42fd0e5a7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -13,6 +13,7 @@
core-internal-boms
+ core-external-boms
core-utils
core-error-handling
core-process-orchestrator