# Medical claim services API Provides services for the claims lifecycle management. * **Type**: SOAP * **Production WSDL**: https://services.generali.gr/soap/v2/medicalClaimWs?wsdl * **Test WSDL**: https://services-test.generali.gr/soap/v2/medicalClaimWs?wsdl Methods * [listPersons](#listPersons) * [listPolicies](#listPolicies) * [listPoliciesByDate](#listPoliciesByDate) * [listPoliciesByCustomer](#listPoliciesByCustomer) * [listNoBenefitPolicies](#listNoBenefitPolicies) * [listNoBenefitPoliciesByCustomer](#listNoBenefitPoliciesByCustomer) * [listBenefits](#listBenefits) * [createClaim](#createClaim) * [updateClaim](#updateClaim) * [listClaims](#listClaims) * [addDocumentToClaim](#addDocumentToClaim) * [addMessageToClaim](#addMessageToClaim) * [listClaimMessages](#listClaimMessages) * [listPendencies](#listPendencies) * [addDocumentToPendency](#addDocumentToPendency) * [addMessageToPendency](#addMessageToPendency) * [listPendencyMessages](#listPendencyMessages) * [listDocuments](#listDocuments) * [listNoContentDocuments](#listNoContentDocuments) * [listBills](#listBills) * [addBillToClaim](#addBillToClaim) * [setBillEOPYY](#setBillEOPYY) * [approveBill](#approveBill) * [rejectBill](#rejectBill) * [listInvoices](#listInvoices) * [addInvoiceToClaimFromBillId](#addInvoiceToClaimFromBillId) * [addInvoiceToClaimFromProviderBillId](#addInvoiceToClaimFromProviderBillId) * [submit](#submit) * [unsubmitBill](#unsubmitBill) * [listCollaborators](#listCollaborators) * [findAppointmentRequest](#findAppointmentRequest) * [listAppointmentRequests](#listAppointmentRequests) * [addAppointmentResponse](#addAppointmentResponse) * [deleteAppointmentResponse](#deleteAppointmentResponse) * [findAppointmentResponses](#findAppointmentResponses ) * [listAppointmentResponses](#listAppointmentResponses) * [updateAppointmentResponseStatus](#updateAppointmentResponseStatus) * [addAppointmentResponseNote](#addAppointmentResponseNote) * [createAppointment](#createAppointment) * [updateAppointmentStatus](#updateAppointmentStatus) * [listAppointments](#listAppointments) * [addAppointmentNote](#addAppointmentNote) * [createAppointmentByPhone](#createAppointmentByPhone) ## Flowchart ![Medical Services Process](images/MedicalClaimsServicesProcess.png) ## Bidirectional communication Sometimes Generali would want to synchronously inform its collaborators about an action that had just happened. For that reason we have the 'Bidirectional communication' procedure. The collaborator will decide how the information will be sent. Either by email or a Web Service. By following that procedure Generali will send the necessary intel about that action: **Bidirectional communication intel** | Field | Type | Description | Example | | ----- | ---- | ------------------ | ------- | | action | String | it's describing the action | a new pendency is created by the claim handler | | entity| EntityId | where this action is referring to| ['FHY', '000309746'] | | properties | List[Property]| ... | ... | ## General entities **Mime Type** * application/json * application/zip * application/x-gzip * application/tgz * application/msword * application/postscript * application/pdf * application/jnlp * application/oda * application/java-archive * application/smil * application/srgs * application/vnd.mif * pplication/xml * image/bmp * image/cgm * image/gif * image/ief * image/jpeg * image/tiff * image/png * audio/basic * audio/midi * audio/mpeg * model/iges * model/mesh * model/vrml * text/plain * text/richtext * text/rtf * text/html * text/calendar * text/css * text/sgml * video/quicktime * video/mpeg * video/vnd.mpegurl **File Type** * Εισιτήριο Νοσοκομείου: 127 * Εξιτήριο Νοσοκομείου: 136 * Γνωμάτευση θεράποντος ιατρού​: 124 (in general 124 code refers to 'Γνωμάτευση') * Προτιμολόγιο​ (με την αναγραφή του ΚΕΝ που τιμολογείται προς τον Ε.Ο.Π.Υ.Υ.): 197 * Αναλυτική καρτέλα χρεώσεων Υγειονομικού Υλικού: 206 (in general 206 code refers to 'Χρεώσεις') * Αναλυτική καρτέλα χρεώσεων Φαρμάκων Χρεώσεις: 206 (in general 206 code refers to 'Χρεώσεις') * Αναλυτική καρτέλα χρεώσεων Ειδικών Υλικών Χρεώσεις: 206 (in general 206 code refers to 'Χρεώσεις') * Τιμολόγιο Νοσοκομείου: 157 * Πρακτικό χειρουργείου: 151 * Ιατρικές εξετάσεις νοσηλείας​: HIST_EXA (in general HIST_EXA code refers to 'Ιστολογική Εξέταση (Ιατρικό Ιστορικό)') * Ιστολογική: HIST_EXA (in general HIST_EXA code refers to 'Ιστολογική Εξέταση (Ιατρικό Ιστορικό)') * Ιστορικό φύλλο νοσηλείας: 207 (in general 207 code refers to 'Φύλλο ασθενούς') * Διάγραμμα αναισθησίας: 229 * Αποτελέσματα προεγχειρητικού: 119 ​(in general 119 code refers to 'Αποτελέσματα εξετάσεων') * Καρτέλα ημερήσιας παρακολούθησης​: 208 (in general 207 code refers to 'Κατάσταση νοσηλείας') **Damage Type** | code | Description | Category | | ------------- | ------------- | ------------ | | 10390 | Δωμάτιο/Τροφή | ΝΟΣΗΛΕΙΑ | | 10391 | Διάφορα Έξοδα νοσοκομείου | ΦΥΣΙΚΟΘ. , ΛΟΙΠΑ | | 10392 | Έξοδα χειρουργείου | ΕΞΟΔΑ ΧΕΙΡ., γ-KNIFE, ΕΞΟΔΑ ΑΝΑΙΣΘΗΣΙΑΣ | | 10543 | Διαγνωστικές κατά τη νοσηλεία | ΕΡΓΑΣΤΗΡ., ΑΚΤΙΝΟΛ., ΑΞΟΝ ΤΟΜΟΓ., ΗΧΟΚΑΡΔ/ΤΑ, ΗΚΓ , ΡΑΔΙΟΙΣΟΤΟΠΑ, ΥΠΕΡΗΧΟΤΟΜΟΓΡ., ΓΑΣΤΡΕΝΤ/ΚΟ, ΑΓΓΕΙΟ/ΚΟ, ΠΑΘΟΛΟΓΟΑΝ/ΚΟ, ΜΑΓΝΗΤΙΚΟΣ, ΨΗΦΙΑΚΟΣ ΑΓΓ., Γ.ΚΑΜΕΡΑ , ΑΙΜΟΔΥΝΑΜΙΚΟ | | 10544 | Ειδικά υλικά κατά τη νοσηλεία | ΕΙΔΙΚΑ ΥΛ. | | 10545 | Υλικά γενικώς κατά τη νοσηλεία | ΥΛΙΚΑ | | 10547 | Φάρμακα κατά τη νοσηλεία | ΦΑΡΜΑΚΑ | | 10605 | Αμοιβή παρακολούθησης | (Αμοιβές Ιατρών, Xειρουργών, Aναισθησιολόγων) | **Document** A generic document. | Field | Type | Constraints | Description | Example | | ----- | ---- | ------------------ | ----------- | ------- | | filename | String | Required | Filename, including the extension. | 'my-document.pdf' | | fileType| String | Optional | The type of the file| 127 | | mimeType | String | Optional | Mime Type of the file. | 'application/pdf' | | content | Byte Array | Required | The content of the file | - | **DetailedDocument** A generic document. | Field | Type | Constraints | Description | Example | | ----- | ---- | ------------------ | ----------- | ------- | | filename | String | Required | Filename, including the extension. | 'my-document.pdf' | | fileType| Property | Optional | The Property object of the file's type| ['197', 'Προτιμολόγιο'] | | mimeType | String | Optional | Mime Type of the file. | 'application/pdf' | | content | Byte Array | Required | The content of the file | - | **Participant** Some info of an entity that took part in the claim | Field | Type | Constraints | Description | Example | | ------------- | ------------- | --------------- | ------------ | -------- | | firstName | String | Optional | the firstname | - | | lastName | String | Optional | the lastName | - | | email | String | Optional | the email | - | | role | String | Optional | the specific role of the Participant in the claim | Hospital, Claim's Adjuster, Medical provider | **Message** | Field | Type | Constraints | Description | Example | | ------------- | ------------- | --------------- | ------------ | -------- | | subject | String | Optional | a subject of the message. | - | | content| String | Optional | the message content| - | | sentDate | Date | Required | The date the message was sent | 2020-05-15T12:57:55 | | sender | Participant | Required | The sender of the message | - | | receiver | Participant | Required | The receiver of the message | - | **Param** A search parameter. | Field | Type | Description | Example | | ------------- | ------------- | ------------ | -------- | | id | String | The parameter to search | personId | | value | Value | The relative value to the id | 094327684 | ** Property ** A generic type used to describe items represented by an id and described by a text. | Field | Type | Description | Example | | ------------- | ------------- | ------------ | -------- | | id | String | The id of the value, which is related to the type (like Gender, | '1' | | description | String | The relative value to the id | 'Male' | ** Value ** A wrapper for a multi-type value. Use only one of the fields at a time. | Field | Type | Description | Example | | ------------- | ------------- | ------------ | -------- | | text | String | Text value | 'Lorem ipsum ...' | | number | Double | Numeric value| 240.00 | | date | Date | Date value | 30/09/2015 | ## Persons ### listPersons <a name="listPersons"></a> Returns a list of Person objects (referring to insured persons or customers) according to the search criteria. <!--It is used in order to identify the person and confirm it has active health policies.--> We will limit the number of results to 20. Search parameters: * firstName (text) * lastName (text) * afm (text) * amka (text) * birthdate (date) * yearOfBirth (numeric) * policyId (text - must be accompanied by at least one more parameter) ####Input (List[Param]) | Field | Type | Description | Example | | ------------- | ------------- | ------------ | -------- | | id | String | The id of the parameter to search | afm | | value | Value | The relative value to the id | 094327684 (Afm value) | ####Output (Person) The Person is identified by the id and in the case of life policies the amka is an important attribute of the object. | Field | Type | Description | Example | | ------------- | ------------- | ------------ | -------- | | id | String | Normally is the afm of the person. For the children we use the string 'ID' followed by an internal id | ID10629622| | firstName | String | The name of the insured | Antonis | | lastName | String | The last name of the insured | Apergis | | gender | Property | This a code value entry | [1, Male] | | afm | String | The afm of the insured if he is adult | 094327684 | | amka | Numeric | The amka of the insured | 20117703334 | | birthDate | Date | The insured date of birth | 20/11/1977 | ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listPersons> <param id="afm"> <value> <text>070244595</text> </value> </param> </v2:listPersons> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listPersonsResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <customers> <customer id="12346329"> <afm>070244595</afm> <firstName>ΧΡΥΣΑΝΘΟΣ</firstName> <lastName>ΜΑΣΟΥΡΑΣ</lastName> <gender id="1"> <description>Άντρας</description> </gender> <amka>30047802977</amka> <birthDate>1978-04-30T00:00:00+03:00</birthDate> </customer> <customer id="13394885"> <afm>070244595</afm> <firstName>ΧΡΥΣΑΝΘΟΣ</firstName> <lastName>ΜΑΣΟΥΡΑΣ</lastName> <gender id="1"> <description>Άντρας</description> </gender> <birthDate>1978-04-30T00:00:00+03:00</birthDate> </customer> <customer id="12639969"> <afm>070244595</afm> <firstName>ΧΡΥΣΑΝΘΟΣ</firstName> <lastName>ΜΑΣΟΥΡΑΣ</lastName> <gender id="1"> <description>Άντρας</description> </gender> <birthDate>1978-04-30T00:00:00+03:00</birthDate> </customer> </customers> </return> </ns2:listPersonsResponse> </S:Body> </S:Envelope> ``` ## Policy services ####Policy Policy level information per insured person. It contains information about the product, the insurance period and the related covers. | Field | Type | Description | Example | | ------------- | ------------- | ------------ | -------- | | id | String (8) | Policy id | 50114975 | | lob | String (3) | The line of business code | 279 | | description | String | Normally the name of the product | Medical Safety | | startDate | Date | Insurance start date | 30/09/2015 | | endDate | Date | Insurance end date | 30/09/2155 | | status | Property | Status of the policy| 100 = active, 200 = cancelled | | specialTerms | List [Property]| In some cases the policy has special terms that overrides the default terms of the product| - | | insuredPersons | List [InsuredPerson] | Insured person| (*see InsuredPerson entity*) | ####InsuredPerson The InsuredPerson is identified by the id and in the case of life policies the amka is an important attribute of the object. | Field | Type | Description | Example | | ------------- | ------------- | ------------ | -------- | | id | String | Normally is the afm of the person. For the children we use the string 'ID' followed by an internal id | ID10629622| | firstName | String | The name of the insured | Antonis | | lastName | String | The last name of the insured | Apergis | | gender | Property | This a code value entry | [1, Male] | | afm | String | The afm of the insured if he is adult | 094327684 | | amka | Numeric | The amka of the insured | 20117703334 | | birthDate | Date | The insured date of birth | 20/11/1977 | | insuredType | Property | Describes if the customer is policy holder, main or spouse insured| 105 = main insured, 106 = spouse, 107 = dependant | | covers | List [Cover] | The list of the available covers for this person | (*see Cover entity*) | ####Cover Cover for a policy. Effective dates, which may be different from the main policy, sum insured, deductible and various parameters. | Field | Type | Description | Example | | ------------- | ------------- | ------------ | -------- | | id | String (9) | The id of the cover | 895515000 | | description | String | The name of the cover | Outhospital cover | | startDate | Date | Cover's start date | 30/09/2018 | | endDate | Date | Cover's end date | 30/09/2019 | | specialTerms | List [Property]| Cover's special terms| - | | hospitalizationBenefits | List [Usage] | This is a wrapper object for the limits of the cover if hospitalized | (*see Usage entity*) | | outpatientBenefits | List [Usage] | This is a wrapper object for the limits of the cover if not hospitalized | (*see Usage entity*) | ####Usage | Field | Type | Description | Example | | ------------- | ------------- | ------------ | -------- | | type | Property | The type of the usage | [01, Υπολειπόμενο ποσό κάλυψης για έκτακτο περιστατικό], [02, Υπολειπόμενο ποσό κάλυψης από ασθένεια], [03, Υπολειπόμενο ποσό κάλυψης από ατύχημα], [04, Απαλλαγή από ασθένεια], [05, Απαλλαγή από ατύχημα], [06, Συμμετοχή εταιρίας/ποσοστό από ασθένεια], [07, Συμμετοχή εταιρίας/ποσοστό από ατύχημα], [08, Δωμάτιο/Τροφή από ασθένεια], [09, Δωμάτιο/Τροφή από ατύχημα], [10, Υπολειπόμενο ποσό κάλυψης για Δωμάτιο/Τροφή από ασθένεια], [11, Υπολειπόμενο ποσό κάλυψης για Δωμάτιο/Τροφή από ατύχημα], [12, Αμοιβή Χειρουργού], [13, Αμοιβή Αναισθησιολόγου], [14, Υπολειπόμενο ποσό κάλυψης ΜΕΘ], [15, "Χρήση Ταμείου" για ατομικά / "Υποχρεωτική χρήση ΚΑΦ" για ομαδικά], [16, "Συμψηφισμός Ταμείου"]. Όλα θα εμφανίζονται στη λίστα hospitalizationBenefits εκτός από το 01, που θα εμφανίζεται στη λίστα outpatientBenefits | | limit | Value | The limit of the type | 100000 | ### listPolicies <a name="listPolicies"></a> ####Input | Field | Type | Constraint | Description | Example | | ------------- | ------------- | --------------| ------------ | -------- | | collaboratorId | String | Required for Hospitals | The collaborator's Id | see listCollaborators | | personId | String | Required |The id of the person | 12346329 | ####Output (List of Policy objects) It returns a list of the person's policies. The policy object contains info regarding the covers and the remaining benefits. | Field | Type | Constraint | Description | Example | | ------------- | ------------- | --------------| ------------ | -------- | | policies | List [Policy]| Required| Lists the person's policies | (*see Policy entity and example below*) | ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listPolicies> <collaboratorId>########</collaboratorId> <personId>12346329</personId> </v2:listPolicies> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listPoliciesResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <policies> <policy id="11515927"> <lobCode>279</lobCode> <lobDescription>Med.Safety ετ.αν.</lobDescription> <startDate>2019-09-22T00:00:00+03:00</startDate> <endDate>2020-03-22T00:00:00+02:00</endDate> <status id="100"> <description>Active</description> </status> <specialTerms/> <insuredPersons> <insuredPerson id="12346336"> <afm>142019017</afm> <firstName>ΑΙΚΑΤΕΡΙΝΗ</firstName> <lastName>ΒΟΥΤΣΙΩΤΗ</lastName> <gender id="2"> <description>Γυναίκα</description> </gender> <amka>21118501143</amka> <birthDate>1985-11-21T00:00:00+02:00</birthDate> <insuranceType id="106"> <description>Σύζυγος</description> </insuranceType> <covers> <cover id="896515000"> <description>Medical Safety - Νοσοκομειακή περίθαλψη από ατύχημα / ασθένεια</description> <startDate>2019-09-22T00:00:00+03:00</startDate> <specialTerms/> <hospitalizationBenefits> <benefit> <type id="04"> <description>Απαλλαγή</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="05"> <description>Συμμετοχή εταιρίας/ποσοστό</description> </type> <limit> <numeric>100.00</numeric> </limit> </benefit> <benefit> <type id="02"> <description>Υπολειπόμενο ποσό κάλυψης από ασθένεια</description> </type> <limit> <numeric>419600.00</numeric> </limit> </benefit> <benefit> <type id="06"> <description>Δωμάτιο/Τροφή</description> </type> <limit> <text>Θέση Γ</text> </limit> </benefit> <benefit> <type id="07"> <description>Υπολειπόμενο ποσό κάλυψης για Δωμάτιο/Τροφή</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="04"> <description>Απαλλαγή</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="05"> <description>Συμμετοχή εταιρίας/ποσοστό</description> </type> <limit> <numeric>100.00</numeric> </limit> </benefit> <benefit> <type id="02"> <description>Υπολειπόμενο ποσό κάλυψης από ασθένεια</description> </type> <limit> <numeric>419600.00</numeric> </limit> </benefit> <benefit> <type id="06"> <description>Δωμάτιο/Τροφή</description> </type> <limit> <text>Θέση Γ</text> </limit> </benefit> <benefit> <type id="07"> <description>Υπολειπόμενο ποσό κάλυψης για Δωμάτιο/Τροφή</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="04"> <description>Απαλλαγή</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="05"> <description>Συμμετοχή εταιρίας/ποσοστό</description> </type> <limit> <numeric>100.00</numeric> </limit> </benefit> <benefit> <type id="02"> <description>Υπολειπόμενο ποσό κάλυψης από ασθένεια</description> </type> <limit> <numeric>419600.00</numeric> </limit> </benefit> <benefit> <type id="04"> <description>Απαλλαγή</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="05"> <description>Συμμετοχή εταιρίας/ποσοστό</description> </type> <limit> <numeric>100.00</numeric> </limit> </benefit> <benefit> <type id="02"> <description>Υπολειπόμενο ποσό κάλυψης από ασθένεια</description> </type> <limit> <numeric>419600.00</numeric> </limit> </benefit> </hospitalizationBenefits> <outpatientBenefits> <benefit> <type id="01"> <description>Υπολειπόμενο ποσό κάλυψης για έκτακτο περιστατικό</description> </type> <limit> <numeric>419600.00</numeric> </limit> </benefit> </outpatientBenefits> </cover> <cover id="896515000"> <description>Medical Safety - Νοσοκομειακή περίθαλψη από ατύχημα / ασθένεια</description> <startDate>2019-09-22T00:00:00+03:00</startDate> <specialTerms/> <hospitalizationBenefits> <benefit> <type id="04"> <description>Απαλλαγή</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="05"> <description>Συμμετοχή εταιρίας/ποσοστό</description> </type> <limit> <numeric>100.00</numeric> </limit> </benefit> <benefit> <type id="02"> <description>Υπολειπόμενο ποσό κάλυψης από ασθένεια</description> </type> <limit> <numeric>419600.00</numeric> </limit> </benefit> <benefit> <type id="06"> <description>Δωμάτιο/Τροφή</description> </type> <limit> <text>Θέση Γ</text> </limit> </benefit> <benefit> <type id="07"> <description>Υπολειπόμενο ποσό κάλυψης για Δωμάτιο/Τροφή</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="04"> <description>Απαλλαγή</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="05"> <description>Συμμετοχή εταιρίας/ποσοστό</description> </type> <limit> <numeric>100.00</numeric> </limit> </benefit> <benefit> <type id="02"> <description>Υπολειπόμενο ποσό κάλυψης από ασθένεια</description> </type> <limit> <numeric>419600.00</numeric> </limit> </benefit> <benefit> <type id="06"> <description>Δωμάτιο/Τροφή</description> </type> <limit> <text>Θέση Γ</text> </limit> </benefit> <benefit> <type id="07"> <description>Υπολειπόμενο ποσό κάλυψης για Δωμάτιο/Τροφή</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="04"> <description>Απαλλαγή</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="05"> <description>Συμμετοχή εταιρίας/ποσοστό</description> </type> <limit> <numeric>100.00</numeric> </limit> </benefit> <benefit> <type id="02"> <description>Υπολειπόμενο ποσό κάλυψης από ασθένεια</description> </type> <limit> <numeric>419600.00</numeric> </limit> </benefit> <benefit> <type id="04"> <description>Απαλλαγή</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="05"> <description>Συμμετοχή εταιρίας/ποσοστό</description> </type> <limit> <numeric>100.00</numeric> </limit> </benefit> <benefit> <type id="02"> <description>Υπολειπόμενο ποσό κάλυψης από ασθένεια</description> </type> <limit> <numeric>419600.00</numeric> </limit> </benefit> </hospitalizationBenefits> <outpatientBenefits> <benefit> <type id="01"> <description>Υπολειπόμενο ποσό κάλυψης για έκτακτο περιστατικό</description> </type> <limit> <numeric>419600.00</numeric> </limit> </benefit> </outpatientBenefits> </cover> </covers> </insuredPerson> </insuredPersons> </policy> </policies> </return> </ns2:listPoliciesResponse> </S:Body> </S:Envelope> ``` ### listPoliciesByDate <a name="listPoliciesByDate"></a> ####Input | Field | Type | Constraint | Description | Example | | ------------- | ------------- | --------------| ------------ | -------- | | collaboratorId | String | Required for Hospitals | The collaborator's Id | see listCollaborators | | personId | String | Required |The id of the person | 12346329 | | date | Date | Required |The spesific date on which we want to check the policies| 20/10/2019 | ####Output (List of Policy objects) It returns a list of the person's policies. The policy object contains info regarding the covers and the remaining benefits. | Field | Type | Constraint | Description | Example | | ------------- | ------------- | --------------| ------------ | -------- | | policies | List [Policy]| Required| Lists the person's policies | (*see Policy entity*) | ### listPoliciesByCustomer <a name="listPoliciesByCustomer"></a> Search parameters: * firstName (text) * lastName (text) * afm (text) * amka (text) * birthdate (date) * yearOfBirth (numeric) * policyId (text - must be accompanied by at least one more parameter) ####Input (List[Param]) | Field | Type | Constraint | Description | Example | | ------------- | ------------- | --------------| ------------ | -------- | | collaboratorId | String | Required for Hospitals | The collaborator's Id | see listCollaborators | | params | List[Param] | Required | the parameter to search | Param[id:'afm', value:'094327684'] | ####Output (List of Policy objects) It returns a list of the person's policies. The policy object contains info regarding the covers and the remaining benefits. | Field | Type | Constraint | Description | Example | | ------------- | ------------- | --------------| ------------ | -------- | | policies | List [Policy]| Required| Lists the person's policies | (*see Policy entity and example below*) | ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listPoliciesByCustomer> <collaboratorId>########</collaboratorId> <param id="afm"> <value> <text>070244595</text> </value> </param> </v2:listPoliciesByCustomer> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listPoliciesByCustomerResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <policies> <policy id="11515927"> <lobCode>279</lobCode> <lobDescription>Med.Safety ετ.αν.</lobDescription> <startDate>2020-03-22T00:00:00+02:00</startDate> <endDate>2020-09-22T00:00:00+03:00</endDate> <status id="100"> <description>Active</description> </status> <specialTerms/> <insuredPersons> <insuredPerson id="12346329"> <afm>070244595</afm> <firstName>ΧΡΥΣΑΝΘΟΣ</firstName> <lastName>ΜΑΣΟΥΡΑΣ</lastName> <gender id="1"> <description>Άντρας</description> </gender> <amka>30047802977</amka> <birthDate>1978-04-30T00:00:00+03:00</birthDate> <insuranceType id="105"> <description>Κυρίως Ασφαλισμένος</description> </insuranceType> <covers> <cover id="896515000"> <description>Medical Safety - Νοσοκομειακή περίθαλψη από ατύχημα / ασθένεια</description> <startDate>2020-03-22T00:00:00+02:00</startDate> <specialTerms/> <hospitalizationBenefits> <benefit> <type id="08"> <description>Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <text>Θέση Γ</text> </limit> </benefit> <benefit> <type id="10"> <description>Υπολειπόμενο ποσό κάλυψης για Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="08"> <description>Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <text>Θέση Γ</text> </limit> </benefit> <benefit> <type id="10"> <description>Υπολειπόμενο ποσό κάλυψης για Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="04"> <description>Απαλλαγή από ασθένεια</description> </type> <limit> <numeric>1500.00</numeric> </limit> </benefit> <benefit> <type id="06"> <description>Συμμετοχή εταιρίας/ποσοστό από ασθένεια</description> </type> <limit> <numeric>100.00</numeric> </limit> </benefit> <benefit> <type id="02"> <description>Υπολειπόμενο ποσό κάλυψης από ασθένεια</description> </type> <limit> <numeric>420000.00</numeric> </limit> </benefit> <benefit> <type id="04"> <description>Απαλλαγή από ασθένεια</description> </type> <limit> <numeric>1500.00</numeric> </limit> </benefit> <benefit> <type id="06"> <description>Συμμετοχή εταιρίας/ποσοστό από ασθένεια</description> </type> <limit> <numeric>100.00</numeric> </limit> </benefit> <benefit> <type id="02"> <description>Υπολειπόμενο ποσό κάλυψης από ασθένεια</description> </type> <limit> <numeric>420000.00</numeric> </limit> </benefit> </hospitalizationBenefits> <outpatientBenefits> <benefit> <type id="01"> <description>Υπολειπόμενο ποσό κάλυψης για έκτακτο περιστατικό</description> </type> <limit> <numeric>420000.00</numeric> </limit> </benefit> </outpatientBenefits> </cover> </covers> </insuredPerson> <insuredPerson id="12346336"> <afm>142019017</afm> <firstName>ΑΙΚΑΤΕΡΙΝΗ</firstName> <lastName>ΒΟΥΤΣΙΩΤΗ</lastName> <gender id="2"> <description>Γυναίκα</description> </gender> <amka>21118501143</amka> <birthDate>1985-11-21T00:00:00+02:00</birthDate> <insuranceType id="106"> <description>Σύζυγος</description> </insuranceType> <covers> <cover id="896515000"> <description>Medical Safety - Νοσοκομειακή περίθαλψη από ατύχημα / ασθένεια</description> <startDate>2019-09-22T00:00:00+03:00</startDate> <specialTerms/> <hospitalizationBenefits> <benefit> <type id="08"> <description>Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <text>Θέση Γ</text> </limit> </benefit> <benefit> <type id="10"> <description>Υπολειπόμενο ποσό κάλυψης για Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="08"> <description>Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <text>Θέση Γ</text> </limit> </benefit> <benefit> <type id="10"> <description>Υπολειπόμενο ποσό κάλυψης για Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="04"> <description>Απαλλαγή από ασθένεια</description> </type> <limit> <numeric>1500.00</numeric> </limit> </benefit> <benefit> <type id="06"> <description>Συμμετοχή εταιρίας/ποσοστό από ασθένεια</description> </type> <limit> <numeric>100.00</numeric> </limit> </benefit> <benefit> <type id="02"> <description>Υπολειπόμενο ποσό κάλυψης από ασθένεια</description> </type> <limit> <numeric>420000.00</numeric> </limit> </benefit> <benefit> <type id="04"> <description>Απαλλαγή από ασθένεια</description> </type> <limit> <numeric>1500.00</numeric> </limit> </benefit> <benefit> <type id="06"> <description>Συμμετοχή εταιρίας/ποσοστό από ασθένεια</description> </type> <limit> <numeric>100.00</numeric> </limit> </benefit> <benefit> <type id="02"> <description>Υπολειπόμενο ποσό κάλυψης από ασθένεια</description> </type> <limit> <numeric>420000.00</numeric> </limit> </benefit> </hospitalizationBenefits> <outpatientBenefits> <benefit> <type id="01"> <description>Υπολειπόμενο ποσό κάλυψης για έκτακτο περιστατικό</description> </type> <limit> <numeric>420000.00</numeric> </limit> </benefit> </outpatientBenefits> </cover> </covers> </insuredPerson> </insuredPersons> </policy> <policy id="11752638"> <lobCode>410</lobCode> <lobDescription>GL Ομαδικών Ζωής</lobDescription> <startDate>2020-01-01T00:00:00+02:00</startDate> <endDate>2020-01-01T00:00:00+02:00</endDate> <status id="100"> <description>Active</description> </status> <specialTerms/> <insuredPersons> <insuredPerson id="13394885"> <afm>070244595</afm> <firstName>ΧΡΥΣΑΝΘΟΣ</firstName> <lastName>ΜΑΣΟΥΡΑΣ</lastName> <gender id="1"> <description>Άντρας</description> </gender> <birthDate>1978-04-30T00:00:00+03:00</birthDate> <insuranceType id="105"> <description>Κυρίως Ασφαλισμένος</description> </insuranceType> <covers> <cover id="984515000"> <description>Επιστροφή Εξόδων Νοσοκομειακής Περίθαλψης από ατύχημα / ασθένεια</description> <startDate>2019-01-01T00:00:00+02:00</startDate> <specialTerms/> <hospitalizationBenefits> <benefit> <type id="08"> <description>Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <text/> </limit> </benefit> <benefit> <type id="10"> <description>Υπολειπόμενο ποσό κάλυψης για Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="08"> <description>Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <text/> </limit> </benefit> <benefit> <type id="10"> <description>Υπολειπόμενο ποσό κάλυψης για Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="04"> <description>Απαλλαγή από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="06"> <description>Συμμετοχή εταιρίας/ποσοστό από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="02"> <description>Υπολειπόμενο ποσό κάλυψης από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="04"> <description>Απαλλαγή από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="06"> <description>Συμμετοχή εταιρίας/ποσοστό από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="02"> <description>Υπολειπόμενο ποσό κάλυψης από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> </hospitalizationBenefits> <outpatientBenefits/> </cover> </covers> </insuredPerson> <insuredPerson id="13394886"> <afm/> <firstName>ΑΙΚΑΤΕΡΙΝΗ</firstName> <lastName>ΒΟΥΤΣΙΩΤΗ ΑΙΚΑΤΕΡ</lastName> <gender id="2"> <description>Γυναίκα</description> </gender> <amka/> <birthDate>1985-11-21T00:00:00+02:00</birthDate> <insuranceType id="106"> <description>Σύζυγος</description> </insuranceType> <covers> <cover id="984515000"> <description>Επιστροφή Εξόδων Νοσοκομειακής Περίθαλψης από ατύχημα / ασθένεια</description> <startDate>2019-01-01T00:00:00+02:00</startDate> <specialTerms/> <hospitalizationBenefits> <benefit> <type id="08"> <description>Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <text/> </limit> </benefit> <benefit> <type id="10"> <description>Υπολειπόμενο ποσό κάλυψης για Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="08"> <description>Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <text/> </limit> </benefit> <benefit> <type id="10"> <description>Υπολειπόμενο ποσό κάλυψης για Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="04"> <description>Απαλλαγή από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="06"> <description>Συμμετοχή εταιρίας/ποσοστό από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="02"> <description>Υπολειπόμενο ποσό κάλυψης από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="04"> <description>Απαλλαγή από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="06"> <description>Συμμετοχή εταιρίας/ποσοστό από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="02"> <description>Υπολειπόμενο ποσό κάλυψης από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> </hospitalizationBenefits> <outpatientBenefits/> </cover> </covers> </insuredPerson> </insuredPersons> </policy> </policies> </return> </ns2:listPoliciesByCustomerResponse> </S:Body> </S:Envelope> ``` ### listNoBenefitPolicies <a name="listNoBenefitPolicies"></a> ####Input | Field | Type | Constraint | Description | Example | | ------------- | ------------- | --------------| ------------ | -------- | | collaboratorId | String | Required for Hospitals | The collaborator's Id | see listCollaborators | | personId | String | Required |The id of the person | 12346329 | ####Output (List of Policy objects) It returns a list of the person's policies. The policy object contains info regarding the covers. | Field | Type | Constraint | Description | Example | | ------------- | ------------- | --------------| ------------ | -------- | | policies | List [Policy]| Required| Lists the person's policies but it does not contain the benefits' info| (*see Policy entity and example below*) | ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listPolicies> <collaboratorId>########</collaboratorId> <personId>12346329</personId> </v2:listPolicies> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listNoBenefitPoliciesResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <policies> <policy id="11515927"> <lobCode>279</lobCode> <lobDescription>Med.Safety ετ.αν.</lobDescription> <startDate>2020-03-22T00:00:00+02:00</startDate> <endDate>2020-09-22T00:00:00+03:00</endDate> <status id="100"> <description>Active</description> </status> <specialTerms/> <insuredPersons> <insuredPerson id="12346329"> <afm>070244595</afm> <firstName>ΧΡΥΣΑΝΘΟΣ</firstName> <lastName>ΜΑΣΟΥΡΑΣ</lastName> <gender id="1"> <description>Άντρας</description> </gender> <amka>30047802977</amka> <birthDate>1978-04-30T00:00:00+03:00</birthDate> <insuranceType id="105"> <description>Κυρίως Ασφαλισμένος</description> </insuranceType> <covers> <cover id="896515000"> <description>Medical Safety - Νοσοκομειακή περίθαλψη από ατύχημα / ασθένεια</description> <startDate>2020-03-22T00:00:00+02:00</startDate> <specialTerms/> <hospitalizationBenefits/> <outpatientBenefits/> </cover> </covers> </insuredPerson> <insuredPerson id="12346336"> <afm>142019017</afm> <firstName>ΑΙΚΑΤΕΡΙΝΗ</firstName> <lastName>ΒΟΥΤΣΙΩΤΗ</lastName> <gender id="2"> <description>Γυναίκα</description> </gender> <amka>21118501143</amka> <birthDate>1985-11-21T00:00:00+02:00</birthDate> <insuranceType id="106"> <description>Σύζυγος</description> </insuranceType> <covers> <cover id="896515000"> <description>Medical Safety - Νοσοκομειακή περίθαλψη από ατύχημα / ασθένεια</description> <startDate>2019-09-22T00:00:00+03:00</startDate> <specialTerms/> <hospitalizationBenefits/> <outpatientBenefits/> </cover> </covers> </insuredPerson> </insuredPersons> </policy> <policy id="11918316"> <lobCode>218</lobCode> <lobDescription>Medical Safety</lobDescription> <startDate>2020-07-13T00:00:00+03:00</startDate> <endDate>2021-07-13T00:00:00+03:00</endDate> <status id="100"> <description>Active</description> </status> <specialTerms/> <insuredPersons> <insuredPerson id="12346329"> <afm>070244595</afm> <firstName>ΧΡΥΣΑΝΘΟΣ</firstName> <lastName>ΜΑΣΟΥΡΑΣ</lastName> <gender id="1"> <description>Άντρας</description> </gender> <amka>30047802977</amka> <birthDate>1978-04-30T00:00:00+03:00</birthDate> <insuranceType id="105"> <description>Κυρίως Ασφαλισμένος</description> </insuranceType> <covers> <cover id="881515315"> <description>Medical Safety - Νοσοκομειακή περίθαλψη από ατύχημα / ασθένεια</description> <startDate>2020-07-13T00:00:00+03:00</startDate> <specialTerms/> <hospitalizationBenefits/> <outpatientBenefits/> </cover> </covers> </insuredPerson> </insuredPersons> </policy> </policies> </return> </ns2:listNoBenefitPoliciesResponse> </S:Body> </S:Envelope> ``` ### listNoBenefitPoliciesByCustomer <a name="listNoBenefitPoliciesByCustomer"></a> Search parameters: * firstName (text) * lastName (text) * afm (text) * amka (text) * birthdate (date) * yearOfBirth (numeric) * policyId (text - must be accompanied by at least one more parameter) ####Input (List[Param]) | Field | Type | Constraint | Description | Example | | ------------- | ------------- | --------------| ------------ | -------- | | collaboratorId | String | Required for Hospitals | The collaborator's Id | see listCollaborators | | params | List[Param] | Required | the parameter to search | Param[id:'afm', value:'070244595'] | ####Output (List of Policy objects) It returns a list of the person's policies. The policy object contains info regarding the covers. | Field | Type | Constraint | Description | Example | | ------------- | ------------- | --------------| ------------ | -------- | | policies | List [Policy]| Required| Lists the person's policies but it does not contain the benefits' info| (*see Policy entity and example below*) | ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listPoliciesByCustomer> <collaboratorId>########</collaboratorId> <param id="afm"> <value> <text>070244595</text> </value> </param> </v2:listPoliciesByCustomer> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listNoBenefitPoliciesByCustomerResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <policies> <policy id="11515927"> <lobCode>279</lobCode> <lobDescription>Med.Safety ετ.αν.</lobDescription> <startDate>2020-03-22T00:00:00+02:00</startDate> <endDate>2020-09-22T00:00:00+03:00</endDate> <status id="100"> <description>Active</description> </status> <specialTerms/> <insuredPersons> <insuredPerson id="12346329"> <afm>070244595</afm> <firstName>ΧΡΥΣΑΝΘΟΣ</firstName> <lastName>ΜΑΣΟΥΡΑΣ</lastName> <gender id="1"> <description>Άντρας</description> </gender> <amka>30047802977</amka> <birthDate>1978-04-30T00:00:00+03:00</birthDate> <insuranceType id="105"> <description>Κυρίως Ασφαλισμένος</description> </insuranceType> <covers> <cover id="896515000"> <description>Medical Safety - Νοσοκομειακή περίθαλψη από ατύχημα / ασθένεια</description> <startDate>2020-03-22T00:00:00+02:00</startDate> <specialTerms/> <hospitalizationBenefits/> <outpatientBenefits/> </cover> </covers> </insuredPerson> <insuredPerson id="12346336"> <afm>142019017</afm> <firstName>ΑΙΚΑΤΕΡΙΝΗ</firstName> <lastName>ΒΟΥΤΣΙΩΤΗ</lastName> <gender id="2"> <description>Γυναίκα</description> </gender> <amka>21118501143</amka> <birthDate>1985-11-21T00:00:00+02:00</birthDate> <insuranceType id="106"> <description>Σύζυγος</description> </insuranceType> <covers> <cover id="896515000"> <description>Medical Safety - Νοσοκομειακή περίθαλψη από ατύχημα / ασθένεια</description> <startDate>2019-09-22T00:00:00+03:00</startDate> <specialTerms/> <hospitalizationBenefits/> <outpatientBenefits/> </cover> </covers> </insuredPerson> </insuredPersons> </policy> <policy id="11918316"> <lobCode>218</lobCode> <lobDescription>Medical Safety</lobDescription> <startDate>2020-07-13T00:00:00+03:00</startDate> <endDate>2021-07-13T00:00:00+03:00</endDate> <status id="100"> <description>Active</description> </status> <specialTerms/> <insuredPersons> <insuredPerson id="12346329"> <afm>070244595</afm> <firstName>ΧΡΥΣΑΝΘΟΣ</firstName> <lastName>ΜΑΣΟΥΡΑΣ</lastName> <gender id="1"> <description>Άντρας</description> </gender> <amka>30047802977</amka> <birthDate>1978-04-30T00:00:00+03:00</birthDate> <insuranceType id="105"> <description>Κυρίως Ασφαλισμένος</description> </insuranceType> <covers> <cover id="881515315"> <description>Medical Safety - Νοσοκομειακή περίθαλψη από ατύχημα / ασθένεια</description> <startDate>2020-07-13T00:00:00+03:00</startDate> <specialTerms/> <hospitalizationBenefits/> <outpatientBenefits/> </cover> </covers> </insuredPerson> </insuredPersons> </policy> <policy id="11752638"> <lobCode>410</lobCode> <lobDescription>GL Ομαδικών Ζωής</lobDescription> <startDate>2020-01-01T00:00:00+02:00</startDate> <endDate>2020-01-01T00:00:00+02:00</endDate> <status id="100"> <description>Active</description> </status> <specialTerms/> <insuredPersons> <insuredPerson id="13394885"> <afm>070244595</afm> <firstName>ΧΡΥΣΑΝΘΟΣ</firstName> <lastName>ΜΑΣΟΥΡΑΣ</lastName> <gender id="1"> <description>Άντρας</description> </gender> <birthDate>1978-04-30T00:00:00+03:00</birthDate> <insuranceType id="105"> <description>Κυρίως Ασφαλισμένος</description> </insuranceType> <covers> <cover id="984515000"> <description>Επιστροφή Εξόδων Νοσοκομειακής Περίθαλψης από ατύχημα / ασθένεια</description> <startDate>2019-01-01T00:00:00+02:00</startDate> <specialTerms/> <hospitalizationBenefits/> <outpatientBenefits/> </cover> </covers> </insuredPerson> <insuredPerson id="13394886"> <afm/> <firstName>ΑΙΚΑΤΕΡΙΝΗ</firstName> <lastName>ΒΟΥΤΣΙΩΤΗ ΑΙΚΑΤΕΡ</lastName> <gender id="2"> <description>Γυναίκα</description> </gender> <amka/> <birthDate>1985-11-21T00:00:00+02:00</birthDate> <insuranceType id="106"> <description>Σύζυγος</description> </insuranceType> <covers> <cover id="984515000"> <description>Επιστροφή Εξόδων Νοσοκομειακής Περίθαλψης από ατύχημα / ασθένεια</description> <startDate>2019-01-01T00:00:00+02:00</startDate> <specialTerms/> <hospitalizationBenefits/> <outpatientBenefits/> </cover> </covers> </insuredPerson> </insuredPersons> </policy> </policies> </return> </ns2:listNoBenefitPoliciesByCustomerResponse> </S:Body> </S:Envelope> ``` ### listBenefits <a name="listBenefits"></a> ####Input | Field | Type | Description | Example | | ------------- | ------------- | ------------ | -------- | | collaboratorId | String | Required for Hospitals | The collaborator's Id | see listCollaborators | | policyId | String | Required | The policy's Id | 11515927 | | personId | String | Required | The insured person's Id | 12346329 | ####Output (Policy object) It returns a person's policy. The policy object contains info regarding the covers and the remaining benefits. | Field | Type | Constraint | Description | Example | | ------------- | ------------- | --------------| ------------ | -------- | | policy | Policy | Required| Returns a Policy object containing in detail only the specific insured person's benefits' info| (*see Policy entity and example below*) | ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listBenefits> <collaboratorId>########</collaboratorId> <policyId>11515927</policyId> <personId>12346329</personId> </v2:listBenefits> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listBenefitsResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return id="11515927"> <lobCode>279</lobCode> <lobDescription>Med.Safety ετ.αν.</lobDescription> <startDate>2020-03-22T00:00:00+02:00</startDate> <endDate>2020-09-22T00:00:00+03:00</endDate> <status id="100"> <description>Active</description> </status> <specialTerms/> <insuredPersons> <insuredPerson id="12346329"> <afm>070244595</afm> <firstName>ΧΡΥΣΑΝΘΟΣ</firstName> <lastName>ΜΑΣΟΥΡΑΣ</lastName> <gender id="1"> <description>Άντρας</description> </gender> <amka>30047802977</amka> <birthDate>1978-04-30T00:00:00+03:00</birthDate> <insuranceType id="105"> <description>Κυρίως Ασφαλισμένος</description> </insuranceType> <covers> <cover id="896515000"> <description>Medical Safety - Νοσοκομειακή περίθαλψη από ατύχημα / ασθένεια</description> <startDate>2020-03-22T00:00:00+02:00</startDate> <specialTerms/> <hospitalizationBenefits> <benefit> <type id="03"> <description>Υπολειπόμενο ποσό κάλυψης από ατύχημα</description> </type> <limit> <numeric>420000.00</numeric> </limit> </benefit> <benefit> <type id="02"> <description>Υπολειπόμενο ποσό κάλυψης από ασθένεια</description> </type> <limit> <numeric>420000.00</numeric> </limit> </benefit> <benefit> <type id="08"> <description>Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <text>Θέση Γ</text> </limit> </benefit> <benefit> <type id="05"> <description>Απαλλαγή από ατύχημα</description> </type> <limit> <numeric>1500.00</numeric> </limit> </benefit> <benefit> <type id="09"> <description>Δωμάτιο/Τροφή από ατύχημα</description> </type> <limit> <text>Θέση Γ</text> </limit> </benefit> <benefit> <type id="04"> <description>Απαλλαγή από ασθένεια</description> </type> <limit> <numeric>1500.00</numeric> </limit> </benefit> <benefit> <type id="06"> <description>Συμμετοχή εταιρίας/ποσοστό από ασθένεια</description> </type> <limit> <numeric>100.00</numeric> </limit> </benefit> <benefit> <type id="07"> <description>Συμμετοχή εταιρίας/ποσοστό από ατύχημα</description> </type> <limit> <numeric>100.00</numeric> </limit> </benefit> <benefit> <type id="10"> <description>Υπολειπόμενο ποσό κάλυψης για Δωμάτιο/Τροφή από ασθένεια</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> <benefit> <type id="11"> <description>Υπολειπόμενο ποσό κάλυψης για Δωμάτιο/Τροφή από ατύχημα</description> </type> <limit> <numeric>0.00</numeric> </limit> </benefit> </hospitalizationBenefits> <outpatientBenefits/> </cover> </covers> </insuredPerson> </insuredPersons> </return> </ns2:listBenefitsResponse> </S:Body> </S:Envelope> ``` ## Claims **ClaimRequest** | Field | Type | Constraint | Description | Example | | ------------- | ------------- | --------------| ------------ | -------- | | providerClaimId| String | Optional | Provider's Claim id in order to easily track a claim request| CLAIM12345 | | damageDate | Date | Required | The date of the damage, it may be in the future in some cases | 20/9/2019 | | policyId | String | Required | The id of the related policy that the claim is going to be opened| 50114975 | | personId | String | Required | The person that is related to the claims and is covered | 094327684| | hospitalazitationType | Property | Required | If it is pathological, emergency, chemiotherapy| 101 = pathological, 102 = surgery, 103 = chemiotherapy, 104 = emergency| | description | String | Optional | A description | Lorem ipsum ... | | medicalParts | List [MedicalPart]| Optional | The participants of the claim, like the hospital, the surgeon, etc. | (*see MedicalPart entity*) | | diseaseGravity | Property | Required | Whether it is an accident or a disease | 101 = Ασθένεια , 103 = Ατύχημα | | diseaseText | String | Optional | Optional extra information about disease Gravity| - | | ICD10 | String | Required | The ICD10 Code |J02.08 | | DRG | String | Optional | The DRG Code (στα ελληνικά ΚΕΝ) |Μ31Μ | | operationType | Property | Optional | type of operation| 101 = simple, 102 = multiple, 103 = polytrauma - multiple traumatic injuries| | coverIds | List [String] | Required | The cover ids that the claim is created| [895515000]| | notes | String | Optional | Optional extra information | - | | preApproved | Boolean | Optional - By default is false| Defines if the hospitalization is preapproved | true| | businessType | String | Optional | Defines the flow of the hospitalization| 1 = if hospitalization is preapproved, 2 = if hospitalization is programmed && hospital is in contract, 3 = if hospitalization is programmed && hospital is out of contract, 4 = Check up| **ClaimUpdateRequest** | Field | Type | Constraint | Description | Example | | ------------- | ------------- | --------------| ------------ | -------- | | providerClaimId| String | Optional | Provider's Claim id in order to update it to our database| CLAIM12345 | | claimId| String | Required | Claim id in order to easily track a claim request| 100973157 | | damageDate | Date | Required | The date of the damage, it may be in the future in some cases | 20/9/2019 | | collaboratorId | String | Required | The collaborator's Id | see listCollaborators | | hospitalazitationType | Property | Optional | If it is pathological, emergency, chemiotherapy| 101 = pathological, 102 = surgery, 103 = chemiotherapy, 104 = emergency| | description | String | Optional | A description | Lorem ipsum ... | | medicalParts | List [MedicalPart]| Optional | The participants of the claim, like the hospital, the surgeon, etc. | (*see MedicalPart entity*) | | diseaseGravity | Property | Required | Whether it is an accident or a disease | 101 = Ασθένεια , 103 = Ατύχημα | | diseaseText | String | Optional | Optional extra information about disease Gravity| - | | ICD10 | String | Required | The ICD10 Code |J02.08 | | DRG | String | Optional | The DRG Code (στα ελληνικά ΚΕΝ) |Μ31Μ | | operationType | Property | Optional | type of operation| 101 = simple, 102 = multiple, 103 = polytrauma - multiple traumatic injuries| | coverIds | List [String] | Required | The cover ids that the claim is created| [895515000]| | notes | String | Optional | Optional extra information | - | | preApproved | Boolean | Optional - By default is false| Defines if the hospitalization is preapproved | true| **MedicalPart** | Field | Type | Constraint | Description | Example | | ------------- | ------------- | --------------| ------------ | -------- | | id | String | Optional | The id of the medical participant, normally is the afm | 094327684 | | type | Property | Required | If it is hospital or surgeon |01 = surgeon, 02 = doctor, 03 = medical, 04 = physiotherapist, 05 = hospital| ####Claim General information about a claim. Contains information about the claimant (insured person) and the medical participants. | Field | Type | Constraints | Description | Example | | ------------- | ------------- | --------------- | ------------ | -------- | | id | String(9) | Required | Generali id of the created invoice. | '011122345' | | providerClaimId| String | Optional | Provider's Claim id| CLAIM12345 | | damageDate | Date | Required | The date of the damage, it may be in the future in some cases | 20/9/2019 | | policyId | String | Required | The id of the related policy that the claim is going to be opened | '50114975' | | personId | String | Required | The person that is related to the claims and is covered | 094327684| | description | String | Optional | A description | Lorem ipsum ... | | medicalParts | List [MedicalPart] | Required | The participants of the claim, like the hospital, the surgeon, etc. (*see MedicalPart entity*)| - | | causes | List [ClaimCause] | Optional | The cause of the claim| (*see ClaimCause entity*)| | status | ClaimStatus | Required | The detailed status of the claim (*see ClaimStatus entity*) | - | | notes | String | Optional | Optional extra information | - | | subStatus | String | Optional | any action required from the medical provider | "pending submit" | ####ClaimStatus | Field | Type | Constraint | Description | Example | | ------------- | ------------- | --------------| ------------ | -------- | | status | Property | Required | The main status of the claim | 100 = Opened, 200 = Closed | | stage | Property | Optional | The current stage of the claim| '120' (authorization stage) | | responsible | Property | Optional | Which actor of the system is now responsible | 100 claim handler | ####ClaimCause Identifies the cause of the claim event. Contains information about the claim cause and identifies a product that has covered or will cover the claim partly or fully. | Field | Type | Constraint | Description | Example | | ------------- | ------------- | --------------| ------------ | -------- | | coverId | String (9) | Required | The id of the cover | 895515000 | | diseaseICD10 | String | Required | The ICD10 code of the disease | A00.00 | | diseaseType | Property | Required | The type of the disease | 001 = Καρδιακή Προσβολή | | diseaseGravity| Property | Required | if it is accident, etc. | 101 = disease, 103 = accident | | hospitalazitationType | Property | Required | If it is pathological, emergency, chemiotherapy| 101 = pathological, 102 = surgery, 103 = chemiotherapy, 104 = emergency| | operationType | Property | Optional | If it is simple, multi or muti injured | 101 = simple, 102 = multi, 103 = multi injured | | foreign | Boolean | By default is false| Defines if is a foreign claim | true| | notes | String | Optional | Optional extra information | - | ### createClaim <a name="createClaim"></a> #### Input | Field | Type | Constraint | Description | Example | | ---------------- | ------------- | -------------- | ------------ | -------- | | claim | ClaimRequest | Required | Claim to be created | (see ClaimRequest entity) | #### Output (Claim) | Field | Type | Constraints | Description | Example | | ------------- | ------------- | --------------- | ------------ | -------- | | id | String(9) | Required | Generali id of the created invoice. | '011122345' | | providerClaimId| String | Optional | Provider's Claim id| CLAIM12345 | | damageDate | Date | Required | The date of the damage, it may be in the future in some cases | 20/9/2019 | | policyId | String | Required | The id of the related policy that the claim is going to be opened| 50114975 | | collaboratorId | String | Required for Hospitals | The collaborator's Id | see listCollaborators | | personId | String | Required | The person that is related to the claims and is covered | 12346329| | description | String | Optional | A description | Lorem ipsum ... | | medicalParts | List [MedicalPart]| Required | The participants of the claim, like the hospital, the surgeon, etc. | (*see MedicalPart entity*) | | causes | List [ClaimCause] | Optional | The cause of the claim| (*see ClaimCause entity*)| | status | ClaimStatus | Required | The detailed status of the claim | (*see ClaimStatus entity*)| | notes | String | Optional | Optional extra information | - | | subStatus | String | Optional | any action required from the medical provider | "pending submit" | | claimHandlerEmail | String | Optional | The ClaimHandler's email | something@generali.gr (in the email is clear the ClaimHandler's fullname) | | preApproved | String | Optional | if the claim has been preApproved | false | ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:createClaim> <claim> <providerClaimId>000016</providerClaimId> <policyId>11515927</policyId> <damageDate>2020-01-10T00:00:00+02:00</damageDate> <personId>12346329</personId> <collaboratorId>########</collaboratorId> <hospitalazitationType id="102"> <description>surgery</description> </hospitalazitationType> <description>sfdsdfds</description> <medicalParts> <medicalPart id="094327684"> <type id="02"> <description>doctor</description> </type> </medicalPart> </medicalParts> <diseaseGravity id="101"> <description>Ασθένεια</description> </diseaseGravity> <diseaseText>sdfadfdsfs</diseaseText> <ICD10>J02.08</ICD10> <DRG>345435</DRG> <operationType id="101"> <description>simple</description> </operationType> <coverIds> <coverId>896515000</coverId> </coverIds> <notes>fdgdfsdfsdggd</notes> </claim> </v2:createClaim> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:createClaimResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return id="100884066"> <policyId>11515927</policyId> <providerClaimId>000016</providerClaimId> <damageDate>2020-01-10T00:00:00+02:00</damageDate> <personId>12346329</personId> <medicalParts/> <causes/> <status> <status id="100"> <description>Opended</description> </status> <stage id="000"> <description>Default</description> </stage> <responsible/> </status> <preApproved>false</preApproved> </return> </ns2:createClaimResponse> </S:Body> </S:Envelope> ``` ### updateClaim <a name="updateClaim"></a> #### Input | Field | Type | Constraint | Description | Example | | ---------------- | ------------- | -------------- | ------------ | -------- | | claim | ClaimUpdateRequest | Required | Claim to be updated | (see ClaimUpdateRequest entity) | #### Output (Claim) | Field | Type | Constraints | Description | Example | | ------------- | ------------- | --------------- | ------------ | -------- | | id | String(9) | Required | Generali id of the created invoice. | '011122345' | | providerClaimId| String | Optional | Provider's Claim id| CLAIM12345 | | damageDate | Date | Required | The date of the damage, it may be in the future in some cases | 20/9/2019 | | policyId | String | Required | The id of the related policy that the claim is going to be opened| 50114975 | | collaboratorId | String | Required for Hospitals | The collaborator's Id | see listCollaborators | | personId | String | Required | The person that is related to the claims and is covered | 12346329| | description | String | Optional | A description | Lorem ipsum ... | | medicalParts | List [MedicalPart]| Required | The participants of the claim, like the hospital, the surgeon, etc. | (*see MedicalPart entity*) | | causes | List [ClaimCause] | Optional | The cause of the claim| (*see ClaimCause entity*)| | status | ClaimStatus | Required | The detailed status of the claim | (*see ClaimStatus entity*)| | notes | String | Optional | Optional extra information | - | | subStatus | String | Optional | any action required from the medical provider | "pending submit" | | claimHandlerEmail | String | Optional | The ClaimHandler's email | something@generali.gr (in the email is clear the ClaimHandler's fullname) | | preApproved | String | Optional | if the claim has been preApproved | false | ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:updateClaim> <claim> <providerClaimId>010101011</providerClaimId> <claimId>100973216</claimId> <damageDate>2020-05-20T00:00:00</damageDate> <collaboratorId>########</collaboratorId> <hospitalazitationType id="102"> <description>surgery</description> </hospitalazitationType> <diseaseGravity id="101"> <description>Ασθένεια</description> </diseaseGravity> <diseaseText>Update Test</diseaseText> <ICD10>J31.01</ICD10> <operationType id="101"> <description>simple</description> </operationType> <coverIds> <coverId>885515000</coverId> </coverIds> </claim> </v2:updateClaim> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:updateClaimResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return id="100973216"> <providerClaimId>010101011</providerClaimId> <policyId>11524210</policyId> <damageDate>2020-05-20T00:00:00+03:00</damageDate> <personId>12439136</personId> <medicalParts> <medicalPart id="094027767"> <type id="05"> <description>hospital</description> </type> </medicalPart> </medicalParts> <causes> <cause> <coverId>885515000</coverId> <diseaseID10>J31.01</diseaseID10> <diseaseGravity id="101"> <description>Μη Σοβαρή Ασθένεια</description> </diseaseGravity> <operationType id=""> <description/> </operationType> <foreign>false</foreign> </cause> </causes> <status> <status id="100"> <description>Opended</description> </status> <stage id="220"> <description>On document exchange</description> </stage> <responsible id="420"> <description>Assignee</description> </responsible> </status> <claimHandlerEmail>george.stathopoulos@generali.gr</claimHandlerEmail> </return> </ns2:updateClaimResponse> </S:Body> </S:Envelope> ``` ### listClaims <a name="listClaims"></a> Returns a list of claims according to the search criteria. It is used to find opened claims. We will limit the number of results to 20. Search parameters: * claimId * providerClaimId * personId * policyId (when using this parameter, we need at least another one parameter to be given) * damageDate ####Input (List[Param]) |Field | Type | Constraint | Description| Example | |-------|-------|-------|-------|-------| | policyId | Param | Optional (policyId needs at least another one param) | filter by policyId | ```<param id="policyId"><value><text>11524210</text></value></param>``` | | damageDate | Param | Optional | filter by damageDate | ```<param id="damageDate"><value><date>2020-04-14</date></value></param>``` | | personId | Param | Optional | filter by personId | ```<param id="personId"><value><text>13011771</text></value></param>``` | | afm | Param | Optional | filter by afm | ```<param id="afm"><value><text>140735223</text></value></param>``` | | claimId | Param | Optional | filter by claimId | ```<param id="claimId"><value><text>140735223</text></value></param>``` | | providerClaimId | Param | Optional | filter by providerClaimId | ```<param id="providerClaimId"><value><text>2345623755</text></value></param>``` | ####Output (Claim) | Field | Type | Constraint | Description | Example | |-------|-------|-------|-------|-------| | claims | List [Claim] | Required |The list of the claims | - | ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listClaims> <param id="policyId"> <value> <text>11761845</text> </value> </param> <param id="claimId"> <value> <text>101021131</text> </value> </param> <param id="personId"> <value> <text>13011771</text> </value> </param> <param id="damageDate"> <value> <date>2020-04-14</date> </value> </v2:listClaims> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listClaimsResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <claims> <claim id="100973128"> <providerClaimId>11000003</providerClaimId> <policyId>50121998</policyId> <damageDate>2020-04-23T00:00:00+03:00</damageDate> <personId>10756330</personId> <medicalParts/> <causes> <cause> <coverId>881515000</coverId> <diseaseID10>J02.08</diseaseID10> <diseaseGravity id="101"> <description>Μη Σοβαρή Ασθένεια</description> </diseaseGravity> <operationType id=""> <description/> </operationType> <foreign>false</foreign> </cause> </causes> <status> <status id="100"> <description>Opended</description> </status> <stage id="220"> <description>On document exchange</description> </stage> <responsible id="420"> <description>Assignee</description> </responsible> </status> <claimHandlerEmail>pantelis.christopoulos@generali.gr</claimHandlerEmail> <preApproved>ΟΧΙ</preApproved> </claim> </claims> </return> </ns2:listClaimsResponse> </S:Body> </S:Envelope> ``` ### addDocumentToClaim <a name="addDocumentToClaim"></a> #### Input Field | Type | Constraints | Description | Example ----- | ---- | ------------------ | ----------- | ------ claimId | String(9) | Required | Generali id of the claim the document is going to be added to. | '011122345' document | Document | Required. Document size <= 20MB | Document to be added to the claim. | - ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:addDocumentToClaim> <claimId>100882831</claimId> <document> <fileName>testFile.pdf</fileName> <fileType>147</fileType> <mimeType>application/pdf</mimeType> <content>the file in Byte array</content> </document> </v2:addDocumentToClaim> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:addDocumentToClaimResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"/> </S:Body> </S:Envelope> ``` ### addMessageToClaim <a name="addMessageToClaim"></a> #### Input Field | Type | Constraints | Description | Example ----- | ---- | ------------------ | ----------- | ------ claimId | String(9) | Required | Generali id of the claim the document is going to be added to. | '011122345' title | String | Required | Title to be added to message regarding the Claim. | 'document upload.' message | String | Required | Message to be added regarding the Claim. | 'I'm not sure about which document to upload.' ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:addMessageToClaim> <claimId>100777850</claimId> <title>The message</title> <message>message conent</message> </v2:addMessageToClaim> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:addMessageToClaimResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"/> </S:Body> </S:Envelope> ``` ### listClaimMessages <a name="listClaimMessages"></a> #### Input Field | Type | Constraints | Description | Example ----- | ---- | ------------------ | ----------- | ------ claimId | String(9) | Required | Generali id of the claim | '100973389' ####Output (Message) | Field | Type | Constraint | Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | messages | List [Message] | Required |The list of messages of the specific claim | - | ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listClaimMessages> <claimId>100973389</claimId> </v2:listClaimMessages> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listClaimMessagesResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <messages> <message> <subject/> <content>papapap</content> <sentDate>2020-05-15T12:57:55+03:00</sentDate> <sender> <firstName/> <lastName>ΥΓΕΙΑ Α.Ε</lastName> <email/> <role>Hospital</role> </sender> <receiver> <firstName>George</firstName> <lastName>Stathopoulos</lastName> <email>george.stathopoulos@generali.gr</email> <role>Claim's Adjuster</role> </receiver> </message> <message> <subject>The message title</subject> <content>message conent</content> <sentDate>2020-05-15T15:49:47+03:00</sentDate> <sender> <firstName/> <lastName>ΥΓΕΙΑ Α.Ε</lastName> <email/> <role>Hospital</role> </sender> <receiver> <firstName>George</firstName> <lastName>Stathopoulos</lastName> <email>george.stathopoulos@generali.gr</email> <role>Claim's Adjuster</role> </receiver> </message> </messages> </return> </ns2:listClaimMessagesResponse> </S:Body> </S:Envelope> ``` ## Pendencies ###EntityId Field | Type | Constraints | Description | Example ----- | ---- | ------------------ | ----------- | ------ code | String(9) | Required | Generali id of the entity. | '011122345' type | String(9) | Required | the type of the entity | 'FA3' ###Pendency Field | Type | Constraints | Description | Example ----- | ---- | ------------------ | ----------- | ------ id | EntityId | Required | Generali id of the pendency. | **See example in listPendencies below** claimId | String(9) | Required | Generali id of the claim the pendency belongs to. | '011122345' actionType | String | Required | Kind of action required in order to close the pendency. | 'UPLOAD_FILE' creationDate | Date | Required | Date of creation of the pendency. | - description | String | Required | Human readable description of the pendency. | 'Required upload of blood analysis' status | String | Required | Current status of the pendency. **See Status types below**. | 'OPEN' **Status types** * OPEN * CLOSED * IN PROGRESS ### listPendencies <a name="listPendencies"></a> Returns a list of pedencies according to the search criteria. The number of results is limited to 50. Search parameter ids * claimId * beforeCreationDate * afterCreationDate #### Input Field | Type | Constraints | Description | Example ----- | ---- | ----------- | ----------- | ------ params | List[Param] | Required | List of parameters to filter the list. | - #### Output Field | Type | Description | Example ----- | ---- | ----------- | ------- results | List[Pendency] | Required | List of filtered pendencies. | - ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listPendencies> <param id="claimId"> <value> <text>100810979</text> </value> </param> </v2:listPendencies> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listPendenciesResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <pendencies> <pendency> <entityId> <code>105021429</code> <type>FA3</type> </entityId> <claimId>100810979</claimId> <actionType>Informative</actionType> <creationDate>2019-05-20T00:00:00+03:00</creationDate> <description>Εκτίμηση Αποζημιωτή</description> <status>CLOSED</status> </pendency> </pendencies> </return> </ns2:listPendenciesResponse> </S:Body> </S:Envelope> ``` ### addDocumentToPendency <a name="addDocumentToPendency"></a> #### Input Field | Type | Constraints | Description | Example ----- | ---- | ------------------ | ----------- | ------ pendencyEntityId | EntityId | Required | Generali Entity id of the pendency the document is going to be added to. | - document | Document | Required. Document size <= 20MB | Document to be added to the pendency. | - ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:addDocumentToPendency> <pendencyEntityId> <code>105021429</code> <type>FA3</type> </pendencyEntityId> <document> <fileName>testFile100883750.pdf</fileName> <fileType>147</fileType> <mimeType>application/pdf</mimeType> <content>JVBERi0xLjQKJfjl...JSVFT0Y=</content> </document> </v2:addDocumentToPendency> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:addDocumentToPendencyResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"/> </S:Body> </S:Envelope> ``` ### addMessageToPendency <a name="addMessageToPendency"></a> #### Input Field | Type | Constraints | Description | Example ----- | ---- | ------------------ | ----------- | ------ pendencyEntityId | EntityId | Required | Generali Entity id of the pendency the message is going to refer to. | - message | String | Required | Message to be added to the pendency. | 'I'm not sure about which document to upload.' ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:addMessageToPendency> <pendencyEntityId> <code>000258573</code> <type>FHY</type> </pendencyEntityId> <title>Test on sending message to Pendency 1</title> <message>Test message body 1</message> </v2:addMessageToPendency> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:addMessageToPendencyResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"/> </S:Body> </S:Envelope> ``` ### listPendencyMessages <a name="listPendencyMessages"></a> #### Input Field | Type | Constraints | Description | Example ----- | ---- | ------------------ | ----------- | ------ pendencyEntityId | EntityId | Required | Generali Entity id of the pendency the message is going to refer to. | - ####Output (Message) | Field | Type | Constraint | Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | messages | List [Message] | Required |The list of messages that refer to the specific pendency | - | ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listPendencyMessages> <pendencyEntityId> <code>000258573</code> <type>FHY</type> </pendencyEntityId> </v2:listPendencyMessages> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listPendencyMessagesResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <messages> <message> <subject>Test on sending message to Pendency 1</subject> <content>Test message body 1</content> <sentDate>2020-05-15T16:22:49+03:00</sentDate> <sender> <firstName/> <lastName>ΥΓΕΙΑ Α.Ε</lastName> <email/> <role>Hospital</role> </sender> <receiver> <firstName>George</firstName> <lastName>Stathopoulos</lastName> <email>george.stathopoulos@generali.gr</email> <role>Claim's Adjuster</role> </receiver> </message> </messages> </return> </ns2:listPendencyMessagesResponse> </S:Body> </S:Envelope> ``` ### listDocuments <a name="listDocuments"></a> #### Input Field | Type | Constraints | Description | Example ----- | ---- | ------------------ | ----------- | ------ claimId | String(9) | Required | Generali id of the claim the pendency belongs to. | '011122345' createdBy | String | Required | specifying the sender of hte documents | 'me' - 'generali' - 'all' filenameRegex | String | Optional | filter documents their filename using regex | **".\*(foo\|bar).\*"**: matches filename containing either foo or bar, **"^foo"**: finds filename that starts with foo, **"regex$"**: finds filename that ends with foo,**"(?i)foo"**:matches the filename exactly (case insensitive) ####Output (Message) | Field | Type | Constraint | Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | |detailedDocuments | List [DetailedDocument] | Required |The list of Documents' info that refer to the specific claimId | - | ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listDocuments> <claimId>101010278</claimId> <createdBy>me</createdBy> </v2:listDocuments> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listDocumentsResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <detailedDocuments> <detailedDocument> <claimId>101010278</claimId> <document> <fileName>Admission2327083.pdf</fileName> <fileType> <code>127</code> <type>Εισιτήριο νοσοκομείου</type> </fileType> <mimeType>application/pdf</mimeType> <content>JVB...U9GDQ==</content> </document> </detailedDocument> <detailedDocument> <claimId>101010278</claimId> <document> <fileName>Admission2327085.pdf</fileName> <fileType> <code>124</code> <type>Γνωμάτευση</type> </fileType> <mimeType>application/pdf</mimeType> <content>JVB...U9GDQ==</content> </document> </detailedDocument> <detailedDocument> <claimId>101010278</claimId> <document> <fileName>Admission2327518.pdf</fileName> <fileType> <code>136</code> <type>Εξιτήριο νοσοκομείου</type> </fileType> <mimeType>application/pdf</mimeType> <content>JVB...U9GDQ==</content> </document> </detailedDocument> <detailedDocument> <claimId>101010278</claimId> <document> <fileName>ProformaInvoice-20200624-6265.pdf</fileName> <fileType> <code>197</code> <type>Προτιμολόγιο</type> </fileType> <mimeType>application/pdf</mimeType> <content>JVB...U9GDQ==</content> </document> </detailedDocument> <detailedDocument> <claimId>101010278</claimId> <document> <fileName>Audit-DIS-20200625-3028.pdf</fileName> <fileType> <code>101</code> <type>Έγγραφo εξόδου από νοσοκομείο</type> </fileType> <mimeType>application/pdf</mimeType> <content>JVB...U9GDQ==</content> </document> </detailedDocument> </detailedDocuments> </return> </ns2:listDocumentsResponse> </S:Body> </S:Envelope> ``` ### listNoContentDocuments <a name="listNoContentDocuments"></a> Similar to listDocuments, though it doesn't contain the content info of the files in DetailedDocument object #### Input Field | Type | Constraints | Description | Example ----- | ---- | ------------------ | ----------- | ------ claimId | String(9) | Required | Generali id of the claim the pendency belongs to. | '011122345' createdBy | String | Required | specifying the sender of hte documents | 'me' - 'generali' - 'all' ####Output (Message) | Field | Type | Constraint | Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | |detailedDocuments | List [DetailedDocument] | Required |The list of Documents' info that refer to the specific claimId | - | ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listNoContentDocuments> <claimId>101016545</claimId> <createdBy>all</createdBy> </v2:listNoContentDocuments> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listNoContentDocumentsResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <detailedDocuments> <detailedDocument> <claimId>101016545</claimId> <document> <fileName>TestSendingFileFromYgeiaWS.pdf</fileName> <mimeType>application/pdf</mimeType> </document> </detailedDocument> <detailedDocument> <claimId>101016545</claimId> <document> <fileName>noFileType.pdf</fileName> <mimeType>application/pdf</mimeType> </document> <pendencyEntityId> <code>000309746</code> <type>FHY</type> </pendencyEntityId> </detailedDocument> </detailedDocuments> </return> </ns2:listNoContentDocumentsResponse> </S:Body> </S:Envelope> ``` ## Bills ####BillItem Field | Type | Constraints | Description | Example ----- | ---- | ------------| ----------- | ------ providerType | Property | Required | the type of the item as it is mutually agreed between Generali and the provider | 000000001 = ΝΟΣΗΛΕΙΑ LARGE SUITE, ΝΟΣΗΛΕΙΑ ΜΕΘ 5ου ΟΡΟΦΟΥ = 000000006 netAmount | Double | Required | tax free amount of the specific item requested by the provider to be paid by the customer. | 525.50 grossAmount | Double | Required | gross amount of the specific item requested by the provider to be paid by the customer. | 550.50 generaliProposedGrossAmount | Double | Optional | gross amount of the specific item requested by Generali. | 550.50 cutsAmount | Double | Optional (it gets filled in only by Generali) | In case the Claim Handler disagrees with the given gross amount and wants to proceed to a cut, this field describes the exact amount of the cut | 45 cutsType | Property | Optional (it gets filled in only by Generali) | In case the Claim Handler has proceeded to a cut on the item's gross amount he/she decides to whom Generali is going to charge the amount | **See Cut types below - check also Example 2 of listBills** notes | String | Optional | Optional extra information | - **Cut types** * 108 = Hospital * 265 = Customer ####AdditionalParam Field | Type | Constraints | Description | Example ----- | ---- | ------------| ----------- | ------ paramType | Property |Additional Parameters of the Bill/Invoice| **See AdditionalParam types below** | , value | Value | The relative value to the paramType | 120.50 | ####DamageTypeInfoDetails Field | Type | Constraints | Description | Example ----- | ---- | ------------| ----------- | ------ damageTypeId | String(5) | Required | Generali id of a damage type. **See Damage Type** | '10390' params | List[AdditionalParam] | Required | Detailed list of params | **See AdditionalParam types** items | List[BillItem] | Required | Detailed list of items | - **AdditionalParam types** * 102 = Υποβληθέντα ποσά - Αρχικό ποσό υποβολής νοσοκομείου/Ασφαλισμένου - Συμπληρώνεται από Generali * 104 = Αλλο ταμείο/φορέας - Συμμετοχή ΕΟΠΠΥ, αφορά Κοινωνικό Φορέα - Συμπληρώνεται από provider/νοσοκομείο * 255 = Αλλη Ασφαλιστική - Συμμετοχή 2ης Ασφαλιστικής (Ιδιωτικός Φορέας) - Συμπληρώνεται από provider/νοσοκομείο * 103 = Αναγνωρισθέντα ποσά - Το ποσό που προκύπτει αφαιρώντας τη συμμετοχή του ταμείου και άλλης ασφαλιστικής (= 102 - (104 + 255)) - Συμπληρώνεται από Generali * 108 = Μη καλυπτόμενο ποσό. Περικοπές χρεώσεων - Συμπληρώνεται από Generali * 105 = Απαλλαγή/ποσό - Η απαλλαγή. Συμμετοχή ασφαλισμένου επί του κόστους νοσηλείας - Συμπληρώνεται από Generali * 106 = Συμμετοχή εταιρίας/ποσοστό - Ποσοστό κάλυψης εξόδων νοσηλείας. Συγκεκριμένα ως προς το ποσό που προκύπτει αφαιρώντας το ταμείο και την απαλλαγή (= 102 – (104 + 105)) - Συμπληρώνεται από Generali * 107 = Ορια κάλυψης - Όριο τρέχοντος κεφαλαίου που παρέχει το συμβόλαιο - Συμπληρώνεται από Generali * 280 = Αποζημίωση - Το τελικό ποσό αποζημίωσης από Generali - Συμπληρώνεται από Generali * 265 = Περικοπές Τμήμ. Αποζημιώσεων - Περικοπές χρεώσεων (Λοιπές περικοπές) - Συμπληρώνεται από Generali ####BillRequest For every damageTypeId there should be applied a new billRequest from the provider/hospital. The analysis of the hospital's services will be given in the Items filed. Also in the params field should be given the info of the charging amount referring to the Insurer, the charging amount referring to the public Insurer, if any, and also the charging amount referring to a third party private Insurer, if any. Field | Type | Constraints | Description | Example ----- | ---- | ------------------ | ----------- | ------ providerBillId | String | Optional | Provider's Bill id in order to easily track a bill | 'BILL12345567' providerBillVersionId | String | Optional | Provider's version id of the specific providerBillId in order to easily track a bill | 'BILL12345567-01' claimId | String(9) | Required | Generali id of the claim the bill is going to be added to. | '011122345' damageTypeId | String(5) | Required | Generali id of a damage type. **See Damage Type** | '10000' coverId | String(9) | Required | Generali id of the cover. | '881515315' admissionDate | Date | Required | the admission Date. | - dischargeDate | Date | Required | the discharge Date. | - items | List[BillItem] | Required | Detailed list of items | - amount | Double | Required | Total requested amount by the provider to be paid by the customer. | 525.50 params | List[AdditionalParam] | Required | Detailed list of params | 104 = Αλλο ταμείο/φορέας (Required. If not any public Insurer participates, just fill in 0 value on the amount), 255 = Αλλη Ασφαλιστική (Required. If not any other 3rd party private Insurer participates, just fill in 0 value on the amount) notes | String | Optional | Optional extra information | - ####Bill Field | Type | Constraints | Description | Example ----- | ---- | ------------------ | ----------- | ------ providerBillId | String | Optional | Provider's Bill id | 'BILL12345567' id | String | Optional | Generali id of the bill. | '000157597' versions | List[BillVersion] | the versions of the specific bill. | **See output in listBills example** ####BillVersion Field | Type | Constraints | Description | Example ----- | ---- | ------------------ | ----------- | ------ providerBillVersionId | String | Optional | Provider's Bill versionId | 'BILL12345567-01' versionId | String | Optional | Generali version id of a specific bill | '0001' providerChargeAmount | Double | Required | Total amount to be paid by the customer. | 525.50 generaliProposedChargeAmount | Double | Optional | Proposed by Generali the total amount that should have been charged to the customer. | 525.50 generaliCompensationAmount | Double | Required | Total amount to be paid by Generali. | 300.00 claimId | String(9) | Required | Generali id of the claim the bill is going to be added to. | '011122345' coverId | String (9) | Required | Generali id of a the cover which has been activated. | '881515315' admissionDate | Date | Required | the admission Date. | - dischargeDate | Date | Required | the discharge Date. | - providerStatus | String | Required | Current status of the bill from provider's side. | **See Status types below**. generaliStatus | String | Required | Current status of the bill from Generali's side. | **See Status types below**. damageTypeInfoDetails | List[DamageTypeInfoDetails] | the detail info of the specific version of bill. | **See output in listBills example** notes | String | Optional | Optional extra information | - **Status types** * ACCEPTED * REJECTED * PENDING ### listBills <a name="listBills"></a> Returns a list of bills according to the search criteria. The number of results is limited to 50. **Search parameter ids** * id * versionId * providerBillId * providerBillVersionId * claimId * damageTypeId * coverId #### Input Field | Type | Constraints | Description | Example ----- | ---- | ----------- | ----------- | ------ params | List[Param] | Required | List of parameters to filter the list. | - #### Output Field | Type | Description | Example ----- | ---- | ----------- | ------- results | List[Bill] | Required | List of filtered bills. | - ### Example 1 ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listBills> <param id="providerBillId"> <value> <text>4444443</text> </value> </param> </v2:listBills> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listBillsResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <bills> <bill> <providerBillId>4444443</providerBillId> <id>000160399</id> <versions> <version> <providerBillVersionId>01</providerBillVersionId> <versionId>1</versionId> <providerChargeAmount>1315.58</providerChargeAmount> <generaliCompensationAmount>545.0</generaliCompensationAmount> <claimId>100885637</claimId> <coverId>984515000</coverId> <admissionDate>2020-03-09T00:00:00+02:00</admissionDate> <dischargeDate>2019-03-10T00:00:00+02:00</dischargeDate> <providerStatus> <code>ACCEPTED</code> </providerStatus> <generaliStatus> <code>ACCEPTED</code> </generaliStatus> <damageTypeInfoDetails> <damageTypeInfoDetail> <damageTypeId>10543</damageTypeId> <params> <param> <paramType id="102"> <description/> </paramType> <value> <numeric>1070.0</numeric> </value> </param> <param> <paramType id="280"> <description/> </paramType> <value> <numeric>500.0</numeric> </value> </param> <param> <paramType id="104"> <description>Αλλο ταμείο/φορέας</description> </paramType> <value> <numeric>140.24</numeric> </value> </param> <param> <paramType id="255"> <description>Αλλη Ασφαλιστική</description> </paramType> <value> <numeric>230.98</numeric> </value> </param> </params> <items> <item> <providerType id="10100001"> <description>ΝΟΣΗΛΕΙΑ LARGE SUITE</description> </providerType> <netAmount>910.03</netAmount> <grossAmount>1000.0</grossAmount> <notes>whateverNoteItem1</notes> </item> <item> <providerType id="10400015"> <description>ΜΙΚΡΟΕΠΕΜΒΑΣΕΙΣ ΜΕ ΡΑΜΜΑΤΑ</description> </providerType> <netAmount>67.0</netAmount> <grossAmount>70.0</grossAmount> <notes>whateverNoteItem2</notes> </item> </items> </damageTypeInfoDetail> <damageTypeInfoDetail> <damageTypeId>10390</damageTypeId> <params> <param> <paramType id="255"> <description>Αλλη Ασφαλιστική</description> </paramType> <value> <numeric>10.98</numeric> </value> </param> <param> <paramType id="280"> <description/> </paramType> <value> <numeric>45.0</numeric> </value> </param> <param> <paramType id="102"> <description/> </paramType> <value> <numeric>245.58</numeric> </value> </param> <param> <paramType id="104"> <description>Αλλο ταμείο/φορέας</description> </paramType> <value> <numeric>110.24</numeric> </value> </param> </params> <items> <item> <providerType id="011200006"> <description>ssfgfsgf</description> </providerType> <netAmount>13.01</netAmount> <grossAmount>16.13</grossAmount> <notes>dbdbdbdb</notes> </item> <item> <providerType id="010100004"> <description>sdfsdfsdfsdf</description> </providerType> <netAmount>185.04</netAmount> <grossAmount>229.45</grossAmount> <notes>sdfsdffsds</notes> </item> </items> </damageTypeInfoDetail> </damageTypeInfoDetails> <notes>whateverNoteInGeneral</notes> </version> </versions> </bill> </bills> </return> </ns2:listBillsResponse> </S:Body> </S:Envelope> ``` ### Example 2 ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listBills> <param id="claimId"> <value> <text>101016426</text> </value> </param> </v2:listBills> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listBillsResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <bills> <bill> <providerBillId>16715777</providerBillId> <id>000309504</id> <versions> <version> <providerBillVersionId>01</providerBillVersionId> <versionId>1</versionId> <providerChargeAmount>2291.16</providerChargeAmount> <generaliCompensationAmount>0.0</generaliCompensationAmount> <claimId>101016426</claimId> <coverId>899515250</coverId> <admissionDate>2020-08-03T00:00:00+03:00</admissionDate> <dischargeDate>2019-08-03T00:00:00+03:00</dischargeDate> <providerStatus> <code>ACCEPTED</code> </providerStatus> <generaliStatus> <code>REJECTED</code> </generaliStatus> <damageTypeInfoDetails> <damageTypeInfoDetail> <damageTypeId>10543</damageTypeId> <params> <param> <paramType id="104"> <description>Αλλο ταμείο/φορέας</description> </paramType> <value> <numeric>110.24</numeric> </value> </param> <param> <paramType id="255"> <description>Αλλη Ασφαλιστική</description> </paramType> <value> <numeric>10.98</numeric> </value> </param> <param> <paramType id="102"> <description/> </paramType> <value> <numeric>245.58</numeric> </value> </param> </params> <items> <item> <providerType id="010100004"> <description>sdfsdfsdfsdf</description> </providerType> <netAmount>185.04</netAmount> <grossAmount>229.45</grossAmount> <notes>sdfsdffsds</notes> </item> <item> <providerType id="011200006"> <description>ssfgfsgf</description> </providerType> <netAmount>13.01</netAmount> <grossAmount>16.13</grossAmount> <notes>dbdbdbdb</notes> </item> </items> </damageTypeInfoDetail> <damageTypeInfoDetail> <damageTypeId>10390</damageTypeId> <params> <param> <paramType id="104"> <description>Αλλο ταμείο/φορέας</description> </paramType> <value> <numeric>110.24</numeric> </value> </param> <param> <paramType id="255"> <description>Αλλη Ασφαλιστική</description> </paramType> <value> <numeric>10.98</numeric> </value> </param> <param> <paramType id="102"> <description/> </paramType> <value> <numeric>2045.58</numeric> </value> </param> </params> <items> <item> <providerType id="010100004"> <description>sdfsdfsdfsdf</description> </providerType> <netAmount>1085.04</netAmount> <grossAmount>2029.45</grossAmount> <notes>sdfsdffsds</notes> </item> <item> <providerType id="011200006"> <description>ssfgfsgf</description> </providerType> <netAmount>13.01</netAmount> <grossAmount>16.13</grossAmount> <notes>dbdbdbdb</notes> </item> </items> </damageTypeInfoDetail> </damageTypeInfoDetails> <notes>whateverNoteInGeneral</notes> </version> <version> <providerBillVersionId>01</providerBillVersionId> <versionId>2</versionId> <providerChargeAmount>2291.16</providerChargeAmount> <generaliProposedChargeAmount>2204.13</generaliProposedChargeAmount> <generaliCompensationAmount>704.13</generaliCompensationAmount> <claimId>101016426</claimId> <coverId>899515250</coverId> <admissionDate>2020-08-03T00:00:00+03:00</admissionDate> <dischargeDate>2019-08-03T00:00:00+03:00</dischargeDate> <providerStatus> <code>PENDING</code> </providerStatus> <generaliStatus> <code>ACCEPTED</code> <message>Counter proposal</message> </generaliStatus> <damageTypeInfoDetails> <damageTypeInfoDetail> <damageTypeId>10543</damageTypeId> <params> <param> <paramType id="105"> <description>Απαλλαγή/ποσό</description> </paramType> <value> <numeric>44.09</numeric> </value> </param> <param> <paramType id="103"> <description>Αναγνωρισθέντα ποσά</description> </paramType> <value> <numeric>124.36</numeric> </value> </param> <param> <paramType id="280"> <description>Αποζημίωση</description> </paramType> <value> <numeric>24.69</numeric> </value> </param> <param> <paramType id="102"> <description>Υποβληθέντα ποσά</description> </paramType> <value> <numeric>245.58</numeric> </value> </param> <param> <paramType id="107"> <description>Ορια κάλυψης</description> </paramType> <value> <numeric>989273.09</numeric> </value> </param> <param> <paramType id="265"> <description>Περικοπές Τμήμ. Αποζημιώσεων</description> </paramType> <value> <numeric>6.13</numeric> </value> </param> <param> <paramType id="106"> <description>Συμμετοχή εταιρίας/ποσοστό</description> </paramType> <value> <numeric>100.0</numeric> </value> </param> <param> <paramType id="255"> <description>Αλλη Ασφαλιστική</description> </paramType> <value> <numeric>10.98</numeric> </value> </param> <param> <paramType id="108"> <description>Μη καλυπτόμενο ποσό</description> </paramType> <value> <numeric>49.45</numeric> </value> </param> <param> <paramType id="104"> <description>Αλλο ταμείο (φορέας)</description> </paramType> <value> <numeric>110.24</numeric> </value> </param> </params> <items> <item> <providerType id="010100004"> <description>sdfsdfsdfsdf</description> </providerType> <netAmount>185.04</netAmount> <grossAmount>229.45</grossAmount> <generaliProposedGrossAmount>180.0</generaliProposedGrossAmount> <cutsAmount>49.45</cutsAmount> <cutsType id="108"> <description>Hospital</description> </cutsType> <notes/> </item> <item> <providerType id="011200006"> <description>ssfgfsgf</description> </providerType> <netAmount>13.01</netAmount> <grossAmount>16.13</grossAmount> <generaliProposedGrossAmount>10.0</generaliProposedGrossAmount> <cutsAmount>6.13</cutsAmount> <cutsType id="265"> <description>Customer</description> </cutsType> <notes/> </item> </items> </damageTypeInfoDetail> <damageTypeInfoDetail> <damageTypeId>10390</damageTypeId> <params> <param> <paramType id="108"> <description>Μη καλυπτόμενο ποσό</description> </paramType> <value> <numeric>31.45</numeric> </value> </param> <param> <paramType id="105"> <description>Απαλλαγή/ποσό</description> </paramType> <value> <numeric>1213.47</numeric> </value> </param> <param> <paramType id="103"> <description>Αναγνωρισθέντα ποσά</description> </paramType> <value> <numeric>1924.36</numeric> </value> </param> <param> <paramType id="107"> <description>Ορια κάλυψης</description> </paramType> <value> <numeric>989273.09</numeric> </value> </param> <param> <paramType id="280"> <description>Αποζημίωση</description> </paramType> <value> <numeric>679.44</numeric> </value> </param> <param> <paramType id="265"> <description>Περικοπές Τμήμ. Αποζημιώσεων</description> </paramType> <value> <numeric>0.0</numeric> </value> </param> <param> <paramType id="106"> <description>Συμμετοχή εταιρίας/ποσοστό</description> </paramType> <value> <numeric>100.0</numeric> </value> </param> <param> <paramType id="255"> <description>Αλλη Ασφαλιστική</description> </paramType> <value> <numeric>10.98</numeric> </value> </param> <param> <paramType id="104"> <description>Αλλο ταμείο (φορέας)</description> </paramType> <value> <numeric>110.24</numeric> </value> </param> <param> <paramType id="102"> <description>Υποβληθέντα ποσά</description> </paramType> <value> <numeric>2045.58</numeric> </value> </param> </params> <items> <item> <providerType id="010100004"> <description>sdfsdfsdfsdf</description> </providerType> <netAmount>1085.04</netAmount> <grossAmount>2029.45</grossAmount> <generaliProposedGrossAmount>1998.0</generaliProposedGrossAmount> <cutsAmount>31.45</cutsAmount> <cutsType id="108"> <description>Hospital</description> </cutsType> <notes/> </item> <item> <providerType id="011200006"> <description>ssfgfsgf</description> </providerType> <netAmount>13.01</netAmount> <grossAmount>16.13</grossAmount> <notes/> </item> </items> </damageTypeInfoDetail> </damageTypeInfoDetails> <notes>whateverNoteInGeneral</notes> </version> </versions> </bill> </bills> </return> </ns2:listBillsResponse> </S:Body> </S:Envelope> ``` ### addBillToClaim <a name="addBillToClaim"></a> #### Input Field | Type | Constraints | Description | Example ----- | ---- | ----------- | ----------- | ------- bill | BillRequest | Required | The bill to be added to the claim | - #### Output Field | Type | Description | Example ----- | ---- | ----------- | ------- bills | List[Bill] | Required | List of filtered bills. | - ### Example 1 ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:addBillToClaim> <bill> <providerBillId>4444443</providerBillId> <providerBillVersionId>01</providerBillVersionId> <claimId>100885637</claimId> <damageTypeId>10543</damageTypeId> <coverId>984515000</coverId> <admissionDate>2020-03-09</admissionDate> <dischargeDate>2019-03-10</dischargeDate> <items> <item> <providerType id="10100001"> <description>ΝΟΣΗΛΕΙΑ LARGE SUITE</description> </providerType> <netAmount>910.03</netAmount> <grossAmount>1000.00</grossAmount> <notes>whateverNoteItem1</notes> <!-- optional chargeDate --> <chargeDate>2020-03-09</chargeDate> </item> <item> <providerType id="10400015"> <description>ΜΙΚΡΟΕΠΕΜΒΑΣΕΙΣ ΜΕ ΡΑΜΜΑΤΑ</description> </providerType> <netAmount>67.00</netAmount> <grossAmount>70.00</grossAmount> <notes>whateverNoteItem2</notes> </item> </items> <amount>1070.00</amount> <params> <param> <paramType id="104"> <description>Αλλο ταμείο/φορέας</description> </paramType> <value> <numeric>140.24</numeric> </value> </param> <param> <paramType id="255"> <description>Αλλη Ασφαλιστική</description> </paramType> <value> <numeric>230.98</numeric> </value> </param> </params> <notes>whateverNoteInGeneral</notes> </bill> </v2:addBillToClaim> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:addBillToClaimResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <bills> <bill> <providerBillId>4444443</providerBillId> <id>000160399</id> <versions> <version> <providerBillVersionId>01</providerBillVersionId> <versionId>1</versionId> <providerChargeAmount>1070.0</providerChargeAmount> <generaliCompensationAmount>0.0</generaliCompensationAmount> <claimId>100885637</claimId> <coverId>984515000</coverId> <admissionDate>2020-03-09T00:00:00+02:00</admissionDate> <dischargeDate>2019-03-10T00:00:00+02:00</dischargeDate> <providerStatus> <code>ACCEPTED</code> </providerStatus> <generaliStatus> <code>PENDING</code> </generaliStatus> <damageTypeInfoDetails> <damageTypeInfoDetail> <damageTypeId>10543</damageTypeId> <params> <param> <paramType id="104"> <description>Αλλο ταμείο/φορέας</description> </paramType> <value> <numeric>140.24</numeric> </value> </param> <param> <paramType id="255"> <description>Αλλη Ασφαλιστική</description> </paramType> <value> <numeric>230.98</numeric> </value> </param> <param> <paramType id="102"> <description/> </paramType> <value> <numeric>1070.0</numeric> </value> </param> </params> <items> <item> <providerType id="10400015"> <description>ΜΙΚΡΟΕΠΕΜΒΑΣΕΙΣ ΜΕ ΡΑΜΜΑΤΑ</description> </providerType> <netAmount>67.0</netAmount> <grossAmount>70.0</grossAmount> <notes>whateverNoteItem2</notes> </item> <item> <providerType id="10100001"> <description>ΝΟΣΗΛΕΙΑ LARGE SUITE</description> </providerType> <netAmount>910.03</netAmount> <grossAmount>1000.0</grossAmount> <notes>whateverNoteItem1</notes> <chargeDate>2020-03-09</chargeDate> </item> </items> </damageTypeInfoDetail> </damageTypeInfoDetails> <notes>whateverNoteInGeneral</notes> </version> </versions> </bill> </bills> </return> </ns2:addBillToClaimResponse> </S:Body> </S:Envelope> ``` ### Example 2 ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:addBillToClaim> <bill> <providerBillId>4444443</providerBillId> <providerBillVersionId>01</providerBillVersionId> <claimId>100885637</claimId> <damageTypeId>10390</damageTypeId> <coverId>984515000</coverId> <admissionDate>2020-03-09</admissionDate> <dischargeDate>2019-03-10</dischargeDate> <items> <item> <providerType id="010100004"> <description>sdfsdfsdfsdf</description> </providerType> <netAmount>185.04</netAmount> <grossAmount>229.45</grossAmount> <notes>sdfsdffsds</notes> </item> <item> <providerType id="011200006"> <description>ssfgfsgf</description> </providerType> <netAmount>13.01</netAmount> <grossAmount>16.13</grossAmount> <notes>dbdbdbdb</notes> </item> </items> <amount>245.58</amount> <params> <param> <paramType id="104"> <description>Αλλο ταμείο/φορέας</description> </paramType> <value> <numeric>110.24</numeric> </value> </param> <param> <paramType id="255"> <description>Αλλη Ασφαλιστική</description> </paramType> <value> <numeric>10.98</numeric> </value> </param> </params> <notes>whateverNoteInGeneral</notes> </bill> </v2:addBillToClaim> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:addBillToClaimResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <bills> <bill> <providerBillId>4444443</providerBillId> <id>000160399</id> <versions> <version> <providerBillVersionId>01</providerBillVersionId> <versionId>1</versionId> <providerChargeAmount>1315.58</providerChargeAmount> <generaliCompensationAmount>0.0</generaliCompensationAmount> <claimId>100885637</claimId> <coverId>984515000</coverId> <admissionDate>2020-03-09T00:00:00+02:00</admissionDate> <dischargeDate>2019-03-10T00:00:00+02:00</dischargeDate> <providerStatus> <code>ACCEPTED</code> </providerStatus> <generaliStatus> <code>PENDING</code> </generaliStatus> <damageTypeInfoDetails> <damageTypeInfoDetail> <damageTypeId>10543</damageTypeId> <params> <param> <paramType id="104"> <description>Αλλο ταμείο/φορέας</description> </paramType> <value> <numeric>140.24</numeric> </value> </param> <param> <paramType id="255"> <description>Αλλη Ασφαλιστική</description> </paramType> <value> <numeric>230.98</numeric> </value> </param> <param> <paramType id="102"> <description/> </paramType> <value> <numeric>1070.0</numeric> </value> </param> </params> <items> <item> <providerType id="10400015"> <description>ΜΙΚΡΟΕΠΕΜΒΑΣΕΙΣ ΜΕ ΡΑΜΜΑΤΑ</description> </providerType> <netAmount>67.0</netAmount> <grossAmount>70.0</grossAmount> <notes>whateverNoteItem2</notes> </item> <item> <providerType id="10100001"> <description>ΝΟΣΗΛΕΙΑ LARGE SUITE</description> </providerType> <netAmount>910.03</netAmount> <grossAmount>1000.0</grossAmount> <notes>whateverNoteItem1</notes> </item> </items> </damageTypeInfoDetail> <damageTypeInfoDetail> <damageTypeId>10390</damageTypeId> <params> <param> <paramType id="102"> <description/> </paramType> <value> <numeric>245.58</numeric> </value> </param> <param> <paramType id="255"> <description>Αλλη Ασφαλιστική</description> </paramType> <value> <numeric>10.98</numeric> </value> </param> <param> <paramType id="104"> <description>Αλλο ταμείο/φορέας</description> </paramType> <value> <numeric>110.24</numeric> </value> </param> </params> <items> <item> <providerType id="010100004"> <description>sdfsdfsdfsdf</description> </providerType> <netAmount>185.04</netAmount> <grossAmount>229.45</grossAmount> <notes>sdfsdffsds</notes> </item> <item> <providerType id="011200006"> <description>ssfgfsgf</description> </providerType> <netAmount>13.01</netAmount> <grossAmount>16.13</grossAmount> <notes>dbdbdbdb</notes> </item> </items> </damageTypeInfoDetail> </damageTypeInfoDetails> <notes>whateverNoteInGeneral</notes> </version> </versions> </bill> </bills> </return> </ns2:addBillToClaimResponse> </S:Body> </S:Envelope> ``` ### setBillEOPYY <a name="setBillEOPYY"></a> Provider can optionally set global EOPPY amount for selected bill, that - when provided - will override at bill submit each related d/t EOPYY param amount. (will split them equally to existing damage types) - Preconditions: bill pendency status OPEN, Generali status "PENDING" & Provider status ACCEPTED #### Input Field | Type | Constraints | Description | Example ----- | ---- | ----------- | ----------- | ------- billId | String(9) | Required | Generali id of the bill we are going to edit. | '000802061' ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:setBillEOPYY> <billId>000802061</billId> </v2:setBillEOPYY> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:setBillEOPYY xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return>OK</return> </ns2:setBillEOPYY> </S:Body> </S:Envelope> ``` ### approveBill <a name="approveBill"></a> #### Input Field | Type | Description | Example ----- | ---- | ----------- | ------- billId | String(9) | Required | Generali id of bill to be approved. | '011122345' billVersionId | String(4) | Required | Generali version id of a specific bill to be rejected. | '0001' message | String | Optional | The reasoning written in a short message | #### Output Field | Type | Description | Example ----- | ---- | ----------- | ------- bill | Bill | Required | The new bill that was created during the rejection | **See Status types below**. ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:approveBill> <billId>000159947</billId> <billVersionId>0001</billVersionId> <message></message> </v2:approveBill> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:approveBillResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <providerBillId>1234567</providerBillId> <id>000159947</id> <versions> <version> <providerBillVersionId>01</providerBillVersionId> <versionId>0002</versionId> <providerChargeAmount>1315.58</providerChargeAmount> <generaliCompensationAmount>0.0</generaliCompensationAmount> <claimId>100883263</claimId> <coverId>881515315</coverId> <admissionDate>2019-10-29T00:00:00+02:00</admissionDate> <dischargeDate>2019-11-03T00:00:00+02:00</dischargeDate> <providerStatus> <code>ACCEPTED</code> </providerStatus> <generaliStatus> <code>PENDING</code> </generaliStatus> <damageTypeInfoDetails> <damageTypeInfoDetail> <damageTypeId>10390</damageTypeId> <params> <param> <paramType id="255"> <description>Αλλη Ασφαλιστική</description> </paramType> <value> <numeric>10.98989</numeric> </value> </param> <param> <paramType id="104"> <description>Αλλο ταμείο/φορέας</description> </paramType> <value> <numeric>110.24546</numeric> </value> </param> </params> <items> <item> <providerType id="010100004"> <description>sdfsdfsdfsdf</description> </providerType> <netAmount>185.04</netAmount> <grossAmount>229.45</grossAmount> <notes>sdfsdffsds</notes> </item> <item> <providerType id="011200006"> <description>ssfgfsgf</description> </providerType> <netAmount>13.01</netAmount> <grossAmount>16.13</grossAmount> <notes>dbdbdbdb</notes> </item> </items> </damageTypeInfoDetail> <damageTypeInfoDetail> <damageTypeId>10347</damageTypeId> <params> <param> <paramType id="104"> <description>Αλλο ταμείο/φορέας</description> </paramType> <value> <numeric>140.24546456456</numeric> </value> </param> <param> <paramType id="255"> <description>Αλλη Ασφαλιστική</description> </paramType> <value> <numeric>230.98989</numeric> </value> </param> </params> <items> <item> <providerType id="10400015"> <description>ΜΙΚΡΟΕΠΕΜΒΑΣΕΙΣ ΜΕ ΡΑΜΜΑΤΑ</description> </providerType> <netAmount>67.0</netAmount> <grossAmount>70.0</grossAmount> <notes>whateverNoteItem2</notes> </item> <item> <providerType id="10100001"> <description>ΝΟΣΗΛΕΙΑ LARGE SUITE</description> </providerType> <netAmount>910.03</netAmount> <grossAmount>1000.0</grossAmount> <notes>whateverNoteItem1</notes> </item> </items> </damageTypeInfoDetail> </damageTypeInfoDetails> <notes>whateverNoteInGeneral</notes> </version> </versions> </return> </ns2:approveBillResponse> </S:Body> </S:Envelope> ``` ### rejectBill <a name="rejectBill"></a> #### Input Field | Type | Description | Example ----- | ---- | ----------- | ------- billId | String(9) | Required | Generali id of bill to be approved. | '011122345' billVersionId | String(4) | Required | Generali version id of a specific bill to be approved. | '0001' message | String | Optional | The reasoning written in a short message | 'Δε συμφωνούμε στα ποσά των Items' #### Output Field | Type | Description | Example ----- | ---- | ----------- | ------- bill | Bill | Required | The new bill that was created during the approve | **See Status types below**. ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:rejectBill> <billId>000159947</billId> <billVersionId>0001</billVersionId> <message>Δε συμφωνούμε στα ποσά των Items</message> </v2:rejectBill> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:rejectBillResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <providerBillId>1234567</providerBillId> <id>000159947</id> <versions> <version> <providerBillVersionId>01</providerBillVersionId> <versionId>0002</versionId> <providerChargeAmount>1315.58</providerChargeAmount> <generaliCompensationAmount>0.0</generaliCompensationAmount> <claimId>100883263</claimId> <coverId>881515315</coverId> <admissionDate>2019-10-29T00:00:00+02:00</admissionDate> <dischargeDate>2019-11-03T00:00:00+02:00</dischargeDate> <providerStatus> <code>REJECTED</code> <message>Δε συμφωνούμε στα ποσά των Items</message> </providerStatus> <generaliStatus> <code>PENDING</code> </generaliStatus> <damageTypeInfoDetails> <damageTypeInfoDetail> <damageTypeId>10390</damageTypeId> <params> <param> <paramType id="255"> <description>Αλλη Ασφαλιστική</description> </paramType> <value> <numeric>10.98989</numeric> </value> </param> <param> <paramType id="104"> <description>Αλλο ταμείο/φορέας</description> </paramType> <value> <numeric>110.24546</numeric> </value> </param> </params> <items> <item> <providerType id="010100004"> <description>sdfsdfsdfsdf</description> </providerType> <netAmount>185.04</netAmount> <grossAmount>229.45</grossAmount> <notes>sdfsdffsds</notes> </item> <item> <providerType id="011200006"> <description>ssfgfsgf</description> </providerType> <netAmount>13.01</netAmount> <grossAmount>16.13</grossAmount> <notes>dbdbdbdb</notes> </item> </items> </damageTypeInfoDetail> <damageTypeInfoDetail> <damageTypeId>10347</damageTypeId> <params> <param> <paramType id="104"> <description>Αλλο ταμείο/φορέας</description> </paramType> <value> <numeric>140.24546456456</numeric> </value> </param> <param> <paramType id="255"> <description>Αλλη Ασφαλιστική</description> </paramType> <value> <numeric>230.98989</numeric> </value> </param> </params> <items> <item> <providerType id="10400015"> <description>ΜΙΚΡΟΕΠΕΜΒΑΣΕΙΣ ΜΕ ΡΑΜΜΑΤΑ</description> </providerType> <netAmount>67.0</netAmount> <grossAmount>70.0</grossAmount> <notes>whateverNoteItem2</notes> </item> <item> <providerType id="10100001"> <description>ΝΟΣΗΛΕΙΑ LARGE SUITE</description> </providerType> <netAmount>910.03</netAmount> <grossAmount>1000.0</grossAmount> <notes>whateverNoteItem1</notes> </item> </items> </damageTypeInfoDetail> </damageTypeInfoDetails> <notes>whateverNoteInGeneral</notes> </version> </versions> </return> </ns2:rejectBillResponse> </S:Body> </S:Envelope> ``` ## Invoices ####InvoiceItem Field | Type | Constraints | Description | Example ----- | ---- | ------------| ----------- | ------ providerType | Property | Required | the type of the item as it is mutually agreed between Generali and the provider | 000000001 = ΝΟΣΗΛΕΙΑ LARGE SUITE, ΝΟΣΗΛΕΙΑ ΜΕΘ 5ου ΟΡΟΦΟΥ = 000000006 amount | Double | Required | Amount of the specific item to be paid by the customer. | 525.50 notes | String | Optional | Optional extra information | - ####AdditionalParam Field | Type | Constraints | Description | Example ----- | ---- | ------------| ----------- | ------ paramType | Property |Additional Parameters of the Bill/Invoice| **See AdditionalParam types below** | , value | Value | The relative value to the paramType | 120.50 | **AdditionalParam types** * 102 = Υποβληθέντα ποσά (It get's filled in only by Generali. It refers to the total charging amount of the hospital's services. On the same value refer the fields RequestAmount and ResponseAmount of Bill object, and the field Amount of the Invoice object) * 104 = Αλλο ταμείο/φορέας (It get's filled by provider/hospital) * 255 = Αλλη Ασφαλιστική (It get's filled by provider/hospital) * 108 = Μη καλυπτόμενο ποσό. Οι περικοπές (Rejected Bill Items) (It get's filled in only by Generali) * 105 = Απαλλαγή/ποσό: Η απαλλαγή (It get's filled in only by Generali) * 106 = Συμμετοχή εταιρίας/ποσοστόΤο ποσοστό συμμετοχής (It get's filled in only by Generali) * 107 = Ορια κάλυψης (It get's filled in only by Generali) * 280 = Αποζημίωση.Το τελικό ποσό αποζημίωσης (The fianl amount Generali is willing to pay. It get's filled in only by Generali) ####InvoiceRequest Field | Type | Constraints | Description | Example ----- | ---- | ------------------ | ----------- | ------ invoiceId | String | Required | Provider's Invoice id | '12345567' providerBillVersionId | String | Optional | Provider's version id of the specific providerBillId in order to easily track a bill | 'BILL12345567-01' claimId | String(9) | Required | Generali id of the claim the bill is going to be added to. | '011122345' damageTypeId | String(5) | Required | Generali id of a damage type. **See Damage Type** | '10000' coverId | String(9) | Required | Generali id of the cover. | '881515315' admissionDate | Date | Required | the admission Date. | - dischargeDate | Date | Required | the discharge Date. | - items | List[BillItem] | Required | Detailed list of items | - amount | Double | Required | Total requested amount by the provider to be paid by the customer. | 525.50 params | List[AdditionalParam] | Required | Detailed list of params | 104 = Αλλο ταμείο/φορέας (Required. If not any public Insurer participates, just fill in 0 value on the amount), 255 = Αλλη Ασφαλιστική (Required. If not any other 3rd party private Insurer participates, just fill in 0 value on the amount) notes | String | Optional | Optional extra information | - ####Invoice Field | Type | Constraints | Description | Example ----- | ---- | ------------------ | ----------- | ------ id | String | Required | The id of the Invoice | 'INVOICE12345567' claimId | String(9) | Required | Generali id of the claim the bill is going to be added to. | '011122345' coverId | String (9) | Required | Generali id of a the cover which has been activated. | '881515315' providerChargeAmount | Double | Required | Total amount to be paid by the customer. | 525.50 generaliCompensationAmount | Double | Required | Total amount to be paid by Generali. | 300.00 admissionDate | Date | Required | the admission Date. | - dischargeDate | Date | Required | the discharge Date. | - status | String | Required | Current status of the invoice. **See Status types below**. | '101' damageTypeInfoDetails | List[DamageTypeInfoDetails] | the detail info of the specific version of bill. | **See output in listBills example** notes | String | Optional | Optional extra information | - **Status types** * blank (meaning there is no payment yet) * 101 (meaning it has bean a virtual payment) * 102 (meaning it has bean a regular payment) ### listInvoices <a name="listInvoices"></a> Returns a list of invoices according to the search criteria. The number of results is limited to 50. **Search parameters** * id * claimId * status (it could be ''/blank, 101 or 102) * beforeCreationDate * afterCreationDate #### Input Field | Type | Constraints | Description | Example ----- | ---- | ----------- | ----------- | ------ collaboratorId | String | Required for Hospitals | The collaborator's Id | see listCollaborators | params | List[Param] | Required | List of parameters to filter the list. | - #### Output Field | Type | Description | Example ----- | ---- | ----------- | ------- results | List[Invoice] | Required | List of filtered invoices. | - ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listInvoices> <collaboratorId>########</collaboratorId> <param id="id"> <value> <text>011122400</text> </value> </param> </v2:listInvoices> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listInvoicesResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <invoices> <invoice id="011122400"> <claimId>100883263</claimId> <coverId>881515315</coverId> <providerChargeAmount>1315.58</providerChargeAmount> <generaliCompensationAmount>545.00</generaliCompensationAmount> <admissionDate>2019-10-29T00:00:00+02:00</admissionDate> <dischargeDate>2019-11-03T00:00:00+02:00</dischargeDate> <damageTypeInfoDetails> <damageTypeInfoDetail> <damageTypeId>10390</damageTypeId> <params> <param> <paramType id="280"> <description>Αποζημίωση</description> </paramType> <value> <numeric>45.00</numeric> </value> </param> <param> <paramType id="100"> <description>Ημερομηνία δικαιολογητικών</description> </paramType> <value> <numeric>2019-10-29T00:00:00+02:00</numeric> </value> </param> <param> <paramType id="110"> <description>Εως ημερομηνία</description> </paramType> <value> <date>2019-11-03T00:00:00+02:00</date> </value> </param> <param> <paramType id="103"> <description>Αναγνωρισθέντα ποσά</description> </paramType> <value> <numeric>0.00</numeric> </value> </param> <param> <paramType id="265"> <description>Περικοπές Τμήμ. Αποζημιώσεων</description> </paramType> <value> <numeric>0.00</numeric> </value> </param> <param> <paramType id="104"> <description>Αλλο ταμείο (φορέας)</description> </paramType> <value> <numeric>110.25</numeric> </value> </param> <param> <paramType id="107"> <description>Ορια κάλυψης</description> </paramType> <value> <numeric>0.00</numeric> </value> </param> <param> <paramType id="108"> <description>Μη καλυπτόμενο ποσό</description> </paramType> <value> <numeric>0.00</numeric> </value> </param> <param> <paramType id="109"> <description>Από ημερομηνία</description> </paramType> <value> <date>2019-10-29T00:00:00+02:00</date> </value> </param> <param> <paramType id="260"> <description>Περικοπές Ιατρείου</description> </paramType> <value> <numeric>0.00</numeric> </value> </param> <param> <paramType id="111"> <description>Ημέρες νοσηλείας</description> </paramType> <value> <numeric>0.00</numeric> </value> </param> <param> <paramType id="102"> <description>Υποβληθέντα ποσά</description> </paramType> <value> <numeric>245.58</numeric> </value> </param> <param> <paramType id="240"> <description>Ημ/νία εισόδου δικαιολογητικών</description> </paramType> <value> <numeric>0.00</numeric> </value> </param> <param> <paramType id="255"> <description>Αλλη Ασφαλιστική</description> </paramType> <value> <numeric>10.99</numeric> </value> </param> <param> <paramType id="270"> <description>Οριο Κάλυψης Δ/Τ</description> </paramType> <value> <numeric>0.00</numeric> </value> </param> <param> <paramType id="105"> <description>Απαλλαγή/ποσό</description> </paramType> <value> <numeric>0.00</numeric> </value> </param> <param> <paramType id="106"> <description>Συμμετοχή εταιρίας/ποσοστό</description> </paramType> <value> <numeric>0.00</numeric> </value> </param> </params> <items> <item> <providerType id="010100004"> <description/> </providerType> </item> <item> <providerType id="011200006"> <description/> </providerType> </item> </items> </damageTypeInfoDetail> <damageTypeInfoDetail> <damageTypeId>10347</damageTypeId> <params> <param> <paramType id="100"> <description>Ημερομηνία δικαιολογητικών</description> </paramType> <value> <numeric>2019-10-29T00:00:00+02:00</numeric> </value> </param> <param> <paramType id="102"> <description>Υποβληθέντα ποσά</description> </paramType> <value> <numeric>1070.00</numeric> </value> </param> <param> <paramType id="110"> <description>Εως ημερομηνία</description> </paramType> <value> <date>2019-11-03T00:00:00+02:00</date> </value> </param> <param> <paramType id="255"> <description>Αλλη Ασφαλιστική</description> </paramType> <value> <numeric>230.99</numeric> </value> </param> <param> <paramType id="109"> <description>Από ημερομηνία</description> </paramType> <value> <date>2019-10-29T00:00:00+02:00</date> </value> </param> <param> <paramType id="280"> <description>Αποζημίωση</description> </paramType> <value> <numeric>500.00</numeric> </value> </param> <param> <paramType id="104"> <description>Αλλο ταμείο (φορέας)</description> </paramType> <value> <numeric>140.25</numeric> </value> </param> </params> <items> <item> <providerType id="10400015"> <description>ΜΙΚΡΟΕΠΕΜΒΑΣΕΙΣ ΜΕ ΡΑΜΜΑΤΑ</description> </providerType> <netAmount>67.00</netAmount> </item> <item> <providerType id="10100001"> <description>ΝΟΣΗΛΕΙΑ LARGE SUITE</description> </providerType> <netAmount>910.03</netAmount> </item> </items> </damageTypeInfoDetail> </damageTypeInfoDetails> </invoice> </invoices> </return> </ns2:listInvoicesResponse> </S:Body> </S:Envelope> ``` ### addInvoiceToClaimFromBillId <a name="addInvoiceToClaimFromBillId"></a> #### Input Field | Type | Constraints | Description | Example ----- | ---- | ----------- | ----------- | ------- billId | String(9) | Required | Generali id of the bill is going to be added to. | '011122345' billVersionId | String(4) | Required | Generali version id of a specific bill to be approved. | '0001' invoiceId | String(9) | Required | Generali id of the created invoice. | '011122345' ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:addInvoiceToClaimFromBillId> <billId>000158711</billId> <billVersionId>0005</billVersionId> <invoiceId>011111113</invoiceId> </v2:addInvoiceToClaimFromBillId> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:addInvoiceToClaimFromBillIdResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"/> </S:Body> </S:Envelope> ``` ### addInvoiceToClaimFromProviderBillId <a name="addInvoiceToClaimFromProviderBillId"></a> #### Input Field | Type | Constraints | Description | Example ----- | ---- | ----------- | ----------- | ------- providerBillId | String | Required | Provider's id of the bill is going to be added to. | '011122345' providerBillVersionId | String | Required | Provider's version id of a specific bill to be approved. | '0001' invoiceId | String(9) | Required | Generali id of the created invoice. | '011122345' ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:addInvoiceToClaimFromProviderBillId> <providerBillId>21111111</providerBillId> <providerBillVersionId>21111111-01</providerBillVersionId> <invoiceId>123435534536</invoiceId> </v2:addInvoiceToClaimFromProviderBillId> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:addInvoiceToClaimFromProviderBillIdResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"/> </S:Body> </S:Envelope> ``` ### submit <a name="submit"></a> The Medical Provider informs the claim handler that he has completed the required tasks #### Input Field | Type | Constraints | Description | Example ----- | ---- | ----------- | ----------- | ------- claimId | String | Required | claim's Id | '100884345' | ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:submit> <claimId>100884345</claimId> </v2:submit> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:submitResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"/> </S:Body> </S:Envelope> ``` ### unsubmitBill <a name="unsubmitBill"></a> Medical Provider unsubmits it's previously submitted bill, for further edit (related bill pendency changes status from "closed" to "open") - bill should be already submitted, generali status should be PENDING & medical provider status should be ACCEPTED #### Input Field | Type | Constraints | Description | Example ----- | ---- | ----------- | ----------- | ------- billId | String(9) | Required | Generali id of the bill is going to be added to. | '000802061' ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:submit> <billId>000802061</billId> </v2:submit> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <return>OK</return> </S:Body> </S:Envelope> ``` ### listCollaborators <a name="listCollaborators"></a> #### Input Field | Type | Constraints | Description | Example ----- | ---- | ----------- | ----------- | ------- No input #### Output Field | Type | Description | Example ----- | ---- | ----------- | ------- | collaborators | List[Property] | Optional | which hospitals the user can use| - | ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listCollaborators/> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listCollaboratorsResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <collaborators> <collaborator id="########"> <description>ΥΓΕΙΑ Α.Ε</description> </collaborator> </collaborators> </return> </ns2:listCollaboratorsResponse> </S:Body> </S:Envelope> ``` ## Appointments ####AppointmentRequest | Field | Type | Constraint |Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | id | String | Required | The id of the appointment request | - | | entityType | String | Required | The user type of the insured person | - | | entityCode | String | Required | The user id of the insured person | - | | requestDates | List[ AppointmentTimeRange] | Required | (*see AppointmentTimeRange entity*) | - | | city | String | Required | The city of the insured person | "ΑΘΗΝΑ" | | district | String | Required | The district of the insured person | "ΜΑΡΟΥΣΙ" | | responses | List[AppointmentResponse] | Optional | (*see AppointmentResponse entity*) | - | | appointment | Appointment | Optional | (*see Appointment entity*) | - | | notes | List[String] | Optional | Optional extra information | - | | requestType | MedicalAppointmentRequestType | Required | The type of the request (*see MedicalAppointmentRequestType entity*) | - | ####MedicalAppointmentRequestType | Field | Type | Constraint |Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | hospital | String | Optional | the hospital requested for the appointment | - | | documentContent | byte[] | Optional | the referral document in case of hospitalization| - | | doctorSpecialty | String | Optional | The doctor specialty requested | - | | checkUp | CheckUp | Optional | the checkUp information requested | - | | lobCode | String | Required | line of bussiness code of the policy | 410 | | lobName | String | Required | line of bussiness description of the policy| GL Ομαδικών Ζωής | | policyCode | String | Required | the policy code of the insured person | - | | claimantType | String | Required | the claimant type | 116 | | claimantCode | String | Required | the claimant code | 01234567 | | claimantLabel | String | Required | the customer code | 01234567 | | claimantName | String | Required | the claimant name | - | | claimantPhone | String | Required | the claimant phone | - | ####CheckUp | Field | Type | Constraint |Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | code | String | Required | the code of the check up | 000553679 | | name | String | Required | the name of the check up| CU3-ΕΤ.SAFETY ΓΥΝΑΙΚ.40+ | | hospital | String | Required | The hospital the customer should be attended for the check up | - | ####AppointmentTimeRange | Field | Type | Constraint |Description | Example | | --------------- | ------------- | ------------ |------------ | -------- | | date | Date | Required | The date of the appointment | - | | from | String | Required | The time from which the insured person is available | - | | to | String | Required | The time until which the insured person is available | - | ####AppointmentResponse | Field | Type | Constraint |Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | id | String | Required | The id of the appointment response | - | | responseDate | Date | Required | The date and Time of the appointment suggested | - | | modifiedDate | Date | Required | Modification date of the appointment response | - | | status | Property | Required | The status of the appointment response | 110=pending,111=accepted,112=rejected | | provider | String | Required | The provider suggesting the appointment response | - | | createdBy | String | Required | The user creating the appointment response | - | | name | String | Required | The name of the medical center or doctor the insured person should be attended | "ΥΓΕΙΑ" | | address | Address | Required | The address information of the medical center or doctor the insured person should attend to (*see Address entity*)| - | | notes | List[String] | Optional | Optional extra information | - | ####Address | Field | Type | Constraint |Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | code | String | Required | The postal code | "15341" | | city | String | Required | The city | "ΑΘΗΝΑ" | | district | String | Required | the district | "ΜΑΡΟΥΣΙ" | | streetName | String | Required | The street name | "ΕΡΥΘΡΟΥ ΣΤΑΥΡΟΥ" | | streetNo | String | Required | The street number | "4" | ####Appointment | Field | Type | Constraint |Description | Example | | --------------- | ------------- | ------------ |------------ | -------- | | date | Date | Required | The date and time of the appointment | - | | modifiedDate | Date | Required | Modification date of the appointment | - | | createdDate | Date | Required | The date the appointment was created in the system| - | | status | Property | Required | The status of the appointment | 100=created,101=missed,102=visited,103=fixed,104=rejected | | createdBy | String | Required | The user created the appointment | - | | notes | List[String] | Optional | Optional extra information | - | ### Provider Services ### findAppointmentRequest <a name="findAppointmentRequest"></a> Return an appointment request ####Input | Field | Type | Constraint |Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | requestId | String | Required | The id of Appointment Request| - | ####Output | Field | Type |Description | Example | | ------------- | ------------- |------------ | -------- | | id | String | The id of the appointment request | - | | city | String | The city of the insured person | - | | district | String | The district of the insured person | - | | requestDates | List[ AppointmentTimeRange] | (*see AppointmentTimeRange entity*) | - | | responses | List[AppointmentResponse] | (*see AppointmentResponse entity*) | - | | medical | MedicalAppointmentRequestType | The medical appointment information | - | | notes | List[String] | Optional extra information | - | ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:findAppointmentRequest> <requestId>5e3a7fbf0be369f25b3978a7</requestId> </v2:findAppointmentRequest> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:findAppointmentRequestResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <id>5e3a7fbf0be369f25b3978a7</id> <city>ΑΘΗΝΑ</city> <district>ΜΑΡΟΥΣΙ</district> <requestDates> <day>2020-03-15</day> <from>7:30</from> <to>16:45</to> </requestDates> <requestDates> <day>2020-03-16</day> <from>7:30</from> <to>16:45</to> </requestDates> <medical> <checkUp> <code>000553679</code> <name>CU3-ΕΤ.SAFETY ΑΝΔΡ.40+</name> <hospital>«ΤΙΜΙΟΣ ΣΤΑΥΡΟΣ» ΔΙΑΓΝ-ΝΟΣ.ΚΛΙ</hospital> </checkUp> <policyCode>11396832</policyCode> <claimantType>116</claimantType> <claimantCode>11980995</claimantCode> <claimantLabel>11396228</claimantLabel> <claimantName>ΣΩΤΗΡΗΣ ΖΙΩΓΑΣ</claimantName> <claimantPhone>6989831633</claimantPhone> </medical> </return> </ns2:findAppointmentRequestResponse> </S:Body> </S:Envelope> ``` ### listAppointmentRequests <a name="listAppointmentRequests"></a> Return an appointment request for different criteria. ####Input | Field | Type | Constraint |Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | hasAppointment | Boolean | Optional | if this request has an appointment | - | | day | Date | Optional | Request day to search | - | | lobCode | String | Optional | the line of bussiness | 410 | ####Output | Field | Type |Description | Example | | ------------- | ------------- |------------ | -------- | | id | String | The id of the appointment request | - | | city | String | The city of the insured person | - | | district | String | The district of the insured person | - | | requestDates | List[ AppointmentTimeRange] | (*see AppointmentTimeRange entity*) | - | | responses | List[AppointmentResponse] | (*see AppointmentResponse entity*) | - | | medical | MedicalAppointmentRequestType | The medical appointment information | - | | notes | List[String] | Optional extra information | - | ### Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listAppointmentRequests> <criteria> <lobCode>410</lobCode> <hasAppointment>false</hasAppointment> </criteria> </v2:listAppointmentRequests> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listAppointmentRequestsResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <id>5e5f875f5ec22d624fe525db</id> <city>ΑΘΗΝΑ</city> <district>ΒΟΥΛΑ</district> <requestDates> <day>2020-03-08</day> <from>9:15</from> <to>16:45</to> </requestDates> <requestDates> <day>2020-03-09</day> <from>9:15</from> <to>16:45</to> </requestDates> <medical> <hospital>ΔΙΚΤΥΟ ΔΙΑΓΝΩΣΤΙΚΩΝ CALL NET</hospital> <documentContent>+CjxkYzpjcmVhdG9yPjxyZGY6U2VxPjxyZGY6bGk+SW9hbm5hIE50YWtvdTwvcmRmOmxpPj</documentContent> <policyCode>11314676</policyCode> <claimantType>116</claimantType> <claimantCode>11806233</claimantCode> <claimantLabel>11302807</claimantLabel> <claimantName>ΕΛΕΥΘΕΡΙΟΣ ΦΛΩΡΟΣ</claimantName> <claimantPhone>6989831633</claimantPhone> </medical> </return> <return> </ns2:listAppointmentRequestsResponse> </S:Body> </S:Envelope> ``` ### addAppointmentResponse <a name="addAppointmentResponse"></a> Create an appointment response. User is not allowed to add appointment responses for request with an appointment already created. ####Input | Field | Type | Constraint |Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | requestId | String | Required | The id of Appointment Request| - | | responseDate | Date | Required | The date of the appointment suggested | - | | provider | String | Required | The provider suggesting the appointment response | - | | name | String | Required | The name of the medical center or doctor the insured person should be attended | "ΥΓΕΙΑ" | | address | Address | Required | The address information of the medical center or doctor the insured person should attend to (*see Address entity*)| - | | notes | List[String] | Optional | Optional extra information | - | ####Output | Field | Type |Description | Example | | ------------- | ------------- |------------ | -------- | | id | String | The id of the appointment response | - | ###Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:addAppointmentResponse> <requestId>5de783c53d4bad6bf379d6f2</requestId> <response> <responseDate>2019-12-23 10:00:00</responseDate> <provider>healthwatch</provider> <name>ΥΓΕΙΑ</name> <address> <code>15123</code> <city>ΑΘΗΝΑ</city> <district>ΜΑΡΟΥΣΙ</district> <streetName>ΕΡΥΘΡΟΥ ΣΤΑΥΡΟΥ</streetName> <streetNo>4</streetNo> </address> <!--Zero or more repetitions:--> <notes>διαθεσιμο ραντεβου</notes> </response> </v2:addAppointmentResponse> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:addAppointmentResponseResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return>5e187782f298b6d2446f189a</return> </ns2:addAppointmentResponseResponse> </S:Body> </S:Envelope> ``` ### deleteAppointmentResponse <a name="deleteAppointmentResponse"></a> Delete an appointment response ####Input | Field | Type | Constraint |Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | responseId | String | Required | The id of Appointment Response| - | ###Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:deleteAppointmentResponse> <responseId>5dbafb66162d694f513f5188</responseId> </v2:deleteAppointmentResponse> </soapenv:Body> </soapenv:Envelope> ``` ### findAppointmentResponses <a name="findAppointmentResponses"></a> Return all appointment responses for an appointment request ####Input | Field | Type | Constraint |Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | requestId | String | Required | The id of Appointment Request| - | ####Output | Field | Type |Description | Example | | ------------- | ------------- |------------ | -------- | | id | String | The id of Appointment Response| - | | responseDate | Date | The date and time of the appointment suggested | - | | provider | String | The provider suggesting the appointment response | - | | notes | List[String] | Optional extra information | - | | name | String | The name of the medical center or doctor the insured person should be attended | "ΥΓΕΙΑ" | | address | Address | The address information of the medical center or doctor the insured person should attend to (*see Address entity*)| - | | status | Property | The status of the response | 111 - accept, 112 - reject, 110 - pending | ###Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:findAppointmentResponses> <requestId>5de783c53d4bad6bf379d6f2</requestId> </v2:findAppointmentResponses> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:findAppointmentResponsesResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <responses> <id>5de7852d3d4bad6bf379d6f4</id> <responseDate>2019-12-23 10:00:00</responseDate> <provider>healthwatch</provider> <status> <key>111</key> <value>accept</value> </status> <name>ΥΓΕΙΑ</name> <address> <code>15123</code> <city>ΑΘΗΝΑ</city> <district>ΜΑΡΟΥΣΙ</district> <streetName>ΕΡΥΘΡΟΥ ΣΤΑΥΡΟΥ</streetName> <streetNo>4</streetNo> </address> <notes>διαθεσιμο ραντεβου</notes> </responses> </return> </ns2:findAppointmentResponsesResponse> </S:Body> </S:Envelope> ``` ### listAppointmentResponses <a name="listAppointmentResponses"></a> Return all appointment responses for an appointment request ####Input | Field | Type | Constraint |Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | provider | String | Optional | The provider suggesting the appointment response | - | | createdBy | String | Optional | The user that created the response | - | | status | Property | Optional | The status of the response | - | ####Output | Field | Type | Description | Example | | ------------- | ------------- | ------------ | -------- | | id | String | The id of Appointment Response| - | | responseDate | Date | The date and time of the appointment suggested | - | | provider | String | The provider suggesting the appointment response | - | | notes | List[String] | Optional extra information | - | | status | Property | The status of the response | 111 - accept, 112 - reject, 110 - pending | ###Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listAppointmentResponses> <!--Optional:--> <criteria> <createdBy>ws-medical</createdBy> </criteria> </v2:listAppointmentResponses> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listAppointmentResponsesResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <responses> <id>5de7852d3d4bad6bf379d6f4</id> <responseDate>2019-12-23 10:00:00</responseDate> <provider>healthwatch</provider> <status> <key>111</key> <value>accept</value> </status> <name>ΥΓΕΙΑ</name> <address> <code>15123</code> <city>ΑΘΗΝΑ</city> <district>ΜΑΡΟΥΣΙ</district> <streetName>ΕΡΥΘΡΟΥ ΣΤΑΥΡΟΥ</streetName> <streetNo>4</streetNo> </address> <notes>διαθεσιμο ραντεβου</notes> </responses> </return> </ns2:listAppointmentResponsesResponse> </S:Body> </S:Envelope> ``` ### updateAppointmentResponseStatus <a name="updateAppointmentResponseStatus"></a> Update the status of an appointment response. User is not allowed to update the status of a response if an appointment is already created. ####Input | Field | Type | Constraint |Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | responseId | String | Required |The id of Appointment Response| - | | status | Property | Required | The new status of Appointment Response| - | ###Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:updateAppointmentResponseStatus> <responseId>5dbafb66162d694f513f5188</responseId> <status> <key>112</key> <value>reject</value> </status> </v2:updateAppointmentResponseStatus> ``` ### addAppointmentResponseNote <a name="addAppointmentResponseNote"></a> Add a note to an appointment response ####Input | Field | Type | Constraint |Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | responseId | String | Required |The id of Appointment Response| - | | note | String | Required | The note with the extra information | - | ###Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:addAppointmentResponseNote> <responseId>5dbc28c73d4b0a8b50277b88</responseId> <note>take a note</note> </v2:addAppointmentResponseNote> </soapenv:Body> </soapenv:Envelope> ``` ### createAppointment <a name="createAppointment"></a> Create a new appointment. User is not allowed to create an appointment if it already exists. ####Input | Field | Type | Constraint |Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | responseId | String | Required |The id of Appointment Response| - | ###Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:createAppointment> <responseId>5dbafbfc162d694f513f518b</responseId> </v2:createAppointment> </soapenv:Body> </soapenv:Envelope> ``` ### updateAppointmentStatus <a name="updateAppointmentStatus"></a> Update the status of an appointment ####Input | Field | Type | Constraint |Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | requestId | String | Required | The id of Appointment Request| - | | status | Property | Required |The new status of Appointment Response| - | ###Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:updateAppointmentStatus> <requestId>5dbafaa1162d694f513f5184</requestId> <status> <key>102</key> <value>visited</value> </status> </v2:updateAppointmentStatus> </soapenv:Body> </soapenv:Envelope> ``` ### listAppointments <a name="listAppointments"></a> ####Input | Field | Type | Constraint | Description | Example | | ------------- | ------------- | ------------ | -------- | | createdBy | String | Required | The user created the appointment | - | ####Output | Field | Type | Description | Example | | ------------- | ------------- | -------- | | requestId | String | The id of Appointment Request| - | | date | Date | The date and time of the appointment | - | | appointmentTime| String | The time of the appointment| - | | createdDate | Date | The date the appointment was created | - | | status | Property | The status of the appointment | - | | createdBy | String | The user that created the appointment| - | | notes | List[String] | The notes of the appointment| - | ###Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:listAppointments> <!--Optional:--> <createdBy>ws-medical</createdBy> </v2:listAppointments> </soapenv:Body> </soapenv:Envelope> ``` ####Output ``` <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:listAppointmentsResponse xmlns:ns2="http://v2.soap.ws.api.gbox.generali.gr/"> <return> <appointments> <requestId>5de658283d4b44eb98f830d7</requestId> <date>2019-12-20 08:00:00</date> <createdDate>2019-12-03</createdDate> <status> <key>100</key> <value>created</value> </status> <createdBy>ws-medical</createdBy> </appointments> </return> </ns2:listAppointmentsResponse> </S:Body> </S:Envelope> ``` ### addAppointmentNote <a name="addAppointmentNote"></a> Add a note to an Appointment ####Input | Field | Type | Constraint |Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | requestId | String | Required | The id of Appointment Request| - | | note | String | Required | The note with the extra information | - | ###Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:addAppointmentNote> <requestId>5dbafaa1162d694f513f5184</requestId> <note>this appointment needs a note</note> </v2:addAppointmentNote> </soapenv:Body> </soapenv:Envelope> ``` ### createAppointmentByPhone <a name="createAppointmentByPhone"></a> Create appointment when communication with customer is exclusively by phone. ####Input | Field | Type | Constraint |Description | Example | | ------------- | ------------- | ------------ |------------ | -------- | | city | String | Required | The city of the customer| - | | district | String | Required | The district of the customer | - | | provider | String | Required | The provider | - | | hospital | String | Optional | The hospital the customer requests the appointment | - | | doctorSpecialty | String | Optional | The doctor specialty the customer requests the appointment | - | | checkUp | CheckUp | Optional | The check up the customer requests the appointment | - | | policyCode | String | Required | The policy number of the customer | - | | claimantLabel | String | Required | The customer number | - | | claimantName | String | Required | The name of the customer | - | | claimantPhone | String | Required | The phone of the customer | - | | collaborator | String | Required | The collaborator with whom the appointment will be scheduled | - | | address | Address | Required | The address information of the medical center or doctor the insured person should attend to (*see Address entity*)| - | | note | String | Optional | The note with some extra information | - | ###Example ####Input ``` <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2.soap.ws.api.gbox.generali.gr/"> <soapenv:Header/> <soapenv:Body> <v2:createAppointmentByPhone> <!--Optional:--> <appointmentInfo> <city>ΑΘΗΝΑ</city> <district>ΠΑΓΚΡΑΤΙ</district> <provider>CALLNET</provider> <hospital>ΥΓΕΙΑ</hospital> <policyCode>123456</policyCode> <claimantLabel>123456789</claimantLabel> <claimantName>ΜΑΡΙΑ ΠΑΠΠΑ</claimantName> <claimantPhone>6938755233</claimantPhone> <collaborator>ΥΓΕΙΑ</collaborator> <address> <code>215369</code> <city>ΑΘΗΝΑ</city> <district>ΜΑΡΟΥΣΙ</district> <streetName>ΕΡΥΘΡΟΥ ΣΤΑΥΡΟΥ</streetName> <streetNo>4</streetNo> </address> <appointmentDate>2020-01-20 10:00:00</appointmentDate> <!--Zero or more repetitions:--> <notes>επικοινωνία με πελάτη μετά τις 10.00</notes> </appointmentInfo> </v2:createAppointmentByPhone> </soapenv:Body> </soapenv:Envelope> ```