Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii...

33
[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ] Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse ISTORICUL REVIZIILOR DOCUMENTULUI Versiune Data Comentarii 1.0 (PROIECT) 10.10.2006 Versiune iniţială propusă 1.0 (PUBLICATĂ) 30.11.2007 Versiune publicată - conform Contract Cadru şi Norme 2007 1.1 (PUBLICATĂ) 06.05.2008 Versiune actualizată - conform Contract Cadru şi Norme 2008 1.2 (PUBLICATĂ) 11.05.2009 Versiune actualizată - conform Contract Cadru şi Norme 2009 1.3 (PUBLICATĂ) 06.05.2010 Versiune actualizată - conform Contract Cadru şi Norme 2010 2.0 (PUBLICATĂ) 29.11.2010 Versiune publicată - SIUI-Actualizat : Centralizare și validare online 2.1 (PUBLICATĂ) 01.08.2011 Versiune actualizată - conform Contract Cadru şi Norme 2011 2.2 (PUBLICATĂ) 12.01.2012 Versiune actualizată – includere mape contractare 2012, raportari numerice 3.0 (PROIECT) 30.04.2012 Versiune propusă – SIUI extins + Prescripţia Electronică 3.0.1 (PROIECT) 10.05.2012 Versiune propusă actualizată – SIUI extins + Prescripţia Electronică 3.0.2 (PROIECT) 01.06.2012 Versiune propusă actualizată – SIUI extins + Prescripţia Electronică 3.0.3 (PROIECT) 26.06.2012 Versiune propusă actualizată – SIUI extins + Prescripţia Electronică

Transcript of Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii...

Page 1: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

Anexa 001

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse

ISTORICUL REVIZIILOR DOCUMENTULUI

Versiune Data Comentarii

1.0 (PROIECT) 10.10.2006 Versiune iniţială propusă

1.0 (PUBLICATĂ) 30.11.2007 Versiune publicată - conform Contract Cadru şi Norme 2007

1.1 (PUBLICATĂ) 06.05.2008 Versiune actualizată - conform Contract Cadru şi Norme 2008

1.2 (PUBLICATĂ) 11.05.2009 Versiune actualizată - conform Contract Cadru şi Norme 2009

1.3 (PUBLICATĂ) 06.05.2010 Versiune actualizată - conform Contract Cadru şi Norme 2010

2.0 (PUBLICATĂ) 29.11.2010 Versiune publicată - SIUI-Actualizat : Centralizare și validare online

2.1 (PUBLICATĂ) 01.08.2011 Versiune actualizată - conform Contract Cadru şi Norme 2011

2.2 (PUBLICATĂ) 12.01.2012 Versiune actualizată – includere mape contractare 2012, raportari numerice

3.0 (PROIECT) 30.04.2012 Versiune propusă – SIUI extins + Prescripţia Electronică

3.0.1 (PROIECT) 10.05.2012 Versiune propusă actualizată – SIUI extins + Prescripţia Electronică

3.0.2 (PROIECT) 01.06.2012 Versiune propusă actualizată – SIUI extins + Prescripţia Electronică

3.0.3 (PROIECT) 26.06.2012 Versiune propusă actualizată – SIUI extins + Prescripţia Electronică

Page 2: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 2 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

CUPRINS

Istoricul reviziilor documentului ..................................................................................................................... 1

CUPRINS ................................................................................................................................................................. 2

1. INTRODUCERE ...................................................................................................................................................... 3

2. DEFINIŢIILE SERVICIILOR-WEB EXPUSE ................................................................................................................... 4

2.1. Fişierul SiuiWS.wsdl.................................................................................................................................. 4

2.2. Fişierul SiuiInsuredWS.wsdl ................................................................................................................... 13

2.3. Fişierul SiuiValidateWS.wsdl .................................................................................................................. 14

2.4. Fişierul EPrescriptionWS.wsdl ............................................................................................................... 19

3. STRUCTURA FIŞIERELOR XML COMUNE ................................................................................................................. 23

3.1. Structura fişierului de definiţie a tipurilor comune............................................................................... 23

3.2. Structura fişierului de preluare a informaţiilor despre calitatea de asigurat a persoanelor ............ 28

3.3. Structura fişierului de preluare a informaţiilor despre reţete gratuite și compensate ..................... 29

3.4. Structura fişierului de preluare a informaţiilor despre bilete de trimitere către specialităţi clinice sau investigaţii de laborator .......................................................................................................................... 30

3.5. Structura fişierului de nomenclatoare pentru medici în contract cu Casa de Asigurări .................... 31

Page 3: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 3 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

1. INTRODUCERE

Acest document este anexă la "Specificaţia de interfaţare cu SIUI+PE" şi descrie din punct de vedere tehnic modalităţile de interfaţare cu Sistemul Informatic Unic Integrat (SIUI) al Casei Naţionale de Asigurări de Sănătate (CNAS), extins cu Prescripţia Electronică.

NOTĂ Acest document este destinat producătorilor de aplicaţii informatice în domeniul medical şi al asigurărilor de sănătate, facilitând accesul acestora la informaţiile tehnice necesare actualizării aplicaţiilor existente sau dezvoltării de aplicaţii noi în vederea raportării electronice către SIUI+PE a serviciilor prestate de furnizorii de servicii medicale şi farmaceutice.

Prezenta anexă conţine declaraţiile WSDL ale serviciilor Web expuse de SIUI+PE, precum și structurile de date ale fişierelor XML comune folosite în toate aplicaţiile de raportare.

Adresele serviciilor-Web expuse de SIUI sunt următoarele:

https://www.siui.ro/svapntws/services/SiuiWS

https://www.siui.ro/svapntws/services/SiuiValidateWS

https://www.siui.ro/svapntws/services/SiuiInsuredWS

Adresa serviciilor-Web expuse de Sistemul Informatic pentru Prescripţia Electronică:

https://sipe.siui.ro/svapntws/services/EPrescriptionWS

Adresa serviciului de autentificare și validare OCSP a certificatelor digitale este următoarea:

https://www.siui.ro/OCSP/validator

A se nota că adresa pentru OCSP corespunde serviciilor expuse de SIUI; accesul la serviciile expuse de Prescripţia Electronică fiind realizat folosind aceleaşi certificate digitale şi credenţiale de acces (utilizator/parolă) ca şi pentru SIUI.

Aplicaţiile pentru furnizorii care nu au ca activitate prescriere de reţete nu trebuie să utilizeze serviciul Web expus de Prescripţia Electronică.

Page 4: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 4 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

2. DEFINIŢIILE SERVICIILOR-WEB EXPUSE

Acest paragraf conţine fişierele de definiţie a serviciilor-Web expuse de SIUI+PE. Aceste fişiere sunt prezentate pentru referinţă în format nativ (WSDL) în continuare:

2.1. FIŞIERUL SIUIWS.WSDL

Acest fişier conţine definiţia metodelor expuse de serviciul pentru sincronizarea nomenclatoarelor generale şi a fişierelor de personalizare, pentru transmiterea online a raportărilor şi pentru preluarea rezultatelor acestor raportări.

OBSERVAŢIE Au fost expuse câteva metode noi în SIUI pentru interacţiunea cu PE: getPartnerInfo, getInsuredByCID, generatePrescriptionSeries, getPrescriptionSeriesInfo, getRegisterFeedback, getRegisterFeedbackAggregated.

<?xml version="1.0" encoding="UTF-8"?>

<wsdl:definitions targetNamespace="http://webservices.utils.svapnt.siveco.ro"

xmlns:apachesoap="http://xml.apache.org/xml-soap"

xmlns:impl="http://webservices.utils.svapnt.siveco.ro"

xmlns:intf="http://webservices.utils.svapnt.siveco.ro"

xmlns:tns1="http://exceptions.webservices.utils.svapnt.siveco.ro"

xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<wsdl:types>

<schema elementFormDefault="qualified" targetNamespace="http://webservices.utils.svapnt.siveco.ro"

xmlns="http://www.w3.org/2001/XMLSchema">

<import namespace="http://exceptions.webservices.utils.svapnt.siveco.ro"/>

<element name="getCatalogues">

<complexType>

<sequence>

<element name="partnerCategory" type="xsd:string"/>

<element name="start" type="xsd:dateTime"/>

</sequence>

</complexType>

</element>

<element name="getCataloguesResponse">

<complexType>

<sequence>

<element maxOccurs="unbounded" name="getCataloguesReturn" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="fault" type="tns1:RaportariException"/>

<element name="getProviderInfo">

<complexType>

<sequence>

<element name="partnerCategory" type="xsd:string"/>

Page 5: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 5 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

<element name="start" type="xsd:dateTime"/>

<element name="stop" type="xsd:dateTime"/>

<element name="uic" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="getProviderInfoResponse">

<complexType>

<sequence>

<element maxOccurs="unbounded" name="getProviderInfoReturn" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="sendReport">

<complexType>

<sequence>

<element name="reportType" type="xsd:string"/>

<element name="reportXML" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="sendReportResponse">

<complexType>

<sequence>

<element name="sendReportReturn" type="xsd:int"/>

</sequence>

</complexType>

</element>

<element name="getReportFeedback">

<complexType>

<sequence>

<element name="fileName" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="getReportFeedbackResponse">

<complexType>

<sequence>

<element maxOccurs="unbounded" name="getReportFeedbackReturn" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="getRefund">

<complexType>

<sequence>

<element name="partnerCategory" type="xsd:string"/>

<element name="start" type="xsd:dateTime"/>

<element name="stop" type="xsd:dateTime"/>

<element name="uic" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="getRefundResponse">

<complexType>

<sequence>

<element maxOccurs="unbounded" name="getRefundReturn" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="getRefundForInvoice">

<complexType>

<sequence>

<element name="partnerCategory" type="xsd:string"/>

<element name="invoiceNumber" type="xsd:string"/>

<element name="invoiceDate" type="xsd:dateTime"/>

<element name="uic" type="xsd:string"/>

Page 6: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 6 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

</sequence>

</complexType>

</element>

<element name="getRefundForInvoiceResponse">

<complexType>

<sequence>

<element maxOccurs="unbounded" name="getRefundForInvoiceReturn" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="getDecisions">

<complexType>

<sequence>

<element name="partnerCategory" type="xsd:string"/>

<element name="requestXml" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="getDecisionsResponse">

<complexType>

<sequence>

<element maxOccurs="unbounded" name="getDecisionsReturn" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="registerApplicationInstance">

<complexType>

<sequence>

<element name="provType" type="xsd:string"/>

<element name="uic" type="xsd:string"/>

<element name="ctrNo" type="xsd:string"/>

<element name="serialNo" type="xsd:string"/>

<element name="regDate" type="xsd:dateTime"/>

</sequence>

</complexType>

</element>

<element name="registerApplicationInstanceResponse">

<complexType>

<sequence>

<element maxOccurs="unbounded" name="registerApplicationInstanceReturn" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="isPhysicianOnContract">

<complexType>

<sequence>

<element name="contractNo" type="xsd:string"/>

<element name="physicianId" type="xsd:long"/>

<element name="atDate" type="xsd:dateTime"/>

</sequence>

</complexType>

</element>

<element name="isPhysicianOnContractResponse">

<complexType>

<sequence>

<element name="isPhysicianOnContractReturn" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="generatePrescriptionSeries">

<complexType>

<sequence>

<element name="categoryCode" type="xsd:string"/>

<element name="orgUnitCode" type="xsd:string"/>

<element name="uic" type="xsd:string"/>

<element name="subUnitCode" type="xsd:string"/>

Page 7: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 7 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

<element name="validFrom" type="xsd:dateTime"/>

<element name="isOnLine" type="xsd:boolean"/>

<element name="quantity" type="xsd:int"/>

</sequence>

</complexType>

</element>

<element name="generatePrescriptionSeriesResponse">

<complexType>

<sequence>

<element maxOccurs="unbounded" name="generatePrescriptionSeriesReturn" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="getPrescriptionSeriesInfo">

<complexType>

<sequence>

<element name="categoryCode" type="xsd:string"/>

<element name="orgUnitCode" type="xsd:string"/>

<element name="uic" type="xsd:string"/>

<element name="subUnitCode" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="getPrescriptionSeriesInfoResponse">

<complexType>

<sequence>

<element maxOccurs="unbounded" name="getPrescriptionSeriesInfoReturn" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="getPartnerInfo">

<complexType>

<sequence>

<element name="partnerCode" type="xsd:string"/>

<element name="startDate" type="xsd:dateTime"/>

<element name="stopDate" type="xsd:dateTime"/>

<element name="uic" type="xsd:string"/>

<element name="subUnitCode" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="getPartnerInfoResponse">

<complexType>

<sequence>

<element maxOccurs="unbounded" name="getPartnerInfoReturn" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="getRegisterFeedbackAggregated">

<complexType>

<sequence>

<element name="partnerUic" type="xsd:string"/>

<element name="partnerWorkplace" type="xsd:dateTime"/>

<element name="start" type="xsd:dateTime"/>

<element name="stop" type="xsd:dateTime"/>

</sequence>

</complexType>

</element>

<element name="getRegisterFeedbackAggregatedResponse">

<complexType>

<sequence>

<element maxOccurs="unbounded" name="getRegisterFeedbackAggregatedReturn" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="getRegisterFeedback">

Page 8: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 8 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

<complexType>

<sequence>

<element name="filename" type="xsd:string"/>

</sequence>

</complexType>

</element>

<element name="getRegisterFeedbackResponse">

<complexType>

<sequence>

<element maxOccurs="unbounded" name="getRegisterFeedbackReturn" type="xsd:string"/>

</sequence>

</complexType>

</element>

</schema>

<schema elementFormDefault="qualified"

targetNamespace="http://exceptions.webservices.utils.svapnt.siveco.ro"

xmlns="http://www.w3.org/2001/XMLSchema">

<complexType name="RaportariException">

<sequence>

<element name="errorCode" type="xsd:int"/>

<element name="message" nillable="true" type="xsd:string"/>

</sequence>

</complexType>

</schema>

</wsdl:types>

<wsdl:message name="getPrescriptionSeriesInfoResponse">

<wsdl:part element="impl:getPrescriptionSeriesInfoResponse" name="parameters"/>

</wsdl:message>

<wsdl:message name="getPartnerInfoResponse">

<wsdl:part element="impl:getPartnerInfoResponse" name="parameters"/>

</wsdl:message>

<wsdl:message name="getProviderInfoResponse">

<wsdl:part element="impl:getProviderInfoResponse" name="parameters"/>

</wsdl:message>

<wsdl:message name="generatePrescriptionSeriesResponse">

<wsdl:part element="impl:generatePrescriptionSeriesResponse" name="parameters"/>

</wsdl:message>

<wsdl:message name="getRegisterFeedbackAggregatedRequest">

<wsdl:part element="impl:getRegisterFeedbackAggregated" name="parameters"/>

</wsdl:message>

<wsdl:message name="getRefundForInvoiceRequest">

<wsdl:part element="impl:getRefundForInvoice" name="parameters"/>

</wsdl:message>

<wsdl:message name="registerApplicationInstanceRequest">

<wsdl:part element="impl:registerApplicationInstance" name="parameters"/>

</wsdl:message>

<wsdl:message name="getCataloguesRequest">

<wsdl:part element="impl:getCatalogues" name="parameters"/>

</wsdl:message>

<wsdl:message name="getCataloguesResponse">

<wsdl:part element="impl:getCataloguesResponse" name="parameters"/>

</wsdl:message>

<wsdl:message name="getRefundResponse">

<wsdl:part element="impl:getRefundResponse" name="parameters"/>

</wsdl:message>

<wsdl:message name="getPrescriptionSeriesInfoRequest">

<wsdl:part element="impl:getPrescriptionSeriesInfo" name="parameters"/>

</wsdl:message>

<wsdl:message name="getProviderInfoRequest">

<wsdl:part element="impl:getProviderInfo" name="parameters"/>

</wsdl:message>

<wsdl:message name="getRefundRequest">

<wsdl:part element="impl:getRefund" name="parameters"/>

</wsdl:message>

<wsdl:message name="getRegisterFeedbackRequest">

<wsdl:part element="impl:getRegisterFeedback" name="parameters"/>

Page 9: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 9 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

</wsdl:message>

<wsdl:message name="getPartnerInfoRequest">

<wsdl:part element="impl:getPartnerInfo" name="parameters"/>

</wsdl:message>

<wsdl:message name="getDecisionsResponse">

<wsdl:part element="impl:getDecisionsResponse" name="parameters"/>

</wsdl:message>

<wsdl:message name="getRegisterFeedbackResponse">

<wsdl:part element="impl:getRegisterFeedbackResponse" name="parameters"/>

</wsdl:message>

<wsdl:message name="getRefundForInvoiceResponse">

<wsdl:part element="impl:getRefundForInvoiceResponse" name="parameters"/>

</wsdl:message>

<wsdl:message name="getDecisionsRequest">

<wsdl:part element="impl:getDecisions" name="parameters"/>

</wsdl:message>

<wsdl:message name="isPhysicianOnContractResponse">

<wsdl:part element="impl:isPhysicianOnContractResponse" name="parameters"/>

</wsdl:message>

<wsdl:message name="sendReportRequest">

<wsdl:part element="impl:sendReport" name="parameters"/>

</wsdl:message>

<wsdl:message name="registerApplicationInstanceResponse">

<wsdl:part element="impl:registerApplicationInstanceResponse" name="parameters"/>

</wsdl:message>

<wsdl:message name="isPhysicianOnContractRequest">

<wsdl:part element="impl:isPhysicianOnContract" name="parameters"/>

</wsdl:message>

<wsdl:message name="RaportariException">

<wsdl:part element="impl:fault" name="fault"/>

</wsdl:message>

<wsdl:message name="sendReportResponse">

<wsdl:part element="impl:sendReportResponse" name="parameters"/>

</wsdl:message>

<wsdl:message name="generatePrescriptionSeriesRequest">

<wsdl:part element="impl:generatePrescriptionSeries" name="parameters"/>

</wsdl:message>

<wsdl:message name="getReportFeedbackResponse">

<wsdl:part element="impl:getReportFeedbackResponse" name="parameters"/>

</wsdl:message>

<wsdl:message name="getReportFeedbackRequest">

<wsdl:part element="impl:getReportFeedback" name="parameters"/>

</wsdl:message>

<wsdl:message name="getRegisterFeedbackAggregatedResponse">

<wsdl:part element="impl:getRegisterFeedbackAggregatedResponse" name="parameters"/>

</wsdl:message>

<wsdl:portType name="SiuiWS">

<wsdl:operation name="getCatalogues">

<wsdl:input message="impl:getCataloguesRequest" name="getCataloguesRequest"/>

<wsdl:output message="impl:getCataloguesResponse" name="getCataloguesResponse"/>

<wsdl:fault message="impl:RaportariException" name="RaportariException"/>

</wsdl:operation>

<wsdl:operation name="getProviderInfo">

<wsdl:input message="impl:getProviderInfoRequest" name="getProviderInfoRequest"/>

<wsdl:output message="impl:getProviderInfoResponse" name="getProviderInfoResponse"/>

<wsdl:fault message="impl:RaportariException" name="RaportariException"/>

</wsdl:operation>

<wsdl:operation name="sendReport">

<wsdl:input message="impl:sendReportRequest" name="sendReportRequest"/>

<wsdl:output message="impl:sendReportResponse" name="sendReportResponse"/>

<wsdl:fault message="impl:RaportariException" name="RaportariException"/>

</wsdl:operation>

<wsdl:operation name="getReportFeedback">

<wsdl:input message="impl:getReportFeedbackRequest" name="getReportFeedbackRequest"/>

<wsdl:output message="impl:getReportFeedbackResponse" name="getReportFeedbackResponse"/>

<wsdl:fault message="impl:RaportariException" name="RaportariException"/>

Page 10: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 10 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

</wsdl:operation>

<wsdl:operation name="getRefund">

<wsdl:input message="impl:getRefundRequest" name="getRefundRequest"/>

<wsdl:output message="impl:getRefundResponse" name="getRefundResponse"/>

<wsdl:fault message="impl:RaportariException" name="RaportariException"/>

</wsdl:operation>

<wsdl:operation name="getRefundForInvoice">

<wsdl:input message="impl:getRefundForInvoiceRequest" name="getRefundForInvoiceRequest"/>

<wsdl:output message="impl:getRefundForInvoiceResponse"

name="getRefundForInvoiceResponse"/>

<wsdl:fault message="impl:RaportariException" name="RaportariException"/>

</wsdl:operation>

<wsdl:operation name="getDecisions">

<wsdl:input message="impl:getDecisionsRequest" name="getDecisionsRequest"/>

<wsdl:output message="impl:getDecisionsResponse" name="getDecisionsResponse"/>

<wsdl:fault message="impl:RaportariException" name="RaportariException"/>

</wsdl:operation>

<wsdl:operation name="registerApplicationInstance">

<wsdl:input message="impl:registerApplicationInstanceRequest"

name="registerApplicationInstanceRequest"/>

<wsdl:output message="impl:registerApplicationInstanceResponse"

name="registerApplicationInstanceResponse"/>

</wsdl:operation>

<wsdl:operation name="isPhysicianOnContract">

<wsdl:input message="impl:isPhysicianOnContractRequest"

name="isPhysicianOnContractRequest"/>

<wsdl:output message="impl:isPhysicianOnContractResponse"

name="isPhysicianOnContractResponse"/>

<wsdl:fault message="impl:RaportariException" name="RaportariException"/>

</wsdl:operation>

<wsdl:operation name="generatePrescriptionSeries">

<wsdl:input message="impl:generatePrescriptionSeriesRequest"

name="generatePrescriptionSeriesRequest"/>

<wsdl:output message="impl:generatePrescriptionSeriesResponse"

name="generatePrescriptionSeriesResponse"/>

<wsdl:fault message="impl:RaportariException" name="RaportariException"/>

</wsdl:operation>

<wsdl:operation name="getPrescriptionSeriesInfo">

<wsdl:input message="impl:getPrescriptionSeriesInfoRequest"

name="getPrescriptionSeriesInfoRequest"/>

<wsdl:output message="impl:getPrescriptionSeriesInfoResponse"

name="getPrescriptionSeriesInfoResponse"/>

<wsdl:fault message="impl:RaportariException" name="RaportariException"/>

</wsdl:operation>

<wsdl:operation name="getPartnerInfo">

<wsdl:input message="impl:getPartnerInfoRequest" name="getPartnerInfoRequest"/>

<wsdl:output message="impl:getPartnerInfoResponse" name="getPartnerInfoResponse"/>

<wsdl:fault message="impl:RaportariException" name="RaportariException"/>

</wsdl:operation>

<wsdl:operation name="getRegisterFeedbackAggregated">

<wsdl:input message="impl:getRegisterFeedbackAggregatedRequest"

name="getRegisterFeedbackAggregatedRequest"/>

<wsdl:output message="impl:getRegisterFeedbackAggregatedResponse"

name="getRegisterFeedbackAggregatedResponse"/>

<wsdl:fault message="impl:RaportariException" name="RaportariException"/>

</wsdl:operation>

<wsdl:operation name="getRegisterFeedback">

<wsdl:input message="impl:getRegisterFeedbackRequest" name="getRegisterFeedbackRequest"/>

<wsdl:output message="impl:getRegisterFeedbackResponse"

name="getRegisterFeedbackResponse"/>

<wsdl:fault message="impl:RaportariException" name="RaportariException"/>

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="SiuiWSSoapBinding" type="impl:SiuiWS">

<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="getCatalogues">

Page 11: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 11 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

<wsdlsoap:operation soapAction=""/>

<wsdl:input name="getCataloguesRequest">

<wsdlsoap:body use="literal"/>

</wsdl:input>

<wsdl:output name="getCataloguesResponse">

<wsdlsoap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="RaportariException">

<wsdlsoap:fault name="RaportariException" use="literal"/>

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="getProviderInfo">

<wsdlsoap:operation soapAction=""/>

<wsdl:input name="getProviderInfoRequest">

<wsdlsoap:body use="literal"/>

</wsdl:input>

<wsdl:output name="getProviderInfoResponse">

<wsdlsoap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="RaportariException">

<wsdlsoap:fault name="RaportariException" use="literal"/>

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="sendReport">

<wsdlsoap:operation soapAction=""/>

<wsdl:input name="sendReportRequest">

<wsdlsoap:body use="literal"/>

</wsdl:input>

<wsdl:output name="sendReportResponse">

<wsdlsoap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="RaportariException">

<wsdlsoap:fault name="RaportariException" use="literal"/>

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="getReportFeedback">

<wsdlsoap:operation soapAction=""/>

<wsdl:input name="getReportFeedbackRequest">

<wsdlsoap:body use="literal"/>

</wsdl:input>

<wsdl:output name="getReportFeedbackResponse">

<wsdlsoap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="RaportariException">

<wsdlsoap:fault name="RaportariException" use="literal"/>

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="getRefund">

<wsdlsoap:operation soapAction=""/>

<wsdl:input name="getRefundRequest">

<wsdlsoap:body use="literal"/>

</wsdl:input>

<wsdl:output name="getRefundResponse">

<wsdlsoap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="RaportariException">

<wsdlsoap:fault name="RaportariException" use="literal"/>

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="getRefundForInvoice">

<wsdlsoap:operation soapAction=""/>

<wsdl:input name="getRefundForInvoiceRequest">

<wsdlsoap:body use="literal"/>

</wsdl:input>

<wsdl:output name="getRefundForInvoiceResponse">

<wsdlsoap:body use="literal"/>

Page 12: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 12 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

</wsdl:output>

<wsdl:fault name="RaportariException">

<wsdlsoap:fault name="RaportariException" use="literal"/>

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="getDecisions">

<wsdlsoap:operation soapAction=""/>

<wsdl:input name="getDecisionsRequest">

<wsdlsoap:body use="literal"/>

</wsdl:input>

<wsdl:output name="getDecisionsResponse">

<wsdlsoap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="RaportariException">

<wsdlsoap:fault name="RaportariException" use="literal"/>

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="registerApplicationInstance">

<wsdlsoap:operation soapAction=""/>

<wsdl:input name="registerApplicationInstanceRequest">

<wsdlsoap:body use="literal"/>

</wsdl:input>

<wsdl:output name="registerApplicationInstanceResponse">

<wsdlsoap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="isPhysicianOnContract">

<wsdlsoap:operation soapAction=""/>

<wsdl:input name="isPhysicianOnContractRequest">

<wsdlsoap:body use="literal"/>

</wsdl:input>

<wsdl:output name="isPhysicianOnContractResponse">

<wsdlsoap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="RaportariException">

<wsdlsoap:fault name="RaportariException" use="literal"/>

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="generatePrescriptionSeries">

<wsdlsoap:operation soapAction=""/>

<wsdl:input name="generatePrescriptionSeriesRequest">

<wsdlsoap:body use="literal"/>

</wsdl:input>

<wsdl:output name="generatePrescriptionSeriesResponse">

<wsdlsoap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="RaportariException">

<wsdlsoap:fault name="RaportariException" use="literal"/>

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="getPrescriptionSeriesInfo">

<wsdlsoap:operation soapAction=""/>

<wsdl:input name="getPrescriptionSeriesInfoRequest">

<wsdlsoap:body use="literal"/>

</wsdl:input>

<wsdl:output name="getPrescriptionSeriesInfoResponse">

<wsdlsoap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="RaportariException">

<wsdlsoap:fault name="RaportariException" use="literal"/>

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="getPartnerInfo">

<wsdlsoap:operation soapAction=""/>

<wsdl:input name="getPartnerInfoRequest">

<wsdlsoap:body use="literal"/>

Page 13: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 13 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

</wsdl:input>

<wsdl:output name="getPartnerInfoResponse">

<wsdlsoap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="RaportariException">

<wsdlsoap:fault name="RaportariException" use="literal"/>

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="getRegisterFeedbackAggregated">

<wsdlsoap:operation soapAction=""/>

<wsdl:input name="getRegisterFeedbackAggregatedRequest">

<wsdlsoap:body use="literal"/>

</wsdl:input>

<wsdl:output name="getRegisterFeedbackAggregatedResponse">

<wsdlsoap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="RaportariException">

<wsdlsoap:fault name="RaportariException" use="literal"/>

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="getRegisterFeedback">

<wsdlsoap:operation soapAction=""/>

<wsdl:input name="getRegisterFeedbackRequest">

<wsdlsoap:body use="literal"/>

</wsdl:input>

<wsdl:output name="getRegisterFeedbackResponse">

<wsdlsoap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="RaportariException">

<wsdlsoap:fault name="RaportariException" use="literal"/>

</wsdl:fault>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="SiuiWSService">

<wsdl:port binding="impl:SiuiWSSoapBinding" name="SiuiWS">

<wsdlsoap:address location="https://www.siui.ro/svapntws/services/SiuiWS"/>

</wsdl:port>

</wsdl:service>

</wsdl:definitions>

2.2. FIŞIERUL SIUIINSUREDWS.WSDL

Acest fişier conţine definiţia metodelor expuse de serviciul verificarea online a calităţii de asigurat a beneficiarilor de servicii medicale. <?xml version="1.0" encoding="utf-8"?>

<wsdl:definitions xmlns:apachesoap="http://xml.apache.org/xml-soap"

xmlns:impl="http://webservices.utils.svapnt.siveco.ro"

xmlns:intf="http://webservices.utils.svapnt.siveco.ro"

xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"

xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://webservices.utils.svapnt.siveco.ro">

<wsdl:message name="getInsuredByCIDResponse">

<wsdl:part name="getInsuredByCIDReturn" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="getInsuredByCIDRequest">

<wsdl:part name="cid" type="soapenc:string" />

<wsdl:part name="requestDate" type="xsd:dateTime" />

</wsdl:message>

<wsdl:message name="getInsuredResponse">

<wsdl:part name="getInsuredReturn" type="soapenc:string" />

</wsdl:message>

Page 14: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 14 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

<wsdl:message name="getInsuredRequest">

<wsdl:part name="pid" type="soapenc:string" />

<wsdl:part name="requestDate" type="xsd:dateTime" />

</wsdl:message>

<wsdl:portType name="SiuiInsuredWS">

<wsdl:operation name="getInsured" parameterOrder="pid requestDate">

<wsdl:input message="impl:getInsuredRequest" name="getInsuredRequest" />

<wsdl:output message="impl:getInsuredResponse" name="getInsuredResponse" />

</wsdl:operation>

<wsdl:operation name="getInsuredByCID" parameterOrder="cid requestDate">

<wsdl:input message="impl:getInsuredByCIDRequest" name="getInsuredByCIDRequest" />

<wsdl:output message="impl:getInsuredByCIDResponse" name="getInsuredByCIDResponse" />

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="SiuiInsuredWSSoapBinding" type="impl:SiuiInsuredWS">

<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />

<wsdl:operation name="getInsured">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="getInsuredRequest">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace="http://webservices.utils.svapnt.siveco.ro"

use="encoded" />

</wsdl:input>

<wsdl:output name="getInsuredResponse">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace="http://webservices.utils.svapnt.siveco.ro"

use="encoded" />

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="getInsuredByCID">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="getInsuredByCIDRequest">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace="http://webservices.utils.svapnt.siveco.ro"

use="encoded" />

</wsdl:input>

<wsdl:output name="getInsuredByCIDResponse">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace="http://webservices.utils.svapnt.siveco.ro"

use="encoded" />

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="SiuiInsuredWSService">

<wsdl:port name="SiuiInsuredWS" binding="impl:SiuiInsuredWSSoapBinding">

<wsdlsoap:address location="https://www.siui.ro/svapntws/services/SiuiInsuredWS" />

</wsdl:port>

</wsdl:service>

</wsdl:definitions>

2.3. FIŞIERUL SIUIVALIDATEWS.WSDL

Acest fişier conţine definiţia metodelor expuse de serviciul validare online a eligibilităţii serviciilor medicale prestate de furnizori, precum și o serie de metode ajutătoare pentru transmiterea online a documentelor medicale (reţete, bilete de trimitere), dar si pentru preluarea online a informaţiilor referitoare la acestea. <?xml version="1.0" encoding="utf-8"?>

<wsdl:definitions xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:intf="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

xmlns:apachesoap="http://xml.apache.org/xml-soap"

xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

Page 15: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 15 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

xmlns:impl="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

targetNamespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">

<wsdl:types />

<wsdl:message name="validateLabReferralRequest">

<wsdl:part name="reportXml" type="soapenc:string" />

<wsdl:part name="reportType" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="getClinicReferralRequest">

<wsdl:part name="serial" type="soapenc:string" />

<wsdl:part name="number" type="soapenc:string" />

<wsdl:part name="pid" type="soapenc:string" />

<wsdl:part name="stencil" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="validateLabReferralResponse">

<wsdl:part name="validateLabReferralReturn" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="validateClinicReferralRequest">

<wsdl:part name="reportXml" type="soapenc:string" />

<wsdl:part name="reportType" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="getPrescriptionResponse">

<wsdl:part name="getPrescriptionReturn" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="validateReportResponse">

<wsdl:part name="validateReportReturn" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="getLabReferralRequest">

<wsdl:part name="serial" type="soapenc:string" />

<wsdl:part name="number" type="soapenc:string" />

<wsdl:part name="pid" type="soapenc:string" />

<wsdl:part name="stencil" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="getClinicReferralResponse">

<wsdl:part name="getClinicReferralReturn" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="validateEnlistedResponse">

<wsdl:part name="validateEnlistedReturn" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="validatePharmacyDrugsRequest">

<wsdl:part name="reportXml" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="validateSickLeaveResponse">

<wsdl:part name="validateSickLeaveReturn" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="getLabReferralResponse">

<wsdl:part name="getLabReferralReturn" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="validateSickLeaveRequest">

<wsdl:part name="reportXml" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="validateClinicReferralResponse">

<wsdl:part name="validateClinicReferralReturn" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="validateEnlistedRequest">

<wsdl:part name="enlistedXml" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="validateReportRequest">

<wsdl:part name="reportXml" type="soapenc:string" />

<wsdl:part name="reportType" type="soapenc:string" />

<wsdl:part name="requestType" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="getPrescriptionRequest">

<wsdl:part name="serial" type="soapenc:string" />

<wsdl:part name="number" type="soapenc:string" />

<wsdl:part name="pid" type="soapenc:string" />

Page 16: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 16 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

<wsdl:part name="stencil" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="validatePharmacyDrugsResponse">

<wsdl:part name="validatePharmacyDrugsReturn" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="validatePrescriptionRequest">

<wsdl:part name="reportXml" type="soapenc:string" />

<wsdl:part name="reportType" type="soapenc:string" />

</wsdl:message>

<wsdl:message name="validatePrescriptionResponse">

<wsdl:part name="validatePrescriptionReturn" type="soapenc:string" />

</wsdl:message>

<wsdl:portType name="SiuiValidateWS">

<wsdl:operation name="getPrescription" parameterOrder="serial number pid stencil">

<wsdl:input name="getPrescriptionRequest" message="impl:getPrescriptionRequest" />

<wsdl:output name="getPrescriptionResponse" message="impl:getPrescriptionResponse" />

</wsdl:operation>

<wsdl:operation name="getClinicReferral" parameterOrder="serial number pid stencil">

<wsdl:input name="getClinicReferralRequest" message="impl:getClinicReferralRequest" />

<wsdl:output name="getClinicReferralResponse" message="impl:getClinicReferralResponse" />

</wsdl:operation>

<wsdl:operation name="getLabReferral" parameterOrder="serial number pid stencil">

<wsdl:input name="getLabReferralRequest" message="impl:getLabReferralRequest" />

<wsdl:output name="getLabReferralResponse" message="impl:getLabReferralResponse" />

</wsdl:operation>

<wsdl:operation name="validateEnlisted" parameterOrder="enlistedXml">

<wsdl:input name="validateEnlistedRequest" message="impl:validateEnlistedRequest" />

<wsdl:output name="validateEnlistedResponse" message="impl:validateEnlistedResponse" />

</wsdl:operation>

<wsdl:operation name="validateReport" parameterOrder="reportXml reportType requestType">

<wsdl:input name="validateReportRequest" message="impl:validateReportRequest" />

<wsdl:output name="validateReportResponse" message="impl:validateReportResponse" />

</wsdl:operation>

<wsdl:operation name="validatePrescription" parameterOrder="reportXml reportType">

<wsdl:input name="validatePrescriptionRequest" message="impl:validatePrescriptionRequest"

/>

<wsdl:output name="validatePrescriptionResponse"

message="impl:validatePrescriptionResponse" />

</wsdl:operation>

<wsdl:operation name="validateClinicReferral" parameterOrder="reportXml reportType">

<wsdl:input name="validateClinicReferralRequest"

message="impl:validateClinicReferralRequest" />

<wsdl:output name="validateClinicReferralResponse"

message="impl:validateClinicReferralResponse" />

</wsdl:operation>

<wsdl:operation name="validateLabReferral" parameterOrder="reportXml reportType">

<wsdl:input name="validateLabReferralRequest" message="impl:validateLabReferralRequest" />

<wsdl:output name="validateLabReferralResponse" message="impl:validateLabReferralResponse"

/>

</wsdl:operation>

<wsdl:operation name="validateSickLeave" parameterOrder="reportXml">

<wsdl:input name="validateSickLeaveRequest" message="impl:validateSickLeaveRequest" />

<wsdl:output name="validateSickLeaveResponse" message="impl:validateSickLeaveResponse" />

</wsdl:operation>

<wsdl:operation name="validatePharmacyDrugs" parameterOrder="reportXml">

<wsdl:input name="validatePharmacyDrugsRequest" message="impl:validatePharmacyDrugsRequest"

/>

<wsdl:output name="validatePharmacyDrugsResponse"

message="impl:validatePharmacyDrugsResponse" />

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="SiuiValidateWSSoapBinding" type="impl:SiuiValidateWS">

<wsdlsoap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" />

<wsdl:operation name="getPrescription">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="getPrescriptionRequest">

Page 17: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 17 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:input>

<wsdl:output name="getPrescriptionResponse">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="getClinicReferral">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="getClinicReferralRequest">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:input>

<wsdl:output name="getClinicReferralResponse">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="getLabReferral">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="getLabReferralRequest">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:input>

<wsdl:output name="getLabReferralResponse">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="validateEnlisted">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="validateEnlistedRequest">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:input>

<wsdl:output name="validateEnlistedResponse">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="validateReport">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="validateReportRequest">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:input>

<wsdl:output name="validateReportResponse">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="validatePrescription">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="validatePrescriptionRequest">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

Page 18: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 18 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:input>

<wsdl:output name="validatePrescriptionResponse">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="validateClinicReferral">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="validateClinicReferralRequest">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:input>

<wsdl:output name="validateClinicReferralResponse">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="validateLabReferral">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="validateLabReferralRequest">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:input>

<wsdl:output name="validateLabReferralResponse">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="validateSickLeave">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="validateSickLeaveRequest">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:input>

<wsdl:output name="validateSickLeaveResponse">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="validatePharmacyDrugs">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="validatePharmacyDrugsRequest">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:input>

<wsdl:output name="validatePharmacyDrugsResponse">

<wsdlsoap:body namespace="http://siuiValidate.webservices.utils.svapnt.siveco.ro"

encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

use="encoded" />

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="SiuiValidateWSService">

<wsdl:port name="SiuiValidateWS" binding="impl:SiuiValidateWSSoapBinding">

<wsdlsoap:address location="https://www.siui.ro/svapntws/services/SiuiValidateWS" />

</wsdl:port>

Page 19: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 19 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

</wsdl:service>

</wsdl:definitions>

2.4. FIŞIERUL EPRESCRIPTIONWS.WSDL

Acest fişier conţine definiţia metodelor expuse de serviciul de procesare a cererilor de validare online a reţetelor elecronice prescrise de medici sau eliberate de farmacii, precum și o serie de metode ajutătoare pentru preluarea online la farmacii a informaţiilor înregistrate de către medici sau pentru anularea unei reţete deja lansate pe fluxul de documente (tipărită). <?xml version="1.0" encoding="UTF-8"?>

<wsdl:definitions targetNamespace="http://processPrescription.webservices.utils.svapnt.siveco.ro"

xmlns:apachesoap="http://xml.apache.org/xml-soap"

xmlns:impl="http://processPrescription.webservices.utils.svapnt.siveco.ro"

xmlns:intf="http://processPrescription.webservices.utils.svapnt.siveco.ro"

xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:tns1="http://exceptions.webservices.utils.svapnt.siveco.ro"

xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<wsdl:types>

<schema targetNamespace="http://exceptions.webservices.utils.svapnt.siveco.ro"

xmlns="http://www.w3.org/2001/XMLSchema">

<import namespace="http://schemas.xmlsoap.org/soap/encoding/" />

<complexType name="EPrescriptionException">

<sequence />

</complexType>

</schema>

</wsdl:types>

<wsdl:message name="processPrescribedPrescriptionRequest">

<wsdl:part name="reportXml" type="xsd:string" />

</wsdl:message>

<wsdl:message name="cancelReleasedPrescriptionRequest">

<wsdl:part name="providerCode" type="xsd:string" />

<wsdl:part name="workplaceCode" type="xsd:string" />

<wsdl:part name="insuranceHouseCode" type="xsd:string" />

<wsdl:part name="series" type="xsd:string" />

<wsdl:part name="no" type="xsd:string" />

<wsdl:part name="fractionNo" type="xsd:int" />

<wsdl:part name="cancellationReason" type="xsd:string" />

</wsdl:message>

<wsdl:message name="updateInvoicesResponse">

<wsdl:part name="updateInvoicesReturn" type="xsd:int" />

</wsdl:message>

<wsdl:message name="getPrescribedPrescriptionResponse">

<wsdl:part name="getPrescribedPrescriptionReturn" type="xsd:string" />

</wsdl:message>

<wsdl:message name="cancelPrescribedPrescriptionResponse">

<wsdl:part name="cancelPrescribedPrescriptionReturn" type="xsd:int" />

</wsdl:message>

<wsdl:message name="EPrescriptionException">

<wsdl:part name="fault" type="tns1:EPrescriptionException" />

</wsdl:message>

<wsdl:message name="updateInvoicesRequest">

<wsdl:part name="requestXml" type="xsd:string" />

</wsdl:message>

<wsdl:message name="processIssuedPrescriptionRequest">

<wsdl:part name="reportXml" type="xsd:string" />

</wsdl:message>

<wsdl:message name="cancelPrescribedPrescriptionRequest">

<wsdl:part name="providerCode" type="xsd:string" />

<wsdl:part name="physicianStencilNo" type="xsd:string" />

<wsdl:part name="contractNo" type="xsd:string" />

Page 20: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 20 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

<wsdl:part name="contractType" type="xsd:string" />

<wsdl:part name="insuranceHouseCode" type="xsd:string" />

<wsdl:part name="series" type="xsd:string" />

<wsdl:part name="no" type="xsd:string" />

<wsdl:part name="prescriptionDate" type="xsd:dateTime" />

<wsdl:part name="cancellationReason" type="xsd:string" />

</wsdl:message>

<wsdl:message name="processPrescribedPrescriptionResponse">

<wsdl:part name="processPrescribedPrescriptionReturn" type="xsd:string" />

</wsdl:message>

<wsdl:message name="cancelReleasedPrescriptionResponse">

<wsdl:part name="cancelReleasedPrescriptionReturn" type="xsd:int" />

</wsdl:message>

<wsdl:message name="processIssuedPrescriptionResponse">

<wsdl:part name="processIssuedPrescriptionReturn" type="xsd:string" />

</wsdl:message>

<wsdl:message name="getPrescribedPrescriptionRequest">

<wsdl:part name="providerCode" type="xsd:string" />

<wsdl:part name="physicianStencilNo" type="xsd:string" />

<wsdl:part name="contractNo" type="xsd:string" />

<wsdl:part name="contractType" type="xsd:string" />

<wsdl:part name="insuranceHouseCode" type="xsd:string" />

<wsdl:part name="series" type="xsd:string" />

<wsdl:part name="no" type="xsd:string" />

<wsdl:part name="prescriptionDate" type="xsd:dateTime" />

</wsdl:message>

<wsdl:portType name="EPrescriptionWS">

<wsdl:operation name="processPrescribedPrescription" parameterOrder="reportXml">

<wsdl:input message="impl:processPrescribedPrescriptionRequest"

name="processPrescribedPrescriptionRequest" />

<wsdl:output message="impl:processPrescribedPrescriptionResponse"

name="processPrescribedPrescriptionResponse" />

<wsdl:fault message="impl:EPrescriptionException" name="EPrescriptionException" />

</wsdl:operation>

<wsdl:operation name="processIssuedPrescription" parameterOrder="reportXml">

<wsdl:input message="impl:processIssuedPrescriptionRequest"

name="processIssuedPrescriptionRequest" />

<wsdl:output message="impl:processIssuedPrescriptionResponse"

name="processIssuedPrescriptionResponse" />

<wsdl:fault message="impl:EPrescriptionException" name="EPrescriptionException" />

</wsdl:operation>

<wsdl:operation name="getPrescribedPrescription" parameterOrder="providerCode

physicianStencilNo contractNo contractType insuranceHouseCode series no prescriptionDate">

<wsdl:input message="impl:getPrescribedPrescriptionRequest"

name="getPrescribedPrescriptionRequest" />

<wsdl:output message="impl:getPrescribedPrescriptionResponse"

name="getPrescribedPrescriptionResponse" />

<wsdl:fault message="impl:EPrescriptionException" name="EPrescriptionException" />

</wsdl:operation>

<wsdl:operation name="cancelPrescribedPrescription" parameterOrder="providerCode

physicianStencilNo contractNo contractType insuranceHouseCode series no prescriptionDate

cancellationReason">

<wsdl:input message="impl:cancelPrescribedPrescriptionRequest"

name="cancelPrescribedPrescriptionRequest" />

<wsdl:output message="impl:cancelPrescribedPrescriptionResponse"

name="cancelPrescribedPrescriptionResponse" />

<wsdl:fault message="impl:EPrescriptionException" name="EPrescriptionException" />

</wsdl:operation>

<wsdl:operation name="cancelReleasedPrescription" parameterOrder="providerCode workplaceCode

insuranceHouseCode series no fractionNo cancellationReason">

<wsdl:input message="impl:cancelReleasedPrescriptionRequest"

name="cancelReleasedPrescriptionRequest" />

<wsdl:output message="impl:cancelReleasedPrescriptionResponse"

name="cancelReleasedPrescriptionResponse" />

<wsdl:fault message="impl:EPrescriptionException" name="EPrescriptionException" />

</wsdl:operation>

Page 21: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 21 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

<wsdl:operation name="updateInvoices" parameterOrder="requestXml">

<wsdl:input message="impl:updateInvoicesRequest" name="updateInvoicesRequest" />

<wsdl:output message="impl:updateInvoicesResponse" name="updateInvoicesResponse" />

<wsdl:fault message="impl:EPrescriptionException" name="EPrescriptionException" />

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="EPrescriptionWSSoapBinding" type="impl:EPrescriptionWS">

<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />

<wsdl:operation name="processPrescribedPrescription">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="processPrescribedPrescriptionRequest">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:input>

<wsdl:output name="processPrescribedPrescriptionResponse">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:output>

<wsdl:fault name="EPrescriptionException">

<wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

name="EPrescriptionException"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="processIssuedPrescription">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="processIssuedPrescriptionRequest">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:input>

<wsdl:output name="processIssuedPrescriptionResponse">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:output>

<wsdl:fault name="EPrescriptionException">

<wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

name="EPrescriptionException"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="getPrescribedPrescription">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="getPrescribedPrescriptionRequest">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:input>

<wsdl:output name="getPrescribedPrescriptionResponse">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:output>

<wsdl:fault name="EPrescriptionException">

<wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

name="EPrescriptionException"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="cancelPrescribedPrescription">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="cancelPrescribedPrescriptionRequest">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:input>

<wsdl:output name="cancelPrescribedPrescriptionResponse">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:output>

Page 22: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 22 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

<wsdl:fault name="EPrescriptionException">

<wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

name="EPrescriptionException"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="cancelReleasedPrescription">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="cancelReleasedPrescriptionRequest">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:input>

<wsdl:output name="cancelReleasedPrescriptionResponse">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:output>

<wsdl:fault name="EPrescriptionException">

<wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

name="EPrescriptionException"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:fault>

</wsdl:operation>

<wsdl:operation name="updateInvoices">

<wsdlsoap:operation soapAction="" />

<wsdl:input name="updateInvoicesRequest">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:input>

<wsdl:output name="updateInvoicesResponse">

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:output>

<wsdl:fault name="EPrescriptionException">

<wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

name="EPrescriptionException"

namespace="http://processPrescription.webservices.utils.svapnt.siveco.ro" use="encoded" />

</wsdl:fault>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="EPrescriptionWSService">

<wsdl:port binding="impl:EPrescriptionWSSoapBinding" name="EPrescriptionWS">

<wsdlsoap:address location="https://sipe.siui.ro/svapntws/services/EPrescriptionWS" />

</wsdl:port>

</wsdl:service>

</wsdl:definitions>

Page 23: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 23 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

3. STRUCTURA FIŞIERELOR XML COMUNE

Acest paragraf conţine enumerarea şi descrierea fişierelor de validare folosite la pre-validarea datelor raportate de majoritatea aplicaţiilor de raportare.

Aceste fişiere au formatul standard XSD specificat de W3C folosit pentru verificarea respectării convenţiilor de notaţie, de formă de prezentare, precum şi a tipurilor de date.

3.1. STRUCTURA FIŞIERULUI DE DEFINIŢIE A TIPURILOR COMUNE

Nume schemă CommonReportingTypes.xsd Namespace http://www.cnas.ro/siui/2.0

Nume tip complex foreignPersonType Descriere tip complex Tipul de date folosit pentru datele cetăţeni străini Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

personIdentifier Identificatorul unic al persoanei Da string Lungime max. 20

personFirstName Prenumele persoanei Nu string Lungime max. 40

personLastName Numele de familie al persoanei Nu string Lungime max. 40

birthDate Data naşterii Nu date -

countryCode Ţara de origine (Valoarea codului din nomenclatorul de ţări)

Nu string Lungime max. 20

cardCode Codul de card pentru asiguraţii europeni, aşa cum este el înscris pe card

Nu string Lungime max. 40

cardExpireDate Data de expirare a cardului Nu date -

emissiveOrgUnitCode Codul insituţiei emitente, aşa cum este înscris pe card

Nu string Lungime max. 30

emissiveOrgUnitName Numele insituţiei emitente, aşa cum este înscris pe card

Nu string Lungime max. 100

emissiveOrgUnitAddress Adresa insituţiei emitente, aşa cum este înscris pe card

Nu string Lungime max. 100

Nume tip complex jDocType Descriere tip complex Tipul de date folosit pentru documentele justificative Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

code Codul tipului de document justificativ Da string Lungime max. 20

docSeries Seria documentului justificativ Nu string Lungime max. 20

docNo Numărul documentului justificativ Nu string Lungime max. 20

Page 24: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 24 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

description Descrierea documentului justificativ (text liber)

Nu string Lungime max. 255

validFrom Data de inceput a valabilităţii Nu date - validTo Data de sfârşit a valabilităţii Nu date - docDate Data documentului justificativ Da date -

issuedBy Unitatea/Instituţia emitentă Nu string Lungime max. 20

Nume tip complex claimItemType Descriere tip complex Tipul de date de bază folosit pentru trimiterea cererilor de validare Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

AppID Identificatorul unic al înregistrării la nivelul aplicaţiei de raportare

Da string Lungime max. 40

deleted Indica daca înregistrarea raportată a fost adăugată, modificată sau ștearsă

Nu boolean -

Nume tip complex refferedClaimItemType Descriere tip complex Extinde tipul claimItemType (vezi definiţia mai jos, sau în tipurile comune) Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

refferedBySerialCode Seria biletului de trimitere Nu string Lungime max. 20

refferedBySerialNo Numarul biletului de trimitere Nu string Lungime max. 20

refferedByStencilNo Parafa medicului de pe biletul de trimitere

Nu string Lungime max. 20

refferedByDate Data biletului de trimitere Nu string Lungime max. 10

refferedBySpecialty Specialitate medicului de pe biletul de trimitere

Nu string Lungime max. 20

refferedByContractNo Numarul contractului medicului de pe biletul de trimitere

Nu string Lungime max. 40

Nume tip complex feedbackType Descriere tip complex Tipul de date de bază folosit pentru trimiterea erorilor de raportare Nume element errors Nr apariţii: minim 0, maxim 1 Descriere element Lista de erori detectate la prelucrarea raportării Tip element errorsCollection (vezi definiţia mai jos, sau în tipurile comune)

Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

AppID Identificatorul unic al înregistrării la nivelul aplicaţiei de raportare

Da string Lungime max. 40

state Indică dacă înregistrarea raportată a fost validată sau nu

Da feedbackState-

Nume tip complex errorType

Descriere tip complex Definiţia tipului de date folosit pentru erorile de raportare (elementul poate conţine ca text inclus comentariile operatorilor SIUI)

Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

code Codul erorii (valoare din nomenclatorul de erori SIUI)

Da string -

Nume tip complex errorsCollection Descriere tip complex Definiţia tipului de date folosit pentru lista de erori Nume element error Nr apariţii: minim 0, maxim nelimitat Descriere element Eroare de raportare (element de tip)

Page 25: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 25 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

Tip element errorType (vezi definiţia mai jos, sau în tipurile comune)

Nume tip complex requestType

Descriere tip complex Tipul de date de bază folosit pentru transmiterea cererilor de validare către SIUI (abstract - trebuie derivat)

Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

AppKey Cheia de identificare a aplicaţiei de raportare (producator de software 3rd partry)

Nu string Lungime max. 20

providerCode Codul unic de identificare al furnizorului

Da string Lungime max. 20

providerName Denumirea furnizorului (unităţii medicale) în numele căreia se emite cererea de validare

Da string Lungime max. 100

workPlace Punctul de lucru al furnizorului, de la care se efectueaza raportarea

Nu string Lungime max. 20

insuranceHouse Codul casei de asigurări cu care furnizorul are contract (valoare din nomenclatorul de case de asigurări)

Da string Lungime max. 20

Nume tip complex requestContractType

Descriere tip complex Tipul de date de bază folosit pentru transmiterea cererilor de validare către SIUI, pentru furnizorii cu contract

Extinde tipul requestType (vezi definiţia mai jos, sau în tipurile comune) Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

contractNo Numărul contractului în vigoare, pentru care se realizează raportarea

Da string Lungime max. 40

contractType Tipul contractului specific furnizorului pentru care se realizează raportarea

Da string Lungime max. 20

reportDate

Data pentru care se realizează raportare (toate înregistrările trebuie sa se încadreze la această dată)

Da date -

reportType Tipul de raportare (identic cu valoarea primului parametru al metodei serviciului-web de validare)

Da string Lungime max. 20

Nume tip complex requestConventionType

Descriere tip complex Tipul de date de bază folosit pentru transmiterea cererilor de validare către SIUI, pentru medicii cu connvenţii

Extinde tipul requestType (vezi definiţia mai jos, sau în tipurile comune) Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

conventionNo Numărul conveţiei de eliberare certificiate medicale în vigoare, pentru care se realizează raportarea

Da string Lungime max. 20

reportMonth

Luna pentru care se realizează raportare (toate înregistrările trebuie sa se încadreze în luna/anul precizate)

Da monthType -

reportYear

Anul pentru care se realizează raportare (toate înregistrările trebuie sa se încadreze în luna/anul precizate)

Da yearType -

correction Specifică dacă raportarea este rectificativă

Nu boolean -

Page 26: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 26 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

Nume tip complex responseType Descriere tip complex Tipul de date de bază folosit pentru răspunsul la cererile de validare Nume element errors Nr apariţii: minim 0, maxim 1 Descriere element Lista de erori detectate la prelucrarea raportării Tip element errorsCollection (vezi definiţia mai jos, sau în tipurile comune)

Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

validationDate Data şi ora validării în SIUI a cererii (timestamp)

Da date-time -

state Indică dacă înregistrarea raportată a fost validată sau nu

Da feedbackState-

Nume tip complex getResponseBase Descriere tip complex Tipul de date de bază folosit pentru răspunsul la cererile de validare Nume element errors Nr apariţii: minim 0, maxim 1 Descriere element Lista de erori detectate la prelucrarea raportării Tip element errorsCollection (vezi definiţia mai jos, sau în tipurile comune)

Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

responseDate Data şi ora validării în SIUI a cererii (timestamp)

Da date-time -

Nume tip simplu Descriere tip simplu Tip de date Constrangeri pidType Tipul de date folosit pentru CNP string Patern [0-9]{13}

Nume tip simplu Descriere tip simplu Tip de date Constrangeri

stencilType Tipul de date folosit pentru parafa unui medic

string Patern [0-9A-Z]{5,6}

Nume tip simplu Descriere tip simplu Tip de date Constrangeri

genderType Valori posibile pentru sexul unui pacient string

1 - MASCULIN 2 - FEMININ 3 - BISEXUAL 4 - NECUNOSCUT

Nume tip simplu Descriere tip simplu Tip de date Constrangeri

patientType Valori posibile pentru tipul unui pacient string

ASIGURAT -Asigurati

ACCI_PROF -

Accidente de munca sau boli profesionale

PREJ_DAUN -

Accidente rutiere sau vatamari corporale

CARD_EURO-

Persoane titulare ale cardului european

CETA_CONV -

Cetatenii statelor cu care Romania a incheiat intelegeri, conventii sau protocoale internationale

FORM_CEE -Beneficiari de

Page 27: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 27 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

regulament cee 1408/1971

Nume tip simplu Descriere tip simplu Tip de date Constrangeri

monthType Tipul de date folosit pentru luni calendaristice

integer

Nume tip simplu Descriere tip simplu Tip de date Constrangeri

yearType Tipul de date folosit pentru ani calenadistici

integer

Nume tip simplu Descriere tip simplu Tip de date Constrangeri

diagnosticType Tipul dianostic string 0 - ACUT 1 - SUBACUT 2 - CRONIC

Nume tip simplu Descriere tip simplu Tip de date Constrangeri

clinicServiceType

unsigned-int

1-CONSULTATIE INITIALA

2-CONSULTATIE DE CONTROL

3-CONSULTATIE SPECIFICA INITIALA

4-CONSULTATIE SPECIFICA CONTROL

5-SERVICII 6-SERVICII CONEXE

7-CONSULTATIE CONEXA INITIALA

8-CONSULTATIE CONEXA DE CONTROL

Nume tip simplu Descriere tip simplu Tip de date Constrangeri

clinicPresentationMode

unsigned-int

1 -URGENTA

2 -BILET DE TRIMITERE

3 -SCRISOARE MEDICALA

4 -CONTROL

5 -PREZENTARE DIRECTA

6 -ANEXA 10

7 -BILET DE EXTERNARE

8 -POTENTIAL ENDEMO-EPIDEMIC

9 -AFECTIUNE ACUTA INTERCURENTA

10-CRONICE SI PNS (ANEXA 39A) –

Page 28: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 28 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

URMARIREA EVOLUTIEI

11-

CRONICE SI PNS (ANEXA 39A) – EXAMEN PERIODIC

Nume tip simplu Descriere tip simplu Tip de date Constrangeri

feedbackState Valori posibile pentru rezultatul validării online

integer 0 - INVALID 1 - VALID 2 - PARTIAL VALID

3.2. STRUCTURA FIŞIERULUI DE PRELUARE A INFORMAŢIILOR DESPRE

CALITATEA DE ASIGURAT A PERSOANELOR

Nume schemă GetInsuredResponse.xsd Namespace http://www.cnas.ro/siui/2.0

Nume element insuredResponse Nr apariţii: minim 1, maxim 1 Descriere element

Nume element insured Nr apariţii: minim 1, maxim 1 Descriere element

Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri pid CNP-ul pacientului Nu pidType - cid CID-ul pacientului Nu cidType -

state Starea de asigurat a pacientului Da xs:short

-1 - Eroare 0 - Inexistent 1 - Asigurat 2 - Neasigurat 3 - Decedat

Nume element categories Nr apariţii: minim 0, maxim 1 Descriere element Lista de categorii Nume element category Nr apariţii: minim 0, maxim nelimitat Descriere element Categoria pacientului Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

code Codul categoriei de asigurat (valoare din nomenclatorul de categorii)

Da string -

validFrom Data de început a valabilităţii Nu date - validTo Data de sfârşit a valabilităţii Nu date - Nume element states Nr apariţii: minim 0, maxim 1 Descriere element Lista de stărilor de asigurare ale persoanei (valori folosite la reţete) Nume element state Nr apariţii: minim 0, maxim nelimitat Descriere element Starea de asigurare a persoanei Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

code Codul stării de asigurat (valoarea codului din nomenclatorul de stări)

Da string -

validFrom Data de început a valabilităţii Nu date -

Page 29: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 29 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

validTo Data de sfârşit a valabilităţii Nu date - Nume tip simplu Descriere tip simplu Tip de date Constrangeri

pidType Tipul de date folosit pentru CNP string Lungime min. 13 Lungime max. 13 Patern [0-9]{13}

Nume tip simplu Descriere tip simplu Tip de date Constrangeri

cidType Tipul de date folosit pentru CID string Lungime min. 20 Lungime max. 20 Patern [0-9]{20}

3.3. STRUCTURA FIŞIERULUI DE PRELUARE A INFORMAŢIILOR DESPRE

REŢETE GRATUITE ȘI COMPENSATE

OBSERVAŢIE Această structură de date este specifică validării reţetelor compensate prescrise şi eliberate pe formulare cu regim special, care vor fi înlocuite treptat de reţeta electronică.

Nume schemă GetPrescriptionResponse.xsd Namespace http://www.cnas.ro/siui/2.0

Schemă referită CommonReportingTypes.xsd Nume element response Nr apariţii: minim 1, maxim 1 Descriere element Răspuns pentru reţete prescrise de medici Extinde tipul getResponseBase (vezi definiţia mai jos, sau în tipurile comune) Nume element prescription Nr apariţii: minim 0, maxim 1 Descriere element Reţetă prescrisă de medic Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

stencilNo Parafa medicului care prescrie reţeta.

Da string Lungime max. 20

personPID Codul numeric personal al pacientului pentru care se prescrie reţeta.

Da string Lungime max. 20

patientInsuranceHouse Codul casei de asigurări cu care sa încheiat contractul de compensare medicamente.

Nu string Lungime max. 20

serialNo Numărul reţetei. Da string Lungime max. 20

serialCode Seria reţetei Da string Lungime max. 20

contractNo Numărul contractului încheiat între furnizor şi casa de asigurări.

Da string Lungime max. 20

prescriptionDate Data la care a fost emisă reţeta. Da date -

prescriptionType Tipul de reţetă (valoare din nomenclatorul de tipuri de reţete)

Da string Lungime max. 30

patientType Tipul pacientului (codul din nomenclatorul de stări de asigurare

Da string Lungime max. 20

Page 30: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 30 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

ale unei persoane).

nhp Numărul programului naţional de sănătate.

Nu string Lungime max. 20

noDaysTreatment Numarul de zile de tratament. Nu string -

recommendedByStencilNo Parafa medicului specialist care a recomandat reţeta.

Nu stencilType -

Nume element prescriptionDrug Nr apariţii: minim 0, maxim nelimitat Descriere element Lista medicamentelor care sunt prescrise pe o reţetă Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

no Numărul de ordine al medicamentului în reţetă.

Nu unsigned-int -

drugCode Codul medicamentului prescris Nu string Lungime max. 20

activeSubstance Codul substanţei active ce intră în componenţa medicamentului.

Nu string Lungime max. 150

concentration Concentraţia de substanţă activă din conţinutul medicamentului.

Nu string Lungime max. 30

pharmaceuticalForm Forma farmaceutică a medicamentului.

Nu string Lungime max. 100

diseaseCode Codul de boală pentru care sa prescris medicamentul.

Nu string Lungime max. 20

diseaseCategory Categoria bolii pentru care sa prescris medicamentul.

Nu string Lungime max. 20

diagnosticType Codul tipului de diagnostic Nu diagnosticType-

copaymentListType Codul listei de compensare (Valaore din nomenclatorul de tipuri liste de compensare)

Nu string Lungime max. 20

copaymentListPercent Procentul de compensare aferent listei de mai sus

Nu decimal -

quantity Cantitatea prescrisă Nu double -

dose Doza de medicament prescrisă Nu string Lungime max. 20

Nume element prescriptionTest Nr apariţii: minim 0, maxim 1 Descriere element Teste medicale prescrise pe reţetă Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

testName Denumire test medical Nu string Lungime max. 100

monthsNo Număr de luni Da integer -

patientType Tip pacient Da string COPIL -

ADULT -

3.4. STRUCTURA FIŞIERULUI DE PRELUARE A INFORMAŢIILOR DESPRE

BILETE DE TRIMITERE CĂTRE SPECIALITĂŢI CLINICE SAU INVESTIGAŢII

DE LABORATOR

Nume schemă GetReferralResponse.xsd Namespace http://www.cnas.ro/siui/2.0

Schemă referită CommonReportingTypes.xsd

Page 31: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 31 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

Nume element response Nr apariţii: minim 1, maxim 1 Descriere element Raspuns pentru bilete de trimitere prescrise de medici Extinde tipul getResponseBase (vezi definiţia mai jos, sau în tipurile comune) Nume element referral Nr apariţii: minim 1, maxim 1 Descriere element Bilet de trimitere prescris de medic Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

stencilNo Codul de parafă al medicului prescriptor

Da string Lungime max. 10

personPID CNP-ul pacientului Da pidType -

patientInsuranceHouse Casa de asigurări (codul din nomenclatorul de case de asigurări)

Nu string Lungime max. 20

serialNo Numărul biletului de trimitere Nu string Lungime max. 20

serialCode Seria biletului de trimitere Nu string Lungime max. 20

issueDate Data emiterii Da date -

ticketType Tipul biletului de trimitere Da unsigned-int

1-MEDIC SPECIALIST

2-INVESTIGATII DE LABORATOR

diagnostic Diagnosticul principal (cod din nomenclatorul de diagnostice)

Nu string Lungime max. 20

specialty Specialitatea medicului prescriptor (cod din nomenclatorul de specialităţi medicale)

Nu string Lungime max. 20

personType Tipul de pacient. Nu patientType - Nume element foreignPerson Nr apariţii: minim 0, maxim 1 Descriere element Date de identificare pentru persoană străină (dacă este cazul) Tip element foreignPersonType (vezi definiţia mai jos, sau în tipurile comune) Nume element investigation Nr apariţii: minim 0, maxim nelimitat Descriere element Investigaţie de laborator prescrisă de medic Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri no Numărul de ordine al investigaţiei Da unsigned-int -

investigation Codul investigaţiei (valoare din nomenclatorul de investigaţii de laborator)

Da string -

quantity Cantitatea prescrisă Da unsigned-int -

3.5. STRUCTURA FIŞIERULUI DE NOMENCLATOARE PENTRU MEDICI ÎN

CONTRACT CU CASA DE ASIGURĂRI

Acest fişier poate fi utilizat de aplicaţiile care trebuie să verifice medicii în contract cu Casa de Asigurări, cum ar fi cele de farmacii unde se eliberează medicamente în baza reţetelor prescrise de medici sau în cazul aplicaţiilor unde se prestează servicii în baza biletelor de trimitere de la medici, cum ar fi aplicaţiile de raportare pentru clinice şi paraclinice.

Page 32: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 32 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

Fişierele de nomenclatoare generale specifice fiecărei aplicaţii generate la CNAS şi publicate pe Portalul SIUI nu conţin informaţii referitoare la medici, secţiunile corespunzătoare fiind omise intenţionat. În acest caz fiind necesar fişierul de nomenclatoare cu medicii în contract cu Casa de Asigurări cu care furnizorul are contract.

Pe de altă parte fișierele de nomenclatoare generale generate la CJAS-uri conţin aceste date, în acest caz fișierul cu nomenclatoarele de medici fiind folosit pentru a actualiza doar datele specifice, deci pentru a transfera o cantitate mai mică de informaţii optimizând astfel prelucrarea datelor.

Nume schemă NomenclatoareMedici.xsd Namespace http://www.cnas.ro/siui/2.0

Nume element Catalogues Nr apariţii: minim 1, maxim 1

Descriere element Structura nomenclatorului de medici pentru aplicaţiile de raportare pentru furnizorii.

Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

issueDate Data şi ora la care a fost generat fişierul în SIUI (timestamp)

Da date-time -

Nume element InsuranceHouseTypes Nr apariţii: minim 0, maxim 1 Descriere element Catalogul de tipuri de case de asigurări de sănătate Nume element InsuranceHouseType Nr apariţii: minim 0, maxim nelimitat Descriere element Înregistrare din nomenclatoruld e tipuri de case de asigurări de sănătate Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

code Codul tipului de case de asigurări Da string Lungime max. 20

description Descrierea tipului de case de asigurări

Da string Lungime max. 100

Nume element InsuranceHouses Nr apariţii: minim 0, maxim 1 Descriere element Catalogul caselor de asigurare din sistem Nume element InsuranceHouse Nr apariţii: minim 0, maxim nelimitat Descriere element Definiţia caselor de asigurare din sistem Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

code Codul casei de asigurare Da string Lungime max. 20

name Denumirea casei de asigurare Da string Lungime max. 100

type Tipul casei de asigurare (valoarea codului din nomenclatorul de tipuri de case de asigurare)

Da string Lungime max. 20

validFrom Data de inceput a valabilităţii Da date - validTo Data de sfârşit a valabilităţii Nu date - Nume element Specialities Nr apariţii: minim 0, maxim 1 Descriere element Catalogul de specialităţi medicale Nume element Speciality Nr apariţii: minim 0, maxim nelimitat Descriere element Definiţia unei specialităţi medicale Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

Page 33: Anexa 001 Specificaţii de interfaţare cu SIUI+PE pentru ... · ale furnizorilor de servicii medicale şi farmaceutice Descrierea serviciilor Web expuse – Anexa 001 Versiunea 3.0.3

Specificaţii de interfaţare cu SIUI+PE pentru aplicaţiile de raportare ale furnizorilor de servicii medicale şi farmaceutice

Descrierea serviciilor Web expuse – Anexa 001

Versiunea 3.0.3 (PROIECT) din 26.06.2012 Pagina 33 din 33

[ Această documentaţie este preliminară lansării noii versiuni a sistemului SIUI+PE şi poate suferi modificări ]

code Codul specialităţii medicale Da string Lungime max. 200

name Denumirea specialităţii medicale Da string Lungime max. 100

validFrom Data de inceput a valabilităţii Da date - validTo Data de sfârşit a valabilităţii Nu date - Nume element Physicians Nr apariţii: minim 0, maxim 1 Descriere element Catalogul de medici din sistem Nume element Physician Nr apariţii: minim 0, maxim nelimitat Descriere element Definiţia unui medic Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

pid CNP-ul medicului Nu string Lungime max. 20

name Numele medicului Da string Lungime max. 200

stencil Parafa medicului Da string Lungime max. 6

validFrom Data de inceput a valabilităţii Da date - validTo Data de sfârşit a valabilităţii Nu date - Nume element PhysicianSpecialities Nr apariţii: minim 0, maxim 1 Descriere element Catalog de legatura intre medici, specializari si case judetene. Nume element PhysicianSpeciality Nr apariţii: minim 0, maxim nelimitat Descriere element Definitia unei legaturi intre medici, specializari si case judetene. Nume atribut Descriere atribut Obligatoriu Tip de date Constrângeri

stencil Parafa medicului Da string Lungime max. 20

contractNo Numărul contractului Da string Lungime max. 40

insuranceHouse Codul casei de asigurari cu care este contractul.

Da string Lungime max. 20

contractType Tipul de contract al furnizorului Da string Lungime max. 3

physicianType Codul tipului de medic. Da string

C -Convenţie S -Stomatologie H -Spitale F -Farmacist

A -Ambulatoriu / Clinic

P -Necunoscut / Nedefinit

U -Ambulante

specialityCode Codul specializarii (valoarea este preluata din nomenclatorul Specialities)

Da string Lungime max. 20

validFrom Data de inceput a valabilităţii Da date - validTo Data de sfârşit a valabilităţii Nu date -