Changes from V4.30 to V4.50...

The following list shows how the transition from V4.30 to V4.50 must be made in terms of new, changed, and deleted interface methods a/o arguments.

To ease the spreading towards the new COM module even if the readiness at intermediates and insurances is yet unknown, this new version natively can load, print and generate the V4.50 as well as its predecessor, namely V4.30. So the implementation can be done now and the activation of the V4.50 standard afterwards!

IGeneralFormRequestManager
  changed:   The IGeneralFormRequestManager::LoadXML(...) method can natively load XML infosets of type generalFormRequest_450.xsd and generalFormRequest_430.xsd.
  changed:   The IGeneralFormRequestManager::GetXML(...) method can natively produce XML infosets of type generalFormRequest_450.xsd and generalInvoiceRequest_430.xsd.  
 
IGeneralFormRequest
  new:   The IGeneralFormRequest::AddDocument(...) method can add an undefined number of JPG, PNG, and/or PDF documents  
  new:   The iterator pair IGeneralFormRequest::GetFirstAddressRole(...) / IGeneralFormRequest::GetNextAddressRole(...) returns a constraint, that is used to further qualify/specify the characteristics of an address.

Furthermore, the semantic set of address roles have been massively extended to model the address space more accurately.

 
 
IGeneralFormResult
  new:   The iterator pair IGeneralFormRequest::GetFirstDocument(...) / IGeneralFormRequest::GetNextDocument(...) was included to retrieve added documents of type JPG, PNG, or PDF  
 
IForms
    no changes  
 
IAddress
    no changes