Skip to content

OwnYourData/reasoner_service

Repository files navigation

Reasoner Service

This repository contains a Spring Boot–based reasoner service that validates whether a Data Disclosure Agreement (from a Data User) is covered by a Data Sharing Agreement (from a Data Holder) using a shared/central ontology.

For users

You can use the hosted service to try out requests and inspect the API via Swagger UI:

Available endpoints

  • GET /version
    Returns the currently deployed service version.

  • PUT /api/match
    Checks whether a given D3A is covered by a given D2A (ontology-based matching).

  • PUT /api/d2aChecking
    Returns the allowed D3A value ranges derived from a provided D2A contract.

For developers

Local development

When running locally, the service is available at:

Implementation notes

The service focuses on ontology-driven validation of contract compatibility:

  • It evaluates constraints from the provider-side D2A (Domain-specific Data sharing Agreement) and checks whether the consumer-side D3A (Domain-specific Data Disclosure Agreement) remains within the permitted ranges.
  • The API is designed for integration into broader data-exchange workflows where machine-checkable contract compatibility is required before executing an exchange.

For interactive testing and example payload exploration, prefer the Swagger UI (hosted) as it reflects the deployed API surface and request/response structures.

About

This project has received funding from the European Union’s Horizon 2020 research and innovation program through the NGI TRUSTCHAIN program under cascade funding agreement No 101093274:


License

Apache 2.0 License - OwnYourData.eu

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors