openapi: 3.2.0 info: title: Omni Data API description: API specification for Omni's endpoints. Fast Pages Entities Schema Version - (4.2.2) version: 2.21.0 license: name: None url: None servers: - url: https://dev${brand}omni.azurewebsites.net description: Dev Server - url: https://qa${brand}omni.azurewebsites.net description: QA Server - url: https://uat${brand}omni.azurewebsites.net description: Test Server - url: https://${brand}omni.azurewebsites.net description: Prod Server security: - {} tags: - name: OmniData paths: /api/OmniData/{version}: get: operationId: Get_Data summary: Omni Data description: Retrieve clinician or department data using their identifiers. parameters: - name: version in: path required: false schema: description: '(Optional) The version of the API ' type: string const: 2.21.0 - name: allLocations in: query schema: $ref: '#/components/schemas/allLocations' - $ref: '#/components/parameters/BrandParam' - name: departmentIds in: query schema: $ref: '#/components/schemas/departmentIds' - name: departmentUrls in: query schema: $ref: '#/components/schemas/departmentUrls' - name: ids in: query schema: $ref: '#/components/schemas/ids' - name: npis in: query schema: $ref: '#/components/schemas/npis' - name: select in: query schema: $ref: '#/components/schemas/select' - name: urls in: query schema: $ref: '#/components/schemas/urls' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/OmniDataSuccessResponse' '400': description: Invalid request parameters. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' default: description: Failure tests the mettle of heart, brain and body. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' tags: - OmniData components: schemas: clinicianFastPages: $id: https://dexcarehealth.com/schemas/fastPages/clinicianFastPages $schema: https://json-schema.org/draft/2020-12/schema description: Fast Pages Clinician dexProcessingDirectives: - typescript properties: '@search.distance': description: "This provides details regarding how far the user is from the clinician.\n\n@example\n```\n{\n\t miles: 12.199344228250027, \n\t type: \"absolute\"\n}\n```\n\nscope - `OmniSearch` `OmniData`" properties: miles: description: 'The distance in miles the user is from the clinician @example `12.199344228250027` scope - `OmniSearch` `OmniData`' example: 12.199344228250027 type: number type: description: "The type of distance measurement.\n\n Values:\n\n`\"absolute\"` - the exact amount of miles from the user\n\n`\"neighborhood, city, county, zip\"` - determines the geographical distance from the user. ex: `\"zip\"` is returned, the location result is within the same postal code\n\n@example\n`\"absolute\"`\n\nscope - `OmniSearch` `OmniData`" example: absolute type: string tags: - fastPages type: object '@search.features': description: "This provides more detail about the relevance score at the field level associated with the returned result.\n\n @link: https://learn.microsoft.com/en-us/azure/search/index-similarity-and-scoring#featuresmode-parameter-preview \n\n@example\n ```\n {\n\t specialties.name: {\n\t\tuniqueTokenMatches: 2, \n\t\tsimilarityScore: 13.0041493, \n\t\ttermFrequency: 2\n\t}\n}\n``` \n\nscope - `OmniSearch`" properties: uniqueTokenMatches: description: Number of unique tokens found in the field example: 2 type: number similarityScore: description: Similarity score, or a measure of how similar the content of the field is, relative to the query term example: 13.0041493 type: number termFrequency: description: Term frequency, or the number of times the query term was found in the field example: 2 type: number tags: - fastPages type: object '@search.highlights': additionalProperties: items: type: string type: array description: "This includes bolded matches to the search.\n\n @link: https://learn.microsoft.com/en-us/azure/search/search-pagination-page-layout#hit-highlighting \n\n@example\n ```\n{\n\t specialties.name: [\n\t\t 'Family Medicine',\n\t\t 'Internal Medicine'\n\t ]\n}\n``` \n\nscope - `OmniSearch`" example: specialties.name: - Family Medicine - Internal Medicine tags: - fastPages type: object '@search.score': description: "This is the relevance score associated with the returned result.\n\n @link: https://learn.microsoft.com/en-us/azure/search/search-query-odata-search-score-function \n\n@example\n `4360.5723` \n\nscope - `OmniSearch`" example: '4360.5723' tags: - fastPages type: string adhoc: description: 'Adhoc properties for the clinician. These will be key/value pairs of strings. ``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' tags: - ingest - omni - fastPages type: object agesSeen: description: "Age groups seen by the clinician.\n\n@example\n ```\n[\n \"Geriatrics\",\n \"Adults\"\n]\n``` \nscope - `OmniData`" example: - Geriatrics - Adults items: type: string nullable: true tags: - ingest - omni - fastPages type: array badges: description: "Badges for displaying applied facet filters on search page clinician cards.\n\n@example\n```\n[\n \"Gender: Male\",\n \"Languages: English\",\n \"Specialties: Orthopedic Surgery\"\n]\n```\nscope - `OmniSearch`" example: - 'Gender: Male' - 'Languages: English' - 'Specialties: Orthopedic Surgery' items: type: string tags: - omni - fastPages type: array bio: description: "Biography of clinician. string or html.\n\n@example\n```\"
Zahidul I. Chowdhury, MD., earned his medical degree from Ross University...
\"``` \n\nscope - `OmniSearch` `OmniData`" example:
Zahidul I. Chowdhury, MD., earned his medical degree from Ross University...
nullable: true tags: - ingest - omni - fastPages type: string careTeam: description: "\nClinician's care team. This is typically a list of APPs (Advanced Practice Providers). Useful for rendering care teams on clinician detail pages. Not needed in Search results. uses clinician schema. \n\nexample of clinician with a care-team cross sell care-tile:\nhttps://www.care.texashealth.org/Providers/THPG/Texas-Health-Family-Care/Family-Medicine/randall-todd-richwine-do \n\nscope - `OmniData`" items: $ref: '#/components/schemas/clinicianFastPages' tags: - omni - fastPages type: array certifications: description: "Certifications linked to a clinician.\n\n@example\n```\n[\n \"American Board of Emergency Medicine\"\n]\n```\nscope - `OmniData`" example: - American Board of Emergency Medicine items: type: string nullable: true tags: - ingest - omni - fastPages type: array cmsContent: $ref: '#/components/schemas/cmsContent' tags: - ingest - omni - fastPages conditionsTreated: description: "List of conditions treated by the clinician\n\n@example\n```\n[\n \"Cold and Flu\",\n \"COVID-19\",\n \"Ear Infections\"\n]\n```\nscope - `OmniData`" example: - Cold and Flu - COVID-19 - Ear Infections items: type: string nullable: true tags: - ingest - omni - fastPages type: array credentials: description: "Credentials linked to a clinician such as DO, MD, etc.\n\n@example\n```\n[\n \"MD\"\n]\n```\nscope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`" example: - MD items: type: string nullable: true tags: - ingest - omni - fastPages type: array departmentPrimaryUuid: description: "A UUID string that identifies the primary department \n\nscope - `none`" format: uuid nullable: true tags: - omni - fastPages type: string departments: description: "EMR departments that a clinician is associated with. Needed in Search Results and Data Results to render multi-department clinician care-tiles. \n\nscope - `OmniSearch` `OmniData`" items: $ref: '#/components/schemas/departmentFastPages' tags: - omni - fastPages type: array education: description: "Clinician's education history \n\nscope - `OmniData`" items: properties: fieldOfStudy: description: "Title of education focus, eg. 'Doctor of Nursing Practice'.\n\n@example\n```\"Master of Science in Nursing\"``` \n\nscope - `OmniData`" example: Master of Science in Nursing type: string gradYear: description: "Year of graduation from education institution.\n\n@example\n```2003``` \n\nscope - `OmniData`" example: 2003 type: integer name: description: "Name of education institution.\n\n@example\n```\"Uniformed Services University of the Health Sciences\"``` \n\nscope - `OmniData`" example: Uniformed Services University of the Health Sciences type: string position: description: "Usable as an additional field for education title\n\n@example\n```\"Medical School\"``` \n\nscope - `OmniData`" example: Medical School type: string unstructuredDescription: description: "Free form text field for information about the education. \n\nscope - `OmniData`" example: University of Seattle Medicine
Graduate, Nursing, MSN, 2011 type: string required: - name type: object nullable: true tags: - ingest - omni - fastPages type: array emrIdentifiers: description: "EMR Identifiers \n\nscope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`" items: $ref: '#/components/schemas/emrIdentifierFastPages' tags: - ingest - omni - fastPages type: array extended: description: 'Extended properties for the clinician. These will be described by a customer defined schema. ``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' tags: - ingest - omni - fastPages type: object gender: description: 'Gender of clinician. @example ```"Male"``` scope - `OmniData`' example: Male nullable: true tags: - ingest - omni - fastPages - applications type: string hospitalAffiliations: description: "Hospitals that a clinician is affiliated with.\n\n@example\n```\n[\n \"University Health\"\n]\n``` \nscope - `OmniSearch` `OmniData`" example: - University Health items: type: string nullable: true tags: - ingest - omni - fastPages type: array id: description: 'Unique identifier for the clinician scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: 123456abcd pattern: ^(TEMP-)?[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$ tags: - omni - fastPages type: string imageUrl: description: 'URL where the clinician''s image is stored. Full url with production origin. @example ```"https://www.universityhealth.com/photos/200/chowdhury-zahidul-1023458890.jpg"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: https://www.universityhealth.com/photos/200/chowdhury-zahidul-1023458890.jpg format: uri nullable: true tags: - ingest - omni - fastPages type: string insurances: description: 'Insurances a clinician is accepting. scope - `OmniData`' items: description: Insurance name a clinician is accepting. properties: isNewPatientEnabled: description: 'Insurance accepts new patients. If not provided, defaults to yes scope - `OmniData`' example: false type: boolean isReturningPatientEnabled: description: 'Insurance accepts returning patients. If not provided, defaults to yes @example ```true``` scope - `OmniData`' example: true type: boolean name: description: 'insurance name @example ```"Aetna"``` scope - `OmniData`' example: Aetna type: string type: object nullable: true tags: - ingest - omni - fastPages type: array isAcceptingNewPatients: description: 'Flag to determine if a clinician is accepting new patients. @example ```true``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: true nullable: true tags: - ingest - omni - fastPages type: boolean isAffiliate: description: "Flag to determine if a clinician is a direct employee or an affiliate group employee.\n\n@example\n```true``` \n\nscope - `OmniData`" example: true nullable: true tags: - ingest - omni - fastPages type: boolean isBookableOnline: description: 'Flag to determine if a clinician webpage should display the timeslot widget @example ```true``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: true nullable: true tags: - ingest - omni - fastPages type: boolean isBookablePhone: description: 'Flag to determine if a clinician webpage should display phone visit types on the timeslot widget. @example ```true``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: true nullable: true tags: - ingest - omni - fastPages type: boolean isBookableVirtual: description: 'Flag to determine if a clinician webpage should display virtual visit types on the timeslot widget. @example ```true``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: true nullable: true tags: - ingest - omni - fastPages type: boolean isNewPatientEnabled: description: 'Flag to determine if a clinician accepts new patients (open scheduling in epic). @example ```true``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: true tags: - ingest - omni - fastPages type: boolean isReturningPatientEnabled: description: 'Flag to determine if a clinician accepts returning patients (direct scheduling in epic). @example ```true``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: true tags: - ingest - omni - fastPages type: boolean languages: description: "Languages a clinician speaks.\n\n@example\n```\n[\n \"English\",\n \"Klingon\"\n]\n```\n\nscope - `OmniData`" example: - English - Klingon items: type: string nullable: true tags: - ingest - omni - fastPages type: array medicalInterests: description: "Similar to specialities but typically more granular. Examples of this include 'groin pain' or 'learning disabilities'.\n\n@example\n```\n[\n \"learning disabilities\",\n \"abdominal migraine\",\n \"lateral epicondylitis\"\n]\n```\n\nscope - `OmniData`" example: - learning disabilities - abdominal migraine - lateral epicondylitis items: type: string nullable: true tags: - ingest - omni - fastPages type: array name: description: "The sections of a clinician's name\n\n@example\n```\n{\n \"first\": \"Andrea\",\n \"last\": \"Ford\",\n \"middles\": [\n \"Price\"\n ],\n \"prefix\": \"Prof.\",\n \"suffix\": \"IV\"\n}\n```\n\nscope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`" example: first: Andrea last: Ford middles: - Price prefix: Prof. suffix: IV properties: first: description: 'First name of clinician. @example ```"Andrea"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: Andrea pattern: ^.+$ type: string last: description: 'Last name of clinician. @example ```"Ford"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: Ford pattern: ^.+$ type: string middles: description: "Middle name(s) of clinician.\n\n@example\n```\n[\n \"Price\"\n]\n```\n\nscope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`" example: - Price items: type: string type: array prefix: description: 'Prefix of clinician''s name. @example ```"Prof."``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: Prof. type: string suffix: description: 'Suffix of clinician''s name. @example ```"IV"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: IV type: string tags: - ingest - omni - fastPages type: object networks: description: "Networks the clinician is associated with.\n\n@example\n```\n[\n \"University Health\",\n \"Employed\"\n]\n```\n\nscope - `OmniSearch` `OmniData`" example: - University Health - Employed items: type: string nullable: true tags: - ingest - omni - fastPages type: array npi: description: 'National Provider Id associated with clinician. @example ```"1234567890"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: '1234567890' nullable: true tags: - ingest - omni - fastPages type: string pageDescription: description: 'SEO page description. meta[name=''description''] tag content @example ```"Dr. Yassmeen Abdel-Aty is an Otolaryngologist Head and Neck Surgeon who received additional training in the treatment of voice, airway, and swallowing disorders. She is currently practicing at the University Health General Hospital and is on faculty there."``` scope - `OmniSearch` `OmniData`' example: Dr. Yassmeen Abdel-Aty is an Otolaryngologist Head and Neck Surgeon who received additional training in the treatment of voice, airway, and swallowing disorders. She is currently practicing at the University Health General Hospital and is on faculty there. nullable: true tags: - ingest - omni - fastPages type: string pageTitle: description: 'SEO title. title tag content. String visible in the browser''s tab @example ```"Zahidul Islam Chowdhury, MD - Seattle, WA"``` scope - `OmniData`' example: Zahidul Islam Chowdhury, MD - Seattle, WA nullable: true tags: - ingest - omni - fastPages type: string phone: $ref: '#/components/schemas/phoneNumberFastPages' nullable: true profileUrls: description: 'Clinician detail page URL(s) scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' items: description: Clinician detail page URL properties: brandName: description: 'Brand associated with the department. @example ```"University Health"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: University Health tags: - ingest - omni - fastPages type: string url: description: 'Clinician''s webpage URL. Full url with production origin. Mixed-case urls are supported. Pages will be 301 redirected if browser path characters match but the casing doesn''t. @example ```"https://www.universityhealth.com/provider/Jane+Scot+Doe/389345"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: https://www.universityhealth.com/provider/Jane+Scot+Doe/389345 format: uri type: string required: - url type: object tags: - ingest - omni - fastPages type: array resultType: const: clinician description: "Result type is a clinician \n\nscope - `OmniSearch` `OmniSearchNested`" tags: - omni - fastPages type: string reviews: description: 'Clincian Reviews - OmniSearch and OmniData API return a different subset of properties. scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' items: $ref: '#/components/schemas/reviewsFastPages' tags: - ingest - omni - fastPages type: array specialty: description: '**Deprecated** Use `specialties` instead' tags: - ingest - omni - fastPages specialties: description: 'Primary specialties associated with clinician. scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' items: $ref: '#/components/schemas/specialtyFastPages' tags: - ingest - omni - fastPages type: array subSpecialties: description: 'Secondary specialties associated with clinician. scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' items: $ref: '#/components/schemas/specialtyFastPages' tags: - ingest - omni - fastPages type: array tier: description: ' Used as a weight for the clinician search algorithm. 1 ranks higher than 2. example: ```1``` scope - `OmniSearch`' example: 1 nullable: true tags: - ingest - omni - fastPages type: integer videoUrl: description: 'URL where the clinician''s video bio is stored. Full url with production origin. @example ```"https://www.universityhealth.com/videos/Jane+Scot+Doe/389345"``` scope - `OmniData`' example: https://www.universityhealth.com/videos/Jane+Scot+Doe/389345 format: uri nullable: true tags: - ingest - omni - fastPages type: string version: type: string const: 4.16.0 required: - id - profileUrls - resultType title: clinicianFastPages type: object unevaluatedProperties: false hoursDayFastPages: $id: https://dexcarehealth.com/schemas/fastPages/hoursDayFastPages $schema: https://json-schema.org/draft/2020-12/schema description: "Hours by day \n\nscope - `OmniSearch` `OmniData` `OmniDataNested`" dexProcessingDirectives: - typescript properties: close: description: 'Closing hour for department. Format is in military time. @example ```"19:00"``` scope - `OmniSearch` `OmniData` `OmniDataNested`' example: '19:00' pattern: ^([01]\d|2[0-3]):([0-5]\d)$ type: string custom: description: 'Custom text that can be used to provide additional insight into the hours. Displayed in addition to open, close, or open24Hours properties. @example ```"Closed from 12-12:30 for lunch."``` scope - `OmniSearch` `OmniData` `OmniDataNested`' example: Closed from 12-12:30 for lunch. type: string open: description: 'Opening hour for department. Format is in military time. @example ```"07:00"``` scope - `OmniSearch` `OmniData` `OmniDataNested`' example: 07:00 pattern: ^([01]\d|2[0-3]):([0-5]\d)$ type: string open24Hours: description: 'Flag to determine if a department is open 24 hours. Overrides open and close properties. scope - `OmniSearch` `OmniData` `OmniDataNested`' example: false type: boolean version: type: string const: 4.0.0 title: hoursDayFastPages type: object unevaluatedProperties: false OmniDataSuccessResponse: anyOf: - items: $ref: '#/components/schemas/clinicianFastPages' type: array - items: $ref: '#/components/schemas/departmentFastPages' type: array - items: $ref: '#/components/schemas/locationFastPages' type: array - $ref: '#/components/schemas/clinicianFastPages' - $ref: '#/components/schemas/departmentFastPages' - $ref: '#/components/schemas/locationFastPages' locationFastPages: $id: https://dexcarehealth.com/schemas/fastPages/locationFastPages $schema: https://json-schema.org/draft/2020-12/schema description: Fast Pages Location dexProcessingDirectives: - typescript properties: '@search.distance': description: "This provides details regarding how far the user is from the location.\n\n@example\n```\n{\n\t miles: 12.199344228250027, \n\t type: \"absolute\"\n}\n```\n\nscope - `OmniSearch` `OmniData`" properties: miles: description: 'The distance in miles the user is from the location @example `12.199344228250027` scope - `OmniSearch` `OmniData`' example: 12.199344228250027 type: number type: description: "The type of distance measurement.\n\n Values:\n\n`\"absolute\"` - the exact amount of miles from the user\n\n`\"neighborhood, city, county, zip\"` - determines the geographical distance from the user. ex: `\"zip\"` is returned, the location result is within the same postal code\n\n@example\n`\"absolute\"`\n\nscope - `OmniSearch` `OmniData`" example: absolute type: string tags: - fastPages type: object '@search.features': description: "This provides more detail about the relevance score at the field level associated with the returned result.\n\n @link: https://learn.microsoft.com/en-us/azure/search/index-similarity-and-scoring#featuresmode-parameter-preview \n\n@example\n ```\n {\n\t specialties.name: {\n\t\tuniqueTokenMatches: 2, \n\t\tsimilarityScore: 13.0041493, \n\t\ttermFrequency: 2\n\t}\n}\n``` \n\nscope - `OmniSearch`" properties: uniqueTokenMatches: description: Number of unique tokens found in the field example: 2 type: number similarityScore: description: Similarity score, or a measure of how similar the content of the field is, relative to the query term example: 13.0041493 type: number termFrequency: description: Term frequency, or the number of times the query term was found in the field example: 2 type: number tags: - fastPages type: object '@search.highlights': additionalProperties: items: type: string type: array description: "This includes bolded matches to the search.\n\n @link: https://learn.microsoft.com/en-us/azure/search/search-pagination-page-layout#hit-highlighting \n\n@example\n ```\n{\n\t specialties.name: [\n\t\t 'Family Medicine',\n\t\t 'Internal Medicine'\n\t ]\n}\n``` \n\nscope - `OmniSearch`" example: specialties.name: - Family Medicine - Internal Medicine tags: - fastPages type: object '@search.score': description: "This is the relevance score associated with the returned result.\n\n @link: https://learn.microsoft.com/en-us/azure/search/search-query-odata-search-score-function \n\n@example\n `4360.5723` \n\nscope - `OmniSearch`" example: '4360.5723' tags: - fastPages type: string address: description: "Location Address \n\nscope - `OmniSearch` `OmniData`" properties: addressLine1: description: 'Street number where the location resides. @example ```"822 Industrial Boulevard"``` scope - `OmniSearch` `OmniData`' example: 822 Industrial Boulevard pattern: ^.+$ type: string addressLine2: description: 'Secondary street number where the location resides. Such as units, apt, suite, etc. @example ```"Suite 100"``` scope - `OmniSearch` `OmniData`' example: Suite 100 type: string city: description: 'City where the location resides. @example ```"Ellijay"``` scope - `OmniSearch` `OmniData`' example: Ellijay pattern: ^.+$ type: string country: description: 'Country where the location resides. @example ```"US"``` scope - `OmniSearch` `OmniData`' example: US pattern: ^.+$ type: string county: description: 'County where the location resides. @example ```"Gilmer County"``` scope - `OmniSearch`' example: Gilmer County pattern: ^.+$ type: string latitude: description: 'Latitude of the location @example ```33.79267``` scope - `OmniSearch` `OmniData`' example: 33.79267 type: number longitude: description: 'Longitude of the location. @example ```-84.39556``` scope - `OmniSearch` `OmniData`' example: -84.39556 type: number postalCode: description: 'Postal Code or Zip code where the location resides. @example ```"30540"``` scope - `OmniSearch` `OmniData`' example: '30540' type: string state: description: 'Region or state where the location resides. This is alpha codes such as ''WI'' for Wisconsin. @example ```"GA"``` scope - `OmniSearch` `OmniData`' example: GA pattern: ^.+$ type: string required: - addressLine1 - city - country - postalCode - state tags: - ingest - omni - fastPages type: object adhoc: description: 'Adhoc properties for the clinician. These will be key/value pairs of string. ``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' tags: - ingest - omni - fastPages type: object brandName: description: 'Brand associated with the location. @example ```"University Health"``` scope - `OmniSearch` `OmniData`' example: University Health tags: - ingest - omni - fastPages type: string cmsContent: $ref: '#/components/schemas/cmsContent' tags: - ingest - omni - fastPages departments: description: 'departments that a location is associated with. scope - `OmniData`' items: $ref: '#/components/schemas/departmentFastPages' tags: - ingest - fastPages type: array description: description: 'Description of location. @example ```"

Ear, Nose and Throat (ENT) Care in Seattle

\r\n\r\n

Located in Seattle, WA, University Physicians ENT Seattle is a specialty practice dedicated to helping you get better - and stay well.

"``` scope - `OmniSearch` `OmniData`' example: '

Ear, Nose and Throat (ENT) Care in Seattle

Located in Seattle, WA, University Physicians ENT Seattle is a specialty practice dedicated to helping you get better - and stay well.

' nullable: true tags: - ingest - omni - fastPages type: string dexcareBuildsPage: description: 'Flag to determine if DexCare should build a page for this location. @example ```true``` scope - `OmniData`' example: true tags: - ingest - omni - fastPages type: boolean displayName: description: 'Display name of the location. @example ```"University Health Medical Pavillion"``` scope - `OmniSearch` `OmniData`' example: University Health Medical Pavillion tags: - ingest - omni - fastPages type: string extended: description: 'Extended properties for the clinician. These will be described by a customer defined schema. ``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' tags: - ingest - omni - fastPages type: object fax: description: 'Fax number associated with the location. @example ```"+16175551212"``` scope - `OmniSearch` `OmniData`' example: '+16175551212' nullable: true pattern: ^\+?[1-9][0-9]{1,14}$ tags: - ingest - omni - fastPages type: string googlePlaceUrl: description: 'Google Maps location URL. Provides a better view of the location in Google Maps. @example ```"https://www.google.com/maps/place/University+Health+Medical+Group/@42.9202749,-89.2107675,17z/data=!....."``` scope - `OmniData`' example: https://www.google.com/maps/place/University+Health+Medical+Group/@42.9202749,-89.2107675,17z/data=!..... nullable: true tags: - ingest - omni - fastPages type: string hours: description: "\nOpening and closing times for a week \n\n@examples \n```\n// M-F Primary Care Clinic \n{ \n mon: { \n open: \"07:00\", \n close: \"18:00\", \n }, \n tue: {... same as mon}, \n wed: {... same as mon}, \n thu: {... same as mon}, \n fri: { \n open: \"07:00\", \n close: \"14:00\", \n } \n} \n \n// ER \n{\n \"custom\": \"Closed on Christmas\",\n \"fri\": {\n \"open24Hours\": true\n },\n \"mon\": {\n \"open24Hours\": true\n },\n \"sat\": {\n \"open24Hours\": true\n },\n \"sun\": {\n \"open24Hours\": true\n },\n \"thu\": {\n \"open24Hours\": true\n },\n \"tue\": {\n \"open24Hours\": true\n },\n \"wed\": {\n \"open24Hours\": true\n }\n} \n \n// Custom Message \n{ \n custom: \"By appointment only.\", \n} \n```\n\nscope - `OmniSearch` `OmniData`" properties: custom: description: "Field to populate during holidays or inclement weather as needed, eg. 'Closed on Christmas' or 'Office closure on Jan 16th due to extreme weather'.\n\n@example\n```\"Closed on Christmas\"``` \n\nscope - `OmniSearch` `OmniData`" example: Closed on Christmas type: string fri: $ref: '#/components/schemas/hoursDayFastPages' mon: $ref: '#/components/schemas/hoursDayFastPages' sat: $ref: '#/components/schemas/hoursDayFastPages' sun: $ref: '#/components/schemas/hoursDayFastPages' thu: $ref: '#/components/schemas/hoursDayFastPages' tue: $ref: '#/components/schemas/hoursDayFastPages' wed: $ref: '#/components/schemas/hoursDayFastPages' tags: - ingest - omni - fastPages type: object id: description: "Unique identifier for the location \n\nscope - `OmniSearch` `OmniData`" example: 123456abcd pattern: ^(TEMP-)?[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$ tags: - omni - fastPages type: string imageUrl: description: 'URL where the location''s image is stored. Full url with production origin. @example ```"https://www.universityhealth.com/photos/200/location-2-1023458890.jpg"``` scope - `OmniSearch` `OmniData`' example: https://www.universityhealth.com/photos/200/location-2-1023458890.jpg format: uri nullable: true tags: - ingest - omni - fastPages type: string pageDescription: description: 'SEO page description. meta[name=''description''] tag content @example ```"Ear, Nose and Throat (ENT) Clinic in Seattle. ENT is a specialty practice dedicated to helping you get better and stay well"``` scope - `OmniSearch` `OmniData`' example: Ear, Nose and Throat (ENT) Clinic in Seattle. ENT is a specialty practice dedicated to helping you get better and stay well nullable: true tags: - ingest - omni - fastPages type: string pageTitle: description: 'SEO title. title tag content. String visible in the browser''s tab @example ```"Ear, Nose and Throat (ENT) Clinic in Seattle"``` scope - `OmniData`' example: Ear, Nose and Throat (ENT) Clinic in Seattle nullable: true tags: - ingest - omni - fastPages type: string phone: $ref: '#/components/schemas/phoneNumberFastPages' tags: - ingest - omni - fastPages policies: description: "List of location's policy documents or resource links\n\n@example\n```\n[\n {\n \"name\": \"Over-the-Counter (OTC) Medication Prescription Request Form\",\n \"url\": \"https://www.universityhealth.com/UHealth/media/Documents/Locations/Non-Hospital/otc-medication-prescription-form.pdf\"\n }\n]\n```\n\nscope - `OmniData`" example: - name: Over-the-Counter (OTC) Medication Prescription Request Form url: https://www.universityhealth.com/UHealth/media/Documents/Locations/Non-Hospital/otc-medication-prescription-form.pdf items: properties: name: description: 'Pre-visit forms such as consent forms. @example ```"Over-the-Counter (OTC) Medication Prescription Request Form"``` scope - `OmniData`' example: Over-the-Counter (OTC) Medication Prescription Request Form type: string url: description: 'URL where the form lives. @example ```"/UHealth/media/Documents/Locations/Non-Hospital/otc-medication-prescription-form.pdf"``` scope - `OmniData`' example: /UHealth/media/Documents/Locations/Non-Hospital/otc-medication-prescription-form.pdf type: string required: - name type: object tags: - ingest - omni - fastPages type: array resultType: const: location description: "Result type is a location \n\nscope - `OmniSearch` `OmniData`" tags: - omni - fastPages type: string services: description: "Services offered at the location.\n\n@example\n```\n[\n {\n \"name\": \"Optometry\",\n \"url\": \"https://www.universityhealth.com/services/eye-care/optometry\"\n }\n]\n```\n\nscope - `OmniData`" example: - name: Optometry url: https://www.universityhealth.com/services/eye-care/optometry items: properties: name: description: 'Name of service practiced at this location. @example ```"Optometry"``` scope - `OmniData`' example: Optometry type: string url: description: 'URL where more information on the service can be found. @example ```"https://www.universityhealth.com/services/eye-care/optometry"``` scope - `OmniData`' example: https://www.universityhealth.com/services/eye-care/optometry type: string required: - name type: object tags: - ingest - omni - fastPages type: array tier: description: 'Used as a weight for the location search algorithm. 1 ranks higher than 2. @example ```1```' example: 1 default: 1 tags: - ingest - omni - fastPages type: integer timezone: description: 'Timezone the location is located in. - IANA/Olson format @examples "America/Adak", "America/Anchorage", "America/Boise", "America/Chicago", "America/Denver", "America/Detroit", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Los_Angeles", "America/Menominee", "America/Metlakatla", "America/New_York", "America/Nome", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem" @example ```"America/Los_Angeles"``` scope - `OmniSearch` `OmniData`' example: America/Los_Angeles nullable: true pattern: ^\w[\w_\-\+/]+$ tags: - ingest - omni - fastPages type: string url: description: "URL where the location's page is stored. Full url with production origin. \n Mixed-case urls are supported. Pages will be 301 redirected if browser path characters match but the casing doesn't.\n\n@example\n```\"https://www.universityhealth.com/Locations/urgent-care-teasley-denton\"```\n\nscope - `OmniSearch` `OmniData`" example: https://www.universityhealth.com/Locations/urgent-care-teasley-denton format: uri tags: - ingest - omni - fastPages type: string version: type: string const: 5.3.0 required: - address - brandName - dexcareBuildsPage - displayName - id - resultType - url tags: - ingest - omni - fastPages title: locationFastPages type: object unevaluatedProperties: false ErrorResponse: description: Error response properties: error: description: Reason for the failure. type: string errorData: description: (Optional) Additional error details, if available. type: object required: - error npis: description: A list of npis to lookup, separated by commas. Equivalent to passing the ids for the clinicians with those npis. items: type: string type: array cmsContent: $id: https://dexcarehealth.com/schemas/fastPages/cmsContentFastPages $schema: https://json-schema.org/draft/2020-12/schema description: "Content Management System Sections \n\nscope - `OmniSearch` `OmniData`" dexProcessingDirectives: - typescript properties: pageId: description: "Content Management System Page ID\n\n@example\n```\"1234abc\"``` \n\nscope - `OmniSearch` `OmniData`" example: 1234abc tags: - ingest - omni - fastPages type: string sections: description: "Content Management Sections in the order they will be displayed on the page. Supports HTML String format. HTML is sanitized by ingest process. \n\nscope - `OmniData`" items: properties: body: description: 'Body of page Section. HTML String. @example ```"

Can I get a COVID-19 test at ..."``` scope - `OmniData`' example:

Can I get a COVID-19 test at ... type: string title: description: "Title of page section. HTML String.\n\n@example\n```

FAQ: Quick Answers About University Health Clinics

``` \n\nscope - `OmniData`" example: '

FAQ: Quick Answers About University Health Clinics

' type: string type: description: "Type of page section.\n- `accordion` is a collapsable section.\n- `crossSell` is a cross sell panel positioned below the primary care tile.\n- `section` is a title followed by the body. \n\n@example\n```\"accordion\"```\n\nscope - `OmniData`" enum: - accordion - crossSell - section example: accordion type: string required: - type type: object tags: - ingest - omni - fastPages type: array version: type: string const: 2.0.0 required: - pageId title: cmsContentFastPages type: object unevaluatedProperties: false businessUnitFastPages: $id: https://dexcarehealth.com/schemas/fastPages/businessUnitFastPages $schema: https://json-schema.org/draft/2020-12/schema description: 'Business Unit scope - `OmniSearch` `OmniData`' dexProcessingDirectives: - typescript properties: name: description: 'Business Unit Name. @example ```"University Health"``` scope - `OmniSearch` `OmniData`' example: University Health tags: - ingest - omni - fastPages type: string version: type: string const: 2.0.0 required: - name title: businessUnitFastPages type: object unevaluatedProperties: false ids: description: A list of ids to lookup, separated by commas. Use this parameter if possible since it does not require an intermediate lookup; other parameters will be slower and may have to wait for the intermediate cache to refresh. items: type: string type: array departmentFastPages: $id: https://dexcarehealth.com/schemas/fastPages/departmentFastPages $schema: https://json-schema.org/draft/2020-12/schema description: Fast Pages Department dexProcessingDirectives: - typescript properties: '@search.distance': description: "This provides details regarding how far the user is from the department.\n\n@example\n```\n{\n\t miles: 12.199344228250027, \n\t type: \"absolute\"\n}\n```\n\nscope - `OmniSearch` `OmniData`" properties: miles: description: 'The distance in miles the user is from the department @example `12.199344228250027` scope - `OmniSearch` `OmniData`' example: 12.199344228250027 type: number type: description: "The type of distance measurement.\n\n Values:\n\n`\"absolute\"` - the exact amount of miles from the user\n\n`\"neighborhood, city, county, zip\"` - determines the geographical distance from the user. ex: `\"zip\"` is returned, the location result is within the same postal code\n\n@example\n`\"absolute\"`\n\nscope - `OmniSearch` `OmniData`" example: absolute type: string tags: - fastPages type: object '@search.features': description: "This provides more detail about the relevance score at the field level associated with the returned result.\n\n @link: https://learn.microsoft.com/en-us/azure/search/index-similarity-and-scoring#featuresmode-parameter-preview \n\n@example\n ```\n {\n\t specialties.name: {\n\t\tuniqueTokenMatches: 2, \n\t\tsimilarityScore: 13.0041493, \n\t\ttermFrequency: 2\n\t}\n}\n``` \n\nscope - `OmniSearch`" properties: uniqueTokenMatches: description: Number of unique tokens found in the field example: 2 type: number similarityScore: description: Similarity score, or a measure of how similar the content of the field is, relative to the query term example: 13.0041493 type: number termFrequency: description: Term frequency, or the number of times the query term was found in the field example: 2 type: number tags: - fastPages type: object '@search.highlights': additionalProperties: items: type: string type: array description: "This includes bolded matches to the search.\n\n @link: https://learn.microsoft.com/en-us/azure/search/search-pagination-page-layout#hit-highlighting \n\n@example\n ```\n{\n\t specialties.name: [\n\t\t 'Family Medicine',\n\t\t 'Internal Medicine'\n\t ]\n}\n``` \n\nscope - `OmniSearch`" example: specialties.name: - Family Medicine - Internal Medicine tags: - fastPages type: object '@search.score': description: "This is the relevance score associated with the returned result.\n\n @link: https://learn.microsoft.com/en-us/azure/search/search-query-odata-search-score-function \n\n@example\n `4360.5723` \n\nscope - `OmniSearch`" example: '4360.5723' tags: - fastPages type: string accreditations: description: 'Accreditations or accolades associated with the department. @example ```""``` scope - `OmniData`' example: '' nullable: true tags: - ingest - omni - fastPages type: string address: description: "Department Address \n\nscope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`" properties: addressLine1: description: 'Street number where the department resides. @example ```"822 Industrial Boulevard"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: 822 Industrial Boulevard pattern: ^.+$ type: string addressLine2: description: 'Secondary street number where the department resides. Such as units, apt, suite, etc. @example ```"Suite 100"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: Suite 100 type: string city: description: 'City where the department resides. @example ```"Ellijay"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: Ellijay pattern: ^.+$ type: string country: description: 'Country where the department resides. @example ```"US"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: US pattern: ^.+$ type: string county: description: 'County where the department resides. @example ```"Gilmer County"``` scope - `OmniSearch` `OmniSearchNested`' example: Gilmer County pattern: ^.+$ type: string latitude: description: 'Latitude of the department @example ```33.79267``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: 33.79267 type: number longitude: description: 'Longitude of the department. @example ```-84.39556``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: -84.39556 type: number postalCode: description: 'Postal Code or Zip code where the department resides. @example ```"30540"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: '30540' type: string state: description: 'Region or state where the department resides. This is alpha codes such as ''WI'' for Wisconsin. @example ```"GA"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: GA pattern: ^.+$ type: string required: - addressLine1 - city - country - postalCode - state tags: - ingest - omni - fastPages type: object adhoc: description: 'Adhoc properties for the clinician. These will be key/value pairs of strings. ``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' tags: - ingest - omni - fastPages type: object badges: description: "Badges for displaying applied facet filters on search page department cards.\n\n@example\n\n```\n[\n \"Gender: Male\",\n \"Languages: English\",\n \"Specialties: Orthopedic Surgery\"\n]\n```\n\nscope - `OmniSearch`" example: - 'Gender: Male' - 'Languages: English' - 'Specialties: Orthopedic Surgery' items: type: string tags: - omni - fastPages type: array banner: description: 'Banner to display on the top of a department''s web page. @example ```"
marketing banner for this page
"``` scope - `OmniData`' example:
marketing banner for this page
nullable: true tags: - ingest - omni - fastPages type: string brandName: description: 'Brand associated with the department. @example ```"University Health"``` scope - `OmniSearch` `OmniData`' example: University Health tags: - ingest - omni - fastPages type: string businessLine: $ref: '#/components/schemas/businessLineFastPages' tags: - omni - fastPages businessUnit: $ref: '#/components/schemas/businessUnitFastPages' tags: - omni - fastPages clinicians: description: 'Clinicians that work at the department scope - `OmniSearch` `OmniData`' items: $ref: '#/components/schemas/clinicianFastPages' tags: - omni - fastPages type: array clockwise: description: "Clockwise Care Tile integration data \n\nscope - `OmniSearch` `OmniData`" properties: clockwiseDeptId: description: "Clockwise Department ID.\n\n@example\n```\"4388\"``` \n\nscope - `OmniSearch` `OmniData`" example: '4388' type: string required: [] tags: - ingest - omni - fastPages type: object cmsContent: $ref: '#/components/schemas/cmsContent' tags: - ingest - omni - fastPages conditionsTreated: description: "List of conditions treated at a department\n\n@example\n```\n[\n \"Cold and Flu\",\n \"COVID-19\",\n \"Ear Infections\"\n]\n```\n\nscope - `OmniData`" example: - Cold and Flu - COVID-19 - Ear Infections items: description: condition treated example: Cold and Flu type: string nullable: true tags: - ingest - omni - fastPages type: array description: description: 'Description of department. @example ```"

Ear, Nose and Throat (ENT) Care in Seattle

\r\n\r\n

Located in Seattle, WA, University Physicians ENT Seattle is a specialty practice dedicated to helping you get better - and stay well.

"``` scope - `OmniSearch` `OmniData`' example: '

Ear, Nose and Throat (ENT) Care in Seattle

Located in Seattle, WA, University Physicians ENT Seattle is a specialty practice dedicated to helping you get better - and stay well.

' nullable: true tags: - ingest - omni - fastPages type: string dexcareBuildsPage: description: 'Flag to determine if DexCare should build a page for this department. @example ```true``` scope - `OmniData`' example: true tags: - ingest - omni - fastPages type: boolean displayName: description: 'Display name of the department. @example ```"University Health Urgent Care Summerhill"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: University Health Urgent Care Summerhill tags: - ingest - omni - fastPages type: string distance: description: 'Distance of department from end-user. @example ```2.925616929429825``` scope - `OmniSearch` `OmniSearchNested`' example: 2.925616929429825 tags: - omni - fastPages type: number emrIdentifier: $ref: '#/components/schemas/emrIdentifierFastPages' description: "EMR Identifier \n\nscope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`" tags: - ingest - omni - fastPages extended: description: 'Extended properties for the clinician. These will be described by a customer defined schema. ``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' tags: - ingest - omni - fastPages type: object fax: description: 'Fax number associated with the department. @example ```"+16175551212"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: '+16175551212' nullable: true pattern: ^\+?[1-9][0-9]{1,14}$ tags: - ingest - omni - fastPages type: string googlePlaceUrl: description: 'Google Maps department URL. Provides a better view of the department in Google Maps. @example ```"https://www.google.com/maps/place/University+Health+Medical+Group/@42.9202749,-89.2107675,17z/data=!....."``` scope - `OmniData` `OmniDataNested`' example: https://www.google.com/maps/place/University+Health+Medical+Group/@42.9202749,-89.2107675,17z/data=!..... nullable: true tags: - ingest - omni - fastPages type: string hours: description: "\nOpening and closing times for a week \n\n@examples \n```\n// M-F Primary Care Clinic \n{ \n mon: { \n open: \"07:00\", \n close: \"18:00\", \n }, \n tue: {... same as mon}, \n wed: {... same as mon}, \n thu: {... same as mon}, \n fri: { \n open: \"07:00\", \n close: \"14:00\", \n } \n} \n \n// ER \n{\n \"custom\": \"Closed on Christmas\",\n \"fri\": {\n \"open24Hours\": true\n },\n \"mon\": {\n \"open24Hours\": true\n },\n \"sat\": {\n \"open24Hours\": true\n },\n \"sun\": {\n \"open24Hours\": true\n },\n \"thu\": {\n \"open24Hours\": true\n },\n \"tue\": {\n \"open24Hours\": true\n },\n \"wed\": {\n \"open24Hours\": true\n }\n} \n \n// Custom Message \n{ \n custom: \"By appointment only.\", \n} \n```\n\nscope - `OmniSearch` `OmniData` `OmniDataNested`" properties: custom: description: "Field to populate during holidays or inclement weather as needed, eg. 'Closed on Christmas' or 'Office closure on Jan 16th due to extreme weather'.\n\n@example\n```\"Closed on Christmas\"``` \n\nscope - `OmniSearch` `OmniData` `OmniDataNested`" example: Closed on Christmas type: string fri: $ref: '#/components/schemas/hoursDayFastPages' mon: $ref: '#/components/schemas/hoursDayFastPages' sat: $ref: '#/components/schemas/hoursDayFastPages' sun: $ref: '#/components/schemas/hoursDayFastPages' thu: $ref: '#/components/schemas/hoursDayFastPages' tue: $ref: '#/components/schemas/hoursDayFastPages' wed: $ref: '#/components/schemas/hoursDayFastPages' tags: - ingest - omni - fastPages type: object id: description: "Unique identifier for the department \n\nscope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`" example: 123456abcd pattern: ^(TEMP-)?[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$ tags: - omni - fastPages type: string imageUrl: description: 'URL where the department''s image is stored. Full url with production origin. @example ```"https://www.universityhealth.com/photos/200/location-2-1023458890.jpg"``` scope - `OmniSearch` `OmniData`' example: https://www.universityhealth.com/photos/200/location-2-1023458890.jpg format: uri nullable: true tags: - ingest - omni - fastPages type: string insurances: description: "Insurances a department is accepting. \n\nscope - `OmniData`" items: description: Insurance name a department is accepting. properties: isNewPatientEnabled: description: "insurance accepts new patients. If not provided, defaults to yes\n\n@example\n```true``` \n\nscope - `OmniData`" example: true type: boolean isReturningPatientEnabled: description: 'insurance accepts returning patients. If not provided, defaults to yes scope - `OmniData`' example: false type: boolean name: description: 'insurance name @example ```"Aetna"``` scope - `OmniData`' example: Aetna type: string type: object nullable: true tags: - ingest - omni - fastPages type: array isAcceptingNewPatients: description: "Whether the department is accepting new patients.\n Used for search & sort in Location Search.\n Used to show new patient care tiles.\n\n@example\n```true``` \n\nscope - `OmniSearch` `OmniData`" example: true tags: - ingest - omni - fastPages type: boolean isBookableOnline: description: "Whether the department is bookable online\n\n@example\n```true``` \n\nscope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`" example: true tags: - ingest - omni - fastPages type: boolean isBookablePhone: description: 'Whether the department is bookable by calling a phone number @example ```true``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: true tags: - ingest - omni - fastPages type: boolean isBookableVirtual: description: 'Whether the department accepts virtual care appointments @example ```true``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: true tags: - ingest - omni - fastPages type: boolean isNewPatientEnabled: description: 'Flag to determine if a department accepts new patients (open scheduling in epic). @example ```true``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: true tags: - ingest - omni - fastPages type: boolean isReturningPatientEnabled: description: 'Flag to determine if a department accepts returning patients (direct scheduling in epic). @example ```true``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: true tags: - ingest - omni - fastPages type: boolean location: description: 'location that the department is associated with. scope - `OmniSearch` `OmniData`' $ref: '#/components/schemas/locationFastPages' tags: - fastPages pageDescription: description: 'SEO page description. meta[name=''description''] tag content @example ```"Ear, Nose and Throat (ENT) Clinic in Seattle. ENT is a specialty practice dedicated to helping you get better and stay well"``` scope - `OmniSearch` `OmniData`' example: Ear, Nose and Throat (ENT) Clinic in Seattle. ENT is a specialty practice dedicated to helping you get better and stay well nullable: true tags: - ingest - omni - fastPages type: string pageTitle: description: 'SEO title. title tag content. String visible in the browser''s tab @example ```"Ear, Nose and Throat (ENT) Clinic in Seattle"``` scope - `OmniData`' example: Ear, Nose and Throat (ENT) Clinic in Seattle nullable: true tags: - ingest - omni - fastPages type: string phone: $ref: '#/components/schemas/phoneNumberFastPages' phoneNumber: $deprecated: true description: '(Deprecated) Phone number associated with the department. @example ```"+16175551212"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: '+16175551212' nullable: true pattern: ^\+?[1-9][0-9]{1,14}$ tags: - ingest - omni - fastPages type: string policies: description: "List of department's policy documents or resource links\n\n@example\n```\n[\n {\n \"name\": \"Over-the-Counter (OTC) Medication Prescription Request Form\",\n \"url\": \"https://www.universityhealth.com/UHealth/media/Documents/Locations/Non-Hospital/otc-medication-prescription-form.pdf\"\n }\n]\n```\n\nscope - `OmniData`" example: - name: Over-the-Counter (OTC) Medication Prescription Request Form url: https://www.universityhealth.com/UHealth/media/Documents/Locations/Non-Hospital/otc-medication-prescription-form.pdf items: properties: name: description: 'Pre-visit forms such as consent forms. @example ```"Over-the-Counter (OTC) Medication Prescription Request Form"``` scope - `OmniData`' example: Over-the-Counter (OTC) Medication Prescription Request Form type: string url: description: 'URL where the form lives. @example ```"/UHealth/media/Documents/Locations/Non-Hospital/otc-medication-prescription-form.pdf"``` scope - `OmniData`' example: /UHealth/media/Documents/Locations/Non-Hospital/otc-medication-prescription-form.pdf type: string required: - name type: object tags: - ingest - omni - fastPages type: array resultType: const: department description: "Result type is a department \n\nscope - `OmniSearch` `OmniSearchNested`" tags: - omni - fastPages type: string services: description: "Services offered at the department.\n\n@example\n```\n[\n {\n \"name\": \"Optometry\",\n \"url\": \"https://www.universityhealth.com/services/eye-care/optometry\"\n }\n]\n```\n\nscope - `OmniData`" example: - name: Optometry url: https://www.universityhealth.com/services/eye-care/optometry items: properties: name: description: 'Name of service practiced at this department. @example ```"Optometry"``` scope - `OmniData`' example: Optometry type: string url: description: 'URL where more information on the service can be found. @example ```"https://www.universityhealth.com/services/eye-care/optometry"``` scope - `OmniData`' example: https://www.universityhealth.com/services/eye-care/optometry type: string required: - name type: object tags: - ingest - omni - fastPages type: array specialties: description: 'Specialties available at the department scope - `OmniSearch` `OmniData`' items: $ref: '#/components/schemas/specialtyFastPages' tags: - ingest - omni - fastPages type: array tier: description: ' Used as a weight for the clinician search algorithm. 1 ranks higher than 2. example: ```1``` scope - `OmniSearch`' example: 1 nullable: true tags: - ingest - omni - fastPages type: integer timezone: description: 'Timezone the department is located in. - IANA/Olson format @examples "America/Adak", "America/Anchorage", "America/Boise", "America/Chicago", "America/Denver", "America/Detroit", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Los_Angeles", "America/Menominee", "America/Metlakatla", "America/New_York", "America/Nome", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem" @example ```"America/Los_Angeles"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: America/Los_Angeles nullable: true pattern: ^\w[\w_\-\+/]+$ tags: - ingest - omni - fastPages type: string url: description: "URL where the department's page is stored. Full url with production origin. \n Mixed-case urls are supported. Pages will be 301 redirected if browser path characters match but the casing doesn't.\n\n@example\n```\"https://www.universityhealth.com/Locations/urgent-care-teasley-denton\"```\n\nscope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`" example: https://www.universityhealth.com/Locations/urgent-care-teasley-denton format: uri tags: - ingest - omni - fastPages type: string urlName: description: 'Dexcare timeslot booking ID. Dexcare Generated @example ```"PiedmontOrthopedicsOrthoAtlantaPiedmontWest"``` scope - `OmniSearch` `OmniData`' example: PiedmontOrthopedicsOrthoAtlantaPiedmontWest nullable: true tags: - omni - fastPages type: string visitTypes: description: 'department visitTypes. Core visitTypes with department-level visitType overrides applied to them. scope - `none`' items: $ref: '#/components/schemas/visitTypeFastPages' tags: - omni - fastPages type: array walkInsWelcome: description: 'Flag to determine if a department should allow walk-ins if no timeslots are available. @example ```true``` scope - `OmniSearch` `OmniData`' example: true tags: - ingest - omni - fastPages type: boolean version: type: string const: 6.9.0 required: - address - brandName - dexcareBuildsPage - displayName - emrIdentifier - id - isDeleted - resultType - url title: departmentFastPages type: object unevaluatedProperties: false urls: description: A list of urls to lookup, separated by commas. Equivalent to passing the ids for the documents with those urls. items: type: string type: array phoneNumberFastPages: $id: https://dexcarehealth.com/schemas/fastPages/phoneNumberFastPages $schema: https://json-schema.org/draft/2020-12/schema description: "Phone Number \n\nscope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`" dexProcessingDirectives: - typescript properties: phoneNumber: type: string pattern: ^\+?[1-9][0-9]{1,14}$ nullable: true $comment: 'Phone number associated with the result. @example ```"+16175551212"```' description: 'Phone number associated with the result. @example ```"+16175551212"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: '+16175551212' tags: - ingest - omni - fastPages vanityNumber: description: "user-facing vanity number \n\nscope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`" type: string nullable: true $comment: user-facing vanity number tags: - ingest - omni - fastPages extension: description: 'phone number extension scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' type: string nullable: true $comment: phone number extension tags: - ingest - omni - fastPages version: type: string const: 2.1.0 required: [] title: phoneNumberFastPages type: object unevaluatedProperties: false departmentIds: description: A list of department ids to lookup, separated by commas. Equivalent to passing the ids for the clinicians at that department. items: type: string type: array select: description: A list of fields to be returned, separated by commas. Should be used to reduce response size where possible. items: type: string type: array businessLineFastPages: $id: https://dexcarehealth.com/schemas/fastPages/businessLineFastPages $schema: https://json-schema.org/draft/2020-12/schema description: 'Business Line scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' dexProcessingDirectives: - typescript properties: name: description: 'Business Line Name @example ```"University Health - Same Day Urgent Care"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: University Health - Same Day Urgent Care tags: - ingest - omni - fastPages type: string version: type: string const: 2.0.0 required: - name title: businessLineFastPages type: object unevaluatedProperties: false visitTypeFastPages: $id: https://dexcarehealth.com/schemas/fastPages/visitTypeFastPages $schema: https://json-schema.org/draft/2020-12/schema description: Visit Type dexProcessingDirectives: - typescript properties: ageUnit: description: 'Unit used for interpreting min and max age. @example ```"YEAR"``` scope - `none`' enum: - YEAR - MONTH - DAY - null example: YEAR nullable: true tags: - ingest - omni - fastPages type: string dateRangeLookAhead: description: 'Maximum number of days from now that a patient can book a Visit Type @example ```90``` scope - `none`' example: 90 tags: - ingest - omni - fastPages type: integer dateRangeStartBuffer: description: 'Buffer days from now indicating when a Visit Type can be booked @example ```2``` scope - `none`' example: 2 tags: - ingest - omni - fastPages type: integer description: description: 'Supporting visit type information. @example ```"This visit type is for patients who have had a visit with this clinician in the past 3 years."``` scope - `none`' example: This visit type is for patients who have had a visit with this clinician in the past 3 years. nullable: true tags: - ingest - omni - fastPages type: string displayName: description: 'Visit type title. @example ```"Illness / Minor Injury"``` scope - `none`' example: Illness / Minor Injury tags: [] type: string duration: description: 'Visit Type Duration @example ```30``` scope - `none`' example: 30 nullable: true tags: [] type: integer emrIdentifier: $ref: '#/components/schemas/emrIdentifierFastPages' tags: - ingest - omni - fastPages id: description: 'The unique identifier for the visit type. Database primary key. @example ```"5692b762-3289-496e-9784-55943c6ccb5f"``` scope - `none`' example: 5692b762-3289-496e-9784-55943c6ccb5f pattern: ^(TEMP-)?[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$ tags: - omni type: string isBookableOnline: description: 'Indicates if this visit type is bookable online. If it is not bookable, the care tile should ask the customer to call. @example ```true``` scope - `none`' example: true tags: - ingest - omni - fastPages type: boolean isEstablishedPatient: description: 'Whether the visit type is for returning patients. @example ```true``` scope - `none`' example: true tags: - ingest - omni - fastPages type: boolean isNewPatient: description: 'Whether the visit type is for new patients @example ```true``` scope - `none`' example: true tags: - ingest - omni - fastPages type: boolean maxAge: description: 'Maximum age a visit type accepts respective of ageUnit @example ```130``` scope - `none`' example: 130 tags: - ingest - omni - fastPages type: integer minAge: description: 'Minimum age a visit type accepts respective of ageUnit @example ```18``` scope - `none`' example: 18 tags: - ingest - omni - fastPages type: integer modality: description: 'Modality of a Visit Type @example ```"VIDEO"``` scope - `none`' enum: - IN_CLINIC - PHONE - VIDEO - CHAT - AT_HOME - null example: VIDEO nullable: true tags: - ingest - omni - fastPages type: string urlName: description: 'Short Name for a Visit Type for use in URL paths @example ```"NewPatient"``` scope - `none`' example: NewPatient tags: - ingest - omni - fastPages type: string version: type: string const: 2.1.0 required: - dateRangeLookAhead - dateRangeStartBuffer - displayName - emrIdentifier - id - isEstablishedPatient - isNewPatient - maxAge - minAge - urlName title: visitTypeFastPages type: object unevaluatedProperties: false departmentUrls: description: A list of department urls to lookup, separated by commas. Equivalent to passing the ids for the clinicians at the department with that url. items: type: string type: array allLocations: default: false description: If false, only a clinicians's primary department will be returned. If true, all departments for a clinician will be returned. Make sure to set this to true if you're looking up a clinician's secondary department, such as when looking up a clinician by id, or when looking up a list of all clinicians at a department. type: boolean emrIdentifierFastPages: $id: https://dexcarehealth.com/schemas/fastPages/emrIdentifierFastPages $schema: https://json-schema.org/draft/2020-12/schema description: EMR Identifier dexProcessingDirectives: - typescript properties: emrId: description: 'Identifier within the source EMR system @example ```"129878"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: '129878' nullable: true tags: - ingest - omni - fastPages type: string emrIdType: description: 'Type of identifier within the source EMR system @example ```"EXTERNAL"``` scope - `none`' example: EXTERNAL tags: - ingest - omni - fastPages type: string emrSystemId: description: "Name of source EMR system\n\n@example\n```\"universityhealth.epic\"``` \n\nscope - `OmniSearch` `OmniData`" example: universityhealth.epic tags: - ingest - omni - fastPages type: string version: type: string const: 2.0.0 required: - emrId - emrIdType - emrSystemId title: emrIdentifierFastPages type: object unevaluatedProperties: false reviewsFastPages: $id: https://dexcarehealth.com/schemas/fastPages/reviewsFastPages $schema: https://json-schema.org/draft/2020-12/schema description: Reviews. Entire object required in OmniData response. dexProcessingDirectives: - typescript properties: commentCount: description: 'Number of reviews with comments for the clinician. Required in OmniSearch response. @example ```512``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: 512 tags: - ingest - omni - fastPages type: integer commentDistribution: description: 'Breakdown of the comments by each rating number out of 5 scope - `OmniData`' items: $ref: '#/components/schemas/ratingDistributionFastPages' tags: - ingest - omni - fastPages type: array comments: description: "The review comments for the clinician. First 5 comments required in OmniData response. \n\nscope - `OmniData`" items: properties: comment: description: 'Text for the comment @example ```"He is a great doctor."``` scope - `OmniData`' example: He is a great doctor. tags: - ingest - omni - fastPages type: string rating: description: "Rating for the review comment\n\n@example\n```4.7``` \n\nscope - `OmniData`" example: 4.7 tags: - ingest - omni - fastPages type: number reviewer: description: 'Name of the reviewer @example ```"Frodo Baggins"``` scope - `none`' example: Frodo Baggins tags: - ingest - omni - fastPages type: string reviewSourceDisplayName: description: 'Brand source for the review comment - display version @example ```"Ratings Company"``` scope - `none`' example: Ratings Company tags: - ingest - omni - fastPages type: string reviewSourceIcon: description: 'Brand source image for the review comment @example ```"https://cdn.ratingcompany.com/images/20x20/ratings.png"``` scope - `none`' example: https://cdn.ratingcompany.com/images/20x20/ratings.png format: uri tags: - ingest - omni - fastPages type: string reviewSourceId: description: 'Source for the review comment - less formatted version @example ```"ratingsCompany"``` scope - `none`' example: ratingsCompany tags: - ingest - omni - fastPages type: string reviewTimestamp: description: 'Date timestamp for when the review comment was made @example ```"2020-04-12T23:38:03-04:00"``` scope - `OmniData`' example: '2020-04-12T23:38:03-04:00' tags: - ingest - omni - fastPages type: string tags: - ingest - omni - fastPages type: object tags: - ingest - omni - fastPages type: array rating: description: 'Average rating for the clinician. Required in OmniSearch response. @example ```4.79166667``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: 4.79166667 tags: - ingest - omni - fastPages type: number ratingCount: description: 'Number of ratings for the clinician. Required in OmniSearch response. @example ```2089``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: 2089 tags: - ingest - omni - fastPages type: integer ratingDistribution: description: 'Breakdown of the ratings by each rating number out of 5 scope - `none`' items: $ref: '#/components/schemas/ratingDistributionFastPages' tags: - ingest - omni - fastPages type: array version: type: string const: 2.0.0 required: [] title: reviewsFastPage type: object unevaluatedProperties: false ratingDistributionFastPages: $id: https://dexcarehealth.com/schemas/fastPages/ratingDistributionFastPages $schema: https://json-schema.org/draft/2020-12/schema description: Rating Distribution dexProcessingDirectives: - typescript properties: count: description: 'The number of ratings that match this rating @example ```143``` scope - `OmniData`' example: 143 tags: - ingest - omni - fastPages type: integer percentage: description: "The percentage of ratings that match this rating\n\n@example\n```90.51``` \n\nscope - `OmniData`" example: 90.51 tags: - ingest - omni - fastPages type: number rating: description: "The rating number\n\n@example\n```5``` \n\nscope - `OmniData`" example: 5 tags: - ingest - omni - fastPages type: integer version: type: string const: 2.0.0 required: [] tags: - ingest - omni - fastPages title: RatingDistributionFastPages type: object unevaluatedProperties: false specialtyFastPages: $id: https://dexcarehealth.com/schemas/fastPages/specialtyFastPages $schema: https://json-schema.org/draft/2020-12/schema description: Medical Specialty dexProcessingDirectives: - typescript properties: name: description: 'medical specialty name @example ```"Family Medicine"``` scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`' example: Family Medicine tags: - ingest - omni - fastPages type: string version: type: string const: 2.0.0 required: - name tags: - ingest - omni - fastPages title: specialtyFastPages type: object unevaluatedProperties: false parameters: BrandParam: name: brand in: query required: true description: (Required) - The brand to lookup results for. The results must exist in that brand's index, or they will be treated as though they don't exist. schema: type: string