ALFA Impact Analysis Report

Created: Wed Oct 15 21:29:12 UTC 2025

Between branch/tag version v25.01 and v25.04

Change Analysis Summary

1%
48%
49%
1%

Change Type Total Changes Percentage
Breaking API Changes 0 0%
Potential API Breaking Changes 0 0%
Non-breaking API Changes 0 0%
Breaking Data Structure Changes 1 1%
Non-breaking Data Structure Changes 45 48%
Metadata Changes 0 0%
Implementation Logic Changes 0 0%
Data Quality Changes 0 0%
Indirect impact from other changes 46 49%
Documentation Changes 1 1%
93

Change Analysis Details

  • 1. Record fire.model.curve_values Field value updated
    Before
    /# The reference value for this rate. (y-axis)  #/
    value : double
    After
    /# The reference value for this rate. (y-axis)  #/

    value : fire.model.curve_values_value


  • 1. Record fire.model.curve_values_value added

  • 2. Record fire.model.risk_rating added

  • 3. Record fire.model.account Field ead added
    Added snippet:
    /# The EAD field allows users to input monetary exposure-at-default values across the loan's lifecycle. Upon default, this field must be updated to reflect the final realised EAD value — that is, the actual exposure outstanding at the moment of default.  #/
    ead : int ?
    

  • 4. Record fire.model.account Field resolution_date added
    Added snippet:
    /# Date of resolution of the defaulted facility.  #/
    resolution_date : datetime ?
    

  • 5. Record fire.model.account Field last_write_off_date added
    Added snippet:
    /# Date of Financial Institution's most recent Write Off in the reporting quarter.  #/
    last_write_off_date : datetime ?
    

  • 6. Record fire.model.account Field default_date added
    Added snippet:
    /# Date of default.  #/
    default_date : datetime ?
    

  • 7. Record fire.model.account Field frr_id added
    Added snippet:
    /# The internal facility risk rating assigned to a facility based on its specific risk characteristics, including collateral and seniority.  #/
    frr_id : string ?
    

  • 8. Record fire.model.account Field facility_id added
    Added snippet:
    /# The code assigned by the financial institution to identify a facility.  #/
    facility_id : string ?
    

  • 9. Record fire.model.account Field seniority added
    Added snippet:
    /# The seniority of the security in the event of sale or bankruptcy of the issuer.  #/
    seniority : fire.model.account_seniority ?
    

  • 10. Record fire.model.account Field last_recovery_date added
    Added snippet:
    /# Date of most recent recovery in the reporting quarter.  #/
    last_recovery_date : datetime ?
    

  • 11. Record fire.model.account Field parent_facility_id added
    Added snippet:
    /# The parent code assigned by the financial institution to identify a facility.  #/
    parent_facility_id : string ?
    

  • 12. Record fire.model.account Field behavioral_end_date added
    Added snippet:
    /# Behavioral end date (as opposed to contractual). YYYY-MM-DDTHH:MM:SSZ in accordance with ISO 8601  #/
    behavioral_end_date : datetime ?
    

  • 13. Enum fire.model.account_purpose Field int_on_finance_leasing added
    Added snippet:
    int_on_finance_leasing( "int_on_finance_leasing" )

  • 14. Enum fire.model.curve_type Field risk_rating added
    Added snippet:
    risk_rating

  • 15. Enum fire.model.curve_values_reference Field 27m added
    Added snippet:
    `27m`( "27m" )

  • 16. Enum fire.model.curve_values_reference Field 36m added
    Added snippet:
    `36m`( "36m" )

  • 17. Enum fire.model.curve_values_reference Field 33m added
    Added snippet:
    `33m`( "33m" )

  • 18. Enum fire.model.curve_values_reference Field 30m added
    Added snippet:
    `30m`( "30m" )

  • 19. Enum fire.model.curve_values_reference Field 18m added
    Added snippet:
    `18m`( "18m" )

  • 20. Enum fire.model.curve_values_reference Field 15m added
    Added snippet:
    `15m`( "15m" )

  • 21. Enum fire.model.curve_values_reference Field 21m added
    Added snippet:
    `21m`( "21m" )

  • 22. Enum fire.model.curve_values_reference Field 9m added
    Added snippet:
    `9m`( "9m" )

  • 23. Record fire.model.customer Field birr_curve_id added
    Added snippet:
    /# The ID of the curve containing historical Borrower Internal Risk Ratings (BIRR) for this entity. The curve must be of type 'risk_rating'.  #/
    birr_curve_id : string ?
    

  • 24. Record fire.model.customer Field birr_id added
    Added snippet:
    /# The unique identifier of the Borrower Internal Risk Rating (BIRR), representing an internally assigned risk assessment for a customer based on their creditworthiness and financial stability.  #/
    birr_id : string ?
    

  • 25. Record fire.model.derivative Field frr_id added
    Added snippet:
    /# The internal risk rating assigned to a facility based on its specific risk characteristics, including collateral and seniority.  #/
    frr_id : string ?
    

  • 26. Record fire.model.entity Field birr_curve_id added
    Added snippet:
    /# The ID of the curve containing historical Borrower Internal Risk Ratings (BIRR) for this entity. The curve must be of type 'risk_rating'.  #/
    birr_curve_id : string ?
    

  • 27. Record fire.model.entity Field birr_id added
    Added snippet:
    /# The unique identifier of the Borrower Internal Risk Rating (BIRR), representing an internally assigned risk assessment for a customer based on their creditworthiness and financial stability.  #/
    birr_id : string ?
    

  • 28. Record fire.model.guarantor Field birr_id added
    Added snippet:
    /# The unique identifier of the Borrower Internal Risk Rating (BIRR), representing an internally assigned risk assessment for a customer based on their creditworthiness and financial stability.  #/
    birr_id : string ?
    

  • 29. Record fire.model.guarantor Field birr_curve_id added
    Added snippet:
    /# The ID of the curve containing historical Borrower Internal Risk Ratings (BIRR) for this entity. The curve must be of type 'risk_rating'.  #/
    birr_curve_id : string ?
    

  • 30. Record fire.model.issuer Field birr_id added
    Added snippet:
    /# The unique identifier of the Borrower Internal Risk Rating (BIRR), representing an internally assigned risk assessment for a customer based on their creditworthiness and financial stability.  #/
    birr_id : string ?
    

  • 31. Record fire.model.issuer Field birr_curve_id added
    Added snippet:
    /# The ID of the curve containing historical Borrower Internal Risk Ratings (BIRR) for this entity. The curve must be of type 'risk_rating'.  #/
    birr_curve_id : string ?
    

  • 32. Record fire.model.loan Field facility_id added
    Added snippet:
    /# The code assigned by the financial institution to identify a facility.  #/
    facility_id : string ?
    

  • 33. Record fire.model.loan Field ead added
    Added snippet:
    /# The EAD field allows users to input monetary exposure-at-default values across the loan's lifecycle. Upon default, this field must be updated to reflect the final realised EAD value — that is, the actual exposure outstanding at the moment of default.  #/
    ead : int ?
    

  • 34. Record fire.model.loan Field behavioral_end_date added
    Added snippet:
    /# Behavioral end date (as opposed to contractual). YYYY-MM-DDTHH:MM:SSZ in accordance with ISO 8601  #/
    behavioral_end_date : datetime ?
    

  • 35. Record fire.model.loan Field seniority added
    Added snippet:
    /# The seniority of the security in the event of sale or bankruptcy of the issuer.  #/
    seniority : fire.model.loan_seniority ?
    

  • 36. Record fire.model.loan Field frr_id added
    Added snippet:
    /# The internal facility risk rating assigned to a facility based on its specific risk characteristics, including collateral and seniority.  #/
    frr_id : string ?
    

  • 37. Record fire.model.loan Field last_write_off_date added
    Added snippet:
    /# Date of Financial Institution's most recent Write Off in the reporting quarter.  #/
    last_write_off_date : datetime ?
    

  • 38. Record fire.model.loan Field resolution_date added
    Added snippet:
    /# Date of resolution of the defaulted facility.  #/
    resolution_date : datetime ?
    

  • 39. Record fire.model.loan Field parent_facility_id added
    Added snippet:
    /# The parent code assigned by the financial institution to identify a facility.  #/
    parent_facility_id : string ?
    

  • 40. Record fire.model.loan Field default_date added
    Added snippet:
    /# Date of default.  #/
    default_date : datetime ?
    

  • 41. Record fire.model.loan Field last_recovery_date added
    Added snippet:
    /# Date of most recent recovery in the reporting quarter.  #/
    last_recovery_date : datetime ?
    

  • 42. Enum fire.model.loan_transaction_type Field commitment added
    Added snippet:
    commitment

  • 43. Enum fire.model.loan_transaction_type Field recovery added
    Added snippet:
    recovery

  • 44. Enum fire.model.loan_transaction_type Field write_off_bankruptcy added
    Added snippet:
    write_off_bankruptcy

  • 45. Record fire.model.security Field frr_id added
    Added snippet:
    /# The internal facility risk rating assigned to a facility based on its specific risk characteristics, including collateral and seniority.  #/
    frr_id : string ?
    


  • 1. Record fire.model.batch updated
    fire.model.batch > fire.model.account > fire.model.account_purpose > fire.model.batch > fire.model.batch__data1 > fire.model.account > fire.model.account_purpose

  • 2. Record fire.model.batch updated
    fire.model.batch > fire.model.derivative > fire.model.batch > fire.model.batch__data1 > fire.model.derivative

  • 3. Record fire.model.batch updated
    fire.model.batch > fire.model.security > fire.model.batch > fire.model.batch__data1 > fire.model.security

  • 4. Record fire.model.batch updated
    fire.model.batch > fire.model.guarantor > fire.model.batch > fire.model.batch__data1 > fire.model.guarantor

  • 5. Record fire.model.batch updated
    fire.model.batch > fire.model.issuer > fire.model.batch > fire.model.batch__data1 > fire.model.issuer

  • 6. Record fire.model.batch updated
    fire.model.batch > fire.model.account > fire.model.batch > fire.model.batch__data1 > fire.model.account

  • 7. Record fire.model.batch updated
    fire.model.batch > fire.model.loan_transaction > fire.model.loan_transaction_type > fire.model.batch > fire.model.batch__data1 > fire.model.loan_transaction > fire.model.loan_transaction_type

  • 8. Record fire.model.batch updated
    fire.model.batch > fire.model.loan > fire.model.batch > fire.model.batch__data1 > fire.model.loan

  • 9. Record fire.model.batch updated
    fire.model.batch > fire.model.customer > fire.model.batch > fire.model.batch__data1 > fire.model.customer

  • 10. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.account > fire.model.account_purpose

  • 11. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.derivative

  • 12. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.security

  • 13. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.guarantor

  • 14. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.issuer

  • 15. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.account

  • 16. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.loan_transaction > fire.model.loan_transaction_type

  • 17. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.loan

  • 18. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.customer

  • 19. Record fire.model.curve updated
    fire.model.curve > fire.model.curve_values > fire.model.curve_values_reference

  • 20. Record fire.model.curve updated
    fire.model.curve > fire.model.curve_values

  • 21. Record fire.model.curve updated
    fire.model.curve > fire.model.curve_type

  • 22. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.account > fire.model.account_purpose

  • 23. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.derivative

  • 24. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.security

  • 25. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.guarantor

  • 26. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.curve > fire.model.curve_values > fire.model.curve_values_reference

  • 27. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.issuer

  • 28. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.curve > fire.model.curve_values

  • 29. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.curve > fire.model.curve_type

  • 30. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.account

  • 31. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.loan_transaction > fire.model.loan_transaction_type

  • 32. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.loan

  • 33. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.customer

  • 34. Record fire.model.example_data updated
    fire.model.example_data > fire.model.account > fire.model.account_purpose

  • 35. Record fire.model.example_data updated
    fire.model.example_data > fire.model.derivative

  • 36. Record fire.model.example_data updated
    fire.model.example_data > fire.model.security

  • 37. Record fire.model.example_data updated
    fire.model.example_data > fire.model.guarantor

  • 38. Record fire.model.example_data updated
    fire.model.example_data > fire.model.curve > fire.model.curve_values > fire.model.curve_values_reference

  • 39. Record fire.model.example_data updated
    fire.model.example_data > fire.model.issuer

  • 40. Record fire.model.example_data updated
    fire.model.example_data > fire.model.curve > fire.model.curve_values

  • 41. Record fire.model.example_data updated
    fire.model.example_data > fire.model.curve > fire.model.curve_type

  • 42. Record fire.model.example_data updated
    fire.model.example_data > fire.model.account

  • 43. Record fire.model.example_data updated
    fire.model.example_data > fire.model.loan_transaction > fire.model.loan_transaction_type

  • 44. Record fire.model.example_data updated
    fire.model.example_data > fire.model.loan

  • 45. Record fire.model.example_data updated
    fire.model.example_data > fire.model.customer

  • 46. Record fire.model.loan_transaction updated
    fire.model.loan_transaction > fire.model.loan_transaction_type


  • 1. Record fire.model.curve removed
    Deleted snippet:
      
    A Curve represents a series of points on a plot. Typically, interest rates, volatility or forward prices.