Model the information you need
Define record types, required fields, valid values, and relationships. Your registry can hold several kinds of records together, such as people, households, and memberships.
Base Registry Engine
A base registry is the register one organization is responsible for and other services use instead of asking people for the same information again: residents, businesses, addresses, licences, assets. Base Registry Engine stores those records with your rules for access, data quality, and change, and gives your applications one consistent way to create, find, and update them.
From the first record to years of changes
A local authority could use the engine for a registry of residents and households. Staff register people, find existing records, and update details as circumstances change. The engine stores the information and its history; your application provides the screens.
Stored in Base Registry Engine
Amara Mensah
Two linked records, each with its own fields and change history.
Create a person’s record and link it to a household. The engine checks required information, permitted values, and references before saving it.
Look up a resident or retrieve the people linked to a household. Each application can access the records and fields its permissions allow.
Correct a detail or update a household relationship. The engine stores the current information and preserves earlier revisions so authorized users can follow what changed.
Your records, your rules
Define the registry once, then use it across the applications that maintain and consult it. The engine applies the same configured rules to each request.
Define record types, required fields, valid values, and relationships. Your registry can hold several kinds of records together, such as people, households, and memberships.
Decide which records and fields each role can read or change. Allow routine updates directly and require review where needed, including a set number of approvals before a change takes effect. Related changes can be applied together so they stay consistent.
Inspect earlier revisions and prevent an older edit from overwriting a newer change. As your needs evolve, update the record definitions through versioned configuration and planned data migrations.
One solution, several products
The term comes from public-sector interoperability: the Dutch basisregistratie, the Belgian authentic source, the foundational registries of identification programmes. Whatever the name, a base registry carries the same duties, and Registry Stack has a product for each. Start with the engine and add the others when a duty becomes real.
How it fits your organization
Your organization owns the records and runs the engine and its database on infrastructure you control. Connect staff applications, public services, and other systems through the registry’s interface.
Use it to build a new registry or move an existing register into a defined structure, with a planned migration of its records.
For developers and implementers
The introductory tutorial uses a sample business register. Create and update a record, try a request that should be refused, and inspect the generated interface description.
Run the first registry tutorial →
To explore optional review, a second tutorial uses an asset-location correction: propose a different site, collect two approvals, and apply the change.
Work with us
Get hands-on help through a paid implementation pilot, or ongoing support while your team builds and runs the solution.
Implementation and support