generating electronic and printed invoices & reminders
Please note that all changes made in the interfaces affect only the stationary DRG-driven invoice/reminder.
There is absolutely no programmatical change/update needed if it comes to an ambulatory invoice! |
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.
IGeneralInvoiceRequestManager | ||
changed: |
IGeneralInvoiceRequestManager::LoadXML( ...) method can load
XML infosets of type generalInvoiceRequest_440.xsd and generalInvoiceRequest_430.xsd.
As a consequence the generalInvoiceRequestManager430 COM module can be deinstalled and deleted! |
|
changed: |
The IGeneralInvoiceRequestManager::GetXML( ...) method can natively
generate XML infosets of type generalInvoiceRequest_440.xsd and generalInvoiceRequest_430.xsd.
Downgrading to an even lower versions is done via a delegation mechanism using the target version's COM module.
The control of the downgrade is done by the plTimestamp argument.
As a consequence the generalInvoiceRequestManager430 COM module can be deinstalled and deleted. |
|
changed: |
The IGeneralInvoiceRequestManager::Print( ...) method can natively
print either V4.40 or V4.30 printouts. Downgrading to an even lower version printout is done via a delegation mechanism using the
target version's COM module. The control of the downgrade is done by the plTimestamp argument.
As a consequence the generalInvoiceRequestManager430 COM module can be deinstalled and deleted. |
|
IGeneralInvoiceRequest | ||
new: |
4th SSN pattern included in XSD
The 13-digit IDNR number of Liechtenstein ("IDNR-Nummer") beginning with 438 can newly be used.
|
|
deleted: | The welfare token of the HospitalizationType enumeration was deleted | |
deleted: |
patient_id in the invoice reference object was deleted in favor of the APID/ACID parameters
IGeneralInvoiceRequest::SetInvoice(...) without patient_id argument |
|
new: |
APID parameter (Administrative Patient IDentification) and
ACID parameter (Administrative Case IDentification) are newly available.
IGeneralInvoiceRequest::SetTreatment(BSTR bstrAPID, 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. | |
new: | To be standard compliant 4 BfS records must be supplied - one for each type of the BfSRecordType enumeration list. | |
new: | An optional case history in terms of DRG relocations have been added: | |
changed: | For a DRG service externalFactor is used for defining the correct splitting situation. externalFactor is always the overall split factor for a 2-party as well as a 3-party splitting situation (see below). | |
new: | A 3-party splitting situation is handled by supplying extra DRG data, namely the 2 needed individual splitting factors: | |
change: | The Boolean doCostAssessment was added in the IGeneralInvoiceRequest::SetXtraTreatment(...) method | |
new: | A new address type insured was added to define the mother's address of a healthy newborn. | |
IGeneralInvoiceResult | ||
new: |
4th SSN pattern included in XSD
The 13-digit IDNR number of Liechtenstein ("IDNR-Nummer") beginning with 438 can newly be used.
|
|
deleted: |
patient_id in the invoice reference object was deleted in favor of the APID/ACID parameter
IGeneralInvoiceResult::GetInvoice(...) without patient_id argument |
|
new: |
APID parameter (Administrative Patient IDentification) and
ACID parameter (Administrative Case IDentification) are newly available.
IGeneralInvoiceResult::GetTreatment(BSTR *pbstrAPID, 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:
|
|
new: |
The supplied BfS records are read back by the BfSRecord iterator:
|
|
new: |
The supplied case history records are read back by the CaseDetail iterator:
|
|
new: | A possibly defined 3-party splitting situation is read back using the IGeneralInvoiceRequest::GetXtraDRG(...) method | |
change: | The Boolean doCostAssessment was added in the IGeneralInvoiceResult::GetXtraTreatment(...) method | |
new: | A new address type insured was added to read back the mother's address of a healthy newborn. | |
IAddress |
no changes |