common-domain-model
common-domain-model copied to clipboard
FpML coding schemes validation through typeAlias conditions
This release implements enhancements specified in rune-dsl #879, improving code list validation and enabling user-defined customizations.
Initial CDM Issue: #3512
New Features & Enhancements
- Updated
BusinessCenterEnumattributes – Now uses theFpMLCodingSchemetype alias for better alignment with standardized code lists. - Default validation implementation –
ValidateFpMLCodingSchemeImplis now bound inCdmRuntimeModule. - Introduced custom validation support – Added
CustomCodelistRuntimeModule,ValidateCodeListCustomImpl, andCustomValidationTestto demonstrate user-defined validations - Automated CodeList XML-to-JSON transformation – Configured a new Maven execution in
pom.xmlto runorg.isda.cdm.codelist.CodeListTransformerautomatically during the build process. - Relocated generated JSON code lists – Moved them into project resources at
src/main/resources/org/isda/codelistfor consistent access.
Deploy Preview for finos-cdm failed. Why did it fail? →
| Name | Link |
|---|---|
| Latest commit | ae3feee0910718de92701d591b049bc66a125024 |
| Latest deploy log | https://app.netlify.com/sites/finos-cdm/deploys/6808e6792c852d0008e0caab |
@manel-martos Pls kindly raise an issue that can be linked and resolved by this PR. There used to be an over-arching issue (#2269), but it was closed some time ago (and I assume this PR is only a partial).
@manel-martos Pls kindly raise an issue that can be linked and resolved by this PR. There used to be an over-arching issue (#2269), but it was closed some time ago (and I assume this PR is only a partial).
Yes the PR is still partial. Next week will raise the issue and cleanup parts of the contribution given our internal feedback. Thanks!
replaced with #3819