class: searchCriteria

public class: searchCriteria
Author:
Project: Phase: 1.0; Status: Proposed; Version: 1.0; Complexity: 1
Dates: Created: 30/12/2005 15:56:11; Modified: 07/04/2006 14:08:34;
Flags: Active: false; IsRoot: false; IsLeaf: false;
Extension Points:
UUID: {842560E9-67BB-4b0b-BC54-502E13208934}
The search criteria are used to create a shortlist or are provided with an uninitialised request to search the Choose and Book Directory of Services when a seamless transition is performed.

These attributes are grouped into a class as they are closely related.

Currently a user must specify one of:
- specialty and clinic type
- keyword
- named clinician
with the following search criteria being optional:
- distanceFrom
- distanceFromPostcode
- indicativeWaitTime
- staffMix
- organisationCode
- organisationString

extendedChoiceIndicator is false by default.

superSpecialty will be introduced by the 'Finding Services Effectively' project within Choose and Book. When it is available, users will search by superSpecialty and keyword.

searchCriteria will be associated to either an uninitialised request or a shortlist for an initialisedRequest.
 

Goto: Custom Properties, Fields

See also: searchKeywordOperator, uninitialisedRequest, searchKeyword, activeServiceShortlist, serviceClassification

Appears in: Communication Description, Choose and Book Referral Status

Connections
 
Custom Properties
 
searchCriteria Attributes
Attribute Details
public int
  distanceFrom
Range:0 to 1
Notes: The distance from a postcode in miles.
public string
  distanceFromPostcode
Range:0 to 1
Notes: The postcode that the distance is calculated from.
public boolean
  extendedChoiceIndicator
Notes: True if the search included organisations on the extended choice network.
public int
  indicativeWaitTime
Range:0 to 1
Notes: This is used to further filter the priority, if the priority is ‘2 week wait’ then the indicative wait time (IWT) is ignored. If the priority is urgent or routine then it is used to filter out services with no urgent or routine slots (as appropriate) within the specified IWT.
public int
  namedClinician
Range:0 to 1
Notes: UID of the named clinician that was searched on.
public string
  organisationCode
Range:0 to 1
Notes: The SDS code of the organisation being searched.
public string
  organisationString
Range:0 to 1
Notes: A string used to search for an organisation's name
public int
  staffMix
Range:0 to 1
Notes: [1] All Male,
[2] All Female
[3] Male and Female.
public string
  superSpecialty
Range:0 to 1
Notes: A categorisation of services above the level of specialty (treatment function code).

This will be an external list of values maintained by Choose and Book.