{"id":16416150,"url":"https://github.com/phax/ph-masterdata","last_synced_at":"2025-03-23T06:31:34.423Z","repository":{"id":20072165,"uuid":"23341012","full_name":"phax/ph-masterdata","owner":"phax","description":"Java library with lots of default business objects and algorithms","archived":false,"fork":false,"pushed_at":"2025-03-06T10:58:24.000Z","size":21672,"stargazers_count":4,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-18T18:43:15.332Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"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}},"created_at":"2014-08-26T06:18:41.000Z","updated_at":"2025-03-06T10:58:27.000Z","dependencies_parsed_at":"2022-07-09T08:46:14.470Z","dependency_job_id":"0a7eb00e-de19-4322-9565-927bbb81b196","html_url":"https://github.com/phax/ph-masterdata","commit_stats":null,"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phax%2Fph-masterdata","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phax%2Fph-masterdata/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phax%2Fph-masterdata/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phax%2Fph-masterdata/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phax","download_url":"https://codeload.github.com/phax/ph-masterdata/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245066496,"owners_count":20555402,"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","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":[],"created_at":"2024-10-11T07:08:33.494Z","updated_at":"2025-03-23T06:31:29.408Z","avatar_url":"https://github.com/phax.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ph-masterdata\n\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.helger.masterdata/ph-masterdata-parent-pom/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.helger.masterdata/ph-masterdata-parent-pom) \n[![javadoc](https://javadoc.io/badge2/com.helger.masterdata/ph-masterdata-parent-pom/javadoc.svg)](https://javadoc.io/doc/com.helger.masterdata/ph-masterdata-parent-pom)\n[![CodeCov](https://codecov.io/gh/phax/ph-masterdata/branch/master/graph/badge.svg)](https://codecov.io/gh/phax/ph-masterdata)\n\nJava library with lots of default business objects and algorithms:\n* Postal address data\n* Company and site descriptors\n* Currency handling\n* DIN sizes\n* EAN/GLN code handling\n* Extended email address handling\n* ISBN algorithms\n* Extended locale handling (continent and EU country handling)\n* Person descriptor\n* Postal code handling\n* Price and currency value handling\n* IBAN and BIC handling\n* Tax category and type handling\n* Telephone number handling\n* Incoterms support\n* Units of measure (work in progress)\n* VAT and VATIN handling\n* Vehicle sign handling \n\n# Maven usage\n\nAdd the following to your pom.xml to use this artifact, replacing `x.y.z` with the effective version number:\n\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003ecom.helger.masterdata\u003c/groupId\u003e\n  \u003cartifactId\u003eph-masterdata\u003c/artifactId\u003e\n  \u003cversion\u003ex.y.z\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003ecom.helger.masterdata\u003c/groupId\u003e\n  \u003cartifactId\u003eph-tenancy\u003c/artifactId\u003e\n  \u003cversion\u003ex.y.z\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n# News and noteworthy\n\n* v7.0.2 - 2024-03-27\n    * Updated to ph-commons 11.1.5\n    * Created Java 21 compatibility\n* v7.0.1 - 2023-07-31\n    * Updated to ph-commons 11.1\n* v7.0.0 - 2023-01-08\n    * Using Java 11 as the baseline\n    * Updated to ph-commons 11\n* v6.2.4 - 2022-04-21\n    * Updated the ISO 639-2 list to the latest version\n    * Added support for NUTS (Nomenclature of territorial units for statistics) data (version 2021)\n    * Added support for NUTS LAU (Local Administrative Units) data (version 2021)\n* v6.2.3 - 2022-01-14\n    * Updated international postal code list\n* v6.2.2 - 2021-12-13\n    * Added support for validating Leitweg IDs\n* v6.2.1 - 2021-09-17\n    * Updated VAT country data\n* v6.2.0 - 2021-03-22\n    * Updated to ph-commons 10\n    * Changed the Maven group ID to `com.helger.masterdata`\n* v6.1.10 - 2021-01-07\n    * Updated VAT country data\n* v6.1.9 - 2021-01-04\n    * Extended the `EEUCountry` enum with a \"leave date\" to represent UK leaving the EU\n* v6.1.8 - 2020-09-17\n    * Updated VAT rates for Germany (added 5%)\n    * Updated to Jakarta JAXB 2.3.3\n* v6.1.7 - 2020-06-22\n    * Updated VAT rates for Austria (added 5%)\n    * Updated postal codes for Austria\n* v6.1.6 - 2020-06-10\n    * Updated VAT rates for Germany (added 16%)\n* v6.1.5 - 2020-03-29\n    * Updated to ph-commons 9.4.0\n* v6.1.4 - 2020-03-12\n    * Added GS1 common prefix list to determine the country of a GLN number\n    * Added new Dutch VAT number algorithm\n* v6.1.3 - 2019-02-09\n    * Added serializability of base classes\n* v6.1.2 - 2018-11-22\n    * Updated to ph-commons 9.2.0\n* v6.1.1 - 2018-10-01\n    * Added `IBusinessObject.isNotDeleted`\n    * Added some APIs in `Tenant` and `AccountingArea` areas\n* v6.1.0 - 2018-07-24\n    * Fixed OSGI ServiceProvider configuration\n    * Updated 5305 code list to version D16B\n    * Renamed `EVATType` to `EVATItemType` (incompatible change)\n    * Removed ID from class `Person`\n    * Fixed code consistency issues\n    * Extracted mutable parts of `ECurrency` into class `CurrencyHelper` (incompatible change)\n* v6.0.0 - 2017-12-14\n    * Added country Locale to VAT item\n    * Updated vehicle sign list and API\n    * Updated to ph-commons 9.0.0\n    * Removed ph-validation and ph-masterdata-validation as they were badly designed\n    * Added new subproject ph-tenancy\n* v5.0.5 - 2017-05-30\n    * Requires at least ph-common 8.6.5\n    * API extensions\n* v5.0.4 - 2017-04-20\n    * Added VATIN checksum routines to validate the checksum character(s) in VATINs without a service call\n    * Requires at least ph-common 8.6.x\n* v5.0.3 - 2016-10-21\n    * Small performance tweaks\n    * Requires at least ph-common 8.5.2\n* v5.0.2 - 2016-09-12\n    * Binds to ph-commons 8.5.x\n* v5.0.0\n    * Binds to ph-commons 8.x\n    * Requires JDK 8\n* v4.0.0\n    * Binds to ph-commons 6.x        \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-masterdata","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphax%2Fph-masterdata","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphax%2Fph-masterdata/lists"}