iLab Online (iLabOL) is a web module of Laboratory Information System (LIS) iLab.
It is a consistent set of web pages (aspx) as well as set of web services. Web pages
are intended for end-user (patients, doctors and clinics/funds) use, whereas web
services allows integration with external systems such a Hospital Information Systems
(HIS), dynamic web sites, etc. There are two types of web services - SOAP and RESTFul.
Other types of integrations, such as HL7
are available upon request. Wherever it's possible, LOINC should be used for mapping tests across systems. Ask
laboratory running this site if it uses real LOINC codes or fake substitutions.
SOAP Web Services
Here you can get list of functions as well as WSDL.
Note that most of services can throw exceptions - SOAP Faults, according to SOAP specification. Message, error
code and some more info you can find in Detals node. From other hand, some of fuctions
(these returning OperCRUDResult object), can indicate for errors throug OperCRUDResult
itself. SOAP Faults comming from server with HTTP error - 500 Internal Server Error.
Example of XML in detail section of SOAP Failure:
<ErrorMessage>Some error message</ErrorMessage>
WARNING: By default, this site is set to automatically check if
client's browser accept coockies or not. This check is made by .NET and IIS.
As a side effect, Web Services may be routed with "Object Moved" answer.
Depending on deploument envirinment and type of SOAP client, it may stop working. If tath's your case, you need to append to the service's URL
List of error codes, returned with exceptions (ErrorNumber):
- WRONG_USER_OR_PASSWORD = 10
- WRONG_USER_TYPE = 11
- ACCOUNT_LOCKED = 12
- OWNERSHIP_MISMATCH = 13
- INCORECT_DATA = 14
- DB_EXCEPTION = 100
Mandatory properties in SimpleOrderDTO object:
List of error codes in OperCRUDResult object:
- OPER_OK = 0
- ORDER_NOT_FOUND_ERROR = 100
- INVALID_FUND_CODE = 101
- INVALID_DOCTOR_ID = 102
- UNAUTH_USER = 103
- ORDER_LOCKED_ERROR = 104
- ORDER_OWNER_MISMATCH = 105
- DB_EXCEPTION = 110
- ORDERS_SYS_NOT_SETUP = 111
- DB_SAMPLE_PRIMARY_KEY_EXCEPION = 112
- PARSING_ERROR = 120
- BAD_PATIENT_ID = 121
List of codes, used for sorting in GetVisitsList function:
- Date and time of registration = 0
- Name = 1
- Surname = 2
- Family = 3
RESTFul Web Services
These services are designated for web site integration and similar use. Their response
headers contains "Access-Control-Allow-Origin: *" helping you to use them
origin policy" barrier i.e. implements CORS (Cross-origin resource sharing). Get list of RESTFul
services from here.
As a part of REST services, there is a "service" that returns default
laboratory's pricelist in PDF or XLS format. It can be reached
here. There is one optional GET parameter for setting output format - format
with known values PDF or XLS. If no such pareameter is set, PDF is
Copyright © 2000-2013, SKYWARE Group