{"id":16416103,"url":"https://github.com/phax/ph-genericode","last_synced_at":"2025-07-24T20:12:01.096Z","repository":{"id":20039180,"uuid":"23307362","full_name":"phax/ph-genericode","owner":"phax","description":"Java library for reading and writing OASIS GeneriCode and CVA files","archived":false,"fork":false,"pushed_at":"2025-06-18T07:59:03.000Z","size":3095,"stargazers_count":4,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-17T12:19:18.661Z","etag":null,"topics":["cva","cva-files","gc-files","genericode","java","java-library","oasis","ph-genericode"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"antirez/redis","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phax.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-08-25T08:40:33.000Z","updated_at":"2025-06-23T09:24:48.000Z","dependencies_parsed_at":"2024-01-24T12:02:28.284Z","dependency_job_id":"b29d7ba8-639b-47a3-84e4-517b15133cbb","html_url":"https://github.com/phax/ph-genericode","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/phax/ph-genericode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phax%2Fph-genericode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phax%2Fph-genericode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phax%2Fph-genericode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phax%2Fph-genericode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phax","download_url":"https://codeload.github.com/phax/ph-genericode/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phax%2Fph-genericode/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266766679,"owners_count":23981023,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cva","cva-files","gc-files","genericode","java","java-library","oasis","ph-genericode"],"created_at":"2024-10-11T07:08:25.730Z","updated_at":"2025-07-24T20:12:01.053Z","avatar_url":"https://github.com/phax.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ph-genericode\n\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.helger/ph-genericode/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.helger/ph-genericode) \n[![javadoc](https://javadoc.io/badge2/com.helger/ph-genericode/javadoc.svg)](https://javadoc.io/doc/com.helger/ph-genericode)\n[![CodeCov](https://codecov.io/gh/phax/ph-genericode/branch/master/graph/badge.svg)](https://codecov.io/gh/phax/ph-genericode)\n\nJava library for reading and writing OASIS GeneriCode and CVA files.\nIt supports GeneriCode 0.4 and GeneriCode 1.0 as well as CVA 1.0.\n\n# Usage with Maven\n\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003ecom.helger\u003c/groupId\u003e\n  \u003cartifactId\u003eph-genericode\u003c/artifactId\u003e\n  \u003cversion\u003ex.y.z\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\nTechnically this library requires [ph-commons](https://github.com/phax/ph-commons) and optionally [ph-poi](https://github.com/phax/ph-poi) for Excel file handling.\n\n# Gradle considerations\n\nThis project relies on JDK version based Maven profile activation.\nSee https://github.com/phax/ph-jaxb-pom#gradle-usage for help on this specific issue. \n\n# Examples\n\n[Example code for reading GeneriCode v0.4 CodeList files](https://github.com/phax/ph-genericode/blob/master/src/test/java/com/helger/genericode/Genericode04CodeListMarshallerTest.java) is available.\n\n[Example code for reading GeneriCode v1.0 CodeList files](https://github.com/phax/ph-genericode/blob/master/src/test/java/com/helger/genericode/Genericode10CodeListMarshallerTest.java) is available.\n\n[Example code for reading CVA files](https://github.com/phax/ph-genericode/blob/master/src/test/java/com/helger/cva/CVA10MarshallerTest.java) is available.\n\n# News and noteworthy\n\n* v7.1.2 - 2024-03-28\n    * Switched JAXB Maven plugin to `org.jvnet.jaxb:jaxb-maven-plugin`\n    * Updated to ph-poi 6.0.2 for Java 21 compatibility \n* v7.1.1 - 2023-07-31\n    * Updated to ph-commons 11.1\n* v7.1.0 - 2023-04-22\n    * Moved the XML Schema to folder `external/...`\n    * Deprecated classes `Genericode(Reader|Validator|Writer)` in favour of the explicit marshallers\n    * Using the `xml.xsd` from `ph-xsds-xml` instead of a local one\n* v7.0.0 - 2023-01-08\n    * Using Java 11 as the baseline\n    * Updated to ph-commons 11\n    * Using JAXB 4.0 as the baseline\n* v6.3.0 - 2021-05-02\n    * Updated to ph-commons 10.1\n* v6.2.0 - 2021-03-21\n    * Updated to ph-commons 10\n* v6.1.1 - 2020-09-17\n    * Updated to Jakarta JAXB 2.3.3\n* v6.1.0 - 2018-11-22\n    * Added namespace URI constants in the Cxxx files.\n    * Updated to ph-commons 9.2.0\n* v6.0.0 - 2017-11-07\n    * Updated to ph-commons 9.0.0\n* v5.0.1 - 2017-01-20\n    * Added new package `com.helger.genericode.builder` with more flexible reader/writer/validator\n    * Binds to ph-commons 8.6.x\n* v5.0.0 - 2016-06-11\n    * Requires JDK 8\n    * Binds to ph-commons 8.x\n* v4.1.1 - 2015-07-21\n    * Last version with JDK 6 support\n* v4.1.0 - 2015-07-21   \n* v4.0.0 - 2015-07-09\n    * Binds to ph-commons 6.x\n* v3.3.1 - 2015-03-12\n    * Binds to ph-commons 5.x\n* v3.3.0 - 2014-08-25\n\n---\n\nMy personal [Coding Styleguide](https://github.com/phax/meta/blob/master/CodingStyleguide.md) |\nIt is appreciated if you star the GitHub project if you like it.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphax%2Fph-genericode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphax%2Fph-genericode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphax%2Fph-genericode/lists"}