What's Changed
New year, new updates! One small but breaking change is to the name of the schemas directory (see below for more details). Other than that, some small additions for credit risk modelling for loans and accounts and inclusion of useful properties for auto loans. General beginning of year testing and versioning housekeeping as well for the pipeline. Enjoy!
Renaming schemas directory
Last year we made major change to how we update and publish new releases by moving to a quarterly, date.month versioning system (e.g. v25.01 is version Jan 2025). So now we are beginning to deprecate the old "v1-dev" schemas directory in favor of just calling the directory "schemas." Simple enough, but it could break any hardcoded links, so we have decided to keep the old dir in sync, and receiving updates for the next 6 months. Following the July release (25.07) the old "v1-dev" will stop receiving updates and in 12 months, will be deleted entirely. Hopefully, that is enough time to change references to "v1-dev" to "schemas" in any hardcoded links. New tests have been added to ensure this backwards compatibility. Note that refs within all schemas will point to the new "schemas" locations.
Schema Updates
Account Schema
- Addition of
economic_loss
andfraud_loss
for better credit risk modelling. - Addition of "pending" as an enum under account `status' to identify account monies in limbo/transition between firms.
- Addition of
Agreement schema
- Addition of "no_right_to_offset" as an enum for the
netting_restriction
property.
Collateral schema
- Addition of "auto" as a collateral type for those. Note also the recent addition of "new_auto" and "used_auto" loan types for greater granularity.
Common schema
- Addition of US states as sub-types within the
country_code
enums. (e.g. US-NY, US-TX)
Loan Schema
- Addition of
economic_loss
andfraud_loss
for better credit risk modelling. - Addition of
credit_process
enum to indicate how a loan was assessed during underwriting. - The
income_assessment
property gets two more detailed subtypes for "single_not_evidenced" and "joint_not_evidenced" for cases where you just don't have all the proof. - Two new loan types have been added for "used_auto" and "new_auto" (see also corresponding "auto" collateral type)
- New loan type for
cd
. This exists in the security schema already, but as a loan this refers to non-negotiable certificates of deposit rather than the tradable kind (see documentation).
Other Updates
Updates to several documentation pages and updates to the testing pipeline to include more recent versions of python and testing with Ubuntu 24.04 LTS.
Thank you to all our contributors!
@AdarshChugani
@kamilxdomo
@MorganP0204
@emburkino
Full Changelog: v24.10...v25.01