MedDRA API

The MedDRA API published by the MSSO — term and SMQ search, term/SMQ detail, hierarchy navigation and analysis, parent/child type lookup, term history, SMQ analysis, data-file download, search export, language and release listings, version and data-impact reports, subscription validation, and an unauthenticated status check. Sixteen operations in the non-GxP "Production" (formerly Sandbox) environment; four of them (Details, Search, Status, Type) are also offered in the GxP-assessed environment. Every operation but Status requires an OAuth 2.0 bearer token issued by the MedDRA identity provider against a MedDRA subscription.

Operations 16

POST /api/di Returns Data Impacted between Versions.
POST /api/detail Returns Details object for Term Code.
GET /api/downld/{lang}/{ver}/{file}/{format} Returns Term objects for Downloads and Files.
POST /api/export Returns Term objects for Search Export.
POST /api/gt Returns Lists of Top Level Terms i.e. SOC/SMQ
POST /api/hier Returns A Hierarchy Anaylsis of inputted terms.
GET /api/hist/{code}/{htype}/{lang}/{rsview} Returns History object for Term Code.
GET /api/hist/{term}/{lang}/{rsview} Returns Term objects for History look up.
GET /api/lang/{langt} Returns list of Available Languages.
GET /api/rel Returns list of Available Releases.
POST /api/search Returns Search Results for a specific input.
POST /api/smqa Returns SMQ Analysis specific input.
GET /api/status Returns Status of API.
POST /api/sv Returns Validation of input list.
POST /api/type Returns Parents/Children/MedDRA hiearchy for term requested.
POST /api/vr Returns Data Impacted between Versions.

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/meddra-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

meddra-api-openapi.yml Raw ↑
# Harvested verbatim from https://mapisbx.meddra.org/swagger/v1/swagger.json on 2026-09-17 (HTTP 200).
# Serialized JSON -> YAML without content change. Byte-verbatim JSON: openapi/_original/meddra-api-openapi.json
openapi: 3.0.1
info:
  title: MedDRA API EUS SBX
  description: Web API to access MedDRA Data
  contact:
    name: Web Admin
    url: http://www.meddra.org/
    email: wadmin@meddra.org
  version: '1'
paths:
  /api/di:
    post:
      tags:
      - DataImpact
      summary: Returns Data Impacted between Versions.
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/diDTO'
          application/json:
            schema:
              $ref: '#/components/schemas/diDTO'
          text/json:
            schema:
              $ref: '#/components/schemas/diDTO'
          application/*+json:
            schema:
              $ref: '#/components/schemas/diDTO'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/dirDTO'
        200 type=1 lang=Japanese:
          description: dirjDTO
        200 type=10 lang=Japanese:
          description: dirjDTO
        200 type=1:
          description: dirDTO
        200 type=10:
          description: dirDTO
        400 v1:
          description: Failed Model Validation
        400 v2:
          description: Language/Version Does Not exist
        400 v3:
          description: Insufficient Authorization
        400 v4:
          description: Invalid Input
        400 v5:
          description: Internal Server Exception
        '401':
          description: Unauthorized Access
        '415':
          description: Unsupported Media Type
        '429':
          description: The throttling limit on this API has been exceeded.  Please review the MedDRA API documentation on
            throttling limits.
        '500':
          description: Internal Server Error
  /api/detail:
    post:
      tags:
      - Details
      summary: Returns Details object for Term Code.
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/MedTypeDTO'
          application/json:
            schema:
              $ref: '#/components/schemas/MedTypeDTO'
          text/json:
            schema:
              $ref: '#/components/schemas/MedTypeDTO'
          application/*+json:
            schema:
              $ref: '#/components/schemas/MedTypeDTO'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/detailsDTO'
        400 v1:
          description: Failed Model Validation
        400 v2:
          description: Failed Validation
        400 v3:
          description: Language/Version Does Not exist
        400 v4:
          description: Insufficient Authorization
        400 v5:
          description: Internal Server Exception
        400 v6:
          description: Invalid Input
        '401':
          description: Unauthorized Access
        '415':
          description: Unsupported Media Type
        '429':
          description: The throttling limit on this API has been exceeded.  Please review the MedDRA API documentation on
            throttling limits.
        '500':
          description: Internal Server Error
  /api/downld/{lang}/{ver}/{file}/{format}:
    get:
      tags:
      - Download
      summary: Returns Term objects for Downloads and Files.
      parameters:
      - name: lang
        in: path
        required: true
        schema:
          type: string
          nullable: true
      - name: ver
        in: path
        required: true
        schema:
          type: string
          nullable: true
      - name: file
        in: path
        required: true
        schema:
          type: string
          nullable: true
      - name: format
        in: path
        required: true
        schema:
          type: string
          nullable: true
      responses:
        '200':
          description: Success
        200 type=1:
          description: List of historyRDTO
        200 type=10:
          description: historyDTO
        400 v1:
          description: Failed Model Validation
        400 v2:
          description: Language/Version Does Not exist
        400 v3:
          description: Insufficient Authorization
        400 v4:
          description: Invalid Input
        '401':
          description: Unauthorized Access
        '409':
          description: Data not available
        '429':
          description: The throttling limit on this API has been exceeded.  Please review the MedDRA API documentation on
            throttling limits.
        '500':
          description: Internal Server Error
  /api/export:
    post:
      tags:
      - Export
      summary: Returns Term objects for Search Export.
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/exportDTO'
          application/json:
            schema:
              $ref: '#/components/schemas/exportDTO'
          text/json:
            schema:
              $ref: '#/components/schemas/exportDTO'
          application/*+json:
            schema:
              $ref: '#/components/schemas/exportDTO'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/rbinDTO'
        200 type=1:
          description: List of historyRDTO
        200 type=10:
          description: historyDTO
        400 v1:
          description: Failed Model Validation
        400 v2:
          description: Language/Version Does Not exist
        400 v3:
          description: Insufficient Authorization
        400 v4:
          description: Invalid Input
        '401':
          description: Unauthorized Access
        '429':
          description: The throttling limit on this API has been exceeded.  Please review the MedDRA API documentation on
            throttling limits.
        '500':
          description: Internal Server Error
  /api/gt:
    post:
      tags:
      - GetTop
      summary: Returns Lists of Top Level Terms i.e. SOC/SMQ
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/MedTypeDTO'
          application/json:
            schema:
              $ref: '#/components/schemas/MedTypeDTO'
          text/json:
            schema:
              $ref: '#/components/schemas/MedTypeDTO'
          application/*+json:
            schema:
              $ref: '#/components/schemas/MedTypeDTO'
      responses:
        '200':
          description: Success
        200 type=1 bview = SOC rtype=M:
          description: List of socDTO
        200 type=1 bview = SMQ rtype=M:
          description: List of smqDTO(level 1)
        200 type=1 bview = SMQ rtype=F:
          description: List of smqDTO(All SMQ's)
        200 type=1 bview = SOC rtype=L:
          description: List of soclDTO
        200 type=1 bview = SMQ rtype=L:
          description: List of smqliDTO(level 1)
        200 type=1 bview = SMQ rtype=A:
          description: List of smqliDTO(All SMQ's)
        200 type=1 bview = SMQ rtype=T:
          description: Tree of smqtlDTO(All SMQ's)
        200 type=1 bview = SOC rtype=S:
          description: List of syngDTO(Synonym Groups)
        400 v1:
          description: Failed Model Validation
        400 v2:
          description: Language/Version Does Not exist
        400 v3:
          description: Insufficient Authorization
        400 v4:
          description: Invalid Input
        400 v5:
          description: Internal Server Exception
        '401':
          description: Unauthorized Access
        '415':
          description: Unsupported Media Type
        '429':
          description: The throttling limit on this API has been exceeded.  Please review the MedDRA API documentation on
            throttling limits.
        '500':
          description: Internal Server Error
  /api/hier:
    post:
      tags:
      - Hierarchy
      summary: Returns A Hierarchy Anaylsis of inputted terms.
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/hierarchyDTO'
          application/json:
            schema:
              $ref: '#/components/schemas/hierarchyDTO'
          text/json:
            schema:
              $ref: '#/components/schemas/hierarchyDTO'
          application/*+json:
            schema:
              $ref: '#/components/schemas/hierarchyDTO'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/hierarchyRDTO'
        200 type=1:
          description: hierarchyRDTO
        200 type=10:
          description: hierarchyRDTO
        400 v1:
          description: Failed Model Validation
        400 v2:
          description: Language/Version Does Not exist
        400 v3:
          description: Insufficient Authorization
        400 v4:
          description: Invalid Input
        400 v5:
          description: Internal Server Exception
        '401':
          description: The unauthorized access
        '415':
          description: Unsupported Media Type
        '429':
          description: The throttling limit on this API has been exceeded.  Please review the MedDRA API documentation on
            throttling limits.
        '500':
          description: Internal Server Error
  /api/hist/{code}/{htype}/{lang}/{rsview}:
    get:
      tags:
      - History
      summary: Returns History object for Term Code.
      parameters:
      - name: code
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: htype
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: lang
        in: path
        required: true
        schema:
          type: string
          nullable: true
      - name: rsview
        in: path
        required: true
        schema:
          type: string
          nullable: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/historyDTO'
        200 type=1:
          description: List of historyRDTO
        200 type=10:
          description: historyDTO
        400 v1:
          description: Failed Model Validation
        400 v2:
          description: Language/Version Does Not exist
        400 v3:
          description: Insufficient Authorization
        400 v4:
          description: Invalid Input
        400 v5:
          description: Failed to Get History
        400 v6:
          description: Internal Server Exception
        '401':
          description: Unauthorized Access
        '429':
          description: The throttling limit on this API has been exceeded.  Please review the MedDRA API documentation on
            throttling limits.
        '500':
          description: Internal Server Error
  /api/hist/{term}/{lang}/{rsview}:
    get:
      tags:
      - History
      summary: Returns Term objects for History look up.
      parameters:
      - name: term
        in: path
        required: true
        schema:
          type: string
          nullable: true
      - name: lang
        in: path
        required: true
        schema:
          type: string
          nullable: true
      - name: rsview
        in: path
        required: true
        schema:
          type: string
          nullable: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/historyDTO'
        200 type=1:
          description: List of historyRDTO
        200 type=10:
          description: historyDTO
        400 v1:
          description: Failed Model Validation
        400 v2:
          description: Language/Version Does Not exist
        400 v3:
          description: Insufficient Authorization
        400 v4:
          description: Invalid Input
        400 v5:
          description: Failed to Get History
        400 v6:
          description: Internal Server Exception
        '401':
          description: Unauthorized Access
        '429':
          description: The throttling limit on this API has been exceeded.  Please review the MedDRA API documentation on
            throttling limits.
        '500':
          description: Internal Server Error
  /api/lang/{langt}:
    get:
      tags:
      - Language
      summary: Returns list of Available Languages.
      parameters:
      - name: langt
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Success
        200 type=1:
          description: List of LanguageDTO
        200 type=2:
          description: List of CLanguageMLDTO
        200 type=10:
          description: CLanguageMDTO
        400 v1:
          description: Failed Model Validation
        400 v2:
          description: Language/Version Does Not exist
        400 v3:
          description: Insufficient Authorization
        400 v4:
          description: Invalid Input
        400 v5:
          description: Internal Server Exception
        '401':
          description: Unauthorized Access
        '404':
          description: Not Found
        '429':
          description: The throttling limit on this API has been exceeded.  Please review the MedDRA API documentation on
            throttling limits.
        '500':
          description: Internal Server Error
  /api/rel:
    get:
      tags:
      - Release
      summary: Returns list of Available Releases.
      responses:
        '200':
          description: List of ReleaseMDTO
        400 v1:
          description: Failed Model Validation
        400 v2:
          description: Insufficient Authorization
        400 v3:
          description: Internal Server Exception
        '401':
          description: Unauthorized Access
        '404':
          description: Not Found
        '429':
          description: The throttling limit on this API has been exceeded.  Please review the MedDRA API documentation on
            throttling limits.
        '500':
          description: Internal Server Error
  /api/search:
    post:
      tags:
      - Search
      summary: Returns Search Results for a specific input.
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/SearchDTO'
          application/json:
            schema:
              $ref: '#/components/schemas/SearchDTO'
          text/json:
            schema:
              $ref: '#/components/schemas/SearchDTO'
          application/*+json:
            schema:
              $ref: '#/components/schemas/SearchDTO'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SearchRDTO'
        200 type=1:
          description: smqaRDTO
        200 type=10:
          description: smqaRDTO
        400 v1:
          description: Failed Model Validation
        400 v2:
          description: Language/Version Does Not exist
        400 v3:
          description: Insufficient Authorization
        400 v4:
          description: Invalid Input
        400 v5:
          description: Internal Server Exception
        '401':
          description: Unauthorized Access
        '415':
          description: Unsupported Media Type
        '429':
          description: The throttling limit on this API has been exceeded.  Please review the MedDRA API documentation on
            throttling limits.
        '500':
          description: Internal Server Error
  /api/smqa:
    post:
      tags:
      - SMQ
      summary: Returns SMQ Analysis specific input.
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/smqaDTO'
          application/json:
            schema:
              $ref: '#/components/schemas/smqaDTO'
          text/json:
            schema:
              $ref: '#/components/schemas/smqaDTO'
          application/*+json:
            schema:
              $ref: '#/components/schemas/smqaDTO'
      responses:
        '200':
          description: Success
        200 type=1:
          description: smqaRDTO
        200 type=10:
          description: smqaRDTO
        400 v1:
          description: Failed Model Validation
        400 v2:
          description: Language/Version Does Not exist
        400 v3:
          description: Insufficient Authorization
        400 v4:
          description: Invalid Input
        400 v5:
          description: Internal Server Exception
        '401':
          description: Unauthorized Access
        '415':
          description: Unsupported Media Type
        '429':
          description: The throttling limit on this API has been exceeded.  Please review the MedDRA API documentation on
            throttling limits.
        '500':
          description: Internal Server Error
  /api/status:
    get:
      tags:
      - Status
      summary: Returns Status of API.
      responses:
        '200':
          description: Ok
        '400':
          description: API Failed Database Connection Error
        '429':
          description: The throttling limit on this API has been exceeded.  Please review the MedDRA API documentation on
            throttling limits.
        '500':
          description: Internal Server Error
  /api/sv:
    post:
      tags:
      - SValidation
      summary: Returns Validation of input list.
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/validateDTO'
          application/json:
            schema:
              $ref: '#/components/schemas/validateDTO'
          text/json:
            schema:
              $ref: '#/components/schemas/validateDTO'
          application/*+json:
            schema:
              $ref: '#/components/schemas/validateDTO'
      responses:
        '200':
          description: validateRDTO
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/validateRDTO'
        400 v1:
          description: Failed Model Validation
        400 v2:
          description: Internal Server Exception
        400 v3:
          description: Insufficient Authorization
        400 v4:
          description: Invalid Input
        '401':
          description: Unauthorized Access
        '429':
          description: The throttling limit on this API has been exceeded.  Please review the MedDRA API documentation on
            throttling limits.
        '500':
          description: Internal Server Error
  /api/type:
    post:
      tags:
      - Type
      summary: Returns Parents/Children/MedDRA hiearchy for term requested.
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/MedTypeDTO'
          application/json:
            schema:
              $ref: '#/components/schemas/MedTypeDTO'
          text/json:
            schema:
              $ref: '#/components/schemas/MedTypeDTO'
          application/*+json:
            schema:
              $ref: '#/components/schemas/MedTypeDTO'
      responses:
        '200':
          description: Success
        200 rtype=M bview=SOC:
          description: List of mdhierDTO
        200 rtype=M bview=SMQ:
          description: List of smqtDTO
        200 rtype=C type=SOC:
          description: List of hlgtDTO
        200 rtype=C type=HLGT:
          description: List of hltDTO
        200 rtype=C type=HLT:
          description: List of ptDTO
        200 rtype=C type=PT:
          description: List of lltDTO
        200 rtype=C type=LLT lang=Japanese:
          description: List of synDTO
        200 rtype=C type=SMQ:
          description: smqDTO
        200 rtype=CF type=SOC:
          description: List of hlgtDTO
        200 rtype=CF type=HLGT:
          description: List of hltDTO
        200 rtype=CF type=HLT:
          description: List of ptDTO
        200 rtype=CF type=PT:
          description: List of lltDTO
        200 rtype=CF type=SMQ:
          description: List of smqftDTO
        200 rtype=P type=SYN lang=Japanese:
          description: List of lltDTO
        200 rtype=P type=LLT bview=SOC:
          description: List of ptDTO
        200 rtype=P type=PT bview=SOC:
          description: List of hltDTO
        200 rtype=P type=HLT:
          description: List of hlgtDTO
        200 rtype=P type=HLGT:
          description: List of socDTO
        200 rtype=P type=LLT bview=SMQ:
          description: List of ptDTO
        200 rtype=P type=PT bview=SMQ:
          description: List of smqDTO
        200 rtype=P type=SMQ:
          description: List of smqDTO
        400 v1:
          description: Failed Model Validation
        400 v2:
          description: Failed Validation
        400 v3:
          description: Insufficient Authorization
        400 v4:
          description: Internal Server Exception
        400 v5:
          description: Language/Version Does Not exist
        400 v6:
          description: Invalid Input
        '401':
          description: Unauthorized Access
        '415':
          description: Unsupported Media Type
        '429':
          description: The throttling limit on this API has been exceeded.  Please review the MedDRA API documentation on
            throttling limits.
        '500':
          description: Internal Server Error
  /api/vr:
    post:
      tags:
      - VersionR
      summary: Returns Data Impacted between Versions.
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/verrptDTO'
          application/json:
            schema:
              $ref: '#/components/schemas/verrptDTO'
          text/json:
            schema:
              $ref: '#/components/schemas/verrptDTO'
          application/*+json:
            schema:
              $ref: '#/components/schemas/verrptDTO'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/vrptrDTO'
        200 type=1 lang=Japanese:
          description: jvrptrDTO
        200 type=10 lang=Japanese:
          description: jvrptrDTO
        200 type=1:
          description: vrptrDTO
        200 type=10:
          description: vrptrDTO
        400 v1:
          description: Failed Model Validation
        400 v2:
          description: Language/Version Does Not exist
        400 v3:
          description: Insufficient Authorization
        400 v4:
          description: Invalid Input
        400 v5:
          description: Internal Server Exception
        '401':
          description: Unauthorized Access
        '429':
          description: The throttling limit on this API has been exceeded.  Please review the MedDRA API documentation on
            throttling limits.
        '500':
          description: Internal Server Error
components:
  schemas:
    dirowDTO:
      required:
      - c
      - r
      - t
      type: object
      properties:
        r:
          maxLength: 400
          minLength: 0
          type: string
          description: Row ID.
        t:
          maxLength: 400
          minLength: 0
          type: string
          description: LLT/PT Term.
        c:
          type: integer
          description: LLT/PT Code.
          format: int32
      additionalProperties: false
      description: Row from import for Data Impact Report.
    diDTO:
      required:
      - dlang
      - dtype
      - ever
      - filters
      - force
      - lang
      - rows
      - ssoc
      - sver
      type: object
      properties:
        lang:
          type: string
          description: "[Required]\r\nLanguage."
        dlang:
          type: string
          description: "[Required]\r\nDisplay Language."
        sver:
          type: number
          description: "[Required]\r\nStarting Version to use.\r\nRefer to Release API for valid Language/Version Combinations."
          format: double
        ever:
          type: number
          description: "[Required]\r\nEnding Version to use.\r\nRefer to Release API for valid Language/Version Combinations.\
            \ \r\n888.8 supplemental view english only."
          format: double
        dtype:
          type: integer
          description: "Type of Data Impact to Return.\r\nOption 1 or 10 \r\n888.8 supplemental view english only.\r\n999.9\
            \ imo view english only."
          format: int32
        ssoc:
          type: boolean
          description: "[Required]\r\nInclude Secondary SOC Information True/False"
        force:
          type: boolean
          description: "[Required]\r\nfalse - the data validation will be run \r\n        if no errors the data impact report\
            \ will run\r\n        if validation errors exist just the errors will return.\r\ntrue - the data impact will run\
            \ wiether \r\n       or not there is validation error."
        filters:
          type: array
          items:
            type: integer
            format: int32
          description: Filter results to Specific SOC codes
        rows:
          type: array
          items:
            $ref: '#/components/schemas/dirowDTO'
          description: Imported Rows.
      additionalProperties: false
      description: Data Impact Report.
    dirrowDTO:
      type: object
      properties:
        title:
          type: string
          description: Report Title.
          nullable: true
        tut:
          type: string
          description: Total Unique Terms between selected versions.
          nullable: true
        impactc:
          type: string
          description: Impact on uploaded data count.
          nullable: true
        rs:
          type: boolean
          description: Report Selected?.
        note:
          type: string
          description: Notes.
          nullable: true
        rt:
          type: integer
          description: Report Type.
          format: int32
        rts:
          type: string
          description: Report Type String.
          nullable: true
      additionalProperties: false
      description: Rows for Data Impact Report.
    dipromoDTO:
      type: object
      properties:
        code:
          type: string
          description: Promoted LLT Code.
          nullable: true
        llt:
          type: string
          description: Promoted LLT Name English Translation.
          nullable: true
        sptc:
          type: string
          description: Start Version PT Code.
          nullable: true
        spt:
          type: string
          description: Start Version PT Name.
          nullable: true
        esocc:
          type: string
          description: End Version Primary SOC Code.
          nullable: true
        esoc:
          type: string
          description: End Version Primary SOC Name.
          nullable: true
        rowid:
          type: string
          description: Row ID from Import.
          nullable: true
        ispsoc:
          type: string
          description: Is Primary SOC.
          nullable: true
      additionalProperties: false
      description: "Data Impact Promotions.\r\nTotal Changes between selected versions."
    didemoDTO:
      type: object
      properties:
        code:
          type: string
          description: Demoted PT Code.
          nullable: true
        pt:
          type: string
          description: Demoted PT Name Translation.
          nullable: true
        eptc:
          type: string
          description: End Version PT Code.
          nullable: true
        ept:
          type: string
          description: End Version PT Name.
          nullable: true
        rowid:
          type: string
          description: Row ID from Import.
          nullable: true
      additionalProperties: false
      description: "Data Impact Demotions.\r\nTotal Changes between selected versions."
    dimlltDTO:
      type: object
      properties:
        lltc:
          type: string
          description: LLT Code.
          nullable: true
        llt:
          type: string
          description: LLT Name English Translation.
          nullable: true
        sptc:
          type: string
          description: Start Version PT Code.
          nullable: true
        spt:
          type: string
          description: Start Version PT Name.
          nullable: true
        eptc:
          type: string
          description: End Version PT Code.
          nullable: true
        ept:
          type: string
          description: End Version PT Name.
          nullable: true
        ecurrent:
          type: string
          description: Is End Version Curency.
          nullable: true
        rowid:
          type: string
          description: Row ID from Import.
          nullable: true
      additionalProperties: false
      description: "LLTs under different PTs.\r\nTotal Changes between selected versions."
    diclltDTO:
      type: object
      properties:
        lltc:
          type: string
          description: LLT Code.
          nullable: true
        llt:
          type: string
          description: LLT Name.
          nullable: true
        sptc:
          type: string
          description: Start Version PT Code.
          nullable: true
        spt:
          type: string
          description: Start Version PT Name.
          nullable: true
        eptc:
          type: string
          description: End Version PT Code.
          nullable: true
        ept:
          type: string
          description: End Version PT Name.
          nullable: true
        rowid:
          type: string
          description: Row ID from Import.
          nullable: true
      additionalProperties: false
      description: "Data Impact LLTs Changes.\r\nTotal Changes between selected versions."
    disclltDTO:
      type: object
      properties:
        ct:
          type: string
          description: Change Type.
          nullable: true
        lltc:
          type: string
          description: LLT Code.
          nullable: true
        llt:
          type: string
          description: LLT Name.
          nullable: true
        sptc:
          type: string
          description: Start Version PT Code.
          nullable: true
        spt:
          type: string
          description: Start Version PT Name.
          nullable: true
        ssocc:
          type: string
          description: Start Version SOC Code.
          nullable: true
        ssoc:
          type: string
          description: Start Version SOC Name.
          nullable: true
        sisp:
          type: string
          description: Is Start Version Primary SOC Name .
          nullable: true
        eptc:
          type: string
          description: End Version PT Code.
          nullable: true
        ept:
          type: string
          description: End Version PT Name.
          nullable: true
        esocc:
          type: string
          description: End Version SOC Code.
          nullable: true
        esoc:
          type: string
          description: End Version SOC Name.
          nullable: true
        eisp:
          type: string
          description: Is End Version Primary SOC Name.
          nullable: true
        rowid:
          type: string
          description: Row ID from Import.
          nullable: true
      additionalProperties: false
      description: "LLT (excl PT) SOC Changes.\r\nTotal Changes between selected versions."
    dicptDTO:
      type: object
      properties:
        ct:
          type: string
          description: Change Type.
          nullable: true
        sptc:
          type: string
          description: Start Ve

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