service table

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.