The generalCreditRequest ATL COM module for
generating electronic and paper based credit requests
generating electronic and paper based credit requests
API browser of generalCreditRequest450 COM module
IGeneralCreditResult::GetData4CantonalPhysician method | |||
---|---|---|---|
Retrieves the special data for the cantonal physician (CP). If data for the CP was not supplied at all than S_FALSE (VARIANT_FALSE) is returned. | |||
Restful webservice calling syntax | |||
[POST] | /baseURL/IGeneralCreditResult/GetData4CantonalPhysician | ||
[JSON input data] | pIGeneralCreditResult: | longValue, //interface address |
|
[JSON result data] | pbstrResponsibleAtHospitalWard: pbstrUsedTariffType: pdUsedBaserate: peAdditionallyRegisteredAtUV: peAdditionallyRegisteredAtIV: peIsMedicalNecessity: pbstrJustificationForService: pbstrLocationOfEmergency: pdDateOfEmergency: pbstrJustificationForReconsideration: pbStatus: |
"utf8StringValue", "utf8StringValue", doubleValue, longValue, longValue, longValue, "utf8StringValue", "utf8StringValue", "stringISODateValue", "utf8StringValue", booleanValue |
|
[HTTP result status] | 200 | Return status 200 signals a successful method call | |
204 | Return status 204 (noContent) signals that the end of an iteration is reached | ||
>= 400 | Return status >= 400 signals an unsuccessful function call. The returned JSON{errorCode: code, errorText:"text"} supplies the error message the same as GetAbortInfo() would do. | ||
C/C++ calling syntax | |||
HRESULT GetData4CantonalPhysician( | BSTR
BSTR double YesNoType YesNoType YesNoType BSTR BSTR DATE BSTR VARIANT_BOOL |
*pbstrResponsibleAtHospitalWard,
*pbstrUsedTariffType, *pdUsedBaserate, *peAdditionallyRegisteredAtUV, *peAdditionallyRegisteredAtIV, *peIsMedicalNecessity, *pbstrJustificationForService, *pbstrLocationOfEmergency, *pdDateOfEmergency, *pbstrJustificationForReconsideration, *pbStatus); |
|
[C/C++ return value] | S_OK | This value is returned if the function call was successful. | |
S_FALSE | This value is returned if the end of an iteration is reached | ||
E_name | This value is returned if the function call was unsuccessful and an error exception was generated. Note that if you are using SmartPointers an exception is thrown under these conditions. | ||
Calling argument description | |||
[out] BSTR | *pbstrResponsibleAtHospitalWard | bstrResponsibleAtHospitalWard is the name of the responsible physician at the given hospital ward.
Note that in most cases this is the supplied provider. |
|
[out] BSTR | *pbstrUsedTariffType | bstrUsedTariffType is the official 3-character designator of the tariff catalog that will be used for the forthcoming invoice | |
[out] double | *pdUsedBaserate | dUsedBaserate is the base rate that will used for the forthcoming invoice | |
[out] YesNoType | *peAdditionallyRegisteredAtUV | eAdditionallyRegisteredAtUV is a Boolean value indicating if there an additional credit request was generated for an accident insurance (UV) | |
[out] YesNoType | *peAdditionallyRegisteredAtIV | eAdditionallyRegisteredAtIV is a Boolean value indicating if there an additional credit request was generated for an invalidity insurance (IV) | |
[out] YesNoType | *peIsMedicalNecessity | eIsMedicalNecessity is a Boolean value indicating if the credit request is done due to a "Medical Necessity". The conditions for having a "Medical Necessity" are defined elsewhere by Swiss Conference of Health Directors. | |
[out] BSTR | *pbstrJustificationForService | bstrJustificationForService is the justification for the non availability of services in the residential canton of the patient. This justification is only needed if the Boolean eIsMedicalNecessity=enYes | |
[out] BSTR | *pbstrLocationOfEmergency | bstrLocationOfEmergency is the location of the emergency.
This location is only needed if the Boolean SetStationary::eHospitalizationType=enEmergency |
|
[out] DATE | *pdDateOfEmergency | dDateOfEmergency is the date and time when that emergency happened.
This date is only needed if the Boolean SetStationary::eHospitalizationType=enEmergency |
|
[out] BSTR | *pbstrJustificationForReconsideration | bstrJustificationForReconsideration is the justification for generating a re-consideration credit request.
This justification is only needed if SetCreditObject::CreditType=enCreditReconsideration |
|
[out,retval] VARIANT_BOOL | *pbStatus | Return status of the method. If pbStatus is VARIANT_FALSE then either no data was defined (the GetAbortInfo error string would be empty) or an error occurred and GetAbortInfo should be called to retrieve the error string. | |