hospitalMCDRequest COM module changes from V4.30 to V4.40...

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

IHospitalMCDRequestManager
  changed:   IHospitalMCDRequestManager::LoadXML( ...) method can load XML infosets of type hospitalMCDRequest_440.xsd and hospitalMCDRequest_430.xsd.

As a consequence the hospitalMCDRequestManager430 COM module can be deinstalled and deleted!

  changed:   The IHospitalMCDRequestManager::GetXML( ...) method can natively generate XML infosets of type hospitalMCDRequest_440.xsd and hospitalMCDRequest_430.xsd, controlled by the plTimestamp argument.

As a consequence the hospitalMCDRequestManager430 COM module can be deinstalled and deleted.

  changed:   The IHospitalMCDRequestManager::Print( ...) method can natively print either V4.40 or V4.30 printouts, controlled by the plTimestamp argument.

As a consequence the hospitalMCDRequestManager430 COM module can be deinstalled and deleted.

 
IHospitalMCDRequest
  deleted:   patient_id in the invoice reference object was deleted in favor of the ACID parameter

IHospitalMCDRequest::SetInvoice(...) without patient_id argument

  new:   ACID parameter (Administrative Case IDentification) is newly available.

IHospitalMCDRequest::SetTreatment(BSTR bstrACID, ...)

  deleted:   The admission_type and discharge_type token lists have been deleted in favor of the Grouper records - cf. AddGrouperRecord() below

The general BfS element has been deleted in favor of the BfS Records - cf. AddBfSRecord() below

  new:   To be standard compliant 3 Grouper records must be supplied - one for each type of the GrouperRecordType enumeration list.

IHospitalMCDRequest::AddGrouperRecord(...)

  new:   To be standard compliant 4 BfS records must be supplied - one for each type of the BfSRecordType enumeration list.

IHospitalMCDRequest::AddBfSRecord(...)

 
IHospitalMCDResult
  deleted:   patient_id in the invoice reference object was deleted in favor of the ACID parameter

IHospitalMCDResult::GetInvoice(...) without patient_id argument

  new:   ACID parameter (Administrative Case IDentification) is newly available.

IHospitalMCDResult::GetTreatment(BSTR *pbstrACID, ...)

  deleted:   The admission_type and discharge_type token lists have been deleted in favor of the Grouper records - cf. GetFirstGrouperRecord() / GetNextGrouperRecord() below

The general BfS element has been deleted in favor of the BfS Records - cf. GetFirstBfSRecord() / GetNextBfSRecord() below

  new:   The supplied Grouper records are read back by the GrouperRecord iterator:

  • IHospitalMCDResult::GetFirstGrouperRecord(...)
  • IHospitalMCDResult::GetNextGrouperRecord(...)
  •   new:   The supplied BfS records are read back by the BfSRecord iterator:

  • IHospitalMCDResult::GetFirstBfSRecord(...)
  • IHospitalMCDResult::GetNextBfSRecord(...)
  •  
    IAddress
      no changes