<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.opentmf</groupId>
  <artifactId>opentmf-versions</artifactId>
  <version>2.1.11</version>
  <name>opentmf-versions</name>
  <packaging>pom</packaging>

  <description>
    A Super pom project that exposes the latest release versions of opentmf-commons artifacts.
  </description>

  <url>https://github.com/opentmf/opentmf-versions</url>

  <organization>
    <name>PiA Group</name>
    <url>https://www.pia-group.net/</url>
  </organization>

  <licenses>
    <license>
      <name>Apache License, Version 2.0</name>
      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
      <distribution>repo</distribution>
      <comments>A permissive open-source license</comments>
    </license>
  </licenses>

  <developers>
    <developer>
      <id>gokhanus</id>
      <name>Gokhan Demir</name>
      <email>gokhan@opentmf.org</email>
    </developer>
    <developer>
      <id>yusuf-bozkurt</id>
      <name>Yusuf Bozkurt</name>
      <email>yusuf.bozkurt@pia-team.com</email>
    </developer>
    <developer>
      <id>cezmi-aslan</id>
      <name>Cezmi Aslan</name>
      <email>cezmi.aslan@pia-team.com</email>
    </developer>
    <developer>
      <id>abdullahbeker</id>
      <name>Abdullah Beker</name>
      <email>abdullah.beker@dnext-technology.com</email>
    </developer>
    <developer>
      <id>sezer</id>
      <name>Sezer Aydin</name>
      <email>sezer.aydin@pia-team.com</email>
    </developer>
  </developers>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

    <!-- Latest published BOM version (shown in README Usage). Bump manually as part of each release. -->
    <opentmf-versions.version>2.1.9</opentmf-versions.version>

    <!-- Docker image, not a Maven dependency. Manually tracked for README display only. -->
    <http-endpoint-kicker.version>1.0.0</http-endpoint-kicker.version>

    <!-- Single-module libraries -->
    <openid-rbac-security.version>2.1.0</openid-rbac-security.version>
    <opentmf-commons.version>2.2.0</opentmf-commons.version>
    <opentmf-json-patch.version>1.1.0</opentmf-json-patch.version>
    <opentmf-db-lock-service.version>2.2.0</opentmf-db-lock-service.version>
    <auditor-aware-jpa.version>2.0.0</auditor-aware-jpa.version>
    <auditor-aware.version>3.0.0</auditor-aware.version>
    <camunda7-bpmn-sync-service.version>2.0.1</camunda7-bpmn-sync-service.version>
    <dnext-catalog-sync-service.version>2.0.4</dnext-catalog-sync-service.version>
    <camunda7-incident-logger.version>2.0.1</camunda7-incident-logger.version>
    <opentmf-mockserver.version>2.1.4</opentmf-mockserver.version>
    <camunda7-test-framework.version>2.0.2</camunda7-test-framework.version>
    <opentmf-camunda7.version>24.0.5</opentmf-camunda7.version>

    <!-- OpenTMF HTTP Clients -->
    <opentmf-http-clients.version>2.1.3</opentmf-http-clients.version>
    <opentmf-http-clients-common.version>${opentmf-http-clients.version}</opentmf-http-clients-common.version>
    <opentmf-http-clients-rest.version>${opentmf-http-clients.version}</opentmf-http-clients-rest.version>
    <opentmf-http-clients-reactive.version>${opentmf-http-clients.version}</opentmf-http-clients-reactive.version>
    <opentmf-http-clients-bearer-provider.version>${opentmf-http-clients.version}</opentmf-http-clients-bearer-provider.version>
    <opentmf-http-clients-autoconfigure.version>${opentmf-http-clients.version}</opentmf-http-clients-autoconfigure.version>
    <opentmf-http-clients-starter-rest.version>${opentmf-http-clients.version}</opentmf-http-clients-starter-rest.version>
    <opentmf-http-clients-starter-reactive.version>${opentmf-http-clients.version}</opentmf-http-clients-starter-reactive.version>
    <opentmf-http-clients-starter.version>${opentmf-http-clients.version}</opentmf-http-clients-starter.version>
    <opentmf-http-clients-tests.version>${opentmf-http-clients.version}</opentmf-http-clients-tests.version>

    <!-- OpenTMF API Clients -->
    <opentmf-api-clients.version>2.0.9</opentmf-api-clients.version>
    <opentmf-api-clients-common.version>${opentmf-api-clients.version}</opentmf-api-clients-common.version>
    <opentmf-api-clients-reactive.version>${opentmf-api-clients.version}</opentmf-api-clients-reactive.version>
    <opentmf-api-clients-rest.version>${opentmf-api-clients.version}</opentmf-api-clients-rest.version>
    <opentmf-api-clients-hub.version>${opentmf-api-clients.version}</opentmf-api-clients-hub.version>

    <!-- TMF630 Toolkit -->
    <tmf630-toolkit.version>2.1.3</tmf630-toolkit.version>
    <tmf630-toolkit-all.version>${tmf630-toolkit.version}</tmf630-toolkit-all.version>
    <tmf630-toolkit-attribute-filtering-core.version>${tmf630-toolkit.version}</tmf630-toolkit-attribute-filtering-core.version>
    <tmf630-toolkit-attribute-filtering-autoconfigure.version>${tmf630-toolkit.version}</tmf630-toolkit-attribute-filtering-autoconfigure.version>
    <tmf630-toolkit-mongo-aggregation.version>${tmf630-toolkit.version}</tmf630-toolkit-mongo-aggregation.version>
    <tmf630-toolkit-paging-sorting-core.version>${tmf630-toolkit.version}</tmf630-toolkit-paging-sorting-core.version>
    <tmf630-toolkit-paging-sorting-autoconfigure.version>${tmf630-toolkit.version}</tmf630-toolkit-paging-sorting-autoconfigure.version>

    <!-- OpenTMF v4 API (reactor parent) -->
    <opentmf-v4-api.version>4.1.1</opentmf-v4-api.version>

    <!-- OpenTMF v4 API per-TMF module versions -->
    <opentmf-620-v4-api.version>4.1.0.11</opentmf-620-v4-api.version>
    <opentmf-621-v4-api.version>4.0.0.11</opentmf-621-v4-api.version>
    <opentmf-622-v4-api.version>4.0.0.11</opentmf-622-v4-api.version>
    <opentmf-629-v4-api.version>4.0.0.11</opentmf-629-v4-api.version>
    <opentmf-632-v4-api.version>4.0.0.11</opentmf-632-v4-api.version>
    <opentmf-633-v4-api.version>4.0.0.11</opentmf-633-v4-api.version>
    <opentmf-634-v4-api.version>4.1.0.11</opentmf-634-v4-api.version>
    <opentmf-635-v4-api.version>4.0.0.11</opentmf-635-v4-api.version>
    <opentmf-637-v4-api.version>4.0.0.11</opentmf-637-v4-api.version>
    <opentmf-638-v4-api.version>4.0.0.11</opentmf-638-v4-api.version>
    <opentmf-639-v4-api.version>4.0.0.11</opentmf-639-v4-api.version>
    <opentmf-640-v4-api.version>4.0.0.11</opentmf-640-v4-api.version>
    <opentmf-641-v4-api.version>4.1.0.11</opentmf-641-v4-api.version>
    <opentmf-642-v4-api.version>4.0.0.11</opentmf-642-v4-api.version>
    <opentmf-644-v4-api.version>4.0.0.11</opentmf-644-v4-api.version>
    <opentmf-645-v4-api.version>4.0.0.11</opentmf-645-v4-api.version>
    <opentmf-646-v4-api.version>4.0.0.11</opentmf-646-v4-api.version>
    <opentmf-648-v4-api.version>4.0.0.11</opentmf-648-v4-api.version>
    <opentmf-649-v4-api.version>4.0.0.11</opentmf-649-v4-api.version>
    <opentmf-651-v4-api.version>4.0.0.11</opentmf-651-v4-api.version>
    <opentmf-652-v4-api.version>4.0.0.11</opentmf-652-v4-api.version>
    <opentmf-653-v4-api.version>4.2.0.11</opentmf-653-v4-api.version>
    <opentmf-654-v4-api.version>4.0.0.11</opentmf-654-v4-api.version>
    <opentmf-655-v4-api.version>4.0.0.11</opentmf-655-v4-api.version>
    <opentmf-657-v4-api.version>4.0.0.11</opentmf-657-v4-api.version>
    <opentmf-658-v4-api.version>4.0.0.11</opentmf-658-v4-api.version>
    <opentmf-662-v4-api.version>4.0.0.11</opentmf-662-v4-api.version>
    <opentmf-663-v4-api.version>4.0.0.11</opentmf-663-v4-api.version>
    <opentmf-664-v4-api.version>4.0.0.11</opentmf-664-v4-api.version>
    <opentmf-666-v4-api.version>4.0.0.11</opentmf-666-v4-api.version>
    <opentmf-667-v4-api.version>4.0.0.11</opentmf-667-v4-api.version>
    <opentmf-668-v4-api.version>4.0.0.11</opentmf-668-v4-api.version>
    <opentmf-669-v4-api.version>4.0.0.11</opentmf-669-v4-api.version>
    <opentmf-670-v4-api.version>4.0.0.11</opentmf-670-v4-api.version>
    <opentmf-671-v4-api.version>4.1.0.11</opentmf-671-v4-api.version>
    <opentmf-672-v4-api.version>4.0.0.11</opentmf-672-v4-api.version>
    <opentmf-673-v4-api.version>4.0.0.11</opentmf-673-v4-api.version>
    <opentmf-674-v4-api.version>4.0.0.11</opentmf-674-v4-api.version>
    <opentmf-675-v4-api.version>4.0.0.11</opentmf-675-v4-api.version>
    <opentmf-676-v4-api.version>4.0.0.11</opentmf-676-v4-api.version>
    <opentmf-677-v4-api.version>4.0.0.11</opentmf-677-v4-api.version>
    <opentmf-678-v4-api.version>4.0.0.11</opentmf-678-v4-api.version>
    <opentmf-679-v4-api.version>4.0.0.11</opentmf-679-v4-api.version>
    <opentmf-680-v4-api.version>4.0.0.11</opentmf-680-v4-api.version>
    <opentmf-681-v4-api.version>4.0.0.11</opentmf-681-v4-api.version>
    <opentmf-683-v4-api.version>4.0.0.11</opentmf-683-v4-api.version>
    <opentmf-686-v4-api.version>4.0.0.11</opentmf-686-v4-api.version>
    <opentmf-687-v4-api.version>4.0.0.11</opentmf-687-v4-api.version>
    <opentmf-688-v4-api.version>4.0.0.11</opentmf-688-v4-api.version>
    <opentmf-691-v4-api.version>4.0.0.11</opentmf-691-v4-api.version>
    <opentmf-696-v4-api.version>4.0.0.11</opentmf-696-v4-api.version>
    <opentmf-699-v4-api.version>4.0.0.11</opentmf-699-v4-api.version>
    <opentmf-700-v4-api.version>4.0.0.11</opentmf-700-v4-api.version>
    <opentmf-701-v4-api.version>4.1.0.11</opentmf-701-v4-api.version>
    <opentmf-702-v4-api.version>4.0.0.11</opentmf-702-v4-api.version>
    <opentmf-703-v4-api.version>4.0.0.11</opentmf-703-v4-api.version>
    <opentmf-704-v4-api.version>4.0.0.11</opentmf-704-v4-api.version>
    <opentmf-705-v4-api.version>4.0.0.11</opentmf-705-v4-api.version>
    <opentmf-706-v4-api.version>4.0.0.11</opentmf-706-v4-api.version>
    <opentmf-707-v4-api.version>4.0.0.11</opentmf-707-v4-api.version>
    <opentmf-708-v4-api.version>4.0.0.11</opentmf-708-v4-api.version>
    <opentmf-709-v4-api.version>4.0.0.11</opentmf-709-v4-api.version>
    <opentmf-710-v4-api.version>4.0.0.11</opentmf-710-v4-api.version>
    <opentmf-711-v4-api.version>4.0.0.11</opentmf-711-v4-api.version>
    <opentmf-713-v4-api.version>4.0.0.11</opentmf-713-v4-api.version>
    <opentmf-714-v4-api.version>4.0.0.11</opentmf-714-v4-api.version>
    <opentmf-715-v4-api.version>4.0.0.11</opentmf-715-v4-api.version>
    <opentmf-716-v4-api.version>4.0.0.11</opentmf-716-v4-api.version>
    <opentmf-717-v4-api.version>4.0.0.11</opentmf-717-v4-api.version>
    <opentmf-720-v4-api.version>4.0.0.11</opentmf-720-v4-api.version>
    <opentmf-724-v4-api.version>4.0.0.11</opentmf-724-v4-api.version>
    <opentmf-725-v4-api.version>4.0.0.11</opentmf-725-v4-api.version>
    <opentmf-727-v4-api.version>4.0.0.11</opentmf-727-v4-api.version>
    <opentmf-728-v4-api.version>4.0.0.11</opentmf-728-v4-api.version>
    <opentmf-730-v4-api.version>4.0.0.11</opentmf-730-v4-api.version>
    <opentmf-908-v4-api.version>4.0.0.11</opentmf-908-v4-api.version>
    <opentmf-915-v4-api.version>4.0.0.11</opentmf-915-v4-api.version>
    <opentmf-921-v4-api.version>4.0.0.11</opentmf-921-v4-api.version>
    <opentmf-common-v4-api.version>4.2.0.11</opentmf-common-v4-api.version>
    <opentmf-customer-v4-api.version>4.0.0.11</opentmf-customer-v4-api.version>
    <opentmf-general-v4-api.version>4.1.0.11</opentmf-general-v4-api.version>
    <opentmf-partner-v4-api.version>4.0.0.11</opentmf-partner-v4-api.version>
    <opentmf-product-v4-api.version>4.1.0.11</opentmf-product-v4-api.version>
    <opentmf-resource-v4-api.version>4.1.0.11</opentmf-resource-v4-api.version>
    <opentmf-service-v4-api.version>4.2.0.11</opentmf-service-v4-api.version>

    <!-- OpenTMF v4 Models (reactor parent) -->
    <opentmf-v4-models.version>4.1.1</opentmf-v4-models.version>

    <!-- OpenTMF v4 Model per-TMF module versions -->
    <opentmf-620-v4-model.version>4.1.0.11</opentmf-620-v4-model.version>
    <opentmf-621-v4-model.version>4.0.0.11</opentmf-621-v4-model.version>
    <opentmf-622-v4-model.version>4.0.0.11</opentmf-622-v4-model.version>
    <opentmf-629-v4-model.version>4.0.0.11</opentmf-629-v4-model.version>
    <opentmf-632-v4-model.version>4.0.0.11</opentmf-632-v4-model.version>
    <opentmf-633-v4-model.version>4.0.0.11</opentmf-633-v4-model.version>
    <opentmf-634-v4-model.version>4.1.0.11</opentmf-634-v4-model.version>
    <opentmf-635-v4-model.version>4.0.0.11</opentmf-635-v4-model.version>
    <opentmf-637-v4-model.version>4.0.0.11</opentmf-637-v4-model.version>
    <opentmf-638-v4-model.version>4.0.0.11</opentmf-638-v4-model.version>
    <opentmf-639-v4-model.version>4.0.0.11</opentmf-639-v4-model.version>
    <opentmf-640-v4-model.version>4.0.0.11</opentmf-640-v4-model.version>
    <opentmf-641-v4-model.version>4.1.0.11</opentmf-641-v4-model.version>
    <opentmf-642-v4-model.version>4.0.0.11</opentmf-642-v4-model.version>
    <opentmf-644-v4-model.version>4.0.0.11</opentmf-644-v4-model.version>
    <opentmf-645-v4-model.version>4.0.0.11</opentmf-645-v4-model.version>
    <opentmf-646-v4-model.version>4.0.0.11</opentmf-646-v4-model.version>
    <opentmf-648-v4-model.version>4.0.0.11</opentmf-648-v4-model.version>
    <opentmf-649-v4-model.version>4.0.0.11</opentmf-649-v4-model.version>
    <opentmf-651-v4-model.version>4.0.0.11</opentmf-651-v4-model.version>
    <opentmf-652-v4-model.version>4.0.0.11</opentmf-652-v4-model.version>
    <opentmf-653-v4-model.version>4.2.0.11</opentmf-653-v4-model.version>
    <opentmf-654-v4-model.version>4.0.0.11</opentmf-654-v4-model.version>
    <opentmf-655-v4-model.version>4.0.0.11</opentmf-655-v4-model.version>
    <opentmf-657-v4-model.version>4.0.0.11</opentmf-657-v4-model.version>
    <opentmf-658-v4-model.version>4.0.0.11</opentmf-658-v4-model.version>
    <opentmf-662-v4-model.version>4.0.0.11</opentmf-662-v4-model.version>
    <opentmf-663-v4-model.version>4.0.0.11</opentmf-663-v4-model.version>
    <opentmf-664-v4-model.version>4.0.0.11</opentmf-664-v4-model.version>
    <opentmf-666-v4-model.version>4.0.0.11</opentmf-666-v4-model.version>
    <opentmf-667-v4-model.version>4.0.0.11</opentmf-667-v4-model.version>
    <opentmf-668-v4-model.version>4.0.0.11</opentmf-668-v4-model.version>
    <opentmf-669-v4-model.version>4.0.0.11</opentmf-669-v4-model.version>
    <opentmf-670-v4-model.version>4.0.0.11</opentmf-670-v4-model.version>
    <opentmf-671-v4-model.version>4.1.0.11</opentmf-671-v4-model.version>
    <opentmf-672-v4-model.version>4.0.0.11</opentmf-672-v4-model.version>
    <opentmf-673-v4-model.version>4.0.0.11</opentmf-673-v4-model.version>
    <opentmf-674-v4-model.version>4.0.0.11</opentmf-674-v4-model.version>
    <opentmf-675-v4-model.version>4.0.0.11</opentmf-675-v4-model.version>
    <opentmf-676-v4-model.version>4.0.0.11</opentmf-676-v4-model.version>
    <opentmf-677-v4-model.version>4.0.0.11</opentmf-677-v4-model.version>
    <opentmf-678-v4-model.version>4.0.0.11</opentmf-678-v4-model.version>
    <opentmf-679-v4-model.version>4.0.0.11</opentmf-679-v4-model.version>
    <opentmf-680-v4-model.version>4.0.0.11</opentmf-680-v4-model.version>
    <opentmf-681-v4-model.version>4.0.0.11</opentmf-681-v4-model.version>
    <opentmf-683-v4-model.version>4.0.0.11</opentmf-683-v4-model.version>
    <opentmf-686-v4-model.version>4.0.0.11</opentmf-686-v4-model.version>
    <opentmf-687-v4-model.version>4.0.0.11</opentmf-687-v4-model.version>
    <opentmf-688-v4-model.version>4.0.0.11</opentmf-688-v4-model.version>
    <opentmf-691-v4-model.version>4.0.0.11</opentmf-691-v4-model.version>
    <opentmf-696-v4-model.version>4.0.0.11</opentmf-696-v4-model.version>
    <opentmf-699-v4-model.version>4.0.0.11</opentmf-699-v4-model.version>
    <opentmf-700-v4-model.version>4.0.0.11</opentmf-700-v4-model.version>
    <opentmf-701-v4-model.version>4.1.0.11</opentmf-701-v4-model.version>
    <opentmf-702-v4-model.version>4.0.0.11</opentmf-702-v4-model.version>
    <opentmf-703-v4-model.version>4.0.0.11</opentmf-703-v4-model.version>
    <opentmf-704-v4-model.version>4.0.0.11</opentmf-704-v4-model.version>
    <opentmf-705-v4-model.version>4.0.0.11</opentmf-705-v4-model.version>
    <opentmf-706-v4-model.version>4.0.0.11</opentmf-706-v4-model.version>
    <opentmf-707-v4-model.version>4.0.0.11</opentmf-707-v4-model.version>
    <opentmf-708-v4-model.version>4.0.0.11</opentmf-708-v4-model.version>
    <opentmf-709-v4-model.version>4.0.0.11</opentmf-709-v4-model.version>
    <opentmf-710-v4-model.version>4.0.0.11</opentmf-710-v4-model.version>
    <opentmf-711-v4-model.version>4.0.0.11</opentmf-711-v4-model.version>
    <opentmf-713-v4-model.version>4.0.0.11</opentmf-713-v4-model.version>
    <opentmf-714-v4-model.version>4.0.0.11</opentmf-714-v4-model.version>
    <opentmf-715-v4-model.version>4.0.0.11</opentmf-715-v4-model.version>
    <opentmf-716-v4-model.version>4.0.0.11</opentmf-716-v4-model.version>
    <opentmf-717-v4-model.version>4.0.0.11</opentmf-717-v4-model.version>
    <opentmf-720-v4-model.version>4.0.0.11</opentmf-720-v4-model.version>
    <opentmf-724-v4-model.version>4.0.0.11</opentmf-724-v4-model.version>
    <opentmf-725-v4-model.version>4.0.0.11</opentmf-725-v4-model.version>
    <opentmf-727-v4-model.version>4.0.0.11</opentmf-727-v4-model.version>
    <opentmf-728-v4-model.version>4.0.0.11</opentmf-728-v4-model.version>
    <opentmf-730-v4-model.version>4.0.0.11</opentmf-730-v4-model.version>
    <opentmf-908-v4-model.version>4.0.0.11</opentmf-908-v4-model.version>
    <opentmf-915-v4-model.version>4.0.0.11</opentmf-915-v4-model.version>
    <opentmf-921-v4-model.version>4.0.0.11</opentmf-921-v4-model.version>
    <opentmf-common-v4-model.version>4.2.0.11</opentmf-common-v4-model.version>
    <opentmf-customer-v4-model.version>4.0.0.11</opentmf-customer-v4-model.version>
    <opentmf-general-v4-model.version>4.1.0.11</opentmf-general-v4-model.version>
    <opentmf-partner-v4-model.version>4.0.0.11</opentmf-partner-v4-model.version>
    <opentmf-product-v4-model.version>4.1.0.11</opentmf-product-v4-model.version>
    <opentmf-resource-v4-model.version>4.1.0.11</opentmf-resource-v4-model.version>
    <opentmf-service-v4-model.version>4.2.0.11</opentmf-service-v4-model.version>

    <!-- DNext v4 Models -->
    <dnext-v4-models.version>2.12.1</dnext-v4-models.version>
    <dnext-620-v4-model.version>2.12.1</dnext-620-v4-model.version>
    <dnext-622-v4-model.version>2.12.1</dnext-622-v4-model.version>
    <dnext-629-v4-model.version>2.12.1</dnext-629-v4-model.version>
    <dnext-632-v4-model.version>2.12.1</dnext-632-v4-model.version>
    <dnext-633-v4-model.version>2.12.1</dnext-633-v4-model.version>
    <dnext-634-v4-model.version>2.12.1</dnext-634-v4-model.version>
    <dnext-637-v4-model.version>2.12.1</dnext-637-v4-model.version>
    <dnext-638-v4-model.version>2.12.1</dnext-638-v4-model.version>
    <dnext-639-v4-model.version>2.12.1</dnext-639-v4-model.version>
    <dnext-641-v4-model.version>2.12.1</dnext-641-v4-model.version>
    <dnext-648-v4-model.version>2.12.1</dnext-648-v4-model.version>
    <dnext-651-v4-model.version>2.12.1</dnext-651-v4-model.version>
    <dnext-652-v4-model.version>2.12.1</dnext-652-v4-model.version>
    <dnext-658-v4-model.version>2.12.1</dnext-658-v4-model.version>
    <dnext-663-v4-model.version>2.12.1</dnext-663-v4-model.version>
    <dnext-666-v4-model.version>2.12.1</dnext-666-v4-model.version>
    <dnext-667-v4-model.version>2.12.1</dnext-667-v4-model.version>
    <dnext-668-v4-model.version>2.12.1</dnext-668-v4-model.version>
    <dnext-669-v4-model.version>2.12.1</dnext-669-v4-model.version>
    <dnext-670-v4-model.version>2.12.1</dnext-670-v4-model.version>
    <dnext-671-v4-model.version>2.12.1</dnext-671-v4-model.version>
    <dnext-673-v4-model.version>2.12.1</dnext-673-v4-model.version>
    <dnext-676-v4-model.version>2.12.1</dnext-676-v4-model.version>
    <dnext-681-v4-model.version>2.12.1</dnext-681-v4-model.version>
    <dnext-683-v4-model.version>2.12.1</dnext-683-v4-model.version>
    <dnext-common-v4-model.version>2.12.1</dnext-common-v4-model.version>
    <dnext-customer-v4-model.version>2.12.1</dnext-customer-v4-model.version>
    <dnext-general-v4-model.version>2.12.1</dnext-general-v4-model.version>
    <dnext-partner-v4-model.version>2.12.1</dnext-partner-v4-model.version>
    <dnext-product-v4-model.version>2.12.1</dnext-product-v4-model.version>
    <dnext-resource-v4-model.version>2.12.1</dnext-resource-v4-model.version>
    <dnext-service-v4-model.version>2.12.1</dnext-service-v4-model.version>

    <!-- OpenTMF v4 Utils -->
    <opentmf-v4-utils.version>2.0.0</opentmf-v4-utils.version>
    <opentmf-622-v4-util.version>2.0.0</opentmf-622-v4-util.version>
    <opentmf-641-v4-util.version>2.0.0</opentmf-641-v4-util.version>
    <opentmf-common-v4-util.version>2.0.0</opentmf-common-v4-util.version>

    <!-- Plugins related to release and deployment -->
    <maven-enforcer-plugin.version>3.6.3</maven-enforcer-plugin.version>
    <maven-deploy-plugin.version>3.1.4</maven-deploy-plugin.version>
    <maven-release-plugin.version>3.3.1</maven-release-plugin.version>
    <maven-resources-plugin.version>3.5.0</maven-resources-plugin.version>
    <maven-gpg-plugin.version>3.2.8</maven-gpg-plugin.version>
    <central-publishing-maven-plugin.version>0.10.0</central-publishing-maven-plugin.version>
  </properties>

  <dependencyManagement>
    <dependencies>

      <!-- ==================== Single-module libraries ==================== -->

      <dependency>
        <groupId>org.opentmf.security</groupId>
        <artifactId>openid-rbac-security</artifactId>
        <version>${openid-rbac-security.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.commons</groupId>
        <artifactId>opentmf-commons</artifactId>
        <version>${opentmf-commons.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.commons</groupId>
        <artifactId>opentmf-json-patch</artifactId>
        <version>${opentmf-json-patch.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.util</groupId>
        <artifactId>opentmf-db-lock-service</artifactId>
        <version>${opentmf-db-lock-service.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.util</groupId>
        <artifactId>auditor-aware-jpa</artifactId>
        <version>${auditor-aware-jpa.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.util</groupId>
        <artifactId>auditor-aware</artifactId>
        <version>${auditor-aware.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.camunda</groupId>
        <artifactId>camunda7-bpmn-sync-service</artifactId>
        <version>${camunda7-bpmn-sync-service.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.dnext</groupId>
        <artifactId>dnext-catalog-sync-service</artifactId>
        <version>${dnext-catalog-sync-service.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.camunda</groupId>
        <artifactId>camunda7-incident-logger</artifactId>
        <version>${camunda7-incident-logger.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.mockserver</groupId>
        <artifactId>opentmf-mockserver</artifactId>
        <version>${opentmf-mockserver.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.camunda</groupId>
        <artifactId>camunda7-test-framework</artifactId>
        <version>${camunda7-test-framework.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.camunda</groupId>
        <artifactId>opentmf-camunda7</artifactId>
        <version>${opentmf-camunda7.version}</version>
      </dependency>

      <!-- ==================== TMF630 Toolkit ==================== -->

      <dependency>
        <groupId>org.opentmf.query</groupId>
        <artifactId>tmf630-toolkit</artifactId>
        <version>${tmf630-toolkit.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.query</groupId>
        <artifactId>tmf630-toolkit-all</artifactId>
        <version>${tmf630-toolkit-all.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.query</groupId>
        <artifactId>tmf630-toolkit-attribute-filtering-core</artifactId>
        <version>${tmf630-toolkit-attribute-filtering-core.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.query</groupId>
        <artifactId>tmf630-toolkit-attribute-filtering-autoconfigure</artifactId>
        <version>${tmf630-toolkit-attribute-filtering-autoconfigure.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.query</groupId>
        <artifactId>tmf630-toolkit-mongo-aggregation</artifactId>
        <version>${tmf630-toolkit-mongo-aggregation.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.query</groupId>
        <artifactId>tmf630-toolkit-paging-sorting-core</artifactId>
        <version>${tmf630-toolkit-paging-sorting-core.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.query</groupId>
        <artifactId>tmf630-toolkit-paging-sorting-autoconfigure</artifactId>
        <version>${tmf630-toolkit-paging-sorting-autoconfigure.version}</version>
      </dependency>

      <!-- ==================== OpenTMF v4 Models ==================== -->

      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-v4-models</artifactId>
        <version>${opentmf-v4-models.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-620-v4-model</artifactId>
        <version>${opentmf-620-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-621-v4-model</artifactId>
        <version>${opentmf-621-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-622-v4-model</artifactId>
        <version>${opentmf-622-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-629-v4-model</artifactId>
        <version>${opentmf-629-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-632-v4-model</artifactId>
        <version>${opentmf-632-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-633-v4-model</artifactId>
        <version>${opentmf-633-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-634-v4-model</artifactId>
        <version>${opentmf-634-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-635-v4-model</artifactId>
        <version>${opentmf-635-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-637-v4-model</artifactId>
        <version>${opentmf-637-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-638-v4-model</artifactId>
        <version>${opentmf-638-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-639-v4-model</artifactId>
        <version>${opentmf-639-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-640-v4-model</artifactId>
        <version>${opentmf-640-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-641-v4-model</artifactId>
        <version>${opentmf-641-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-642-v4-model</artifactId>
        <version>${opentmf-642-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-644-v4-model</artifactId>
        <version>${opentmf-644-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-645-v4-model</artifactId>
        <version>${opentmf-645-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-646-v4-model</artifactId>
        <version>${opentmf-646-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-648-v4-model</artifactId>
        <version>${opentmf-648-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-649-v4-model</artifactId>
        <version>${opentmf-649-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-651-v4-model</artifactId>
        <version>${opentmf-651-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-652-v4-model</artifactId>
        <version>${opentmf-652-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-653-v4-model</artifactId>
        <version>${opentmf-653-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-654-v4-model</artifactId>
        <version>${opentmf-654-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-655-v4-model</artifactId>
        <version>${opentmf-655-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-657-v4-model</artifactId>
        <version>${opentmf-657-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-658-v4-model</artifactId>
        <version>${opentmf-658-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-662-v4-model</artifactId>
        <version>${opentmf-662-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-663-v4-model</artifactId>
        <version>${opentmf-663-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-664-v4-model</artifactId>
        <version>${opentmf-664-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-666-v4-model</artifactId>
        <version>${opentmf-666-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-667-v4-model</artifactId>
        <version>${opentmf-667-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-668-v4-model</artifactId>
        <version>${opentmf-668-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-669-v4-model</artifactId>
        <version>${opentmf-669-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-670-v4-model</artifactId>
        <version>${opentmf-670-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-671-v4-model</artifactId>
        <version>${opentmf-671-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-672-v4-model</artifactId>
        <version>${opentmf-672-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-673-v4-model</artifactId>
        <version>${opentmf-673-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-674-v4-model</artifactId>
        <version>${opentmf-674-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-675-v4-model</artifactId>
        <version>${opentmf-675-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-676-v4-model</artifactId>
        <version>${opentmf-676-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-677-v4-model</artifactId>
        <version>${opentmf-677-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-678-v4-model</artifactId>
        <version>${opentmf-678-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-679-v4-model</artifactId>
        <version>${opentmf-679-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-680-v4-model</artifactId>
        <version>${opentmf-680-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-681-v4-model</artifactId>
        <version>${opentmf-681-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-683-v4-model</artifactId>
        <version>${opentmf-683-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-686-v4-model</artifactId>
        <version>${opentmf-686-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-687-v4-model</artifactId>
        <version>${opentmf-687-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-688-v4-model</artifactId>
        <version>${opentmf-688-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-691-v4-model</artifactId>
        <version>${opentmf-691-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-696-v4-model</artifactId>
        <version>${opentmf-696-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-699-v4-model</artifactId>
        <version>${opentmf-699-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-700-v4-model</artifactId>
        <version>${opentmf-700-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-701-v4-model</artifactId>
        <version>${opentmf-701-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-702-v4-model</artifactId>
        <version>${opentmf-702-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-703-v4-model</artifactId>
        <version>${opentmf-703-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-704-v4-model</artifactId>
        <version>${opentmf-704-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-705-v4-model</artifactId>
        <version>${opentmf-705-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-706-v4-model</artifactId>
        <version>${opentmf-706-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-707-v4-model</artifactId>
        <version>${opentmf-707-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-708-v4-model</artifactId>
        <version>${opentmf-708-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-709-v4-model</artifactId>
        <version>${opentmf-709-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-710-v4-model</artifactId>
        <version>${opentmf-710-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-711-v4-model</artifactId>
        <version>${opentmf-711-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-713-v4-model</artifactId>
        <version>${opentmf-713-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-714-v4-model</artifactId>
        <version>${opentmf-714-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-715-v4-model</artifactId>
        <version>${opentmf-715-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-716-v4-model</artifactId>
        <version>${opentmf-716-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-717-v4-model</artifactId>
        <version>${opentmf-717-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-720-v4-model</artifactId>
        <version>${opentmf-720-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-724-v4-model</artifactId>
        <version>${opentmf-724-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-725-v4-model</artifactId>
        <version>${opentmf-725-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-727-v4-model</artifactId>
        <version>${opentmf-727-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-728-v4-model</artifactId>
        <version>${opentmf-728-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-730-v4-model</artifactId>
        <version>${opentmf-730-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-908-v4-model</artifactId>
        <version>${opentmf-908-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-915-v4-model</artifactId>
        <version>${opentmf-915-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-921-v4-model</artifactId>
        <version>${opentmf-921-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-common-v4-model</artifactId>
        <version>${opentmf-common-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-customer-v4-model</artifactId>
        <version>${opentmf-customer-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-general-v4-model</artifactId>
        <version>${opentmf-general-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-partner-v4-model</artifactId>
        <version>${opentmf-partner-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-product-v4-model</artifactId>
        <version>${opentmf-product-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-resource-v4-model</artifactId>
        <version>${opentmf-resource-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-service-v4-model</artifactId>
        <version>${opentmf-service-v4-model.version}</version>
      </dependency>

      <!-- ==================== OpenTMF v4 API ==================== -->

      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-v4-api</artifactId>
        <version>${opentmf-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-620-v4-api</artifactId>
        <version>${opentmf-620-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-621-v4-api</artifactId>
        <version>${opentmf-621-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-622-v4-api</artifactId>
        <version>${opentmf-622-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-629-v4-api</artifactId>
        <version>${opentmf-629-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-632-v4-api</artifactId>
        <version>${opentmf-632-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-633-v4-api</artifactId>
        <version>${opentmf-633-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-634-v4-api</artifactId>
        <version>${opentmf-634-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-635-v4-api</artifactId>
        <version>${opentmf-635-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-637-v4-api</artifactId>
        <version>${opentmf-637-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-638-v4-api</artifactId>
        <version>${opentmf-638-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-639-v4-api</artifactId>
        <version>${opentmf-639-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-640-v4-api</artifactId>
        <version>${opentmf-640-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-641-v4-api</artifactId>
        <version>${opentmf-641-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-642-v4-api</artifactId>
        <version>${opentmf-642-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-644-v4-api</artifactId>
        <version>${opentmf-644-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-645-v4-api</artifactId>
        <version>${opentmf-645-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-646-v4-api</artifactId>
        <version>${opentmf-646-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-648-v4-api</artifactId>
        <version>${opentmf-648-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-649-v4-api</artifactId>
        <version>${opentmf-649-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-651-v4-api</artifactId>
        <version>${opentmf-651-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-652-v4-api</artifactId>
        <version>${opentmf-652-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-653-v4-api</artifactId>
        <version>${opentmf-653-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-654-v4-api</artifactId>
        <version>${opentmf-654-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-655-v4-api</artifactId>
        <version>${opentmf-655-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-657-v4-api</artifactId>
        <version>${opentmf-657-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-658-v4-api</artifactId>
        <version>${opentmf-658-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-662-v4-api</artifactId>
        <version>${opentmf-662-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-663-v4-api</artifactId>
        <version>${opentmf-663-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-664-v4-api</artifactId>
        <version>${opentmf-664-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-666-v4-api</artifactId>
        <version>${opentmf-666-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-667-v4-api</artifactId>
        <version>${opentmf-667-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-668-v4-api</artifactId>
        <version>${opentmf-668-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-669-v4-api</artifactId>
        <version>${opentmf-669-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-670-v4-api</artifactId>
        <version>${opentmf-670-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-671-v4-api</artifactId>
        <version>${opentmf-671-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-672-v4-api</artifactId>
        <version>${opentmf-672-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-673-v4-api</artifactId>
        <version>${opentmf-673-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-674-v4-api</artifactId>
        <version>${opentmf-674-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-675-v4-api</artifactId>
        <version>${opentmf-675-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-676-v4-api</artifactId>
        <version>${opentmf-676-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-677-v4-api</artifactId>
        <version>${opentmf-677-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-678-v4-api</artifactId>
        <version>${opentmf-678-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-679-v4-api</artifactId>
        <version>${opentmf-679-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-680-v4-api</artifactId>
        <version>${opentmf-680-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-681-v4-api</artifactId>
        <version>${opentmf-681-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-683-v4-api</artifactId>
        <version>${opentmf-683-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-686-v4-api</artifactId>
        <version>${opentmf-686-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-687-v4-api</artifactId>
        <version>${opentmf-687-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-688-v4-api</artifactId>
        <version>${opentmf-688-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-691-v4-api</artifactId>
        <version>${opentmf-691-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-696-v4-api</artifactId>
        <version>${opentmf-696-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-699-v4-api</artifactId>
        <version>${opentmf-699-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-700-v4-api</artifactId>
        <version>${opentmf-700-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-701-v4-api</artifactId>
        <version>${opentmf-701-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-702-v4-api</artifactId>
        <version>${opentmf-702-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-703-v4-api</artifactId>
        <version>${opentmf-703-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-704-v4-api</artifactId>
        <version>${opentmf-704-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-705-v4-api</artifactId>
        <version>${opentmf-705-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-706-v4-api</artifactId>
        <version>${opentmf-706-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-707-v4-api</artifactId>
        <version>${opentmf-707-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-708-v4-api</artifactId>
        <version>${opentmf-708-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-709-v4-api</artifactId>
        <version>${opentmf-709-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-710-v4-api</artifactId>
        <version>${opentmf-710-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-711-v4-api</artifactId>
        <version>${opentmf-711-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-713-v4-api</artifactId>
        <version>${opentmf-713-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-714-v4-api</artifactId>
        <version>${opentmf-714-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-715-v4-api</artifactId>
        <version>${opentmf-715-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-716-v4-api</artifactId>
        <version>${opentmf-716-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-717-v4-api</artifactId>
        <version>${opentmf-717-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-720-v4-api</artifactId>
        <version>${opentmf-720-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-724-v4-api</artifactId>
        <version>${opentmf-724-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-725-v4-api</artifactId>
        <version>${opentmf-725-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-727-v4-api</artifactId>
        <version>${opentmf-727-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-728-v4-api</artifactId>
        <version>${opentmf-728-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-730-v4-api</artifactId>
        <version>${opentmf-730-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-908-v4-api</artifactId>
        <version>${opentmf-908-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-915-v4-api</artifactId>
        <version>${opentmf-915-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-921-v4-api</artifactId>
        <version>${opentmf-921-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-common-v4-api</artifactId>
        <version>${opentmf-common-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-customer-v4-api</artifactId>
        <version>${opentmf-customer-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-general-v4-api</artifactId>
        <version>${opentmf-general-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-partner-v4-api</artifactId>
        <version>${opentmf-partner-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-product-v4-api</artifactId>
        <version>${opentmf-product-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-resource-v4-api</artifactId>
        <version>${opentmf-resource-v4-api.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>opentmf-service-v4-api</artifactId>
        <version>${opentmf-service-v4-api.version}</version>
      </dependency>

      <!-- ==================== DNext v4 Models ==================== -->

      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-v4-models</artifactId>
        <version>${dnext-v4-models.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-620-v4-model</artifactId>
        <version>${dnext-620-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-622-v4-model</artifactId>
        <version>${dnext-622-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-629-v4-model</artifactId>
        <version>${dnext-629-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-632-v4-model</artifactId>
        <version>${dnext-632-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-633-v4-model</artifactId>
        <version>${dnext-633-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-634-v4-model</artifactId>
        <version>${dnext-634-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-637-v4-model</artifactId>
        <version>${dnext-637-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-638-v4-model</artifactId>
        <version>${dnext-638-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-639-v4-model</artifactId>
        <version>${dnext-639-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-641-v4-model</artifactId>
        <version>${dnext-641-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-648-v4-model</artifactId>
        <version>${dnext-648-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-651-v4-model</artifactId>
        <version>${dnext-651-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-652-v4-model</artifactId>
        <version>${dnext-652-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-658-v4-model</artifactId>
        <version>${dnext-658-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-663-v4-model</artifactId>
        <version>${dnext-663-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-666-v4-model</artifactId>
        <version>${dnext-666-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-667-v4-model</artifactId>
        <version>${dnext-667-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-668-v4-model</artifactId>
        <version>${dnext-668-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-669-v4-model</artifactId>
        <version>${dnext-669-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-670-v4-model</artifactId>
        <version>${dnext-670-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-671-v4-model</artifactId>
        <version>${dnext-671-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-673-v4-model</artifactId>
        <version>${dnext-673-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-676-v4-model</artifactId>
        <version>${dnext-676-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-681-v4-model</artifactId>
        <version>${dnext-681-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-683-v4-model</artifactId>
        <version>${dnext-683-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-common-v4-model</artifactId>
        <version>${dnext-common-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-customer-v4-model</artifactId>
        <version>${dnext-customer-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-general-v4-model</artifactId>
        <version>${dnext-general-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-partner-v4-model</artifactId>
        <version>${dnext-partner-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-product-v4-model</artifactId>
        <version>${dnext-product-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-resource-v4-model</artifactId>
        <version>${dnext-resource-v4-model.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.model</groupId>
        <artifactId>dnext-service-v4-model</artifactId>
        <version>${dnext-service-v4-model.version}</version>
      </dependency>

      <!-- ==================== OpenTMF v4 Utils ==================== -->

      <dependency>
        <groupId>org.opentmf.util</groupId>
        <artifactId>opentmf-v4-utils</artifactId>
        <version>${opentmf-v4-utils.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.util</groupId>
        <artifactId>opentmf-622-v4-util</artifactId>
        <version>${opentmf-622-v4-util.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.util</groupId>
        <artifactId>opentmf-641-v4-util</artifactId>
        <version>${opentmf-641-v4-util.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.util</groupId>
        <artifactId>opentmf-common-v4-util</artifactId>
        <version>${opentmf-common-v4-util.version}</version>
      </dependency>

      <!-- ==================== OpenTMF HTTP Clients ==================== -->

      <dependency>
        <groupId>org.opentmf.client</groupId>
        <artifactId>opentmf-http-clients</artifactId>
        <version>${opentmf-http-clients.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.client</groupId>
        <artifactId>opentmf-http-clients-common</artifactId>
        <version>${opentmf-http-clients-common.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.client</groupId>
        <artifactId>opentmf-http-clients-rest</artifactId>
        <version>${opentmf-http-clients-rest.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.client</groupId>
        <artifactId>opentmf-http-clients-reactive</artifactId>
        <version>${opentmf-http-clients-reactive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.client</groupId>
        <artifactId>opentmf-http-clients-bearer-provider</artifactId>
        <version>${opentmf-http-clients-bearer-provider.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.client</groupId>
        <artifactId>opentmf-http-clients-autoconfigure</artifactId>
        <version>${opentmf-http-clients-autoconfigure.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.client</groupId>
        <artifactId>opentmf-http-clients-starter-rest</artifactId>
        <version>${opentmf-http-clients-starter-rest.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.client</groupId>
        <artifactId>opentmf-http-clients-starter-reactive</artifactId>
        <version>${opentmf-http-clients-starter-reactive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.client</groupId>
        <artifactId>opentmf-http-clients-starter</artifactId>
        <version>${opentmf-http-clients-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.client</groupId>
        <artifactId>opentmf-http-clients-tests</artifactId>
        <version>${opentmf-http-clients-tests.version}</version>
      </dependency>

      <!-- ==================== OpenTMF API Clients ==================== -->

      <dependency>
        <groupId>org.opentmf.client</groupId>
        <artifactId>opentmf-api-clients</artifactId>
        <version>${opentmf-api-clients.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.client</groupId>
        <artifactId>opentmf-api-clients-common</artifactId>
        <version>${opentmf-api-clients-common.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.client</groupId>
        <artifactId>opentmf-api-clients-reactive</artifactId>
        <version>${opentmf-api-clients-reactive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.client</groupId>
        <artifactId>opentmf-api-clients-rest</artifactId>
        <version>${opentmf-api-clients-rest.version}</version>
      </dependency>
      <dependency>
        <groupId>org.opentmf.client</groupId>
        <artifactId>opentmf-api-clients-hub</artifactId>
        <version>${opentmf-api-clients-hub.version}</version>
      </dependency>

    </dependencies>
  </dependencyManagement>

  <profiles>
    <profile>
      <id>release</id>
      <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-gpg-plugin</artifactId>
            <version>${maven-gpg-plugin.version}</version>
            <executions>
              <execution>
                <id>sign-artifacts</id>
                <phase>verify</phase>
                <goals>
                  <goal>sign</goal>
                </goals>
              </execution>
            </executions>
          </plugin>
          <plugin>
            <groupId>org.sonatype.central</groupId>
            <artifactId>central-publishing-maven-plugin</artifactId>
            <version>${central-publishing-maven-plugin.version}</version>
            <extensions>true</extensions>
            <configuration>
              <publishingServerId>publish-to-central</publishingServerId>
              <autoPublish>true</autoPublish>
            </configuration>
          </plugin>
        </plugins>
      </build>
    </profile>
  </profiles>

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-enforcer-plugin</artifactId>
        <version>${maven-enforcer-plugin.version}</version>
        <executions>
          <execution>
            <id>enforce-maven</id>
            <goals>
              <goal>enforce</goal>
            </goals>
            <configuration>
              <rules>
                <requireMavenVersion>
                  <version>3.6.3</version>
                </requireMavenVersion>
              </rules>
            </configuration>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-release-plugin</artifactId>
        <version>${maven-release-plugin.version}</version>
        <configuration>
          <releaseProfiles>release</releaseProfiles>
          <goals>deploy</goals>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-resources-plugin</artifactId>
        <version>${maven-resources-plugin.version}</version>
        <executions>
          <execution>
            <id>generate-readme</id>
            <phase>generate-resources</phase>
            <goals>
              <goal>copy-resources</goal>
            </goals>
            <configuration>
              <outputDirectory>${project.basedir}</outputDirectory>
              <overwrite>true</overwrite>
              <!-- Lets the template include literal ${...} placeholders by prefixing them with \ -->
              <escapeString>\</escapeString>
              <resources>
                <resource>
                  <directory>${project.basedir}/src/main/templates</directory>
                  <filtering>true</filtering>
                  <includes>
                    <include>README.md</include>
                  </includes>
                </resource>
              </resources>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

  <scm>
    <url>https://github.com/opentmf/opentmf-versions</url>
    <connection>scm:git:https://github.com:opentmf/opentmf-versions.git</connection>
    <developerConnection>scm:git:git@github.com:opentmf/opentmf-versions.git</developerConnection>
    <tag>opentmf-versions-2.1.11</tag>
  </scm>

</project>
