https://github.com/phax/en16931-registry
CEN/TC 434 Registry Services
https://github.com/phax/en16931-registry
en16931 registry
Last synced: about 1 year ago
JSON representation
CEN/TC 434 Registry Services
- Host: GitHub
- URL: https://github.com/phax/en16931-registry
- Owner: phax
- License: apache-2.0
- Created: 2019-01-30T09:45:36.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-06-10T13:14:25.000Z (almost 3 years ago)
- Last Synced: 2025-04-02T11:11:10.524Z (about 1 year ago)
- Topics: en16931, registry
- Language: Java
- Size: 638 KB
- Stars: 2
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# EN16931 Registry Services
## Overview
CEN/TC 434 and EN 16931 registry services.
The initial prototype of this project was presented at CEN TC 434 face2face plenary 2019 in Reykjavik by [Philip Helger](https://www.linkedin.com/in/void0/).
After 2019 there were no CEN TC 434 meeting nor calls for CEN TC WG 3, 5, 6 or 7 - only WG 1 was active.
Likely most working groups and this registry project will be revived by EU funding.
The project was therefore smoke-tested for the CEN 434 plenary in Bruxelles (2023) by [Svante Schubert](https://www.linkedin.com/in/svante-schubert-2913232/) by adding this prototype to an [Oracle free Cloud tier](https://www.oracle.com/cloud/free/) using a Mini Ubuntu 22.04 image with a state-of-the-art [Apache Tomcat 10.1.9 supporting Jakarta EE 10](https://tomcat.apache.org/whichversion.html).
## External references
* [Demo of the prototype of registry server (v2019) running in the Cloud (user view)](http://138.3.243.85:8080/en16931-registry-services-1.0.0-SNAPSHOT/public)
* [Prototype of registry server (v2019) running in the Cloud (admin view)](http://138.3.243.85:8080/en16931-registry-services-1.0.0-SNAPSHOT/secure/).
Use ***admin@helger.com*** as email with ***password*** as the password!
* [Official EU Wiki on EN16931 CIUS & Extensions](https://ec.europa.eu/digital-building-blocks/wikis/display/EINVCOMMUNITY/Registry+of+CIUS+%28Core+Invoice+Usage+Specifications%29+and+Extensions) (***not yet added to the registry prototype (see [issue #3](https://github.com/phax/en16931-registry/issues/3)***))
## Possible missing Features (v2019)
* User Management
* Additional Meta data for CIUS/EXTENSION (see [issue #3](https://github.com/phax/en16931-registry/issues/3)
* High-Level CIUS/Extension Comparison (e.g. [visual comparison between e-Invoice and e-Receipt](https://stpe.semantic-treehouse.nl/#/TreeView/Message_a7df2626-c410-44fe-bf84-e18d64ae9f3b))

* Visual Sorting/Selection (e.g. by Country providing EU Map or by Sector)

* Continuous Integration (CI/CD)
* Security Features
* Dependency updates: Consistent Jakarta EE 10 package usages
* Scalability
* JSON REST API for CIUS/Extension data sets
* ...
## Development
This project requires **Java 11 or later**.
* Call `mvn process-sources` to initially generate all sources.
* Call `mvn install` to build the WAR to be deployed to the Jakarta Application Server (e.g. [Apache Tomcat Server](https://tomcat.apache.org/download-10.cgi)).
***NOTE***: You might need to add the following folders into your IDE build path:
* target/generated-sources/jdmc
* target/generated-resources/jdmc
* target/generated-test-sources/jdmc
* target/generated-test-resources/jdmc
***NOTE***: Code generation is based on
---
[Project's Coding Style Guide](https://github.com/phax/meta/blob/master/CodingStyleguide.md) |
Kindly supported by [YourKit Java Profiler](https://www.yourkit.com)