> ## Documentation Index
> Fetch the complete documentation index at: https://developer.vetcove.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Update clinic overrides for a group service

> This endpoint is available to Group API Keys only.

Updates existing clinic-level overrides for an organization-level service at the specified clinic.



## OpenAPI

````yaml put /ext/v2/clinics/{clinic_id}/group-services/{group_service_id}/
openapi: 3.1.0
info:
  description: ''
  title: NinjaAPI
  version: 2.0.0
servers:
  - url: https://connect.vetcove.com/
security: []
paths:
  /ext/v2/clinics/{clinic_id}/group-services/{group_service_id}/:
    put:
      tags:
        - Service Pricing
      summary: Update clinic overrides for a group service
      description: >-
        This endpoint is available to Group API Keys only.


        Updates existing clinic-level overrides for an organization-level
        service at the specified clinic.
      operationId: clinic_service_update
      parameters:
        - description: The ID of the group service to update clinic-level data for.
          in: path
          name: group_service_id
          required: true
          schema:
            description: The ID of the group service to update clinic-level data for.
            title: Group Service Id
            type: integer
        - description: The ID of the clinic to update the clinic-level service data for.
          in: path
          name: clinic_id
          required: true
          schema:
            description: The ID of the clinic to update the clinic-level service data for.
            title: Clinic Id
            type: integer
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ExternalClinicServiceUpdateSchema'
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExternalClinicServiceDetailSchema'
          description: OK
      security:
        - ExternalAPIAuth: []
components:
  schemas:
    ExternalClinicServiceUpdateSchema:
      properties:
        breeds:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          description: >-
            A list of breed names associated with this service. If the given
            value is an empty list (`[]`), that indicates that breed is not a
            relevant criteria for this service and should be ignored. If the
            given value is null, that indicates we should fall back to the group
            service's configuration for this.
          title: Breeds
        config.default_price:
          anyOf:
            - minimum: 0
              type: integer
            - type: 'null'
          description: The default price for this service if not overridden elsewhere.
          title: Config.Default Price
        config.display_name:
          anyOf:
            - type: string
            - type: 'null'
          description: >-
            The display name of the service. Defaults to the service's name if
            not defined.
          title: Config.Display Name
        config.exclude_from_discounts:
          anyOf:
            - type: boolean
            - type: 'null'
          description: Whether this service is excluded from discounts.
          title: Config.Exclude From Discounts
        config.invoiced_as_non_integer:
          anyOf:
            - type: boolean
            - type: 'null'
          description: Whether this service is invoiced in integer increments or not.
          title: Config.Invoiced As Non Integer
        config.keywords:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          description: A list of keywords associated with this service.
          title: Config.Keywords
        config.max_quantity:
          anyOf:
            - minimum: 0
              type: number
            - type: string
            - type: 'null'
          description: The maximum quantity that can be invoiced for this service.
          title: Config.Max Quantity
        config.minimum_subtotal:
          anyOf:
            - minimum: 0
              type: integer
            - type: 'null'
          description: The minimum subtotal in cents for this service.
          title: Config.Minimum Subtotal
        default_location:
          anyOf:
            - $ref: '#/components/schemas/ServiceProductLocation'
            - type: 'null'
          description: >-
            The default location that this vaccine/medication will be
            administered at. Only applicable when the `kind` of the associated
            group service is `VACCINE` or `MEDICATION`.
        default_route:
          anyOf:
            - $ref: '#/components/schemas/ServiceProductRoute'
            - type: 'null'
          description: >-
            The default route that this vaccine/medication will be administered
            through. Only applicable when the `kind` of the associated group
            service is `VACCINE` or `MEDICATION`.
        default_sig:
          anyOf:
            - type: string
            - type: 'null'
          description: >-
            The default signature for this service. Only applicable when the
            `kind` of the associated group service is `MEDICATION`.
          title: Default Sig
        default_treatment_kind:
          anyOf:
            - $ref: '#/components/schemas/TreatmentKind'
            - type: 'null'
          description: >-
            The default kind of treatment this service represents. Only
            applicable when the `kind` of the associated group service is
            `PRODUCT` or `MEDICATION`.
        din:
          anyOf:
            - type: string
            - type: 'null'
          description: >-
            The Drug Identification Number (DIN) for this service. Only
            applicable when the `kind` of the associated group service is
            `MEDICATION` or `PRODUCT` and the clinic is in Canada.
          title: Din
        has_in_clinic_dispense_fee:
          anyOf:
            - type: boolean
            - type: 'null'
          description: Whether this service has a dispense fee when administered in-clinic.
          title: Has In Clinic Dispense Fee
        has_lot_number_for_treatments:
          anyOf:
            - type: boolean
            - type: 'null'
          description: >-
            Whether the lot number field is shown in the treatment form. Only
            applicable when the `kind` of the associated group service is
            `PRODUCT`, `MEDICATION`, or `SERVICE`.
          title: Has Lot Number For Treatments
        has_route_and_location_for_treatments:
          anyOf:
            - type: boolean
            - type: 'null'
          description: >-
            Whether the route/location fields are shown in treatment forms for
            the service. Only applicable when the `kind` of the associated group
            service is `MEDICATION`.
          title: Has Route And Location For Treatments
        has_sig_for_treatments:
          anyOf:
            - type: boolean
            - type: 'null'
          description: >-
            Whether this product should have a signature input in treatments.
            Only applicable when the `kind` of the associated group service is
            `PRODUCT`.
          title: Has Sig For Treatments
        has_take_home_dispense_fee:
          anyOf:
            - type: boolean
            - type: 'null'
          description: >-
            Whether this service has a dispense fee when taken home by the pet
            parent.
          title: Has Take Home Dispense Fee
        historical_code:
          description: >-
            The unique service code that this service existed under at this
            Clinic before being merged into a Group-level service.
          title: Historical Code
          type: string
        is_altered:
          anyOf:
            - type: boolean
            - type: 'null'
          description: >-
            Whether a patient eligible for this service has been
            spayed/neutered.
          title: Is Altered
        is_enabled:
          description: Whether the service is enabled.
          title: Is Enabled
          type: boolean
        max_age:
          anyOf:
            - minimum: 0
              type: integer
            - type: 'null'
          description: >-
            The maximum age of a patient eligible for this service, in the unit
            specified by `max_age_units`.
          title: Max Age
        max_age_units:
          anyOf:
            - $ref: '#/components/schemas/FrequencyUnit'
            - type: 'null'
          description: The unit in which the `max_age` is defined.
        max_weight:
          anyOf:
            - minimum: 0
              type: number
            - type: 'null'
          description: >-
            The maximum weight of a patient eligible for this service, in
            pounds.
          title: Max Weight
        min_age:
          anyOf:
            - minimum: 0
              type: integer
            - type: 'null'
          description: >-
            The minimum age of a patient eligible for this service, in the unit
            specified by `min_age_units`.
          title: Min Age
        min_age_units:
          anyOf:
            - $ref: '#/components/schemas/FrequencyUnit'
            - type: 'null'
          description: The unit in which the `min_age` is defined.
        min_weight:
          anyOf:
            - minimum: 0
              type: number
            - type: 'null'
          description: >-
            The minimum weight of a patient eligible for this service, in
            pounds.
          title: Min Weight
        procedure_kind:
          anyOf:
            - $ref: '#/components/schemas/ServiceProcedureKind'
            - type: 'null'
          description: >-
            The kind of procedure this service represents. Only applicable when
            the `kind` of the associated group service is `PROCEDURE`.
        sex:
          anyOf:
            - $ref: '#/components/schemas/SexKind'
            - type: 'null'
          description: The sex of a patient eligible for this service.
        species:
          anyOf:
            - $ref: '#/components/schemas/PatientKind'
            - const: ''
              type: string
            - type: 'null'
          description: >-
            The species of patient associated with this service. If the given
            value is an empty string (``), that indicates that species is not a
            relevant criteria for this service and should be ignored. If the
            species is null, that indicates we should fall back to the group
            service's configuration for this.
          title: Species
        vaccine_kind:
          anyOf:
            - $ref: '#/components/schemas/VaccineKind'
            - type: 'null'
          description: >-
            The kind of vaccine this service represents. Only applicable when
            the `kind` of the associated group service is `VACCINE`.
      required:
        - historical_code
        - is_enabled
      title: ExternalClinicServiceUpdateSchema
      type: object
    ExternalClinicServiceDetailSchema:
      properties:
        clinic_config:
          anyOf:
            - $ref: '#/components/schemas/ExternalClinicServiceConfigData'
            - type: 'null'
        clinic_service_price:
          anyOf:
            - $ref: '#/components/schemas/ExternalServicePrice'
            - type: 'null'
          description: >-
            The clinic's set override service price for this service, if one
            exists.
        code:
          description: The unique service code for this service.
          title: Code
          type: string
        config:
          $ref: '#/components/schemas/ExternalClinicServiceConfigData'
        created_at:
          description: The date and time the service was created.
          format: date-time
          title: Created At
          type: string
        group_config:
          $ref: '#/components/schemas/ExternalClinicServiceConfigData'
        group_service_id:
          description: The ID of the Group-level service that this service corresponds to.
          title: Group Service Id
          type: integer
        group_service_price:
          anyOf:
            - $ref: '#/components/schemas/ExternalServicePrice'
            - type: 'null'
          description: >-
            The service price for this service set at the group-level, from the
            group-level service pricing group. Null when the clinic has no
            pricing group assigned for this service's category.
        has_fixed_subtotal:
          description: Whether this service should be priced as a fixed subtotal.
          title: Has Fixed Subtotal
          type: boolean
        has_in_clinic_dispense_fee:
          anyOf:
            - type: boolean
            - type: 'null'
          description: Whether this service has a dispense fee when administered in-clinic.
          title: Has In Clinic Dispense Fee
        has_take_home_dispense_fee:
          anyOf:
            - type: boolean
            - type: 'null'
          description: >-
            Whether this service has a dispense fee when taken home by the pet
            parent.
          title: Has Take Home Dispense Fee
        historical_code:
          description: >-
            The unique service code that this service existed under at this
            Clinic before being merged into a Group-level service.
          title: Historical Code
          type: string
        is_clinic_editable:
          description: Whether this service is editable at the clinic level.
          title: Is Clinic Editable
          type: boolean
        is_enabled_for_clinic:
          description: Whether the service is enabled at the clinic level.
          title: Is Enabled For Clinic
          type: boolean
        is_enabled_for_group:
          description: Whether the service is enabled at the group level.
          title: Is Enabled For Group
          type: boolean
        is_removable:
          description: >-
            Whether this service is removable once added to the medical record.
            Only relevant for linked services.
          title: Is Removable
          type: boolean
        is_searchable_for_line_items:
          description: >-
            Whether this service is searchable in medical records, invoices, and
            estimates, to be added as a line item.
          title: Is Searchable For Line Items
          type: boolean
        kind:
          anyOf:
            - $ref: '#/components/schemas/ServiceKind'
            - const: ''
              type: string
          description: The type of the service.
          title: Kind
        min_price:
          anyOf:
            - minimum: 0
              type: integer
            - type: 'null'
          description: >-
            The minimum price for this service, below which it cannot be
            discounted.
          title: Min Price
        name:
          description: The name of this service.
          title: Name
          type: string
        pricing_category:
          $ref: '#/components/schemas/ExternalServicePricingCategorySchema'
          description: The service pricing category this group service belongs to.
        pricing_source:
          anyOf:
            - $ref: '#/components/schemas/ExternalGroupServicePricingSource'
            - type: 'null'
          description: >-
            Whether pricing for this service at this clinic is controlled by the
            group service pricing group or overridden at the clinic level. Null
            when the clinic has no pricing group assigned for this service's
            category.
        service_price:
          anyOf:
            - $ref: '#/components/schemas/ExternalServicePrice'
            - type: 'null'
          description: >-
            The effective service price for this service, which may be sourced
            from the group-level service pricing group or from clinic overrides.
            Null when the clinic has no pricing group assigned for this
            service's category.
        unit_of_measure:
          anyOf:
            - $ref: '#/components/schemas/InventoryUnitOfMeasure'
            - const: ''
              type: string
            - type: 'null'
          description: >-
            The unit of measurement. This service is sold in increments of this
            unit.
          title: Unit Of Measure
      required:
        - group_service_id
        - code
        - kind
        - service_price
        - group_service_price
        - clinic_service_price
        - name
        - is_enabled_for_group
        - is_enabled_for_clinic
        - historical_code
        - pricing_source
        - pricing_category
        - is_removable
        - created_at
        - unit_of_measure
        - has_fixed_subtotal
        - min_price
        - is_searchable_for_line_items
        - is_clinic_editable
        - config
        - clinic_config
        - group_config
      title: ExternalClinicServiceDetailSchema
      type: object
    ServiceProductLocation:
      enum:
        - RIGHT_SHOULDER
        - RIGHT_REAR
        - LEFT_SHOULDER
        - LEFT_REAR
        - RIGHT_CEPHALIC
        - LEFT_CEPHALIC
        - RIGHT_SAPHENOUS
        - LEFT_SAPHENOUS
        - RIGHT_EPAXIAL
        - LEFT_EPAXIAL
        - JUGULAR
        - ORAL
        - INTRANASAL
        - INTERSCAPULAR
        - LEFT_EYE
        - RIGHT_EYE
        - BOTH_EYES
        - EYELIDS
        - LEFT_EAR
        - RIGHT_EAR
        - BOTH_EARS
        - EARS
        - OTHER
        - BACK_OF_NECK
        - MOUTH
        - INTERDIGITAL
        - PAWS
        - TESTICLES
        - LOWER_RIGHT_QUADRANT
        - LOWER_LEFT_QUADRANT
        - INTRACARDIAC
        - PROXIMAL_TIBIA
        - PROXIMAL_FEMUR
        - PROXIMAL_HUMERUS
        - EPAXIAL
        - INTRASCAPULAR
      title: ServiceProductLocation
      type: string
    ServiceProductRoute:
      enum:
        - INTRACARDIAC
        - INTRAMUSCULAR
        - INTRANASAL
        - INTRAPERITONEAL
        - INTRAOSSEOUS
        - INTRATESTICULAR
        - INTRAVENOUS
        - OCULAR
        - ORAL
        - ORAL_NERVE_BLOCK
        - OTIC
        - SUBCUTANEOUS
        - TOPICAL
      title: ServiceProductRoute
      type: string
    TreatmentKind:
      enum:
        - IN_CLINIC
        - TAKE_HOME
      title: TreatmentKind
      type: string
    FrequencyUnit:
      enum:
        - DAY
        - WEEK
        - MONTH
        - YEAR
      title: FrequencyUnit
      type: string
    ServiceProcedureKind:
      enum:
        - EUTHANASIA
        - SPAY
        - NEUTER
        - OTHER
      title: ServiceProcedureKind
      type: string
    SexKind:
      enum:
        - MALE
        - FEMALE
        - UNKNOWN
      title: SexKind
      type: string
    PatientKind:
      enum:
        - CANINE
        - FELINE
        - EQUINE
        - AVIAN
        - BOVINE
        - FERRET
        - RABBIT
        - RODENT
        - REPTILE
        - AMPHIBIAN
        - FISH
        - PORCINE
        - CAPRINE
        - SHEEP
        - CAMELID
        - RATITE
        - MARSUPIAL
        - MUSTELID
        - CERVID
        - PROCYONIDAE
        - ERINACEIDAE
        - MEPHITIDAE
        - OTHER
        - UNSPECIFIED
      title: PatientKind
      type: string
    VaccineKind:
      enum:
        - RABIES
        - OTHER
      title: VaccineKind
      type: string
    ExternalClinicServiceConfigData:
      properties:
        breeds:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          description: >-
            A list of breed names associated with this service. If the given
            value is an empty list (`[]`), that indicates that breed is not a
            relevant criteria for this service and should be ignored. If the
            given value is null, that indicates we should fall back to the group
            service's configuration for this.
          title: Breeds
        default_duration_scales_with_quantity:
          anyOf:
            - type: boolean
            - type: 'null'
          description: Whether this service's default duration scales with quantity.
          title: Default Duration Scales With Quantity
        default_duration_unit:
          anyOf:
            - $ref: '#/components/schemas/FrequencyUnit'
            - type: 'null'
          description: The unit of default duration used for this service.
        default_duration_value:
          anyOf:
            - minimum: 1
              type: integer
            - type: 'null'
          description: The value of the default duration used for this service.
          title: Default Duration Value
        default_location:
          anyOf:
            - $ref: '#/components/schemas/ServiceProductLocation'
            - type: 'null'
          description: >-
            The default location that this vaccine/medication will be
            administered at. Only applicable when the `kind` of the associated
            group service is `VACCINE` or `MEDICATION`.
        default_price:
          anyOf:
            - minimum: 0
              type: integer
            - type: 'null'
          description: The default price for this service if not overridden elsewhere.
          title: Default Price
        default_route:
          anyOf:
            - $ref: '#/components/schemas/ServiceProductRoute'
            - type: 'null'
          description: >-
            The default route that this vaccine/medication will be administered
            through. Only applicable when the `kind` of the associated group
            service is `VACCINE` or `MEDICATION`.
        default_sig:
          anyOf:
            - type: string
            - type: 'null'
          description: >-
            The default signature for this service. Only applicable when the
            `kind` of the associated group service is `MEDICATION`.
          title: Default Sig
        default_treatment_kind:
          anyOf:
            - $ref: '#/components/schemas/TreatmentKind'
            - type: 'null'
          description: >-
            The default kind of treatment this service represents. Only
            applicable when the `kind` of the associated group service is
            `PRODUCT` or `MEDICATION`.
        din:
          anyOf:
            - type: string
            - type: 'null'
          description: >-
            The Drug Identification Number (DIN) for this service. Only
            applicable when the `kind` of the associated group service is
            `MEDICATION` or `PRODUCT` and the clinic is in Canada.
          title: Din
        display_name:
          anyOf:
            - type: string
            - type: 'null'
          description: >-
            The display name of the service. Defaults to the service's name if
            not defined.
          title: Display Name
        exclude_from_discounts:
          anyOf:
            - type: boolean
            - type: 'null'
          description: Whether this service is excluded from discounts.
          title: Exclude From Discounts
        has_in_clinic_dispense_fee:
          anyOf:
            - type: boolean
            - type: 'null'
          description: Whether this service has a dispense fee when administered in-clinic.
          title: Has In Clinic Dispense Fee
        has_lot_number_for_treatments:
          anyOf:
            - type: boolean
            - type: 'null'
          description: >-
            Whether the lot number field is shown in the treatment form. Only
            applicable when the `kind` of the associated group service is
            `PRODUCT`, `MEDICATION`, or `SERVICE`.
          title: Has Lot Number For Treatments
        has_route_and_location_for_treatments:
          anyOf:
            - type: boolean
            - type: 'null'
          description: >-
            Whether the route/location fields are shown in treatment forms for
            the service. Only applicable when the `kind` of the associated group
            service is `MEDICATION`.
          title: Has Route And Location For Treatments
        has_sig_for_treatments:
          anyOf:
            - type: boolean
            - type: 'null'
          description: >-
            Whether this product should have a signature input in treatments.
            Only applicable when the `kind` of the associated group service is
            `PRODUCT`.
          title: Has Sig For Treatments
        has_take_home_dispense_fee:
          anyOf:
            - type: boolean
            - type: 'null'
          description: >-
            Whether this service has a dispense fee when taken home by the pet
            parent.
          title: Has Take Home Dispense Fee
        invoiced_as_non_integer:
          anyOf:
            - type: boolean
            - type: 'null'
          description: Whether this service is invoiced in integer increments or not.
          title: Invoiced As Non Integer
        is_altered:
          anyOf:
            - type: boolean
            - type: 'null'
          description: >-
            Whether a patient eligible for this service has been
            spayed/neutered.
          title: Is Altered
        is_invoice_only:
          anyOf:
            - type: boolean
            - type: 'null'
          description: >-
            Whether this service is only invoiced, not charged for
            hospitalizations.
          title: Is Invoice Only
        keywords:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          description: A list of keywords associated with this service.
          title: Keywords
        max_age:
          anyOf:
            - minimum: 0
              type: integer
            - type: 'null'
          description: >-
            The maximum age of a patient eligible for this service, in the unit
            specified by `max_age_units`.
          title: Max Age
        max_age_units:
          anyOf:
            - $ref: '#/components/schemas/FrequencyUnit'
            - const: ''
              type: string
            - type: 'null'
          description: The unit in which the `max_age` is defined.
          title: Max Age Units
        max_quantity:
          anyOf:
            - minimum: 0
              type: number
            - type: string
            - type: 'null'
          description: The maximum quantity that can be invoiced for this service.
          title: Max Quantity
        max_uses_per_charge:
          anyOf:
            - type: integer
            - type: 'null'
          description: The maximum number of uses per charge for this service.
          title: Max Uses Per Charge
        max_weight:
          anyOf:
            - minimum: 0
              type: number
            - type: 'null'
          description: >-
            The maximum weight of a patient eligible for this service, in
            pounds.
          title: Max Weight
        min_age:
          anyOf:
            - minimum: 0
              type: integer
            - type: 'null'
          description: >-
            The minimum age of a patient eligible for this service, in the unit
            specified by `min_age_units`.
          title: Min Age
        min_age_units:
          anyOf:
            - $ref: '#/components/schemas/FrequencyUnit'
            - const: ''
              type: string
            - type: 'null'
          description: The unit in which the `min_age` is defined.
          title: Min Age Units
        min_weight:
          anyOf:
            - minimum: 0
              type: number
            - type: 'null'
          description: >-
            The minimum weight of a patient eligible for this service, in
            pounds.
          title: Min Weight
        minimum_subtotal:
          anyOf:
            - minimum: 0
              type: integer
            - type: 'null'
          description: The minimum subtotal in cents for this service.
          title: Minimum Subtotal
        procedure_kind:
          anyOf:
            - $ref: '#/components/schemas/ServiceProcedureKind'
            - type: 'null'
          description: >-
            The kind of procedure this service represents. Only applicable when
            the `kind` of the associated group service is `PROCEDURE`.
        sex:
          anyOf:
            - $ref: '#/components/schemas/SexKind'
            - const: ''
              type: string
            - type: 'null'
          description: The sex of a patient eligible for this service.
          title: Sex
        species:
          anyOf:
            - items:
                anyOf:
                  - $ref: '#/components/schemas/PatientKind'
                  - const: ''
                    type: string
              type: array
            - type: 'null'
          description: >-
            The species of patient associated with this service. If the given
            value is an empty list (`[]`), that indicates that species is not a
            relevant criteria for this service and should be ignored. If the
            species is null, that indicates we should fall back to the group
            service's configuration for this.
          title: Species
        treatment_sheet_billing_type:
          anyOf:
            - $ref: '#/components/schemas/HospitalizationServiceBillingType'
            - type: 'null'
          description: The treatment sheet billing type for this service.
        treatment_sheet_category:
          anyOf:
            - $ref: '#/components/schemas/TreatmentSheetSeriesCategory'
            - type: 'null'
          description: >-
            The treatment sheet category for this service, used for grouping in
            treatment sheet workflows.
        vaccine_kind:
          anyOf:
            - $ref: '#/components/schemas/VaccineKind'
            - type: 'null'
          description: >-
            The kind of vaccine this service represents. Only applicable when
            the `kind` of the associated group service is `VACCINE`.
      title: ExternalClinicServiceConfigData
      type: object
    ExternalServicePrice:
      properties:
        current_price:
          anyOf:
            - type: integer
            - type: 'null'
          description: The current price for this service.
          title: Current Price
        id:
          anyOf:
            - type: integer
            - type: 'null'
          description: The unique identifier for the service price.
          title: Id
        service_pricing_group_id:
          description: The unique ID of the service pricing group these prices are for.
          title: Service Pricing Group Id
          type: integer
        strategy_kind:
          anyOf:
            - $ref: '#/components/schemas/ServicePriceStrategyKind'
            - const: ''
              type: string
          description: The pricing strategy used for this service.
          title: Strategy Kind
        strategy_value:
          description: The values used to calculate price, based on the pricing strategy.
          title: Strategy Value
          type: object
      required:
        - id
        - service_pricing_group_id
        - strategy_kind
        - strategy_value
      title: ExternalServicePrice
      type: object
    ServiceKind:
      enum:
        - PROCEDURE
        - PRODUCT
        - MEDICATION
        - VACCINE
        - LAB
        - FEE
        - SERVICE
        - UNKNOWN
        - CARE_PLAN
      title: ServiceKind
      type: string
    ExternalServicePricingCategorySchema:
      properties:
        id:
          description: The unique identifier for the pricing category.
          title: Id
          type: integer
        name:
          description: The name of this pricing category.
          title: Name
          type: string
      required:
        - id
        - name
      title: ExternalServicePricingCategorySchema
      type: object
    ExternalGroupServicePricingSource:
      enum:
        - SERVICE_PRICING_GROUP
        - CLINIC_OVERRIDE
      title: ExternalGroupServicePricingSource
      type: string
    InventoryUnitOfMeasure:
      enum:
        - APPLICATOR
        - BAG
        - BOTTLE
        - BOX
        - BUCKET
        - CAN
        - CAPLET
        - CAPSULE
        - CASE
        - CATHETER
        - CHEW
        - COLLAR
        - DOSE
        - EACH
        - GRAM
        - GALLON
        - JAR
        - KIT
        - POUND
        - LITER
        - MILLILITER
        - NEEDLE
        - OUNCE
        - PACKET
        - PAIR
        - PIPETTE
        - PURCHASING_UNIT
        - QUART
        - ROLL
        - SUTURE
        - SYRINGE
        - TABLET
        - TEST
        - TRAY
        - TUB
        - TUBE
        - VIAL
        - YARD
      title: InventoryUnitOfMeasure
      type: string
    HospitalizationServiceBillingType:
      enum:
        - FIXED_RATE
        - MAX_USES_PER_CHARGE
        - NON_CHARGEABLE
      title: HospitalizationServiceBillingType
      type: string
    TreatmentSheetSeriesCategory:
      enum:
        - BUNDLE
        - VITAL
        - TASK
        - NUTRITION
        - FLUID
        - PATIENT_CARE
        - PROCEDURE
        - PRODUCT
        - MEDICATION
        - VACCINE
        - LAB
        - SERVICE
      title: TreatmentSheetSeriesCategory
      type: string
    ServicePriceStrategyKind:
      enum:
        - FIXED_PRICING
        - STANDARD_PRICING
        - EXTERNAL_LAB_PRICING
      title: ServicePriceStrategyKind
      type: string
  securitySchemes:
    ExternalAPIAuth:
      scheme: bearer
      type: http

````