Datavant Projects API

A project is an optional entity that allows you to group multiple orders together and apply consistent configuration to all nested orders.

Operations 9

GET /projects/ List all projects #
POST /projects/ Create a project #
GET /projects/{project_id} Get a project by ID #
PUT /projects/{project_id} Update a project #
DELETE /projects/{project_id} Delete a project #
GET /projects/uuid/{project_uuid} Get a project by UUID #
GET /projects/{project_id}/supporting-documents/{document_type} Get Supporting Document #
PUT /projects/{project_id}/supporting-documents/{document_type} Upload Supporting Document #
DELETE /projects/{project_id}/supporting-documents/{document_type} Delete Request Letter #

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/datavant-projects-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

datavant-projects-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Datavant REST Projects API
  description: '

    Datavant''s REST API is a full-featured API built to facilitate programmatic access to our

    identified patient medical record retrieval capabilities. We provide predictable resource-oriented,

    JSON-encoded APIS protected by industry-standard OAuth2 ClientCredential authentication.

    '
  version: '2023-04-01'
servers:
- url: https://api.datavant.io/v2
security:
- oauth2: []
tags:
- name: Projects
  description: '

    A project is an optional entity that allows you to group multiple orders together and apply consistent

    configuration to all nested orders.

    '
paths:
  /projects/:
    get:
      tags:
      - Projects
      summary: List all projects
      description: Get list of all available projects.
      operationId: list_projects_projects__get
      parameters:
      - description: Version of the Orders API to use with this call
        required: false
        schema:
          type: string
          title: Version-Datavant
          description: Version of the Orders API to use with this call
          default: '2023-04-01'
        name: version-datavant
        in: header
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties:
                  items:
                    $ref: '#/components/schemas/ProjectResponse'
                  type: array
                type: object
                title: Response List Projects Projects  Get
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
        '422':
          description: Unprocessable Entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
    post:
      tags:
      - Projects
      summary: Create a project
      description: Create a Project.
      operationId: create_project_projects__post
      parameters:
      - description: Version of the Orders API to use with this call
        required: false
        schema:
          type: string
          title: Version-Datavant
          description: Version of the Orders API to use with this call
          default: '2023-04-01'
        name: version-datavant
        in: header
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateProjectRequest'
        required: true
      responses:
        '201':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProjectResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
        '422':
          description: Unprocessable Entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
        '409':
          description: Project with specified ID already exists
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
  /projects/{project_id}:
    get:
      tags:
      - Projects
      summary: Get a project by ID
      description: Fetch the details of a specific project.
      operationId: get_project_by_id_projects__project_id__get
      parameters:
      - required: true
        schema:
          type: string
          title: Project Id
        name: project_id
        in: path
      - description: Version of the Orders API to use with this call
        required: false
        schema:
          type: string
          title: Version-Datavant
          description: Version of the Orders API to use with this call
          default: '2023-04-01'
        name: version-datavant
        in: header
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProjectResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
        '422':
          description: Unprocessable Entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
    put:
      tags:
      - Projects
      summary: Update a project
      description: Modify a project.
      operationId: update_project_projects__project_id__put
      parameters:
      - required: true
        schema:
          type: string
          title: Project Id
        name: project_id
        in: path
      - description: Version of the Orders API to use with this call
        required: false
        schema:
          type: string
          title: Version-Datavant
          description: Version of the Orders API to use with this call
          default: '2023-04-01'
        name: version-datavant
        in: header
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateProjectRequest'
        required: true
      responses:
        '204':
          description: Successful Response
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
        '422':
          description: Unprocessable Entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
    delete:
      tags:
      - Projects
      summary: Delete a project
      description: Delete a specific project.
      operationId: delete_project_projects__project_id__delete
      parameters:
      - required: true
        schema:
          type: string
          title: Project Id
        name: project_id
        in: path
      - description: Version of the Orders API to use with this call
        required: false
        schema:
          type: string
          title: Version-Datavant
          description: Version of the Orders API to use with this call
          default: '2023-04-01'
        name: version-datavant
        in: header
      responses:
        '204':
          description: Successful Response
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
        '422':
          description: Unprocessable Entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
  /projects/uuid/{project_uuid}:
    get:
      tags:
      - Projects
      summary: Get a project by UUID
      description: Fetch the details of a specific project.
      operationId: get_project_by_uuid_projects_uuid__project_uuid__get
      parameters:
      - required: true
        schema:
          type: string
          title: Project Uuid
        name: project_uuid
        in: path
      - description: Version of the Orders API to use with this call
        required: false
        schema:
          type: string
          title: Version-Datavant
          description: Version of the Orders API to use with this call
          default: '2023-04-01'
        name: version-datavant
        in: header
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProjectResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
        '422':
          description: Unprocessable Entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
  /projects/{project_id}/supporting-documents/{document_type}:
    get:
      tags:
      - Projects
      summary: Get Supporting Document
      description: 'Download the {document type} associated with this project.


        document_type is DocumentType with hyphens instead of underscores'
      operationId: get_supporting_document_projects__project_id__supporting_documents__document_type__get
      parameters:
      - required: true
        schema:
          type: string
          title: Project Id
        name: project_id
        in: path
      - required: true
        schema:
          type: string
          title: Document Type
        name: document_type
        in: path
      - description: Version of the Orders API to use with this call
        required: false
        schema:
          type: string
          title: Version-Datavant
          description: Version of the Orders API to use with this call
          default: '2023-04-01'
        name: version-datavant
        in: header
      responses:
        '200':
          description: Successful Response
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
        '422':
          description: Unprocessable Entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
        '404':
          description: Either Project or document for document type does not exist
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
    put:
      tags:
      - Projects
      summary: Upload Supporting Document
      description: 'Associate a supporting document with this project.


        document_type is DocumentType with hyphens instead of underscores'
      operationId: upload_supporting_document_projects__project_id__supporting_documents__document_type__put
      parameters:
      - required: true
        schema:
          type: string
          title: Project Id
        name: project_id
        in: path
      - required: true
        schema:
          type: string
          title: Document Type
        name: document_type
        in: path
      - description: Version of the Orders API to use with this call
        required: false
        schema:
          type: string
          title: Version-Datavant
          description: Version of the Orders API to use with this call
          default: '2023-04-01'
        name: version-datavant
        in: header
      requestBody:
        content:
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/Body_upload_supporting_document_projects__project_id__supporting_documents__document_type__put'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
        '422':
          description: The file is not mime type application/pdf
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
        '404':
          description: Project does not exist
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
    delete:
      tags:
      - Projects
      summary: Delete Request Letter
      description: 'Remove the document_type from this project.


        document_type is DocumentType with hyphens instead of underscores'
      operationId: delete_request_letter_projects__project_id__supporting_documents__document_type__delete
      parameters:
      - required: true
        schema:
          type: string
          title: Project Id
        name: project_id
        in: path
      - required: true
        schema:
          type: string
          title: Document Type
        name: document_type
        in: path
      - description: Version of the Orders API to use with this call
        required: false
        schema:
          type: string
          title: Version-Datavant
          description: Version of the Orders API to use with this call
          default: '2023-04-01'
        name: version-datavant
        in: header
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
        '422':
          description: Unprocessable Entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorHTTPResponse'
components:
  schemas:
    ChartFinderConfiguration:
      properties:
        coding:
          type: boolean
          title: Coding
          description: Does this client use Datavant for coding?
        audit_type:
          type: integer
          title: Audit Type
          description: Audit type for this project.
        review_type:
          anyOf:
          - type: string
          - type: integer
          title: Audit Type
          description: Audit type for this project.
        idsb_handling_qa:
          type: integer
          enum:
          - 0
          - 1
          title: IDSB Handling QA
          description: IDSB Handling QA for this project.
        idsb_retrieving:
          type: integer
          enum:
          - 0
          - 1
          title: IDSB Retrieving
          description: IDSB directly using some retrieval methods without CF for this project.
        idsb_retrieving_embedded:
          type: integer
          enum:
          - 0
          - 1
          title: IDSB Retrieving Embedded
          description: IDSB directly retrieving for embedded retrieval methods for this project.
        account_manager_id:
          type: integer
          title: Account Manager ID
          description: Account Manager ID for this project.
      type: object
      title: ChartFinderConfiguration
      description: 'A custom BaseModel with the eventual goal of populating inheriting models with the value property

        of enums rather than the raw enum.


        For now this is set to False (default setting) and we only set enum values to true within the

        models that have enums we know we need to use the values for.'
    ProjectResponse:
      properties:
        pk_id:
          type: integer
          title: Project Primary Key
          description: The user-provided identifier for this project.
        uuid:
          type: string
          format: uuid4
          title: UUID4
          description: Unique identifier for the object.
        id:
          type: string
          maxLength: 100
          minLength: 1
          pattern: ^[a-zA-Z0-9_-]+$
          title: Project ID
          description: The user-provided identifier for this project.
        name:
          type: string
          title: Project Name
          description: A friendly name for this project.
        config_options:
          allOf:
          - $ref: '#/components/schemas/ConfigOptions'
          title: Configuration Options
          description: 'The customer-level configuration options.


            WARNING: Not all configurations are available to all customers. Which configuration options are

            available to you, as well as what values you are allowed to choose, will be determined by your

            customer profile. Please work with your sales or customer success representative to understand

            what options will be available to you.

            '
        delivery_email_recipients:
          items:
            type: string
          type: array
          title: Delivery Email Recipients
          description: Email recipients for order delivery notifications.
        created_at:
          type: string
          format: date-time
          title: Date Created
          description: The ISO8601 formatted timestamp for when the object was created.
        updated_at:
          type: string
          format: date-time
          title: Date Last Updated
          description: The ISO8601 formatted timestamp for when the object was last updated.
        order_count:
          type: integer
          title: Number of orders for this project
        package_configuration_pk_id:
          type: integer
          title: The package configuration associated with this project
      type: object
      required:
      - uuid
      - id
      - name
      - config_options
      - created_at
      title: ProjectResponse
      description: Fields that comprise an Identified Switchboard project.
    EachDocumentDeliveryOptions:
      properties:
        delivery_frequency_sub_option:
          type: 'null'
          title: Delivery Frequency Sub Option
        delivery_frequency:
          type: string
          enum:
          - each_document
          title: Delivery Frequency
      type: object
      required:
      - delivery_frequency_sub_option
      - delivery_frequency
      title: EachDocumentDeliveryOptions
      description: 'A custom BaseModel with the eventual goal of populating inheriting models with the value property

        of enums rather than the raw enum.


        For now this is set to False (default setting) and we only set enum values to true within the

        models that have enums we know we need to use the values for.'
    RetrievalSources:
      type: string
      enum:
      - api
      - embedded_manual
      - nonembedded_manual
      - athena
      - healthjump
      - mock_retrieval
      - moxe
      - office_ally
      - particle
      - ses
      - share_arkansas
      - sidus
      - veradigm
      - vim
      - iatric
      - c3hie
      - ghhc
      - healow
      - mdland
      title: RetrievalSources
      description: An enumeration.
    DailyDeliveryOptions:
      properties:
        delivery_frequency_sub_option:
          type: 'null'
          title: Delivery Frequency Sub Option
        delivery_frequency:
          type: string
          enum:
          - daily
          title: Delivery Frequency
      type: object
      required:
      - delivery_frequency_sub_option
      - delivery_frequency
      title: DailyDeliveryOptions
      description: 'A custom BaseModel with the eventual goal of populating inheriting models with the value property

        of enums rather than the raw enum.


        For now this is set to False (default setting) and we only set enum values to true within the

        models that have enums we know we need to use the values for.'
    StructuredDataExtractionReportConfiguration:
      properties:
        delivery_schedule:
          items:
            type: string
          type: array
          title: Delivery Schedule
          description: List of datetimes (in ISO format) for when deliveries should happen
          default: []
        deliver_automatically:
          type: boolean
          title: Deliver Automatically
          description: Whether to deliver the report automatically
          default: false
        delivery_schedule_options:
          oneOf:
          - $ref: '#/components/schemas/DailyDeliveryOptions'
          - $ref: '#/components/schemas/WeeklyDeliveryOptions'
          - $ref: '#/components/schemas/BiweeklyDeliveryOptions'
          - $ref: '#/components/schemas/MonthlyDeliveryOptions'
          - $ref: '#/components/schemas/DueDateDeliveryOptions'
          - $ref: '#/components/schemas/EachDocumentDeliveryOptions'
          title: Delivery Schedule Options
          description: Options for scheduling the delivery of the structured data extraction report.
          discriminator:
            propertyName: delivery_frequency
            mapping:
              daily: '#/components/schemas/DailyDeliveryOptions'
              weekly: '#/components/schemas/WeeklyDeliveryOptions'
              biweekly: '#/components/schemas/BiweeklyDeliveryOptions'
              monthly: '#/components/schemas/MonthlyDeliveryOptions'
              order_due_date: '#/components/schemas/DueDateDeliveryOptions'
              each_document: '#/components/schemas/EachDocumentDeliveryOptions'
        filename_prefix:
          type: string
          title: Filename Prefix
          description: The filename will be <filename_prefix>_YYYY-MM-DD.csv
        include_npi:
          type: boolean
          title: Include Npi
          default: true
        include_diagnosis:
          type: boolean
          title: Include Diagnosis
          default: true
        filter_encounters_by_requested_dos:
          type: boolean
          title: Filter Encounters By Requested Dos
          default: false
        write_empty_encounters:
          type: boolean
          title: Write Empty Encounters
          default: false
      type: object
      required:
      - filename_prefix
      title: StructuredDataExtractionReportConfiguration
      description: 'A custom BaseModel with the eventual goal of populating inheriting models with the value property

        of enums rather than the raw enum.


        For now this is set to False (default setting) and we only set enum values to true within the

        models that have enums we know we need to use the values for.'
    MonthlyDeliveryOptions:
      properties:
        delivery_frequency_sub_option:
          type: integer
          title: Delivery Frequency Sub Option
        delivery_frequency:
          type: string
          enum:
          - monthly
          title: Delivery Frequency
      type: object
      required:
      - delivery_frequency_sub_option
      - delivery_frequency
      title: MonthlyDeliveryOptions
      description: 'A custom BaseModel with the eventual goal of populating inheriting models with the value property

        of enums rather than the raw enum.


        For now this is set to False (default setting) and we only set enum values to true within the

        models that have enums we know we need to use the values for.'
    Body_upload_supporting_document_projects__project_id__supporting_documents__document_type__put:
      properties:
        file:
          type: string
          format: binary
          title: File
      type: object
      required:
      - file
      title: Body_upload_supporting_document_projects__project_id__supporting_documents__document_type__put
    Sftp:
      properties:
        method:
          type: string
          enum:
          - sftp
          title: Method
        entity:
          $ref: '#/components/schemas/LegalEntity'
      type: object
      required:
      - method
      - entity
      title: Sftp
      description: 'A custom BaseModel with the eventual goal of populating inheriting models with the value property

        of enums rather than the raw enum.


        For now this is set to False (default setting) and we only set enum values to true within the

        models that have enums we know we need to use the values for.'
    DueDateDeliveryOptions:
      properties:
        delivery_frequency_sub_option:
          type: 'null'
          title: Delivery Frequency Sub Option
        delivery_frequency:
          type: string
          enum:
          - order_due_date
          title: Delivery Frequency
      type: object
      required:
      - delivery_frequency_sub_option
      - delivery_frequency
      title: DueDateDeliveryOptions
      description: 'A custom BaseModel with the eventual goal of populating inheriting models with the value property

        of enums rather than the raw enum.


        For now this is set to False (default setting) and we only set enum values to true within the

        models that have enums we know we need to use the values for.'
    DeliveryFormat:
      type: string
      enum:
      - individual
      - zipped
      title: DeliveryFormat
      description: An enumeration.
    SecondaryReason:
      type: string
      enum:
      - aca
      - defense_attorney
      - defense_subpoena
      - personal_injury
      - state_attorney_office
      - represent_indignant
      - subpoena_second_request
      - disability_gov_benefits
      - ssi_claim_second_request
      - hospital_per_admission
      - 'no'
      - second_request
      - social_security_appeal
      - patient_social_security_appeal
      - social_security_claim_appeal_second_request
      - forms_completion_by_provider
      - attorney_rep_pat
      - appeal_second_request
      - court_issued
      - criminal
      - subpoena
      - workers_comp_subpoena
      - subpoena_deposition_trial_testimony_with_records
      - workers_comp_second_request
      - workers_comp
      - workers_comp_self_insured
      - requested_by_patient
      - requested_by_attorney
      - drg_payment_integrity
      - hedis_audit
      - hix
      - mra
      - radv
      - utilization_review
      - short_term_long_term_claim
      - second_request_insurance
      - bc_bs_claim
      - non_medical_insurance_claim
      - standard_insurance_claim_payment
      - underwriting
      - pharmacy
      - aps
      - medicare_medicaid_utl_review
      - medicare_medicaid_eligibility
      - rac_medicaid
      - second_request_workers_comp
      - standard_workers_comp
      - county
      - dept_of_health_human_services
      - dept_of_welfare
      - family_and_child
      - omap
      - probation
      - public_schools
      - social_security_application
      - veterans_affairs
      - voc_rehab
      - mi_family
      - nc_prison
      - attorney_general
      - state_attorney
      - federal_public_defender
      - utilization_review_medicare_and_medicaid
      - home_risk_assessment
      - in_office_assessment
      - payment_integrity
      - post_payment_denials
      - pre_payment_denials
      - provider_as_requester
      - switchboard_for_acos
      - whole_person_understanding
      title: SecondaryReason
      description: An enumeration.
    CodingConfiguration:
      properties:
        deliver_records:
          type: boolean
          title: Deliver Records
          description: Whether to deliver records to the customer in addition to the coding output.
        deliver_only_codeable_records:
          type: boolean
          title: Deliver Only Codeable Records
          description: Whether to deliver only codeable records to the customer.
        deliver_records_before_coding:
          type: boolean
          title: Deliver Records Before Coding
          description: Whether to deliver records to the customer before the coding project is finished.
      type: object
      required:
      - deliver_records
      title: CodingConfiguration
      description: 'A custom BaseModel with the eventual goal of populating inheriting models with the value property

        of enums rather than the raw enum.


        For now this is set to False (default setting) and we only set enum values to true within the

        models that have enums we know we need to use the values for.'
    ConfigOptions:
      properties:
        type:
          allOf:
          - $ref: '#/components/schemas/RequesterType'
          description: The type of request(s) being made.
          example: payd
        primary_reason:
          allOf:
          - $ref: '#/components/schemas/PrimaryReason'
          description: Primary reason for the medical record request(s).
        secondary_reason:
          allOf:
          - $ref: '#/components/schemas/SecondaryReason'
          description: Secondary reason for the medical record request(s).
        retrieval_sources:
          items:
            $ref: '#/components/schemas/RetrievalSources'
          type: array
          description: "List of one or more Identified Switchboard sources to use when retrieving records.\n\n    api:        Leverage our FHIR API connections directly to provider EMRs.\n    embedded_manual:    Leverage our embedded manual connections.\n    nonembedded_manual: Leverage our non-embedded manual connections.\n    athena:     Leverage our vendor connection with Athena.\n    ses:        Leverage our vendor connection with SES.\n    veradigm:   Leverage our vendor connection with Veradigm.\n    particle:   Leverage our vendor connection with Particle.\n    healthjump: Leverage our vendor connection with Healthjump.\n    moxe:       Leverage our vendor connection with Moxe.\n"
        retrieval_allow_block_configuration:
          allOf:
          - $ref: '#/components/schemas/RetrievalAllowBlockConfiguration'
          title: Retrieval Allow Block Configuration
          description: Optional dictionary of configuration for allow/block rules
        due_date:
          anyOf:
          - type: integer
          - type: string
            format: date-time
          title: Due Date
          description: The number of days after submission of an order that records for that order must be delivered or an absolute datetime.
        metadata:
          allOf:
          - $ref: '#/components/schemas/OrderMetadata'
          title: Metadata
          description: Optional metadata that can be associated with an order.
        delivery_frequency:
          allOf:
          - $ref: '#/components/schemas/DeliveryFrequency'
          description: Preferred frequency which records should be delivered at
        delivery_frequency_sub_option:
          anyOf:
          - items:
              $ref: '#/components/schemas/DeliveryFrequencyDay'
            type: array
          - type: integer
          title: Delivery Frequency Sub Option
          description: A list of days for a weekly delivery, or a date (e.g. 5 for the 5th of the month) for a monthly delivery.
        alternate_delivery:
          allOf:
          - $ref: '#/components/schemas/AlternateDelivery'
          title: Alternate delivery information for this order.
        merge_charts:
          type: boolean
          title: Whether to merge charts into a single chart per patient.
        delivery_type:
          items:
            $ref: '#/components/schemas/DeliveryType'
          type: array
          title: What types of files to deliver for this order.
        delivery_location:
          allOf:
          - $ref: '#/components/schemas/DeliveryLocation'
          title: Where to deliver charts for this order.
        delivery_format:
          allOf:
          - $ref: '#/components/schemas/DeliveryFormat'
          description: How delivered PDF files should be formatted. i.e. individual or zipped.
        structured_data_file_delivery_format:
          allOf:
          - $ref: '#/components/schemas/DeliveryFormat'
          description: How delivered structured data files should be formatted. i.e. individual or zipped.
        delivery_filename_template:
          type: string
          title: Delivery Filename Template
          description: file naming template for charts to be delivered.
        delivery_manifest_file_extension:
          type: string
          enum:
          - .csv
          - .txt
          - .dat
          title: Delivery Manifest File Extension
          description: file extension for delivery manifests.
        delivery_manifest_delimiter:
          type: string
          enum:
          - ','
          - '|'
          - "\t"
          - '~'
          title: Delivery Manifest Delimiter
          description: delimiter for delivery manifests.
        delivery_manifest

# --- truncated at 32 KB (52 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/datavant/refs/heads/main/openapi/datavant-projects-api-openapi.yml