ALFA Impact Analysis Report

Created: Wed Feb 12 22:17:12 UTC 2025

Between branch/tag version v24.07 and v24.10

Change Analysis Summary

42%
58%

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 0 0%
Non-breaking Data Structure Changes 41 42%
Metadata Changes 0 0%
Implementation Logic Changes 0 0%
Data Quality Changes 0 0%
Indirect impact from other changes 57 58%
Documentation Changes 0 0%
98

Change Analysis Details

  • 1. Record fire.model.account Field lgd_irb added
    Added snippet:
    /# The loss given default as determined by internal rating-based methods, represented as a number between 0 and 1.  #/
    lgd_irb : double( 0.0, 1.0 ) ?
    

  • 2. Record fire.model.account Field orig_credit_score added
    Added snippet:
    /# The credit score of the customer at origination of the product using a commercially available credit bureau score.  #/
    orig_credit_score : int ?
    

  • 3. Record fire.model.account Field lgd_floored added
    Added snippet:
    /# The final LGD value after the relevant floors have been applied. To be used in the IRB RWA calculations.  #/
    lgd_floored : double( 0.0, 1.0 ) ?
    

  • 4. Record fire.model.account Field pd_irb added
    Added snippet:
    /# The probability of default as determined by internal rating-based methods, represented as a number between 0 and 1.  #/
    pd_irb : double( 0.0, 1.0 ) ?
    

  • 5. Record fire.model.collateral Field orig_value added
    Added snippet:
    /# The valuation as used by the bank for the collateral at the origination of the related loan or line of credit. Monetary type represented as a naturally positive integer number of cents/pence.  #/
    orig_value : int ?
    

  • 6. Enum fire.model.collateral_type Field res_property_hr added
    Added snippet:
    res_property_hr

  • 7. Record fire.model.customer Field scra added
    Added snippet:
    /# Grade calculated using the Basel Standardised Credit Risk Assessment  #/
    scra : fire.model.customer_scra ?
    

  • 8. Record fire.model.customer Field lgd_irb updated
    Before
    /# The loss given default as determined by internal rating-based methods, represented as a number between 0 and 1.  #/
    lgd_irb : double ?
    After
    /# The loss given default as determined by internal rating-based methods, represented as a number between 0 and 1.  #/
    lgd_irb : double( 0.0, 1.0 ) ?

  • 9. Record fire.model.derivative Field lgd_floored added
    Added snippet:
    /# The final LGD value after the relevant floors have been applied. To be used in the IRB RWA calculations.  #/
    lgd_floored : double( 0.0, 1.0 ) ?
    

  • 10. Record fire.model.derivative Field pd_irb added
    Added snippet:
    /# The probability of default as determined by internal rating-based methods, represented as a number between 0 and 1.  #/
    pd_irb : double( 0.0, 1.0 ) ?
    

  • 11. Record fire.model.derivative Field lgd_irb added
    Added snippet:
    /# The loss given default as determined by internal rating-based methods, represented as a number between 0 and 1.  #/
    lgd_irb : double( 0.0, 1.0 ) ?
    

  • 12. Record fire.model.entity Field scra added
    Added snippet:
    /# Grade calculated using the Basel Standardised Credit Risk Assessment  #/
    scra : fire.model.entity_scra ?
    

  • 13. Record fire.model.entity Field lgd_irb updated
    Before
    /# The loss given default as determined by internal rating-based methods, represented as a number between 0 and 1.  #/
    lgd_irb : double ?
    After
    /# The loss given default as determined by internal rating-based methods, represented as a number between 0 and 1.  #/
    lgd_irb : double( 0.0, 1.0 ) ?

  • 14. Record fire.model.guarantor Field lgd_irb updated
    Before
    /# The loss given default as determined by internal rating-based methods, represented as a number between 0 and 1.  #/
    lgd_irb : double ?
    After
    /# The loss given default as determined by internal rating-based methods, represented as a number between 0 and 1.  #/
    lgd_irb : double( 0.0, 1.0 ) ?

  • 15. Record fire.model.guarantor Field scra added
    Added snippet:
    /# Grade calculated using the Basel Standardised Credit Risk Assessment  #/
    scra : fire.model.guarantor_scra ?
    

  • 16. Record fire.model.issuer Field lgd_irb updated
    Before
    /# The loss given default as determined by internal rating-based methods, represented as a number between 0 and 1.  #/
    lgd_irb : double ?
    After
    /# The loss given default as determined by internal rating-based methods, represented as a number between 0 and 1.  #/
    lgd_irb : double( 0.0, 1.0 ) ?

  • 17. Record fire.model.issuer Field scra added
    Added snippet:
    /# Grade calculated using the Basel Standardised Credit Risk Assessment  #/
    scra : fire.model.issuer_scra ?
    

  • 18. Record fire.model.loan Field orig_limit_amount added
    Added snippet:
    /# The original line of credit amount that was granted at the origination of the facility  #/
    orig_limit_amount : int ?
    

  • 19. Record fire.model.loan Field orig_notional added
    Added snippet:
    /# The notional of the loan at origination.  #/
    orig_notional : int ?
    

  • 20. Record fire.model.loan Field servicing_currency_code added
    Added snippet:
    /# Identify the currency in which a loan shall be repaid.  #/
    servicing_currency_code : fire.model.currency_code ?
    

  • 21. Record fire.model.loan Field deferred_fees added
    Added snippet:
    /# Deferred fees are deferred payments subject to prepayment risk and not included in the balance.  #/
    deferred_fees : int ?
    

  • 22. Record fire.model.loan Field servicing added
    Added snippet:
    /# The method by which the loan shall be repaid  #/
    servicing : fire.model.loan_servicing ?
    

  • 23. Record fire.model.loan Field orig_credit_score added
    Added snippet:
    /# The credit score of the customer at origination of the product using a commercially available credit bureau score.  #/
    orig_credit_score : int ?
    

  • 24. Enum fire.model.loan_purpose Field first_time_buyer_cstr added
    Added snippet:
    first_time_buyer_cstr

  • 25. Enum fire.model.loan_purpose Field remortgage_othr_cstr added
    Added snippet:
    remortgage_othr_cstr

  • 26. Enum fire.model.loan_purpose Field house_purchase_cstr added
    Added snippet:
    house_purchase_cstr

  • 27. Enum fire.model.loan_purpose Field object_finance_hq added
    Added snippet:
    object_finance_hq

  • 28. Enum fire.model.loan_purpose Field remortgage_construct added
    Added snippet:
    remortgage_construct

  • 29. Enum fire.model.loan_purpose Field further_advance_cstr added
    Added snippet:
    further_advance_cstr

  • 30. Enum fire.model.loan_status Field revolving added
    Added snippet:
    revolving

  • 31. Enum fire.model.loan_transaction_type Field acquisition added
    Added snippet:
    acquisition

  • 32. Enum fire.model.loan_transaction_type Field securitisation added
    Added snippet:
    securitisation

  • 33. Enum fire.model.loan_type Field commercial_property_hr added
    Added snippet:
    commercial_property_hr( "commercial_property_hr" )

  • 34. Enum fire.model.loan_type Field education added
    Added snippet:
    education( "education" )

  • 35. Enum fire.model.loan_type Field corporate_card added
    Added snippet:
    corporate_card( "corporate_card" )

  • 36. Enum fire.model.loan_type Field charge_card added
    Added snippet:
    charge_card( "charge_card" )

  • 37. Enum fire.model.loan_type Field res_property_hr added
    Added snippet:
    res_property_hr( "res_property_hr" )

  • 38. Record fire.model.security Field lgd_floored added
    Added snippet:
    /# The final LGD value after the relevant floors have been applied. To be used in the IRB RWA calculations.  #/
    lgd_floored : double( 0.0, 1.0 ) ?
    

  • 39. Record fire.model.security Field pd_irb added
    Added snippet:
    /# The probability of default as determined by internal rating-based methods, represented as a number between 0 and 1.  #/
    pd_irb : double( 0.0, 1.0 ) ?
    

  • 40. Record fire.model.security Field lgd_irb added
    Added snippet:
    /# The loss given default as determined by internal rating-based methods, represented as a number between 0 and 1.  #/
    lgd_irb : double( 0.0, 1.0 ) ?
    

  • 41. Enum fire.model.security_type Field cb_restricted_reserve added
    Added snippet:
    cb_restricted_reserve


  • 1. Record fire.model.batch updated
    fire.model.batch > fire.model.security > fire.model.security_type > fire.model.batch > fire.model.batch__data1 > fire.model.security > fire.model.security_type

  • 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.loan > fire.model.loan_type > fire.model.batch > fire.model.batch__data1 > fire.model.loan > fire.model.loan_type

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

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

  • 7. Record fire.model.batch updated
    fire.model.batch > fire.model.collateral > fire.model.collateral_type > fire.model.batch > fire.model.batch__data1 > fire.model.collateral > fire.model.collateral_type

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

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

  • 10. 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

  • 11. Record fire.model.batch updated
    fire.model.batch > fire.model.loan > fire.model.loan_status > fire.model.batch > fire.model.batch__data1 > fire.model.loan > fire.model.loan_status

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

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

  • 14. Record fire.model.batch updated
    fire.model.batch > fire.model.loan > fire.model.loan_purpose > fire.model.batch > fire.model.batch__data1 > fire.model.loan > fire.model.loan_purpose

  • 15. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.security > fire.model.security_type

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

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

  • 18. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.loan > fire.model.loan_type

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

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

  • 21. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.collateral > fire.model.collateral_type

  • 22. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.collateral

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

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

  • 25. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.loan > fire.model.loan_status

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

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

  • 28. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.loan > fire.model.loan_purpose

  • 29. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.security > fire.model.security_type

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

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

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

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

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

  • 35. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.collateral > fire.model.collateral_type

  • 36. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.collateral

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

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

  • 39. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.loan > fire.model.loan_status

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

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

  • 42. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.loan > fire.model.loan_purpose

  • 43. Record fire.model.example_data updated
    fire.model.example_data > fire.model.security > fire.model.security_type

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

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

  • 46. Record fire.model.example_data updated
    fire.model.example_data > fire.model.loan > fire.model.loan_type

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

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

  • 49. Record fire.model.example_data updated
    fire.model.example_data > fire.model.collateral > fire.model.collateral_type

  • 50. Record fire.model.example_data updated
    fire.model.example_data > fire.model.collateral

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

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

  • 53. Record fire.model.example_data updated
    fire.model.example_data > fire.model.loan > fire.model.loan_status

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

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

  • 56. Record fire.model.example_data updated
    fire.model.example_data > fire.model.loan > fire.model.loan_purpose

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