hdeupoc

module
v0.0.0-...-4109721 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2024 License: Apache-2.0

README

HealthData@EU POC

Within this documentation, EHDS will discover technical instructions guiding them through the deployment of essential components to connect to the POC network. To successfully finalize the installation and configuration, you are required to:

  • Set up and configure a Domibus server, facilitating the exchange of eDelivery messages.
  • Deploy and configure the National Connector, utilizing either a Docker Compose file or a Helm Chart template.
  • Consider using Postman. Import the provided collection from the postman folder to streamline the process with pre-configured requests.

Disclaimer:

The contents of this Git repository serve as a Proof of Concept (POC) and should be treated as such. Before utilizing any information or code from this repository, it is essential to understand the nature of a POC and its associated limitations. Kindly read the following disclaimer carefully:

  1. Experimental Nature: This repository contains experimental code, features, or concepts that are under development and may not be fully functional, optimized, or stable. Users should be aware that the code is in a testing phase and may encounter bugs, errors, or other technical issues.

  2. Limited Reliability: The information, code, or documentation in this repository is provided for demonstration and illustrative purposes only. While efforts are made to ensure accuracy, we make no representations or warranties of any kind, express or implied, regarding the completeness, accuracy, reliability, suitability, or availability of the code or its related documentation.

  3. Security and Privacy: As a POC, the code in this repository may not have undergone rigorous security testing and may contain vulnerabilities or potential risks. It is advised not to use this code for production or sensitive applications. We disclaim any liability for any loss, damage, or unauthorized access to data that may result from using the code.

  4. No Support or Maintenance: This POC repository is not intended for production use, and no ongoing support or maintenance is provided. We may not respond to issues or pull requests promptly or at all.

  5. No Legal or Professional Advice: The code and information provided in this repository should not be considered as legal, professional, or expert advice. It is for general informational purposes only. For specific guidance or advice, consult with a qualified professional or expert in the relevant field.

  6. No Endorsement: The presence of any third-party content, tools, or links in this repository does not constitute an endorsement or recommendation. We do not take responsibility for the accuracy, reliability, or quality of any third-party content or tools.

  7. Modifications and Updates: We reserve the right to modify, update, or remove the contents of this repository, including code, documentation, or any other material, at our discretion without prior notice.

By accessing or using any part of this Git repository, you acknowledge that you have read, understood, and agreed to this disclaimer. If you do not agree with any part of this disclaimer, refrain from using the code or information from this repository.

Please be aware that this POC disclaimer may change without prior notice. You are responsible for reviewing this disclaimer periodically for any updates or revisions.

The contents of this deliverable solely represent the perspectives and responsibilities of the author(s). It should be understood that these views do not necessarily reflect the opinions of the European Commission, the Consumers, Health, Agriculture and Food Executive Agency, or any other body of the European Union. The European Commission and the Agency disclaim any responsibility for the use of the deliverable's contents.


Copyright © 2024 HealthData@EU pilot. All rights reserved. For more information on the project, please see EHDS2 Project Website

Directories

Path Synopsis
api-gateway
cmd
internal/core/user
Package user provides a core business API of a user.
Package user provides a core business API of a user.
internal/core/user/userdb
Package userdb contains user related CRUD functionality.
Package userdb contains user related CRUD functionality.
internal/handlers
Package handlers manages the different versions of the API.
Package handlers manages the different versions of the API.
internal/handlers/middleware
Package middleware contains different middleware used on the API Gateway.
Package middleware contains different middleware used on the API Gateway.
internal/handlers/v1
Package v1 contains the full set of handler functions and routes supported by the v1 web api.
Package v1 contains the full set of handler functions and routes supported by the v1 web api.
internal/handlers/v1/reverseproxy
Package reverseproxy maintains the reverse proxy handlers.
Package reverseproxy maintains the reverse proxy handlers.
internal/handlers/v1/usergrp
Package usergrp maintains the group of handlers for user access.
Package usergrp maintains the group of handlers for user access.
as4-message-dispatcher
cmd
internal/handler
Package handler provides functionality for routing and handling notifications to specific endpoints based on data type.
Package handler provides functionality for routing and handling notifications to specific endpoints based on data type.
internal/httplog
Package httplog create a clients with specific logs.
Package httplog create a clients with specific logs.
internal/polling
Package polling contains polls functionalities of a domibus server.
Package polling contains polls functionalities of a domibus server.
eu-connector
data-discovery/internal/core/discovery
Package discovery provides a core business API of a discovery.
Package discovery provides a core business API of a discovery.
data-discovery/internal/handlers
Package handlers manages the different versions of the API.
Package handlers manages the different versions of the API.
data-discovery/internal/handlers/v1
Package v1 contains the full set of handler functions and routes supported by the v1 web api.
Package v1 contains the full set of handler functions and routes supported by the v1 web api.
data-discovery/internal/handlers/v1/discoverygrp
Package discoverygrp maintains the group of handlers for discovery access.
Package discoverygrp maintains the group of handlers for discovery access.
data-discovery/internal/handlers/v1/euportal
Package euportal provides CRUD functionality to interact with EU Portal API.
Package euportal provides CRUD functionality to interact with EU Portal API.
data-permit/internal/core/permit
Package permit provides a core business API of a user.
Package permit provides a core business API of a user.
data-permit/internal/handlers
Package handlers manages the different versions of the API.
Package handlers manages the different versions of the API.
data-permit/internal/handlers/v1
Package v1 contains the full set of handler functions and routes supported by the v1 web api.
Package v1 contains the full set of handler functions and routes supported by the v1 web api.
data-permit/internal/handlers/v1/budibasegrp
Package budibasegrp contains handlers proper to budibase, we may don't need it in the future.
Package budibasegrp contains handlers proper to budibase, we may don't need it in the future.
data-permit/internal/handlers/v1/permitgrp
Package permitgrp maintains the group of handlers for permit access.
Package permitgrp maintains the group of handlers for permit access.
internal/accesspoint
Package accesspoint is about trusted eDelivery Access Point who has the right to communicate with the european node.
Package accesspoint is about trusted eDelivery Access Point who has the right to communicate with the european node.
internal/trackmsg
Package trackmsg provides a core business API to reply to a tracking message.
Package trackmsg provides a core business API to reply to a tracking message.
foundation
auth
Package auth provides authentication support.
Package auth provides authentication support.
dcatap
Package dcatap provides DCAT-AP support.
Package dcatap provides DCAT-AP support.
edelivery/domibus
Package domibus contains additional functions for the generated domibus_gen.
Package domibus contains additional functions for the generated domibus_gen.
externalapi
Package externalapi provides functionality to do external calls.
Package externalapi provides functionality to do external calls.
shacl
Package shacl is about validating dataset files on the shacl API.
Package shacl is about validating dataset files on the shacl API.
sqldb
Package sqldb provides support for access the database.
Package sqldb provides support for access the database.
web
Package web contains a small web framework extension.
Package web contains a small web framework extension.
web/mid
Package mid contains the set of middleware functions.
Package mid contains the set of middleware functions.
libs
national-connector
data-discovery/internal/core/discovery
Package discovery provides a core business API of a discovery.
Package discovery provides a core business API of a discovery.
data-discovery/internal/handlers
Package handlers manages the different versions of the API.
Package handlers manages the different versions of the API.
data-discovery/internal/handlers/v1
Package v1 contains the full set of handler functions and routes supported by the v1 web api.
Package v1 contains the full set of handler functions and routes supported by the v1 web api.
data-discovery/internal/handlers/v1/discoverygrp
Package discoverygrp maintains the group of handlers for permit access.
Package discoverygrp maintains the group of handlers for permit access.
data-discovery/internal/handlers/v1/messagegrp
Package messagegrp maintains the group of handlers for domibus message.
Package messagegrp maintains the group of handlers for domibus message.
data-discovery/internal/handlers/v1/trackmsggrp
Package trackmsggrp maintains the group of handlers for track message access.
Package trackmsggrp maintains the group of handlers for track message access.
data-permit/internal/core/permit
Package permit provides a core business API of a permit.
Package permit provides a core business API of a permit.
data-permit/internal/core/permit/permitdb
Package permitdb contains permit related CRUD functionality.
Package permitdb contains permit related CRUD functionality.
data-permit/internal/handlers
Package handlers manages the different versions of the API.
Package handlers manages the different versions of the API.
data-permit/internal/handlers/v1
Package v1 contains the full set of handler functions and routes supported by the v1 web api.
Package v1 contains the full set of handler functions and routes supported by the v1 web api.
data-permit/internal/handlers/v1/permitgrp
Package permitgrp maintains the group of handlers for permit access.
Package permitgrp maintains the group of handlers for permit access.
data-permit/internal/handlers/v1/trackmsggrp
Package trackmsggrp maintains the group of handlers for track message access.
Package trackmsggrp maintains the group of handlers for track message access.
internal/trackmsg
Package trackmsg provides a core business API to do a tracking message.
Package trackmsg provides a core business API to do a tracking message.
internal/trackmsg/trackmsgdb
Package trackmsgdb contains tracking message related CRUD functionality.
Package trackmsgdb contains tracking message related CRUD functionality.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL