|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbe.ehealth.businessconnector.civics.session.impl.CivicsServiceImpl
public class CivicsServiceImpl
The Business Connector for General Practitioners provides a simplified interface to access the CIVICS service by providing the following functionality:
CivicsService
Constructor Summary | |
---|---|
CivicsServiceImpl(SessionValidator sessionValidator)
Instantiates a new recipe prescriber service impl. |
Method Summary | |
---|---|
FindCNKResponse |
findCNK(FindCNKRequest request)
The final operation 'Find Reimbursement Conditions' returns all information on prices and reimbursement amounts. |
FindParagraphTextResponse |
findParagraphText(ParagraphAndVersesRequestType request)
The 'Find Paragraph Text' operation is responsible for fetching the textual part and related data with regards to reimbursement stipulations. |
FindReimbursementConditionsResponse |
findReimbursementConditions(FindReimbursementConditionsRequest request)
The final operation 'Find Reimbursement Conditions' returns all information on prices and reimbursement amounts. |
GetAddedDocumentsResponse |
getAddedDocuments(ParagraphAndVersesRequestType request)
The 'Get Added Documents' operation returns the description and identification of the structured forms annexed to a paragraph, including the URL referencing the NIHDI-website where the forms can be consulted or downloaded. |
GetParagraphExclusionsResponse |
getParagraphExclusions(ParagraphRequestType request)
Some specialties may not be reimbursed in combination with other administered specialties for which there already is a refund agreement. |
GetParagraphIncludedSpecialitiesResponse |
getParagraphIncludedSpecialties(ParagraphRequestType request)
The 'Get Paragraph Included Specialties' operation returns all specialties which are reimbursed within the requested paragraph. |
GetProfessionalAuthorisationsResponse |
getProfessionalAuthorizations(GetProfessionalAuthorisationsRequest request)
Certain paragraphs stipulate requirements concerning the professional qualification of the physician-prescriber. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CivicsServiceImpl(SessionValidator sessionValidator) throws TechnicalConnectorException
sessionValidator
- the session validator
TechnicalConnectorException
- the technical connector exceptionMethod Detail |
---|
public FindParagraphTextResponse findParagraphText(ParagraphAndVersesRequestType request) throws TechnicalConnectorException, CivicsBusinessConnectorException, SessionManagementException
The 'Find Paragraph Text' operation is responsible for fetching the textual part and related data with regards to reimbursement stipulations.
It returns the formal textual conditions from the legislation.
findParagraphText
in interface CivicsService
request
- Paragraph based search request for reimbursement conditions.
CivicsBusinessConnectorException
SessionManagementException
TechnicalConnectorException
- the technical connector exceptionpublic GetParagraphIncludedSpecialitiesResponse getParagraphIncludedSpecialties(ParagraphRequestType request) throws TechnicalConnectorException, CivicsBusinessConnectorException, SessionManagementException
The 'Get Paragraph Included Specialties' operation returns all specialties which are reimbursed within the requested paragraph.
getParagraphIncludedSpecialties
in interface CivicsService
request
- Paragraph based search request for reimbursement conditions.
CivicsBusinessConnectorException
SessionManagementException
TechnicalConnectorException
public GetParagraphExclusionsResponse getParagraphExclusions(ParagraphRequestType request) throws TechnicalConnectorException, CivicsBusinessConnectorException, SessionManagementException
Some specialties may not be reimbursed in combination with other administered specialties for which there already is a refund agreement. This operation allows retrieving such exclusions.
The restrictions returned by the 'Get Paragraph Exclusions' operation are structured in a manner that allows immediate interpretation. All specialties are listed which cannot be reimbursed simultaneously with the refundable specialties inherent to the requested paragraph.
getParagraphExclusions
in interface CivicsService
request
- Paragraph based search request for reimbursement conditions.
CivicsBusinessConnectorException
SessionManagementException
TechnicalConnectorException
- the technical connector exceptionpublic GetProfessionalAuthorisationsResponse getProfessionalAuthorizations(GetProfessionalAuthorisationsRequest request) throws TechnicalConnectorException, CivicsBusinessConnectorException, SessionManagementException
Certain paragraphs stipulate requirements concerning the professional qualification of the physician-prescriber.
A qualification list is returned that contains the professional codes known by the NIHDI or even the name of the authorized prescriber himself.
getProfessionalAuthorizations
in interface CivicsService
request
- Request element for the Get Professional Authorizations Request operation.
CivicsBusinessConnectorException
SessionManagementException
TechnicalConnectorException
- the technical connector exceptionpublic GetAddedDocumentsResponse getAddedDocuments(ParagraphAndVersesRequestType request) throws TechnicalConnectorException, CivicsBusinessConnectorException, SessionManagementException
The 'Get Added Documents' operation returns the description and identification of the structured forms annexed to a paragraph, including the URL referencing the NIHDI-website where the forms can be consulted or downloaded.
getAddedDocuments
in interface CivicsService
request
- Paragraph based search request for reimbursement conditions.
CivicsBusinessConnectorException
SessionManagementException
TechnicalConnectorException
- the technical connector exceptionpublic FindReimbursementConditionsResponse findReimbursementConditions(FindReimbursementConditionsRequest request) throws TechnicalConnectorException, CivicsBusinessConnectorException, SessionManagementException
The final operation 'Find Reimbursement Conditions' returns all information on prices and reimbursement amounts. This information can be obtained on all specialities in a specific paragraph or on a specific specialty appearing in various paragraphs.
findReimbursementConditions
in interface CivicsService
request
- Paragraph based search request for reimbursement conditions.
CivicsBusinessConnectorException
SessionManagementException
TechnicalConnectorException
- the technical connector exceptionpublic FindCNKResponse findCNK(FindCNKRequest request) throws TechnicalConnectorException, CivicsBusinessConnectorException, SessionManagementException
CivicsService
The final operation 'Find Reimbursement Conditions' returns all information on prices and reimbursement amounts. This information can be obtained on all specialities in a specific paragraph or on a specific specialty appearing in various paragraphs.
findCNK
in interface CivicsService
request
- Paragraph based search request for reimbursement conditions.
CivicsBusinessConnectorException
SessionManagementException
TechnicalConnectorException
- the technical connector exceptionbe.ehealth.businessconnector.gp.CivicsService#findCNK(be.fgov.ehealth.samcivics.type.v1.FindCNKRequest)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |