Abstract: One kind of service provided by provider company.
Fields:
ID - Key field.
name - name of the service.
checking_URL - URL, that should result in page with status information about an instance of this service. Before sending HTTP query, string '{nr}' in checking_URL will be substituted with real ID of service instance to be tracked.
related_URL - URL to page, related to this service, if available.
data_expirancy_time - Maximum estimated time in hours that instances of this service could possibly take to achieve final state. This is used to delete old loneuser requests and service instances.
instructions - Instructions to data supplier about how to supply data for this service.
input_mask - regexps that are used to extract user data from data upload by data supplier. NB!! format to be decided yet!
notify_mask - regexpt, that when applied to result page should result in status data in $1, $2 .., $9. These fields, concatenated together, form status of service instance.
final_states_mask - regexp, that when applied to result page should match it if the service has reached final state.
ignore_states_mask - regexp, that when applied to result page should match it if the result page should be ignored (perhaps because of some server-side error)
illegal_states_mask - regexp, that when applied to result page should match it if the result page indicates that checking_ID used is wrong and should be deleted from system.
comments - Field for administrator only. Any notes about this service.