karlita77 escribió:Hola Dado... nada que ver pero pudieras hablarme del "Web service Hemodialisis IMSS "..?... te comento que tengo un conocido que tiene una clinica de hemodialisis y tal vez le interesaria.. depende de lo interesante que este...
Saludos y gracias
Karla
Como comentaba en mi mensaje anterior no hago desarrollos completos, solo pequeñas rutinas que me encargan.
Bueno me encargaron consumir este web service, la comunicacion esta basada en un estandar del Reino Unido (UK) llamado GovTalk
En este servicio se puede "hablar" con la maquina y por ejemplo pedirle el estatus del paciente como peso, presion arterial, glucosa, etc.
Tambien se puede enviarle datos de los medicamento que se administraron e incluso hasta se puede poner el estado de animo del paciente
Ademas hay una base de datos del IMSS en el que se registra todo, se puede incluso pedir consulta de los familiares del paciente, hay datos generales como direccion telefoo etc.
Para que medio veas un XML de este GovTalk te envio esta muestra
Lo interesante seria ver si el equipo de hemodialisis de tu conocido tiene esta interface, aunque seguramente le debieron haber vendido ya un programa de control.......
Código: Seleccionar todo
-<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> -<SOAP-ENV:Body> -<ns:consultarPAIMPResponse xmlns:ns="http://www.openuri.org/">-<GovTalkMessage>-<Header>-<MessageDetails><Class>PRPA_RM201301</Class><Qualifier>HL7Message</Qualifier><Function>submit</Function><TransactionID>class ws.consulta.consultaPAIMP.consultaPAIMP Ticket:p43r028b2a-1319775579080</TransactionID><CorrelationID/><GatewayTimestamp>2011-10-27T23:20:06.959</GatewayTimestamp></MessageDetails>-<SenderDetails><SenderIP>11.254.16.122</SenderIP>-<Authentication><Method>clear</Method><Role xsi:nil="true"/><Value/></Authentication></SenderDetails>-<ReceiverDetails><SenderIP>11.254.16.122</SenderIP>-<Authentication><Method>clear</Method><Role xsi:nil="true"/><Value/></Authentication></ReceiverDetails></Header>-<GovTalkDetails>-<TargetDetails><Organization>IMSS</Organization></TargetDetails>-<GatewayValidation><Processed>yes</Processed><Result>pass</Result></GatewayValidation>-<GovTalkErrors>-<Error><SystemDateTime>2011-10-27T23:19:39.080</SystemDateTime><Type>succesful</Type><Number>0</Number><RaisedBy/><Location>Consultar PAIMP</Location><Text>Mensaje Procesado</Text></Error></GovTalkErrors></GovTalkDetails>-<urn:GenericQueryResponse xmlns:urn="urn:hl7-org:v3">-<urn:genericQueryControlAct>-<urn:component>-<urn:Patient><urn:id extension="1"/>-<urn:patientPerson><urn:id extension="0100400002"/>-<urn:name use="HECTOR GONZALO "><urn:family>SOLARES </urn:family><urn:given>DORANTES </urn:given></urn:name><urn:telecom value=""/><urn:administrativeGenderCode code="F"/><urn:birthTime value="1940-01-01T00:00:00.000-06:00"/><urn:deceasedTime value=""/>-<urn:addr><urn:city/><urn:postalCode/><urn:houseNumber/><urn:houseNumberNumeric/><urn:streetName/><urn:additionalLocator/></urn:addr>-<urn:asEmployment><urn:id extension=""/><urn:effectiveTime value="|"/></urn:asEmployment>-<urn:asCitizen><urn:id extension="SODH400101MXXLRCE1"/></urn:asCitizen>-<urn:asOtherIDs><urn:id extension="1F1940OR"/><urn:code code="01019405"/></urn:asOtherIDs>-<urn:guardian><urn:id extension="SODH4001011E28XBA1"/><urn:effectiveTime value=""/>-<urn:organization><urn:id extension=""/><urn:code code=""/><urn:name use=""/><urn:desc/>-<urn:contactParty><urn:id extension=""/><urn:statusCode code=""/>-<urn:contactPerson><urn:statusCode code="2 "/><urn:disabilityCode code=""/></urn:contactPerson></urn:contactParty></urn:organization>-<urn:coveredPartyOf>-<urn:pensions><urn:id extension=""/><urn:text/></urn:pensions></urn:coveredPartyOf></urn:guardian></urn:patientPerson></urn:Patient></urn:component>-<urn:component>-<urn:Patient><urn:id extension="1"/>-<urn:patientPerson><urn:id extension="0100400002"/>-<urn:name use="ESTHER "><urn:family>MARTINEZ </urn:family><urn:given>BOLAÑOS </urn:given></urn:name><urn:telecom value=""/><urn:administrativeGenderCode code="F"/><urn:birthTime value="1946-10-07T00:00:00.000-06:00"/><urn:deceasedTime value=""/>-<urn:addr><urn:city/><urn:postalCode/><urn:houseNumber/><urn:houseNumberNumeric/><urn:streetName/><urn:additionalLocator/></urn:addr>-<urn:asEmployment><urn:id extension=""/><urn:effectiveTime value="|"/></urn:asEmployment>-<urn:asCitizen><urn:id extension="MABE461007MXXRLSE2"/></urn:asCitizen>-<urn:asOtherIDs><urn:id extension="2F1946OR"/><urn:code code="02219467"/></urn:asOtherIDs>-<urn:guardian><urn:id extension="MABE4610071E28XBA2"/><urn:effectiveTime value=""/>-<urn:organization><urn:id extension=""/><urn:code code=""/><urn:name use=""/><urn:desc/>-<urn:contactParty><urn:id extension=""/><urn:statusCode code=""/>-<urn:contactPerson><urn:statusCode code="2 "/><urn:disabilityCode code=""/></urn:contactPerson></urn:contactParty></urn:organization>-<urn:coveredPartyOf>-<urn:pensions><urn:id extension=""/><urn:text/></urn:pensions></urn:coveredPartyOf></urn:guardian></urn:patientPerson></urn:Patient></urn:component>-<urn:component>-<urn:Patient><urn:id extension="1"/>-<urn:patientPerson><urn:id extension="0100400002"/>-<urn:name use="ALEJANDRO "><urn:family>SOLARES </urn:family><urn:given>MARTINEZ </urn:given></urn:name><urn:telecom value=""/><urn:administrativeGenderCode code="M"/><urn:birthTime value="1988-08-15T00:00:00.000-06:00"/><urn:deceasedTime value=""/>-<urn:addr><urn:city/><urn:postalCode/><urn:houseNumber/><urn:houseNumberNumeric/><urn:streetName/><urn:additionalLocator/></urn:addr>-<urn:asEmployment><urn:id extension=""/><urn:effectiveTime value="|"/></urn:asEmployment>-<urn:asCitizen><urn:id extension="SOMA880815HXXLRLA3"/></urn:asCitizen>-<urn:asOtherIDs><urn:id extension="3M1988OR"/><urn:code code="13119888"/></urn:asOtherIDs>-<urn:guardian><urn:id extension="SOMA8808151E28XBA5"/><urn:effectiveTime value=""/>-<urn:organization><urn:id extension=""/><urn:code code=""/><urn:name use=""/><urn:desc/>-<urn:contactParty><urn:id extension=""/><urn:statusCode code=""/>-<urn:contactPerson><urn:statusCode code="2 "/><urn:disabilityCode code=""/></urn:contactPerson></urn:contactParty></urn:organization>-<urn:coveredPartyOf>-<urn:pensions><urn:id extension=""/><urn:text/></urn:pensions></urn:coveredPartyOf></urn:guardian></urn:patientPerson></urn:Patient></urn:component></urn:genericQueryControlAct></urn:GenericQueryResponse></GovTalkMessage></ns:consultarPAIMPResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Dejo los documentos tecnicos de este servicio, solo por si a alguien le interesan, de todos modos son informacion publica, nada confidencial