Welcome to NQMC. Skip directly to: Search Box, Navigation, Content.


Creating your own search page

We have updated our search approach to enable external developers to build on both the National Guideline Clearinghouse™ (NGC) and National Quality Measures Clearinghouse™ (NQMC) search engines. Developers can create a HTML search form that collects user criteria on their own site and passes that data to the NGC or NQMC site to display the search results (figure 1).

figure 1: external site -> NGC/NQMC search results page -> NGC/NQMC summaries

A developer must use the following rules to create a form on their site to access the NGC/NQMC search.

  1. The form must use a "GET" method (as opposed to a "POST" method)

  2. The action of the form must be http://www.qualitymeasures.ahrq.gov/search/searchresults.aspx

  3. The inputs "type" and "num" are required for the search to work. The value for type must be 5 and the value for num can be any integer greater than 0.
    Examples:
       <input type="hidden" id="type" name="type" value="5">
       <input type="hidden" id="num" name="num" value="20">

  4. Any combination of fields from the detailed search page can be used to narrow the search results.

  5. Any value in a list you want to pass as a default for filtering guidelines must be placed into an input field of type="hidden" with the same name as the list. The values for the input must be comma separated.

    Form Example:

    figure 2:
    sample Web search query submission form

    Here is the HTML of the form
    <form action="http://www.qualitymeasures.ahrq.gov/search/searchresults.aspx" method="get" ID="Form1">
       <input type="hidden" name="type" value="5" id="type">
       <input type="hidden" name="num" value="20" id="num">
       <input type="hidden" name="la" value="104,105" ID="la">
       <input type="hidden" name="lv" value="115" id="lv">
       <input type="text" id="sx" name="sx">
       <br />
       <input type="submit">
       <br />
    </form>

    This example passes 2 hidden variables to filter on "Age Range" and "Vulnerable Populations" along with a user specified search word. Click here to view the search example. A list of all variables and their values can be found in the glossary at the bottom of the page.


Here is a list of all possible variables that can be used to search the NQMC/NGC sites. The values for these varaibels are listed below

Variable code Variable Label Required
type Type yes
num Num yes
sx Keyword no
dc Disease/Condition no
ti Treatment/Intervention no
la Age Range no
lg Gender no
lv Vulnerable Populations no
lcs Care Setting no
lp Professionals Who Provide Health Care no
ll Lowest Level of Health Care Delivery Addressed no
lcu Current Use no
lin Institute of Medicine Care Need no
lid Institute of Medicine Domain no
ldp Measure Domain no
lrd Publication Date no


Below are tables of all the values for each list on the detailed search. This is up to date as of 9/26/03


Age Range: code = la


Value CodeValue Name
102Adult: 80 years old and older
101Adult: 65-79 years old
100Adult: 45-64 years old
99Adult: 19-44 years old
103Adolescent: 13-18 years old
104Child: 6-12 years old
105Child: Pre-school; 2-5 years old
107Infant: 01-23 months old
108Infant: Newborn
109Infant: Low birth weight
110Infant: Very low birth weight

Gender: code = lg
Value CodeValue Name
112Female (only)
113Male (only)

Vulnerable Populations: code = lv
Value CodeValue Name
115Children
116Disabled
117Frail Elderly
118Homeless
119Illiterate/Low-literate Populations
120Immigrants
121Medically Uninsured
122Mentally Ill
123Minority Groups
124Non-English Speaking Populations
126Poverty Populations
125Prisoners
127Rural Populations
128Terminally Ill
129Transients/Migrants
131Urban Populations
132Women

Care Setting: code = lcs
Value CodeValue Name
50Ambulatory Care
60Ancillary Services
52Behavioral Health Care
53Community Health Care
69Emergency Medical Services
56Home Care
57Hospices
58Hospitals
61Managed Care Plans
62Nursing Homes
64Physician Group Practices/Clinics
65Rehabilitation Centers
66Residential Care Facilities
67Rural Health Care

Professionals Who Provide Health Care: code = lp
Value CodeValue Name
299Measure is not provider specific
75Advanced Practice Nurses
222Allied Health Personnel
71Chiropractors
72Clinical Laboratory Personnel
73Dentists
74Dietitians
223Emergency Medical Technicians/Paramedics
76Nurses
78Occupational Therapists
80Pharmacists
81Physical Therapists
82Physician Assistants
83Physicians
84Podiatrists
85Psychologists/Non-physician Behavioral Health Clinicians
729Public health professionals
86Respiratory Care Practitioners
87Social Workers
88Speech-Language Pathologists

Lowest Level of Health Care Delivery Addressed: code = ll
Value CodeValue Name
90National
91Regional
92States
93Counties or Cities
94Multisite Health Care Organizations
95Single Health Care Delivery Organizations
96Group Clinical Practices
97Individual Clinicians

Current Use: code = lcu
Value CodeValue Name
34Accreditation
30Collaborative inter-organizational quality improvement
31Decision-making by businesses about health-plan purchasing
32Decision-making by consumers about health plan/provider choice
33Decision-making by health plans about provider contracting
37External oversight/Department of Defense/TRICARE
38External oversight/Indian Health Service
36External oversight/Maternal and Child Health Bureau
41External oversight/Medicaid
42External oversight/Medicare
43External oversight/Prison health care systems
40External oversight/Regional, county or city agencies
44External oversight/State government program
45External oversight/Veterans Health Administration
303Federal health policymaking
46Internal quality improvement
35National health care quality reporting
47Quality of care research
304State health policymaking

Institute of Medicine Care Need: code = lin
Value CodeValue Name
136End of Life Care
137Getting Better
138Living with Illness
139Staying Healthy

Institute of Medicine Domain: code = lid
Value CodeValue Name
141Effectiveness
552Efficiency
553Equity
142Patient-centeredness
143Safety
144Timeliness

Measure Domain: code = ldp
Value CodeValue Name
8Access
7Outcome
9Patient Experience
6Process

Publication Date: code = lrd
Value CodeValue Name
20032003
20022002
20012001
20002000
19991999
19981998
19971997