ALFA Impact Analysis Report

Created: Wed Feb 12 22:16:56 UTC 2025

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

Change Analysis Summary

40%
60%

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 36 40%
Metadata Changes 0 0%
Implementation Logic Changes 0 0%
Data Quality Changes 0 0%
Indirect impact from other changes 53 60%
Documentation Changes 0 0%
89

Change Analysis Details

  • 1. Enum fire.model.account_guarantee_scheme Field ca_cdic added
    Added snippet:
    ca_cdic

  • 2. Enum fire.model.account_status Field unaudited added
    Added snippet:
    unaudited

  • 3. Enum fire.model.account_status Field audited added
    Added snippet:
    audited

  • 4. Enum fire.model.agreement_type Field drv added
    Added snippet:
    drv

  • 5. Enum fire.model.agreement_type Field fbf added
    Added snippet:
    fbf

  • 6. Enum fire.model.agreement_type Field ema added
    Added snippet:
    ema

  • 7. Enum fire.model.agreement_type Field afb added
    Added snippet:
    afb

  • 8. Enum fire.model.agreement_type Field gmsla added
    Added snippet:
    gmsla

  • 9. Record fire.model.customer Field naics_code added
    Added snippet:
    /# North American Industry Classification System - NAICS Code  #/
    naics_code : int( 10, 999999 ) ?
    

  • 10. Record fire.model.derivative Field ccr_approach added
    Added snippet:
    /# Specifies the approved counterparty credit risk methodology for calculating exposures.  #/
    ccr_approach : fire.model.derivative_ccr_approach ?
    

  • 11. Enum fire.model.derivative_status Field free_deliveries added
    Added snippet:
    free_deliveries

  • 12. Enum fire.model.derivative_underlying_index_tenor Field 24m added
    Added snippet:
    `24m`( "24m" )

  • 13. Enum fire.model.derivative_underlying_index_tenor Field 60m added
    Added snippet:
    `60m`( "60m" )

  • 14. Enum fire.model.derivative_underlying_index_tenor Field 360m added
    Added snippet:
    `360m`( "360m" )

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

  • 16. Record fire.model.entity Field naics_code added
    Added snippet:
    /# North American Industry Classification System - NAICS Code  #/
    naics_code : int( 10, 999999 ) ?
    

  • 17. Record fire.model.guarantor Field naics_code added
    Added snippet:
    /# North American Industry Classification System - NAICS Code  #/
    naics_code : int( 10, 999999 ) ?
    

  • 18. Record fire.model.issuer Field naics_code added
    Added snippet:
    /# North American Industry Classification System - NAICS Code  #/
    naics_code : int( 10, 999999 ) ?
    

  • 19. Record fire.model.security Field retention_pct added
    Added snippet:
    /# The percentage of the issuance retained by the issuer. e.g. 0.05 is 5%.  #/
    retention_pct : double ?
    

  • 20. Record fire.model.security Field reversion_rate added
    Added snippet:
    /# The rate to which the security will revert after the reversion date. Percentages represented as a decimal/float, so 1.5 implies 1.5%.  #/
    reversion_rate : double ?
    

  • 21. Record fire.model.security Field originator_id added
    Added snippet:
    /# The unique identifier used by the financial institution to identify the originator of the security or securitisation.  #/
    originator_id : string ?
    

  • 22. Record fire.model.security Field excess_spread_type added
    Added snippet:
    /# Excess spread  #/
    excess_spread_type : fire.model.security_excess_spread_type ?
    

  • 23. Record fire.model.security Field retention_type added
    Added snippet:
    /# The repayment or amortisation mechanism of the security or securitisation.  #/
    retention_type : fire.model.security_retention_type ?
    

  • 24. Record fire.model.security Field repayment_type added
    Added snippet:
    /# The repayment or amortisation mechanism of the security or securitisation.  #/
    repayment_type : fire.model.security_repayment_type ?
    

  • 25. Record fire.model.security Field call_type added
    Added snippet:
    /# The call mechanism, if present, for the issuance. For securitisations and other callable securities.  #/
    call_type : fire.model.security_call_type ?
    

  • 26. Record fire.model.security Field reversion_date added
    Added snippet:
    /# The timestamp that indicates the end of an initial period where the 'rate' is applied to a security. After this the interest is calculated using the 'reversion_rate'. YYYY-MM-DDTHH:MM:SSZ in accordance with ISO 8601.  #/
    reversion_date : datetime ?
    

  • 27. Record fire.model.security Field ccr_approach added
    Added snippet:
    /# Specifies the approved counterparty credit risk methodology for calculating exposures.  #/
    ccr_approach : fire.model.security_ccr_approach ?
    

  • 28. Enum fire.model.security_seniority Field first_loss_secured added
    Added snippet:
    first_loss_secured

  • 29. Enum fire.model.security_status Field free_deliveries added
    Added snippet:
    free_deliveries

  • 30. Enum fire.model.security_type Field abs_trade_rec added
    Added snippet:
    abs_trade_rec

  • 31. Enum fire.model.security_type Field abs_corp added
    Added snippet:
    abs_corp

  • 32. Enum fire.model.security_type Field abs_sme_corp added
    Added snippet:
    abs_sme_corp

  • 33. Enum fire.model.security_type Field abs_cc added
    Added snippet:
    abs_cc

  • 34. Enum fire.model.security_type Field abs_sme_retail added
    Added snippet:
    abs_sme_retail

  • 35. Enum fire.model.security_type Field abs_lease added
    Added snippet:
    abs_lease

  • 36. Enum fire.model.security_type Field abs_wholesale added
    Added snippet:
    abs_wholesale


  • 1. Record fire.model.account updated
    fire.model.account > fire.model.account_guarantee_scheme

  • 2. Record fire.model.account updated
    fire.model.account > fire.model.account_status

  • 3. Record fire.model.agreement updated
    fire.model.agreement > fire.model.agreement_type

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

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

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

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

  • 8. Record fire.model.batch updated
    fire.model.batch > fire.model.derivative > fire.model.derivative_status > fire.model.batch > fire.model.batch__data1 > fire.model.derivative > fire.model.derivative_status

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

  • 10. Record fire.model.batch updated
    fire.model.batch > fire.model.account > fire.model.account_guarantee_scheme > fire.model.batch > fire.model.batch__data1 > fire.model.account > fire.model.account_guarantee_scheme

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

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

  • 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.security > fire.model.security_seniority > fire.model.batch > fire.model.batch__data1 > fire.model.security > fire.model.security_seniority

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

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

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

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

  • 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.derivative > fire.model.derivative_status

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

  • 22. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.account > fire.model.account_guarantee_scheme

  • 23. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.derivative > fire.model.derivative_underlying_index_tenor

  • 24. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.security > fire.model.security_status

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

  • 26. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.security > fire.model.security_seniority

  • 27. Record fire.model.batch__data1 updated
    fire.model.batch__data1 > fire.model.account > fire.model.account_status

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

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

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

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

  • 32. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.derivative > fire.model.derivative_status

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

  • 34. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.account > fire.model.account_guarantee_scheme

  • 35. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.agreement > fire.model.agreement_type

  • 36. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.derivative > fire.model.derivative_underlying_index_tenor

  • 37. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.security > fire.model.security_status

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

  • 39. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.security > fire.model.security_seniority

  • 40. Record fire.model.example updated
    fire.model.example > fire.model.example_data > fire.model.account > fire.model.account_status

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

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

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

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

  • 45. Record fire.model.example_data updated
    fire.model.example_data > fire.model.derivative > fire.model.derivative_status

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

  • 47. Record fire.model.example_data updated
    fire.model.example_data > fire.model.account > fire.model.account_guarantee_scheme

  • 48. Record fire.model.example_data updated
    fire.model.example_data > fire.model.agreement > fire.model.agreement_type

  • 49. Record fire.model.example_data updated
    fire.model.example_data > fire.model.derivative > fire.model.derivative_underlying_index_tenor

  • 50. Record fire.model.example_data updated
    fire.model.example_data > fire.model.security > fire.model.security_status

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

  • 52. Record fire.model.example_data updated
    fire.model.example_data > fire.model.security > fire.model.security_seniority

  • 53. Record fire.model.example_data updated
    fire.model.example_data > fire.model.account > fire.model.account_status