labValidator, a module capable of browsing,
querying, and validating EAL/LFA services.
labValidator
    API DocBrowser   ·  Revision history
    Download area
    FAQ
 
home
system
integrators
search the
site
 

validator
modules
invoice
modules
credit
modules
miscellaneous
modules
tools

  Design by TMR AG
  © by sumex1.net
 
 
setParameter feature of the IValidate::AddService method

There are 2 service providers in swissDRG -MDs, hospital labs, professional labs- using the same service code space but with different rules regarding service records 4700.00 ff.!
For being able to separate these cases, pseudo services have been defined consisting of a tariff type, a date and a pseudo code! Such a pseudo code consists of:
setParameter(cmd=value)
where the whole pseudo code is case and whitespace insensitive. A pseudo code is active until the next call of the Initialize method and is then reset to the default values.

The following pseudo codes are defined for the labValidator:

  1. setParameter(providerType=value), with value = { praxis | hospital | lab }, and parxis as default.
    This command set the rule focus for a praxis, a hospital lab or a professional lab, respectively.
The return value of AddService is S_OK for successfully set a pseudo value. However, do not call the properties as these are undefined in such a case.