careMESH NPD
0.1.0 - ci-build United States of America flag

careMESH NPD - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

: Find Practitioner / HealthcareService / Organization - XML Representation

Active as of 2025-09-24

Raw xml | Download


<OperationDefinition xmlns="http://hl7.org/fhir">
  <id value="CaremeshResourceFind"/>
  <text>
    <status value="generated"/>
    <div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: OperationDefinition CaremeshResourceFind</b></p><a name="CaremeshResourceFind"> </a><a name="hcCaremeshResourceFind"> </a><a name="CaremeshResourceFind-en-US"> </a><p>URL: [base]/Practitioner/$find</p><p>URL: [base]/HealthcareService/$find</p><p>URL: [base]/Organization/$find</p><h3>Parameters</h3><table class="grid"><tr><td><b>Use</b></td><td><b>Name</b></td><td><b>Scope</b></td><td><b>Cardinality</b></td><td><b>Type</b></td><td><b>Binding</b></td><td><b>Documentation</b></td></tr><tr><td>IN</td><td>identifier</td><td/><td>0..*</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td/><td><div><p>Unique identifiers of the resource (applicable to Practitioner, HealthcareService, Organization).</p>
</div></td></tr><tr><td>IN</td><td>name</td><td/><td>0..1</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td/><td><div><p>Name of the HealthcareService or Organization. Not used for Practitioner (use given/family instead).</p>
</div></td></tr><tr><td>IN</td><td>given</td><td/><td>0..1</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td/><td><div><p>First (given) name of the Practitioner. Applicable to Practitioner only.</p>
</div></td></tr><tr><td>IN</td><td>family</td><td/><td>0..1</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td/><td><div><p>Last (family) name of the Practitioner. Applicable to Practitioner only.</p>
</div></td></tr><tr><td>IN</td><td>middle</td><td/><td>0..1</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td/><td><div><p>Middle name or initial of the Practitioner. Applicable to Practitioner only.</p>
</div></td></tr><tr><td>IN</td><td>suffix</td><td/><td>0..1</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td/><td><div><p>Name suffix (e.g., MD, DR) for the Practitioner. Applicable to Practitioner only.</p>
</div></td></tr><tr><td>IN</td><td>address-city</td><td/><td>0..1</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td/><td><div><p>City component of the resource's address (Practitioner, HealthcareService, Organization).</p>
</div></td></tr><tr><td>IN</td><td>address-state</td><td/><td>0..1</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td/><td><div><p>State component of the resource's address (Practitioner, HealthcareService, Organization).</p>
</div></td></tr><tr><td>IN</td><td>address-zip</td><td/><td>0..1</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td/><td><div><p>Postal code (ZIP) component of the resource's address (Practitioner, HealthcareService, Organization).</p>
</div></td></tr><tr><td>IN</td><td>address-line</td><td/><td>0..*</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td/><td><div><p>Street line(s) of the resource's address (Practitioner, HealthcareService, Organization).</p>
</div></td></tr><tr><td>IN</td><td>telecom</td><td/><td>0..*</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td/><td><div><p>Telecom entries (e.g., phone number, direct address, email) for the resource.</p>
</div></td></tr><tr><td>IN</td><td>phone</td><td/><td>0..*</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td/><td><div><p>Phone numbers for the resource.</p>
</div></td></tr><tr><td>IN</td><td>email</td><td/><td>0..*</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td/><td><div><p>Email addresses for the resource.</p>
</div></td></tr><tr><td>IN</td><td>specialty</td><td/><td>0..*</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td/><td><div><p>Practitioner or HealthcareService specialties. Not applicable to Organization.</p>
</div></td></tr></table></div>
  </text>
  <url
       value="http://fhir.caremesh.app/OperationDefinition/CaremeshResourceFind"/>
  <version value="0.1.0"/>
  <name value="careMESH Find $find"/>
  <title value="Find Practitioner / HealthcareService / Organization"/>
  <status value="active"/>
  <kind value="operation"/>
  <date value="2025-09-24"/>
  <publisher value="careMESH, Inc."/>
  <contact>
    <name value="careMESH, Inc."/>
    <telecom>
      <system value="url"/>
      <value value="http://caremesh.com/"/>
    </telecom>
    <telecom>
      <system value="email"/>
      <value value="operations@caremesh.com"/>
    </telecom>
  </contact>
  <description
               value="FHIR Operation to search for Practitioners, HealthcareServices, or Organizations.

General:
- This operation may be invoked on the Practitioner, HealthcareService, or Organization resource types (see examples below).
- Different resource types accept different subsets of the query parameters described below.

Resource-specific notes and examples:
- Practitioner: supports given, family, middle, suffix, address components, telecom, phone, email, specialty, identifier.
  Example:
  GET /4_0_0/Practitioner/$find?given=Jane&amp;family=Doe&amp;specialty=207R00000X&amp;specialty=207KA0200X

- HealthcareService: uses name instead of given/family, does not use middle or suffix; supports address components, telecom, phone, email, specialty, identifier.
  Example:
  GET /4_0_0/HealthcareService/$find?name=Mount+Sinai&amp;specialty=207R00000X

- Organization: uses name only; supports address components, telecom, phone, email, identifier; does NOT support specialty.
  Example:
  GET /4_0_0/Organization/$find?name=Lenox+Hill&amp;telecom=2124342000

Notes:
- Multiple values for a parameter are provided by repeating the query parameter (e.g., specialty=207R00000X&amp;specialty=207KA0200X).
- Resource search is done using identifier, name, and address information. Additionally information is used to further match and improve scoring."/>
  <jurisdiction>
    <coding>
      <system value="urn:iso:std:iso:3166"/>
      <code value="US"/>
      <display value="United States of America"/>
    </coding>
  </jurisdiction>
  <code value="find"/>
  <resource value="Practitioner"/>
  <resource value="HealthcareService"/>
  <resource value="Organization"/>
  <system value="false"/>
  <type value="true"/>
  <instance value="false"/>
  <parameter>
    <name value="identifier"/>
    <use value="in"/>
    <min value="0"/>
    <max value="*"/>
    <documentation
                   value="Unique identifiers of the resource (applicable to Practitioner, HealthcareService, Organization)."/>
    <type value="string"/>
  </parameter>
  <parameter>
    <name value="name"/>
    <use value="in"/>
    <min value="0"/>
    <max value="1"/>
    <documentation
                   value="Name of the HealthcareService or Organization. Not used for Practitioner (use given/family instead)."/>
    <type value="string"/>
  </parameter>
  <parameter>
    <name value="given"/>
    <use value="in"/>
    <min value="0"/>
    <max value="1"/>
    <documentation
                   value="First (given) name of the Practitioner. Applicable to Practitioner only."/>
    <type value="string"/>
  </parameter>
  <parameter>
    <name value="family"/>
    <use value="in"/>
    <min value="0"/>
    <max value="1"/>
    <documentation
                   value="Last (family) name of the Practitioner. Applicable to Practitioner only."/>
    <type value="string"/>
  </parameter>
  <parameter>
    <name value="middle"/>
    <use value="in"/>
    <min value="0"/>
    <max value="1"/>
    <documentation
                   value="Middle name or initial of the Practitioner. Applicable to Practitioner only."/>
    <type value="string"/>
  </parameter>
  <parameter>
    <name value="suffix"/>
    <use value="in"/>
    <min value="0"/>
    <max value="1"/>
    <documentation
                   value="Name suffix (e.g., MD, DR) for the Practitioner. Applicable to Practitioner only."/>
    <type value="string"/>
  </parameter>
  <parameter>
    <name value="address-city"/>
    <use value="in"/>
    <min value="0"/>
    <max value="1"/>
    <documentation
                   value="City component of the resource's address (Practitioner, HealthcareService, Organization)."/>
    <type value="string"/>
  </parameter>
  <parameter>
    <name value="address-state"/>
    <use value="in"/>
    <min value="0"/>
    <max value="1"/>
    <documentation
                   value="State component of the resource's address (Practitioner, HealthcareService, Organization)."/>
    <type value="string"/>
  </parameter>
  <parameter>
    <name value="address-zip"/>
    <use value="in"/>
    <min value="0"/>
    <max value="1"/>
    <documentation
                   value="Postal code (ZIP) component of the resource's address (Practitioner, HealthcareService, Organization)."/>
    <type value="string"/>
  </parameter>
  <parameter>
    <name value="address-line"/>
    <use value="in"/>
    <min value="0"/>
    <max value="*"/>
    <documentation
                   value="Street line(s) of the resource's address (Practitioner, HealthcareService, Organization)."/>
    <type value="string"/>
  </parameter>
  <parameter>
    <name value="telecom"/>
    <use value="in"/>
    <min value="0"/>
    <max value="*"/>
    <documentation
                   value="Telecom entries (e.g., phone number, direct address, email) for the resource."/>
    <type value="string"/>
  </parameter>
  <parameter>
    <name value="phone"/>
    <use value="in"/>
    <min value="0"/>
    <max value="*"/>
    <documentation value="Phone numbers for the resource."/>
    <type value="string"/>
  </parameter>
  <parameter>
    <name value="email"/>
    <use value="in"/>
    <min value="0"/>
    <max value="*"/>
    <documentation value="Email addresses for the resource."/>
    <type value="string"/>
  </parameter>
  <parameter>
    <name value="specialty"/>
    <use value="in"/>
    <min value="0"/>
    <max value="*"/>
    <documentation
                   value="Practitioner or HealthcareService specialties. Not applicable to Organization."/>
    <type value="string"/>
  </parameter>
</OperationDefinition>