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

# Patient Data v1

> 
# Data Requirements

**Populate all known data**. It is required for processing that as much information as possible is supplied.
 
All active clinical information for a patient should be supplied in every API request. 
That information is used to satisfy reciprocity requirements of the various health information exchanges 
that Connective Health participates in. Failure to populate known clinical information for a patient is 
a violation of health information exchange reciprocity rules, and may result in the termination of information exchange.

## Overview
Standard processing for clinical patient information, both summarized and complete information is supported.



## OpenAPI

````yaml post /v1/scheduled-appointment
openapi: 3.0.1
info:
  title: Processing Request API
  description: API for processing of a patient
  termsOfService: https://connectivehealth.io/website-terms-of-use/
  contact:
    name: Connective Health Tech Support
    url: https://connectivehealth.io
    email: techsupport@connectivehealth.io
  version: 3.23.0
servers:
  - url: https://processing-request-staging.connectivehealth.io/
    description: Customer testing site. Test data only. No PHI.
  - url: https://processing-request-production.connectivehealth.io/
    description: Customer production site. Real patient information is only supported here.
security:
  - apiKey: []
paths:
  /v1/scheduled-appointment:
    post:
      tags:
        - Scheduled Appointments
      summary: Patient Data Processing
      description: >-

        # Data Requirements


        **Populate all known data**. It is required for processing that as much
        information as possible is supplied.
         
        All active clinical information for a patient should be supplied in
        every API request. 

        That information is used to satisfy reciprocity requirements of the
        various health information exchanges 

        that Connective Health participates in. Failure to populate known
        clinical information for a patient is 

        a violation of health information exchange reciprocity rules, and may
        result in the termination of information exchange.


        ## Overview

        Standard processing for clinical patient information, both summarized
        and complete information is supported.
      operationId: createScheduledAppointment
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ScheduledAppointment'
        required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProcessingResponse'
        '400':
          description: Validation problems
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JsonError'
        '401':
          description: Missing or invalid apikey
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProcessingResponse'
        '403':
          description: Missing permission
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProcessingResponse'
components:
  schemas:
    ScheduledAppointment:
      required:
        - patient
        - upcomingAppointmentDate
        - upcomingAppointmentProvider
      type: object
      properties:
        patient:
          $ref: '#/components/schemas/Patient'
        upcomingAppointmentDate:
          type: string
          description: Date of the appointment in ISO-8601 format yyyy-MM-dd
          format: date
          example: '2024-11-05'
        upcomingAppointmentProvider:
          $ref: '#/components/schemas/Provider'
        clinicName:
          pattern: '[^<>"%;+@]*$'
          type: string
          description: >-
            Name of the clinic the patient is being seen at, or the organization
            requesting the data. Customer name will be used if not populated
          example: Simple Clinic Name
          x-pattern-message: Should not contain special characters
        clinicNpi:
          maxLength: 10
          minLength: 10
          type: string
          description: Facility's NPI if known
          example: '1414912117'
          x-size-message: NPI must be exactly 10 characters
        responseDirectAddress:
          type: string
          description: >-
            Direct Address to return documents to. Typically, populate this OR
            responseFaxNumber
          format: email
          example: contact@yourdomain.com
          x-pattern-message: response direct address must be a valid format
        responseFaxNumber:
          maxLength: 10
          minLength: 10
          type: string
          description: >-
            Fax number to send response documents to. Typically, populate this
            OR responseDirectAddress
          example: '6125551234'
        responseFriendlyName:
          pattern: '[^<>"%;+@]*$'
          type: string
          description: Human-readable name to send response message to
          example: Heart Clinic
          x-pattern-message: Should not contain special characters
        batchId:
          pattern: '[^<>"%;+@]*$'
          type: string
          description: >-
            Identifier which can be used to logically group requests together.
            Do not populate if you do not need to group requests together. Will
            default to a UUID if not populated
          example: BATCH-123
          x-pattern-message: Should not contain special characters
        medicalSummaryPeriod:
          description: >-
            Processing hint which influences the inclusive date range for data
            returned on the medical summary. If this is used, at least one
            diagnostic category must also be enabled.
          allOf:
            - $ref: '#/components/schemas/Period'
        activeIcd10Diagnoses:
          type: array
          description: >-
            All active diagnoses (problems) known about the patient. Must all be
            ICD-10 codes. If the patient is an existing patient then this list
            should be populated with all known diagnoses
          items:
            $ref: '#/components/schemas/Diagnosis'
        activeIcd9Diagnoses:
          type: array
          description: >-
            All active diagnoses (problems) known about the patient. Must all be
            ICD-9 codes. If the patient is an existing patient then this list
            should be populated with all known diagnoses. **ICD-10 should be
            greatly preferred if available.**
          example:
            - code: '401.1'
              displayName: Benign essential hypertension
              date: '2023-12-12'
          items:
            $ref: '#/components/schemas/Diagnosis'
        activeSnomedDiagnoses:
          type: array
          description: >-
            All active diagnoses (problems) known about the patient. Must all be
            SNOMED codes. If the patient is an existing patient then this list
            should be populated with all known diagnoses. **ICD-10 should be
            greatly preferred if available.**
          example:
            - code: '34713006'
              displayName: Vitamin D deficiency
              date: '2023-11-12'
          items:
            $ref: '#/components/schemas/Diagnosis'
        medications:
          type: array
          description: All known medications about the patient
          items:
            $ref: '#/components/schemas/Medication'
        clinicalNotes:
          type: array
          description: Additional information provided about the patient
          items:
            $ref: '#/components/schemas/ClinicalNote'
        directives:
          description: Directives which may influence how the data is processed
          allOf:
            - $ref: '#/components/schemas/Directives_1'
    ProcessingResponse:
      type: object
      properties:
        correlationId:
          type: string
          description: >-
            Unique Connective Health identifier to correlate subsequent
            processing or troubleshooting
          example: 9e923da0-f3cb-4d2b-9fbb-17417104ffd0
    JsonError:
      required:
        - message
      type: object
      allOf:
        - $ref: '#/components/schemas/AbstractResource_JsonError_'
        - type: object
          properties:
            message:
              type: string
            logref:
              $ref: '#/components/schemas/JsonError'
            path:
              $ref: '#/components/schemas/JsonError'
            _links:
              $ref: '#/components/schemas/OptionalMultiValues_Link_'
            _embedded:
              $ref: '#/components/schemas/OptionalMultiValues_Resource_'
    Patient:
      required:
        - address
        - birthDate
        - gender
        - mrn
        - name
      type: object
      properties:
        mrn:
          description: >-
            Patient's Medical Record Number. Populated with the clinic HL7 OID
            home community ID and the local patient ID. Must be unique per
            patient
          allOf:
            - $ref: '#/components/schemas/PatientIdentifier'
        name:
          $ref: '#/components/schemas/Name'
        gender:
          $ref: '#/components/schemas/Gender'
        birthDate:
          type: string
          description: Birth date of the patient in ISO-8601 format yyyy-MM-dd
          format: date
          example: '1992-04-09'
        address:
          $ref: '#/components/schemas/Address'
        contactPoints:
          type: array
          items:
            $ref: '#/components/schemas/ContactPoint'
      description: Patient to be processed
    Provider:
      required:
        - name
        - npi
      type: object
      properties:
        npi:
          maxLength: 10
          minLength: 10
          type: string
          description: NPI value
          example: '1414912117'
          x-size-message: NPI must be exactly 10 characters
        name:
          $ref: '#/components/schemas/Name'
      description: A medical provider
    Period:
      required:
        - startDate
      type: object
      properties:
        startDate:
          type: string
          description: Beginning of the period, inclusive
          format: date
          example: '2022-12-12'
        endDate:
          type: string
          description: End of the period, inclusive
          format: date
          example: '2022-12-14'
      description: >-
        Period of time this encounter took place. If end date is not specified
        then it will be defaulted to the start date
    Diagnosis:
      required:
        - code
        - displayName
      type: object
      properties:
        code:
          minLength: 1
          pattern: '[^<>"%;+@]*$'
          type: string
          description: The diagnosis code including punctuation
          example: E66.01
          x-pattern-message: Should not contain special characters
        displayName:
          minLength: 1
          type: string
          description: The display value for the diagnosis
          example: Morbid (severe) obesity due to excess calories
        date:
          type: string
          description: Date of the problem (onset or diagnosed)
          format: date
          example: '2022-12-12'
    Medication:
      required:
        - active
        - nameCode
      type: object
      properties:
        active:
          type: boolean
          description: Whether this medication is being actively used by the patient
          example: true
        nameCode:
          description: Medication name code. Code system should be RxNorm if possible
          example:
            code: '6809'
            codeSystem: 2.16.840.1.113883.6.88
            codeSystemName: RxNorm
            displayName: metFORMIN
          allOf:
            - $ref: '#/components/schemas/Code'
        classCode:
          description: Medication class code. Code system should be MED-RT if possible
          example:
            code: N0000175565
            codeSystem: 2.16.840.1.113883.6.345
            codeSystemName: MED-RT
            displayName: Biguanide
          allOf:
            - $ref: '#/components/schemas/Code'
        scheduleCode:
          description: Medication schedule code.
          example:
            code: IV
            codeSystem: 2.16.840.1.113883.12.477
            codeSystemName: Controlled Substance Schedule
            displayName: Schedule IV
          allOf:
            - $ref: '#/components/schemas/Code'
        medicationRequests:
          type: array
          items:
            $ref: '#/components/schemas/MedicationRequest'
    ClinicalNote:
      required:
        - lines
      type: object
      properties:
        author:
          $ref: '#/components/schemas/Provider'
        date:
          type: string
          description: Date the note was recorded or written.
          format: date
          example: '2022-12-12'
        code:
          description: >-
            Type of note content. Should come from
            https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.11.20.9.68/expansion/Latest
          example:
            code: 11506-3
            codeSystem: 2.16.840.1.113883.6.1
            codeSystemName: LOINC
            displayName: Progress Note
          allOf:
            - $ref: '#/components/schemas/FullyValidatedCode'
        lines:
          minItems: 1
          type: array
          description: >-
            text of the clinical note, each line will be distinctly separated on
            CCDA output
          example:
            - The patient was pleasant
            - Recommend following up in 2 weeks
          items:
            minLength: 1
            type: string
    Directives_1:
      type: object
      properties:
        newPatient:
          type: boolean
          description: Whether patient is new to the clinic (first time patient)
          example: false
          default: false
        diagnosticCategories:
          description: Diagnostic categories of interest regarding the patient
          allOf:
            - $ref: '#/components/schemas/DiagnosticCategories'
        medicationsOfInterest:
          type: array
          description: >-
            Medications of interest regarding the patient. Include
            MedicationRequest details if known. 

            These may be displayed on documents to direct the reader's
            attention.


            **For medication filtering to work correctly**, medication request
            codes must be 11-digit NDCs. Therefore the code system must be 

            either http://hl7.org/fhir/sid/ndc (the NDC URI) or
            2.16.840.1.113883.6.69 (the NDC OID), and the code value must be an
            11-digit NDC,

            with or without dashes.
          items:
            $ref: '#/components/schemas/Medication'
      description: Directives which may influence how the data is processed
    AbstractResource_JsonError_:
      type: object
      properties:
        _links:
          $ref: '#/components/schemas/OptionalMultiValues_Link_'
        _embedded:
          $ref: '#/components/schemas/OptionalMultiValues_Resource_'
    OptionalMultiValues_Link_:
      $ref: '#/components/schemas/OptionalValues_List_Link__'
    OptionalMultiValues_Resource_:
      $ref: '#/components/schemas/OptionalValues_List_Resource__'
    PatientIdentifier:
      required:
        - extension
        - root
      type: object
      properties:
        root:
          minLength: 1
          type: string
          description: Identifier's root, generally an OID
          example: 1.2.3.4
        extension:
          minLength: 1
          pattern: '[^()<>"%;+@]*$'
          type: string
          description: Identifier value or extension
          example: ABC123
          x-pattern-message: Should not contain special characters
      description: >-
        Patient's Medical Record Number. Populated with the clinic HL7 OID home
        community ID and the local patient ID. Must be unique per patient
    Name:
      required:
        - family
        - given
      type: object
      properties:
        family:
          minLength: 1
          pattern: '[^<>"%;+@]*$'
          type: string
          description: Family name (last name)
          example: Johnson
          x-pattern-message: Should not contain special characters
        given:
          pattern: '[^<>"%;+@]*$'
          minItems: 1
          type: array
          description: First and middle names. First name (at least) is required
          items:
            pattern: '[^<>"%;+@]*$'
            type: string
            x-pattern-message: Should not contain special characters
        prefix:
          pattern: '[^<>"%;+@]*$'
          type: string
          description: Name prefix
          example: Mr.
          x-pattern-message: Should not contain special characters
        suffix:
          pattern: '[^<>"%;+@]*$'
          type: string
          description: Name suffix
          example: Jr.
          x-pattern-message: Should not contain special characters
      example:
        family: Johnson
        given:
          - John
          - Aaron
        prefix: Mr.
        suffix: Jr.
    Gender:
      type: string
      enum:
        - MALE
        - FEMALE
        - OTHER
        - UNKNOWN
    Address:
      required:
        - zip
      type: object
      properties:
        lines:
          pattern: '[^<>"%;+@]*$'
          type: array
          description: Street lines of the address
          items:
            pattern: '[^<>"%;+@]*$'
            type: string
            x-pattern-message: Should not contain special characters
        city:
          pattern: '[^<>"%;+@]*$'
          type: string
          description: The city
          example: Minneapolis
          x-pattern-message: Should not contain special characters
        state:
          pattern: ^[A-Za-z]{2}$|\s*
          type: string
          description: State code abbreviation
          example: MN
          x-pattern-message: State code must be two character postal abbreviation or blank
        zip:
          pattern: ^(?!^00000$)\d{5}$
          type: string
          description: 5-digit zip code
          example: '55401'
          x-pattern-message: Zip must be a valid five-digit postal code
          x-not-null-message: Zip must not be null
      example:
        lines:
          - 123 Main St
          - Suite 517
        city: Minneapolis
        state: MN
        zip: '55401'
    ContactPoint:
      required:
        - contactPointSystem
        - contactPointUse
        - value
      type: object
      properties:
        value:
          minLength: 1
          type: string
          description: Phone number or email address
          example: '9525551234'
        contactPointSystem:
          description: Type of contact
          example: PHONE
          allOf:
            - $ref: '#/components/schemas/ContactPointSystem'
        contactPointUse:
          description: Use for the contact
          example: HOME
          allOf:
            - $ref: '#/components/schemas/ContactPointUse'
    Code:
      required:
        - displayName
      type: object
      properties:
        code:
          pattern: '[^<>"%;+@]*$'
          type: string
          description: The specific code from a code system
          example: N0000175497
          x-pattern-message: Should not contain special characters
        codeSystem:
          pattern: '[^<>"%;+@]*$'
          type: string
          description: Code system OID. Must be populated if known
          example: 2.16.840.1.113883.6.345
          x-pattern-message: Should not contain special characters
        codeSystemName:
          pattern: '[^<>"%;+@]*$'
          type: string
          description: Human-readable name of the code system name if known
          example: MED-RT
          x-pattern-message: Should not contain special characters
        displayName:
          minLength: 1
          type: string
          description: Human-readable description of the code
          example: Penicillin-class Antibacterial
      description: A code value within a given code system, along with human-readable names
      example:
        code: '6809'
        codeSystem: 2.16.840.1.113883.6.88
        codeSystemName: RxNorm
        displayName: metFORMIN
    MedicationRequest:
      type: object
      properties:
        code:
          description: >-
            Medication code. This is the specific medication including form.
            Code system should be NDC or RxNorm if possible. NDC codes are
            strongly encouraged to be 11-digit if possible, otherwise 10-digit
            with dashes.
          example:
            code: '861007'
            codeSystem: 2.16.840.1.113883.6.88
            codeSystemName: RxNorm
            displayName: metFORMIN hydrochloride 500 MG Oral Tablet
          allOf:
            - $ref: '#/components/schemas/Code'
        form:
          description: >-
            Form the medication is in. Code system should be NCI Thesaurus if
            possible
          example:
            code: C42998
            codeSystem: 2.16.840.1.113883.3.26.1.1
            codeSystemName: NCI Thesaurus
            displayName: tablet
          allOf:
            - $ref: '#/components/schemas/Code'
        route:
          description: Route by which the medication is administered
          example:
            code: C38288
            codeSystem: 2.16.840.1.113883.3.26.1.1
            codeSystemName: NCI Thesaurus
            displayName: oral
          allOf:
            - $ref: '#/components/schemas/Code'
        prescribedDate:
          type: string
          description: Date the medication was prescribed, in ISO-8601 format yyyy-MM-dd
          format: date
          example: '2023-12-02'
        prescriber:
          description: Prescriber of the medication
          allOf:
            - $ref: '#/components/schemas/Provider'
        facility:
          description: Facility where the medication was prescribed
          allOf:
            - $ref: '#/components/schemas/Facility'
        initialFillQuantity:
          type: number
          description: Quantity initially filled for the medication
          format: double
          example: 10
        numberOfRefillsAllowed:
          type: integer
          description: Number of refills allowed for this prescription
          format: int32
          example: 0
        timingEvent:
          description: >-
            Timing of medication administration, taken from
            https://www.hl7.org/fhir/R4/valueset-timing-abbreviation.html (OID
            2.16.840.1.113883.4.642.3.78). Should be consistent with frequency
            if both populated
          example: QD
          allOf:
            - $ref: '#/components/schemas/TimingEvent'
        frequencyUnit:
          pattern: '[^<>"%;+@]*$'
          type: string
          description: >-
            Unit of time as defined by
            http://hl7.org/fhir/ValueSet/units-of-time. Should be consistent
            with timingEvent if both populated
          example: d
          x-pattern-message: Should not contain special characters
        frequencyValue:
          type: number
          description: >-
            Frequency at which the medication should be taken. Should be
            consistent with timingEvent if both populated
          format: double
          example: 1
        dosageInstruction:
          $ref: '#/components/schemas/Dosage'
    FullyValidatedCode:
      required:
        - code
        - codeSystem
        - codeSystemName
        - displayName
      type: object
      properties:
        code:
          minLength: 1
          pattern: '[^<>"%;+@]*$'
          type: string
          description: The specific code from a code system
          example: N0000175497
          x-pattern-message: Should not contain special characters
        codeSystem:
          minLength: 1
          pattern: '[^<>"%;+@]*$'
          type: string
          description: Code system OID. Must be populated if known
          example: 2.16.840.1.113883.6.345
          x-pattern-message: Should not contain special characters
        codeSystemName:
          minLength: 1
          pattern: '[^<>"%;+@]*$'
          type: string
          description: Human-readable name of the code system name if known
          example: MED-RT
          x-pattern-message: Should not contain special characters
        displayName:
          minLength: 1
          type: string
          description: Human-readable description of the code
          example: Penicillin-class Antibacterial
      description: >-
        Type of note content. Should come from
        https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.11.20.9.68/expansion/Latest
      example:
        code: 11506-3
        codeSystem: 2.16.840.1.113883.6.1
        codeSystemName: LOINC
        displayName: Progress Note
    DiagnosticCategories:
      type: object
      properties:
        autoimmune:
          type: boolean
          description: Autoimmune diagnostic information is desired for the patient
          example: false
          default: false
        bariatric:
          type: boolean
          description: Bariatric diagnostic information is desired for the patient
          example: false
          default: false
        behavioral:
          type: boolean
          description: Behavioral Health diagnostic information is desired for the patient
          example: false
          default: false
        cardiovascular:
          type: boolean
          description: Cardiovascular diagnostic information is desired for the patient
          example: false
          default: false
        dental:
          type: boolean
          description: Dental diagnostic information is desired for the patient
          example: false
          default: false
        dermatological:
          type: boolean
          description: >-
            Dermatological/Integumentary diagnostic information is desired for
            the patient
          example: false
          default: false
        endocrinological:
          type: boolean
          description: Endocrinological diagnostic information is desired for the patient
          example: false
          default: false
        gastroenterological:
          type: boolean
          description: >-
            Gastroenterological/Gastrointestinal/Hepatobiliary diagnostic
            information is desired for the patient
          example: false
          default: false
        generalInformation:
          type: boolean
          description: >-
            General diagnostic information is desired for the patient; use in
            conjunction with medicalSummaryPeriod to limit the data normally
            returned
          example: false
          default: false
        generalSurgery:
          type: boolean
          description: General Surgery diagnostic information is desired for the patient
          example: false
          default: false
        hematological:
          type: boolean
          description: Hematological diagnostic information is desired for the patient
          example: false
          default: false
        infectious:
          type: boolean
          description: Infectious disease diagnostic information is desired for the patient
          example: false
          default: false
        lymphatic:
          type: boolean
          description: Lymphatic diagnostic information is desired for the patient
          example: false
          default: false
        mens:
          type: boolean
          description: Men's Health diagnostic information is desired for the patient
          example: false
          default: false
        metabolic:
          type: boolean
          description: Metabolic diagnostic information is desired for the patient
          example: false
          default: false
        musculoskeletal:
          type: boolean
          description: Musculoskeletal diagnostic information is desired for the patient
          example: false
          default: false
        neonatological:
          type: boolean
          description: Neonatological diagnostic information is desired for the patient
          example: false
          default: false
        neurological:
          type: boolean
          description: Neurological diagnostic information is desired for the patient
          example: false
          default: false
        nutritional:
          type: boolean
          description: Nutritional diagnostic information is desired for the patient
          example: false
          default: false
        oncological:
          type: boolean
          description: Oncological diagnostic information is desired for the patient
          example: false
          default: false
        ophthalmic:
          type: boolean
          description: Ophthalmic diagnostic information is desired for the patient
          example: false
          default: false
        otolaryngological:
          type: boolean
          description: Otolaryngological diagnostic information is desired for the patient
          example: false
          default: false
        pain:
          type: boolean
          description: >-
            Chronic pain-related diagnostic information is desired for the
            patient
          example: false
          default: false
        postSurgery:
          type: boolean
          description: Post-surgery diagnostic information is desired for the patient
          example: false
          default: false
        pulmonary:
          type: boolean
          description: Pulmonary diagnostic information is desired for the patient
          example: false
          default: false
        renal:
          type: boolean
          description: Renal diagnostic information is desired for the patient
          example: false
          default: false
        spinal:
          type: boolean
          description: Spinal diagnostic information is desired for the patient
          example: false
          default: false
        stroke:
          type: boolean
          description: Stroke diagnostic information is desired for the patient
          example: false
          default: false
        toxicological:
          type: boolean
          description: Toxicological diagnostic information is desired for the patient
          example: false
          default: false
        urological:
          type: boolean
          description: Urological diagnostic information is desired for the patient
          example: false
          default: false
        womens:
          type: boolean
          description: Women's Health diagnostic information is desired for the patient
          example: false
          default: false
      description: Diagnostic categories of interest regarding the patient
    OptionalValues_List_Link__:
      type: object
      properties:
        empty:
          type: boolean
    OptionalValues_List_Resource__:
      type: object
      properties:
        empty:
          type: boolean
    ContactPointSystem:
      type: string
      description: Type of contact
      example: PHONE
      enum:
        - PHONE
        - EMAIL
    ContactPointUse:
      type: string
      description: Use for the contact
      example: HOME
      enum:
        - HOME
        - WORK
        - MOBILE
    Facility:
      required:
        - name
      type: object
      properties:
        name:
          minLength: 1
          type: string
          description: Facility Name
          example: ABC Clinic
        address:
          description: Facility Address
          allOf:
            - $ref: '#/components/schemas/Address'
      description: Facility where the medication was prescribed
    TimingEvent:
      type: string
      description: >-
        Timing of medication administration, taken from
        https://www.hl7.org/fhir/R4/valueset-timing-abbreviation.html (OID
        2.16.840.1.113883.4.642.3.78). Should be consistent with frequency if
        both populated
      example: QD
      enum:
        - BID
        - TID
        - QID
        - AM
        - PM
        - QD
        - QOD
        - Q1H
        - Q2H
        - Q3H
        - Q4H
        - Q6H
        - Q8H
        - BED
        - WK
        - MO
    Dosage:
      type: object
      properties:
        text:
          type: string
          description: Prescriber's sig, or directions for taking the medication
          example: take 1 tablet by mouth once daily
        strengthUnit:
          pattern: '[^<>"%;+@]*$'
          type: string
          description: Unit of the dosage strength
          example: mg
          x-pattern-message: Should not contain special characters
        strengthValue:
          type: number
          description: Value of the dosage strength
          format: double
          example: 100
        amountUnit:
          pattern: '[^<>"%;+@]*$'
          type: string
          description: Unit of a single dose
          example: puffs
          x-pattern-message: Should not contain special characters
        amountValue:
          type: number
          description: Value of a single dose
          format: double
          example: 2
  securitySchemes:
    apiKey:
      type: apiKey
      description: API Key
      name: apiKey
      in: header

````