# Features

OpenG2P Registry provides a comprehensive set of features for building production-grade functional registries.

| Feature                               | Description                                                          | Link                                                                                                                     |
| ------------------------------------- | -------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| Unified Registry Model                | Generic, extensible data model supporting any domain                 | [Unified Registry Model](/products/registry/registry/features/unified-registry-model.md)                                 |
| Change Management & Approval Workflow | All modifications via change requests with verification and approval | [Change Management & Approval Workflow](/products/registry/registry/features/change-management-and-approval-workflow.md) |
| Audit-ability & Trace-ability         | Immutable logs, timestamps, digital signatures                       | [Audit-ability & Trace-ability](/products/registry/registry/features/audit-ability-and-trace-ability.md)                 |
| Data Integrity, Security & Encryption | Column-level encryption, deduplication, key management               | [Data Integrity, Security & Encryption](/products/registry/registry/features/data-integrity-security-and-encryption.md)  |
| Ingestion Pipeline                    | Asynchronous multi-standard data ingestion from external systems     | [Ingestion Pipeline](/products/registry/registry/features/ingestion-pipeline.md)                                         |
| Outgestion Pipeline                   | Push data to external systems via templates and events               | [Outgestion Pipeline](/products/registry/registry/features/outgestion-pipeline.md)                                       |
| Dynamic UI Rendering                  | Schema-driven UI with custom widget support                          | [Dynamic UI Rendering](/products/registry/registry/features/dynamic-ui-rendering.md)                                     |
| Event Publishing & WebSub             | Standards-based event notifications                                  | [Event Publishing & WebSub](/products/registry/registry/features/event-publishing-and-websub-integration.md)             |
| Consent-Aware Data Sharing            | Consent enforcement before outbound data sharing                     | [Consent-Aware Data Sharing](/products/registry/registry/features/consent-aware-data-sharing.md)                         |
| Deduplication                         | Identify and manage duplicate records                                | [Deduplication](/products/registry/registry/features/deduplication.md)                                                   |
| RBAC Roles & Permissions              | Fine-grained role-based access control via Keycloak                  | [RBAC Roles & Permissions](/products/registry/registry/features/rbac-roles-and-permissions.md)                           |
| Metadata-Driven Extensibility         | Low-code domain customisation through metadata                       | [Metadata-Driven Extensibility](/products/registry/registry/features/metadata-driven-extensibility.md)                   |
| Standards Compliance                  | JSON Schema, JSON-LD, Kantara, SPDci support                         | [Standards Compliance](/products/registry/registry/features/standards-compliance.md)                                     |
| Cloud-Native Deployment & Scaling     | Kubernetes, horizontal scaling, microservices                        | [Cloud-Native Deployment & Scaling](/products/registry/registry/features/cloud-native-deployment-and-scaling.md)         |
| Observability & Operational Control   | Metrics, dashboards, monitoring                                      | [Observability & Operational Control](/products/registry/registry/features/observability-and-operational-control.md)     |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.openg2p.org/products/registry/registry/features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
