Rights Management Packages
rights-management-models
The package defines shared models for rights management policies, offers, agreements, negotiation artefacts, and connector contracts used across the repository. It provides a single semantic baseline so service packages can exchange structured data without custom translation layers. It aligns with policy semantics described by ODRL and interoperable negotiation practices used in dataspace environments.
rights-management-pap-service
This package implements the policy administration point and focuses on policy persistence, retrieval, and lifecycle updates. It acts as the authoritative management layer for policy entities so other components can rely on consistent and queryable policy state throughout evaluation and negotiation flows.
rights-management-pmp-service
This package implements the policy management point and is responsible for resolving policy candidates that match request locators and filtering criteria. It helps evaluation components work with deterministic policy sets and supports predictable policy selection behaviour in larger deployments.
rights-management-pip-service
This package implements the policy information point and supplies contextual facts needed during policy decisions and negotiations. It provides an extensible mechanism for sourcing environment and domain data so decision-making can be grounded in current runtime conditions.
rights-management-pxp-service
This package implements the policy execution point action pipeline used around policy decisions. It enables pre and post evaluation processing so deployments can add cross-cutting behaviours, enrichment steps, and execution hooks without changing core decision logic.
rights-management-pdp-service
This package implements the policy decision point and produces authorisation outcomes from policies, contextual information, and request data. It coordinates candidate policy retrieval and arbitration to deliver consistent permit and deny decisions suitable for downstream enforcement.
rights-management-pep-service
This package implements the policy enforcement point that applies policy decisions to runtime data and operations. It translates decision outputs into practical enforcement behaviour so access control and obligation handling remain consistent at integration boundaries.
rights-management-pnp-service
This package implements the policy negotiation point and supports contract negotiation workflows between participating nodes. It is aligned with the IDS Contract Negotiation protocol, enabling interoperable agreement creation and lifecycle handling.
rights-management-service
This package provides a unified service layer that exposes rights management operations through a coherent interface. It is intended for deployments that need consolidated policy and negotiation capabilities without composing every component individually.
rights-management-rest-client
This package provides a REST client for integrating remote rights management services into applications and workflows. It simplifies communication with distributed deployments and offers a practical entry point for systems that consume policy services over HTTP.
rights-management-plugins
This package contains plugin implementations used to extend rights management components with deployment-specific behaviour. It supports modular customisation so teams can adapt policy processing without forking core services.