{
  "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 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
          },
          "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": "PT Primary SOC Changes.\r\nTotal Changes between selected versions."
      },
      "dimtncDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "Term Name.",
            "nullable": true
          },
          "ename": {
            "type": "string",
            "description": "End Version Term Name.",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "Term Level.",
            "nullable": true
          },
          "rowid": {
            "type": "string",
            "description": "Row ID from Import.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "MedDRA Term Name Changes.\r\nTotal Changes between selected versions."
      },
      "dimcsDTO": {
        "type": "object",
        "properties": {
          "sname": {
            "type": "string",
            "description": "Start Version Term Name.",
            "nullable": true
          },
          "scode": {
            "type": "string",
            "description": "Start Version Term Code.",
            "nullable": true
          },
          "slevel": {
            "type": "string",
            "description": "Start Version Term Level.",
            "nullable": true
          },
          "ename": {
            "type": "string",
            "description": "End Version Term Name.",
            "nullable": true
          },
          "ecode": {
            "type": "string",
            "description": "End Version Term Code.",
            "nullable": true
          },
          "elevel": {
            "type": "string",
            "description": "End Version Term Level.",
            "nullable": true
          },
          "rowid": {
            "type": "string",
            "description": "Row ID from Import.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "MedDRA Code Switches.\r\nTotal Changes between selected versions."
      },
      "diccsDTO": {
        "type": "object",
        "properties": {
          "lltc": {
            "type": "string",
            "description": "LLT Code.",
            "nullable": true
          },
          "llt": {
            "type": "string",
            "description": "LLT Name English Translation.",
            "nullable": true
          },
          "scurrent": {
            "type": "string",
            "description": "Start Version Currency.",
            "nullable": true
          },
          "ecurrent": {
            "type": "string",
            "description": "End Version Currency.",
            "nullable": true
          },
          "rowid": {
            "type": "string",
            "description": "Row ID from Import.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Currency Changes.\r\nTotal Changes between selected versions."
      },
      "dihcDTO": {
        "type": "object",
        "properties": {
          "ver": {
            "type": "string",
            "description": "Version.",
            "nullable": true
          },
          "ct": {
            "type": "string",
            "description": "Change Type.",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "Level.",
            "nullable": true
          },
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "Term Name.",
            "nullable": true
          },
          "phlt": {
            "type": "string",
            "description": "Primary HLT Name.",
            "nullable": true
          },
          "phlgt": {
            "type": "string",
            "description": "Primary HLGT Name.",
            "nullable": true
          },
          "psoc": {
            "type": "string",
            "description": "Primary SOC Name.",
            "nullable": true
          },
          "ispsoc": {
            "type": "string",
            "description": "Is Primary SOC.",
            "nullable": true
          },
          "rowid": {
            "type": "string",
            "description": "Row ID from Import.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "LLT and PT Hierarchy Changes.\r\nTotal Changes between selected versions."
      },
      "diieDTO": {
        "type": "object",
        "properties": {
          "rowid": {
            "type": "string",
            "description": "Row ID from Import.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "Term Name.",
            "nullable": true
          },
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "com": {
            "type": "string",
            "description": "Comment.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Input Errors.\r\nTotal Changes between selected versions."
      },
      "dirDTO": {
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "description": "Language",
            "nullable": true
          },
          "sver": {
            "type": "string",
            "description": "Starting Version to use.\r\nRefer to Release API for valid Language/Version Combinations.",
            "nullable": true
          },
          "ever": {
            "type": "string",
            "description": "Ending Version to use.\r\nRefer to Release API for valid Language/Version Combinations.",
            "nullable": true
          },
          "ssoc": {
            "type": "boolean",
            "description": "Include Secondary SOC Information:"
          },
          "lrows": {
            "type": "integer",
            "description": "The total number of rows uploaded:",
            "format": "int32"
          },
          "vrows": {
            "type": "integer",
            "description": "The number of valid rows processed:",
            "format": "int32"
          },
          "irows": {
            "type": "integer",
            "description": "The number of valid rows impacted:",
            "format": "int32"
          },
          "prows": {
            "type": "number",
            "description": "Percentage of valid records impacted by the version update:",
            "format": "double"
          },
          "summary": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dirrowDTO"
            },
            "description": "Summary.",
            "nullable": true
          },
          "promos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dipromoDTO"
            },
            "description": "Promotions.",
            "nullable": true
          },
          "demos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/didemoDTO"
            },
            "description": "Demotions.",
            "nullable": true
          },
          "mllts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dimlltDTO"
            },
            "description": "LLTs under different PTs.",
            "nullable": true
          },
          "dicllts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/diclltDTO"
            },
            "description": "Comprehensive LLT Changes.",
            "nullable": true
          },
          "discllts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/disclltDTO"
            },
            "description": "LLT (excl PT) Primary SOC Chg.",
            "nullable": true
          },
          "dicpts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dicptDTO"
            },
            "description": "PT Primary SOC Changes.",
            "nullable": true
          },
          "dimtncs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dimtncDTO"
            },
            "description": "MedDRA Term Name Changes.",
            "nullable": true
          },
          "dimcss": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dimcsDTO"
            },
            "description": "MedDRA Code Switches.",
            "nullable": true
          },
          "diccss": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/diccsDTO"
            },
            "description": "Currency Changes.",
            "nullable": true
          },
          "dihcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dihcDTO"
            },
            "description": "LLT and PT Hierarchy Changes.",
            "nullable": true
          },
          "diies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/diieDTO"
            },
            "description": "Input Errors.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Summary of the components of the Data Impact Report Response.\r\nJapanese Non-Japanese\r\n0                - Term Name Changes for Japanese Translation\r\n1                - Term Name Changes only for Japanese Kana\r\n2                - Japanese Currency Changes\r\n3             0  - Promotions(30)\r\n4             1  - Demotions(40)\r\n5             2  - LLT under different PTs(50)\r\n6             3  - Comprehensive LLT Changes(55)\r\n7             4  - LLT(excl PT) Prim SOC Changes(60)\r\n8             5  - PT Primary SOC Changes(70)\r\n9             6  - MedDRA LLT PT Text Changes(80)\r\n10            7  - MedDRA Code Switches(85)\r\n11            8  - Currency Changes(90)\r\n12            9  - LLT and PT Hierarchy Changes Count(101)\r\n13            10 - Count(101)"
      },
      "MedTypeDTO": {
        "required": [
          "addlangs",
          "bview",
          "code",
          "hlgtcode",
          "hltcode",
          "kana",
          "lang",
          "lltcode",
          "pcode",
          "ptcode",
          "rsview",
          "rtype",
          "separator",
          "smqcode",
          "soccode",
          "syncode",
          "type",
          "ver"
        ],
        "type": "object",
        "properties": {
          "bview": {
            "type": "string",
            "description": "[Required]\r\nAcceptible Browser Views\r\nSOC/SMQ"
          },
          "rsview": {
            "type": "string",
            "description": "[Required]\r\nAcceptible Release views\r\nrelease"
          },
          "code": {
            "type": "integer",
            "description": "[Required] for MedDRA Term or SMQ Code",
            "format": "int32"
          },
          "pcode": {
            "type": "integer",
            "description": "Parent Term Code",
            "format": "int32"
          },
          "syncode": {
            "type": "integer",
            "description": "Used in Type API where return type = M.\r\nSynonym Code.\r\nJapanese only.",
            "format": "int32"
          },
          "lltcode": {
            "type": "integer",
            "description": "Used in Type API where return type = M.\r\nLLT Code.",
            "format": "int32"
          },
          "ptcode": {
            "type": "integer",
            "description": "Used in Type API where return type = M.\r\nPT Code.",
            "format": "int32"
          },
          "hltcode": {
            "type": "integer",
            "description": "Used in Type API where return type = M.\r\nHLT Code.",
            "format": "int32"
          },
          "hlgtcode": {
            "type": "integer",
            "description": "Used in Type API where return type = M.\r\nHLGT Code.",
            "format": "int32"
          },
          "soccode": {
            "type": "integer",
            "description": "Used in Type API where return type = M.\r\nSOC Code.",
            "format": "int32"
          },
          "smqcode": {
            "type": "integer",
            "description": "Used in Type API where return type = M or SE.\r\nSMQ Code.",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "description": "[Required] MedDRA type. See programmers guide for acceptible values.\r\nSOC/SMQ/HLGT/HLT/PT/LLT/SYN/MDHEIR"
          },
          "addlangs": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Array for Additional  translations to return.\r\nRefer to the Language API for valid inputs"
          },
          "rtype": {
            "type": "string",
            "description": "[Required] MedDRA type. See programmers guide for acceptible values."
          },
          "lang": {
            "type": "string",
            "description": "[Required]\r\nPrimary Language to Return."
          },
          "ver": {
            "type": "number",
            "description": "[Required]\r\nRelease Version to use.\r\nRefer to Release API for valid Language/Version Combinations.",
            "format": "double"
          },
          "kana": {
            "type": "boolean",
            "description": "Return of Japanese Kana Translation."
          },
          "separator": {
            "type": "integer",
            "description": "Separator to use if selecting Additional Languages.\r\n0 = \" \" \r\n1 = \"\\n\"\r\n2 = \" | \"",
            "format": "int32"
          }
        },
        "additionalProperties": false,
        "description": "Model for Requesting Parents/Children/mdheir for Terms."
      },
      "mdhierDTO": {
        "type": "object",
        "properties": {
          "lltcode": {
            "type": "integer",
            "description": "LLT Code",
            "format": "int32"
          },
          "ptcode": {
            "type": "integer",
            "description": "PT Code",
            "format": "int32"
          },
          "hltcode": {
            "type": "integer",
            "description": "HLT Code",
            "format": "int32"
          },
          "hlgtcode": {
            "type": "integer",
            "description": "HLGT Code",
            "format": "int32"
          },
          "soccode": {
            "type": "integer",
            "description": "SOC Code",
            "format": "int32"
          },
          "lltname": {
            "type": "string",
            "description": "LLT Name",
            "nullable": true
          },
          "ptname": {
            "type": "string",
            "description": "PT Name",
            "nullable": true
          },
          "hltname": {
            "type": "string",
            "description": "HLT Name",
            "nullable": true
          },
          "hlgtname": {
            "type": "string",
            "description": "HLGT Name",
            "nullable": true
          },
          "socname": {
            "type": "string",
            "description": "SOC Name",
            "nullable": true
          },
          "socabbrev": {
            "type": "string",
            "description": "SOC Abbreviation",
            "nullable": true
          },
          "ptsoccode": {
            "type": "integer",
            "description": "Primary SOC code for this PT.",
            "format": "int32"
          },
          "primarysocfg": {
            "type": "string",
            "description": "Y/N if this SOC Code is primary",
            "nullable": true
          },
          "currency": {
            "type": "string",
            "description": "PT/LLT Currency",
            "nullable": true
          },
          "jcurrency": {
            "type": "string",
            "description": "Japanese PT/LLT Currency",
            "nullable": true
          },
          "syncode": {
            "type": "string",
            "description": "SYN(Synonym) Code. Japanese",
            "nullable": true
          },
          "synname": {
            "type": "string",
            "description": "SYN(Synonym) Name. Japanese",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "MedDRA Hiearchy Model"
      },
      "treeuDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "description": "SMQ/PT/LLT Code.",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "description": "Term Translations",
            "nullable": true
          },
          "type": {
            "type": "string",
            "description": "Term Type.",
            "nullable": true
          },
          "active": {
            "type": "string",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "nullable": true
          },
          "smqlevel": {
            "type": "integer",
            "description": "SMQ Level.",
            "format": "int32"
          },
          "currency": {
            "type": "string",
            "description": "PT/LLT Currency",
            "nullable": true
          },
          "jcurrency": {
            "type": "string",
            "description": "PT/LLT Currency",
            "nullable": true
          },
          "leaf": {
            "type": "boolean"
          },
          "expanded": {
            "type": "boolean"
          },
          "child": {
            "$ref": "#/components/schemas/treeuDTO"
          }
        },
        "additionalProperties": false
      },
      "synDTO": {
        "type": "object",
        "properties": {
          "lltcode": {
            "type": "integer",
            "description": "Parent LLT Code.",
            "format": "int32"
          },
          "code": {
            "type": "integer",
            "description": "Synonym Code.",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "description": "Synonym Name.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response Type for Synonym"
      },
      "lltDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "description": "Term Code",
            "format": "int32"
          },
          "ptcode": {
            "type": "integer",
            "description": "Parent PT Code",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "description": "Term Name",
            "nullable": true
          },
          "current": {
            "type": "string",
            "description": "Term Currency",
            "nullable": true
          },
          "jcurrency": {
            "type": "string",
            "description": "Term Currency for Japanese Language.",
            "nullable": true
          },
          "scope": {
            "type": "string",
            "description": "Narrow or Broad",
            "nullable": true
          },
          "scat": {
            "type": "string",
            "description": "SMQ category",
            "nullable": true
          },
          "status": {
            "type": "string",
            "description": "SMQ Status Active inactive",
            "nullable": true
          },
          "syns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/synDTO"
            },
            "description": "List of synonyms if the exist. Japanese",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response Type for LLT"
      },
      "ptDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "description": "PT Code",
            "format": "int32"
          },
          "pcode": {
            "type": "integer",
            "description": "Parent Code HLT",
            "format": "int32"
          },
          "ptsoccode": {
            "type": "integer",
            "description": "Primary SOC code for this PT.",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "description": "PT Name",
            "nullable": true
          },
          "scope": {
            "type": "string",
            "description": "SMQ Scope Narrow or Broad",
            "nullable": true
          },
          "current": {
            "type": "string",
            "description": "PT/LLT Currency",
            "nullable": true
          },
          "status": {
            "type": "string",
            "description": "SMQ Status Active/Inactive",
            "nullable": true
          },
          "scat": {
            "type": "string",
            "description": "SMQ category",
            "nullable": true
          },
          "llts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lltDTO"
            },
            "description": "Children LLTs.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response for PT type."
      },
      "synlDTO": {
        "type": "object",
        "properties": {
          "lltcode": {
            "type": "integer",
            "description": "Parent LLT Code.",
            "format": "int32"
          },
          "code": {
            "type": "integer",
            "description": "Synonym Code.",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "description": "Synonym Name.",
            "nullable": true
          },
          "type": {
            "type": "string",
            "description": "Term Type.",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "description": "Term Icon.",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "is Leaf(has children)."
          },
          "expanded": {
            "type": "boolean",
            "description": "Default expansion."
          }
        },
        "additionalProperties": false,
        "description": "Response Type for Synonym."
      },
      "lltvDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "description": "Term Code",
            "format": "int32"
          },
          "ptcode": {
            "type": "integer",
            "description": "Parent PT Code",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "description": "Term Name",
            "nullable": true
          },
          "currency": {
            "type": "string",
            "description": "Term Currency",
            "nullable": true
          },
          "jcurrency": {
            "type": "string",
            "description": "Term Currency for Japanese Language.",
            "nullable": true
          },
          "scope": {
            "type": "string",
            "description": "Narrow or Broad",
            "nullable": true
          },
          "scat": {
            "type": "string",
            "description": "SMQ category",
            "nullable": true
          },
          "status": {
            "type": "string",
            "description": "SMQ Status Active inactive",
            "nullable": true
          },
          "lsyn": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/synlDTO"
            },
            "description": "List of synonyms if the exist. Japanese",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "smqDTO": {
        "type": "object",
        "properties": {
          "psmqcode": {
            "type": "integer",
            "description": "Parent SMQ code if Available.",
            "format": "int32",
            "nullable": true
          },
          "code": {
            "type": "integer",
            "description": "SMQ Code.",
            "format": "int32"
          },
          "smqname": {
            "type": "string",
            "description": "SMQ Name.",
            "nullable": true
          },
          "smqlevel": {
            "type": "integer",
            "description": "SMQ Level.",
            "format": "int32"
          },
          "smqdescription": {
            "type": "string",
            "description": "SMQ Description.",
            "nullable": true
          },
          "smqsource": {
            "type": "string",
            "description": "SMQ Source.",
            "nullable": true
          },
          "smqnote": {
            "type": "string",
            "description": "SMQ Note.",
            "nullable": true
          },
          "meddraversion": {
            "type": "string",
            "description": "MedDRA Version.",
            "nullable": true
          },
          "status": {
            "type": "string",
            "description": "SMQ Status A/I.",
            "nullable": true
          },
          "smqalgorithm": {
            "type": "string",
            "description": "SMQ Algorithm.",
            "nullable": true
          },
          "termcode": {
            "type": "integer",
            "description": "Term Code.",
            "format": "int32"
          },
          "termlevel": {
            "type": "integer",
            "description": "Term Level.",
            "format": "int32"
          },
          "termscope": {
            "type": "string",
            "description": "Term Scope.",
            "nullable": true
          },
          "termcategory": {
            "type": "string",
            "description": "Term Category.",
            "nullable": true
          },
          "termweight": {
            "type": "string",
            "description": "Term Weight.",
            "nullable": true
          },
          "termstatus": {
            "type": "string",
            "description": "Term Status.",
            "nullable": true
          },
          "termadditionversion": {
            "type": "string",
            "description": "Term Addition Version.",
            "nullable": true
          },
          "termlastmodifiedversion": {
            "type": "string",
            "description": "Last Modified Version.",
            "nullable": true
          },
          "pts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ptDTO"
            },
            "description": "PT Children.",
            "nullable": true
          },
          "llts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lltvDTO"
            },
            "description": "LLT Children.",
            "nullable": true
          },
          "smqs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqDTO"
            },
            "description": "SMQ Children.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response Type for SMQ"
      },
      "smqtDTO": {
        "type": "object",
        "properties": {
          "pcode": {
            "type": "integer",
            "description": "Parent Code if Available.",
            "format": "int32"
          },
          "code": {
            "type": "integer",
            "description": "SMQ Code",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "description": "SMQ Name.",
            "nullable": true
          },
          "type": {
            "type": "string",
            "description": "Type of Term SMQ/PT/LLT",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "SMQ Level.",
            "nullable": true
          },
          "smqdescription": {
            "type": "string",
            "description": "SMQ Description.",
            "nullable": true
          },
          "smqsource": {
            "type": "string",
            "description": "SMQ Source.",
            "nullable": true
          },
          "smqnote": {
            "type": "string",
            "description": "SMQ Note.",
            "nullable": true
          },
          "algorithm": {
            "type": "string",
            "description": "SMQ Algorithm.",
            "nullable": true
          },
          "scope": {
            "type": "string",
            "description": "SMQ Scope",
            "nullable": true
          },
          "status": {
            "type": "string",
            "description": "SMQ Status Active/Inactive.",
            "nullable": true
          },
          "tstatus": {
            "type": "string",
            "description": "SMQ Status A/I.",
            "nullable": true
          },
          "category": {
            "type": "string",
            "description": "SMQ Category.",
            "nullable": true
          },
          "weight": {
            "type": "string",
            "description": "SMQ Weight.",
            "nullable": true
          },
          "aversion": {
            "type": "string",
            "description": "Term Addition Version.",
            "nullable": true
          },
          "lmversion": {
            "type": "string",
            "description": "Last Modified Version.",
            "nullable": true
          },
          "child": {
            "$ref": "#/components/schemas/smqtDTO"
          }
        },
        "additionalProperties": false,
        "description": "Model for building SMQ Trees"
      },
      "detailsDTO": {
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "description": "Details lang",
            "nullable": true
          },
          "pcode": {
            "type": "integer",
            "description": "Parent Code for Term if Exists",
            "format": "int32"
          },
          "code": {
            "type": "integer",
            "description": "Term Code",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "description": "Term Name",
            "nullable": true
          },
          "syncode": {
            "type": "string",
            "description": "Synonymn Code if one Exists Japanese",
            "nullable": true
          },
          "synname": {
            "type": "string",
            "description": "Synonymn Name if one Exists Japanese",
            "nullable": true
          },
          "k1": {
            "type": "string",
            "description": "Kana translation 1 for Japanese",
            "nullable": true
          },
          "k2": {
            "type": "string",
            "description": "Kana translation 2 for Japanese",
            "nullable": true
          },
          "k3": {
            "type": "string",
            "description": "Kana translation 3 for Japanese",
            "nullable": true
          },
          "type": {
            "type": "string",
            "description": "Term Type SOC/SMQ/HLGT/HLT/PT/LLT/SYN",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "SMQ Level",
            "nullable": true
          },
          "smqdescription": {
            "type": "string",
            "description": "SMQ Description",
            "nullable": true
          },
          "smqsource": {
            "type": "string",
            "description": "SMQ source",
            "nullable": true
          },
          "smqnote": {
            "type": "string",
            "description": "SMQ Note",
            "nullable": true
          },
          "algorithm": {
            "type": "string",
            "description": "SMQ Algorithm",
            "nullable": true
          },
          "scope": {
            "type": "string",
            "description": "SMQ Scope Narrow/Broad",
            "nullable": true
          },
          "status": {
            "type": "string",
            "description": "SMQ Status Active/Inactive",
            "nullable": true
          },
          "tstatus": {
            "type": "string",
            "description": "Term Status for SMQ Details",
            "nullable": true
          },
          "category": {
            "type": "string",
            "description": "SMQ Category",
            "nullable": true
          },
          "weight": {
            "type": "string",
            "description": "SMQ Weight",
            "nullable": true
          },
          "aversion": {
            "type": "string",
            "description": "SMQ Term Added Version",
            "nullable": true
          },
          "lmversion": {
            "type": "string",
            "description": "SMQ Term Last Modified Version.",
            "nullable": true
          },
          "currency": {
            "type": "string",
            "description": "MedDRA Currency",
            "nullable": true
          },
          "jcurrency": {
            "type": "string",
            "description": "Japanese LLT Currency",
            "nullable": true
          },
          "mds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/mdhierDTO"
            },
            "description": "mdhier Views are returned for Term Type SOC/HLGT/HLT/PT/LLT/SYN",
            "nullable": true
          },
          "tsocs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/treeuDTO"
            },
            "description": "Trees for SOC view",
            "nullable": true
          },
          "smq": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqDTO"
            },
            "description": "SMQ List.",
            "nullable": true
          },
          "tsmqs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqtDTO"
            },
            "description": "SMQ TreeViews.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Model for Retrieving Details for a Term"
      },
      "exportDTO": {
        "required": [
          "bview",
          "etype",
          "kana",
          "language",
          "rsview",
          "version"
        ],
        "type": "object",
        "properties": {
          "bview": {
            "type": "string",
            "description": "[Required]\r\nAcceptable Browser Views\r\nSOC/SMQ"
          },
          "rsview": {
            "type": "string",
            "description": "[Required]\r\nAcceptable Release views\r\nrelease"
          },
          "language": {
            "type": "string",
            "description": "[Required]\r\nRelease Version to use.\r\nRefer to Release API for valid Language/Version Combinations."
          },
          "etype": {
            "type": "integer",
            "description": "Future use.\r\n[Required]\r\nDetermine type of Export\r\n1 - regular Export.",
            "format": "int32"
          },
          "addlangs": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Array for Additional  translations to return.\r\nRefer to the Language API for valid inputs",
            "nullable": true
          },
          "version": {
            "type": "number",
            "description": "[Required]\r\nRelease Version to use.\r\nRefer to Release API for valid Language/Version Combinations.",
            "format": "double"
          },
          "kana": {
            "type": "boolean",
            "description": "Japanese only whether to return Kana Translation."
          },
          "smq": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "Add code(s) to include SMQs in the Export Results.",
            "nullable": true
          },
          "hlgt": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "Add code(s) to include HLGTs in the Export Results.",
            "nullable": true
          },
          "hlt": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "Add code(s) to include HLTs in the Export Results.",
            "nullable": true
          },
          "pt": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "Add code(s) to include PTs in the Export Results.",
            "nullable": true
          },
          "llt": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "Add code(s) to include LLTs in the Export Results.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Model for advanced search terms and types"
      },
      "rbinDTO": {
        "type": "object",
        "properties": {
          "c": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "t": {
            "type": "string",
            "description": "Term Name.",
            "nullable": true
          },
          "lv": {
            "type": "string",
            "description": "Level of requested term\r\nSOC/HLGT/HLT/PT/LLT",
            "nullable": true
          },
          "sc": {
            "type": "string",
            "description": "SOC Code.",
            "nullable": true
          },
          "st": {
            "type": "string",
            "description": "SOC Term Name.",
            "nullable": true
          },
          "hgc": {
            "type": "string",
            "description": "HLGT Code.",
            "nullable": true
          },
          "hgt": {
            "type": "string",
            "description": "HLGT Term Name.",
            "nullable": true
          },
          "hc": {
            "type": "string",
            "description": "HLT Code.",
            "nullable": true
          },
          "ht": {
            "type": "string",
            "description": "HLT Term Name.",
            "nullable": true
          },
          "pc": {
            "type": "string",
            "description": "PT Code.",
            "nullable": true
          },
          "pt": {
            "type": "string",
            "description": "PT Term Name.",
            "nullable": true
          },
          "lc": {
            "type": "string",
            "description": "LLT Code.",
            "nullable": true
          },
          "lt": {
            "type": "string",
            "description": "LLT Term Name.",
            "nullable": true
          },
          "tc": {
            "type": "string",
            "description": "Term Currency.",
            "nullable": true
          },
          "jc": {
            "type": "string",
            "description": "Japanese Currency.",
            "nullable": true
          },
          "l": {
            "type": "string",
            "description": "Term Language.",
            "nullable": true
          },
          "v": {
            "type": "string",
            "description": "Term Version.",
            "nullable": true
          },
          "ps": {
            "type": "string",
            "description": "Primary SOC.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Model for Returning Research Bin Terms."
      },
      "hirowDTO": {
        "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 Hierarchy Analysis."
      },
      "hierarchyDTO": {
        "required": [
          "acodes",
          "force",
          "hlgt",
          "hlt",
          "htype",
          "lang",
          "rows",
          "ssoc",
          "ver"
        ],
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "description": "Language"
          },
          "ver": {
            "type": "number",
            "description": "Version to use.\r\nRefer to Release API for valid Language/Version Combinations.",
            "format": "double"
          },
          "htype": {
            "type": "integer",
            "description": "Type of Heirarchy to Return.\r\nOption 1. \r\nFuture Use.",
            "format": "int32"
          },
          "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."
          },
          "hlt": {
            "type": "boolean",
            "description": "[Required]\r\nfalse - does not return HLT Name.\r\ntrue - returns HLT Name."
          },
          "hlgt": {
            "type": "boolean",
            "description": "[Required]\r\nfalse - does not return HLGT Name.\r\ntrue - returns HLGT Name."
          },
          "acodes": {
            "type": "boolean",
            "description": "[Required]\r\nfalse - does not return codes.\r\ntrue - returns all the codes."
          },
          "ssoc": {
            "type": "boolean",
            "description": "[Required]\r\nInclude Secondary SOC Information True/False\r\nfor LLTs and PTs"
          },
          "filters": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "Filter results to Specific SOC codes",
            "nullable": true
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hirowDTO"
            },
            "description": "Hierachy Rows."
          }
        },
        "additionalProperties": false,
        "description": "Hierarchy Request."
      },
      "hrowDTO": {
        "type": "object",
        "properties": {
          "r": {
            "type": "string",
            "description": "Row ID.",
            "nullable": true
          },
          "t": {
            "type": "string",
            "description": "Term Name.",
            "nullable": true
          },
          "c": {
            "type": "integer",
            "description": "Term Code.",
            "format": "int32"
          },
          "l": {
            "type": "string",
            "description": "Level.",
            "nullable": true
          },
          "p": {
            "type": "string",
            "description": "PT Name.",
            "nullable": true
          },
          "pc": {
            "type": "integer",
            "description": "PT Code.",
            "format": "int32"
          },
          "h": {
            "type": "string",
            "description": "HLT Name.",
            "nullable": true
          },
          "hc": {
            "type": "integer",
            "description": "HLT Code.",
            "format": "int32"
          },
          "hg": {
            "type": "string",
            "description": "HLGT Name.",
            "nullable": true
          },
          "hgc": {
            "type": "integer",
            "description": "HLGT Code.",
            "format": "int32"
          },
          "s": {
            "type": "string",
            "description": "SOC Name.",
            "nullable": true
          },
          "sc": {
            "type": "integer",
            "description": "SOC Code.",
            "format": "int32"
          },
          "ps": {
            "type": "string",
            "description": "Primary SOC Y/N.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Hierarchy Row."
      },
      "hieDTO": {
        "type": "object",
        "properties": {
          "rowid": {
            "type": "string",
            "description": "Row ID.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "Term Name.",
            "nullable": true
          },
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "com": {
            "type": "string",
            "description": "Comment.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Input Errors.\r\nTotal Changes between selected versions."
      },
      "hierarchyRDTO": {
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "description": "Language",
            "nullable": true
          },
          "ver": {
            "type": "string",
            "description": "Version to use.\r\nRefer to Release API for valid Language/Version Combinations.",
            "nullable": true
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hrowDTO"
            },
            "description": "Hierachy Rows.",
            "nullable": true
          },
          "hies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hieDTO"
            },
            "description": "Input Errors.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Hierarchy Response."
      },
      "historyRNDTO": {
        "type": "object",
        "properties": {
          "termCode": {
            "type": "integer",
            "description": "Term Code",
            "format": "int32"
          },
          "termName": {
            "type": "string",
            "description": "Term Name",
            "nullable": true
          },
          "col": {
            "type": "string",
            "description": "Identifier for hierarchy",
            "nullable": true
          },
          "termAbbrev": {
            "type": "string",
            "description": "Term Abbreviation",
            "nullable": true
          },
          "termCurrency": {
            "type": "string",
            "description": "Term Currency",
            "nullable": true
          },
          "jCurrency": {
            "type": "string",
            "description": "Japanese Term Currency",
            "nullable": true
          },
          "isPrimarySOC": {
            "type": "string",
            "description": "Is Primary SOC Y/N",
            "nullable": true
          },
          "pSOC": {
            "type": "integer",
            "description": "SOC code for this term",
            "format": "int32"
          },
          "pSOCN": {
            "type": "string",
            "description": "SOC name for this term",
            "nullable": true
          },
          "pHLGT": {
            "type": "integer",
            "description": "HLGT code for this term",
            "format": "int32"
          },
          "pHLGTN": {
            "type": "string",
            "description": "HLGT name for this term",
            "nullable": true
          },
          "pHLT": {
            "type": "integer",
            "description": "HLT code for this term",
            "format": "int32"
          },
          "pHLTN": {
            "type": "string",
            "description": "HLT name for this term",
            "nullable": true
          },
          "pPT": {
            "type": "integer",
            "description": "PT code for this term",
            "format": "int32"
          },
          "pPTN": {
            "type": "string",
            "description": "PT name for this term",
            "nullable": true
          },
          "medDraVer": {
            "type": "number",
            "description": "Meddra version",
            "format": "double"
          },
          "termLevel": {
            "type": "string",
            "description": "Term Level",
            "nullable": true
          },
          "changeNote": {
            "type": "string",
            "description": "Description of Change",
            "nullable": true
          },
          "diffTerm": {
            "type": "string",
            "description": "Term difference. Refers to a change to the term being queried for history.\r\nCd – the term changed.\r\nCr – the currency changed\r\nTx – the Term text changed.\r\nLv – the term demoted or promoted.\r\nPr – the primary SOC changed.",
            "nullable": true
          },
          "diffSOC": {
            "type": "string",
            "description": "Indicates a link change above the term queried for history at the SOC level",
            "nullable": true
          },
          "diffHLGT": {
            "type": "string",
            "description": "Indicates a link change above the term queried for history at the HLGT level",
            "nullable": true
          },
          "diffHLT": {
            "type": "string",
            "description": "Indicates a link change above the term queried for history at the HLT level",
            "nullable": true
          },
          "diffPT": {
            "type": "string",
            "description": "Indicates a link change above the term queried for history at the PT level",
            "nullable": true
          },
          "searchCode": {
            "type": "string",
            "description": "Search Code. In most cases, the search code is the same as the termcode parameter. \r\nThere are a few situations in English MedDRA where two different codes where assigned to the same term name.When asking for the history of such a term, the codes will be listed in this parameter separated by a ‘$”.",
            "nullable": true
          },
          "searchTerm": {
            "type": "string",
            "description": "Search Term. In most cases, the search term is the same as the termname parameter.\r\nThere are a few situations in English MedDRA where two different term names where assigned to the same term code.When asking for the history of such a term, the term names is listed in this parameter separated by a ‘$”.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "View Model for returning Raw History of MedDRA terms."
      },
      "historyRCDTO": {
        "type": "object",
        "properties": {
          "vername": {
            "type": "string",
            "description": "Language/Version\r\n//English Version 4",
            "nullable": true
          },
          "changes": {
            "type": "string",
            "description": "Discription of changes for this version.",
            "nullable": true
          },
          "tlvl": {
            "type": "string",
            "description": "Term Level ie SOC/HLGT/HLT/PT/LLT.",
            "nullable": true
          },
          "rdate": {
            "type": "string",
            "description": "Release Date",
            "format": "date-time"
          },
          "cp": {
            "type": "boolean",
            "description": "Current Placement"
          },
          "vers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/historyRNDTO"
            },
            "description": "List of History Hierachies for this version.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "View Model for returning List of History Hierachies of MedDRA terms."
      },
      "historyTDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "description": "Term Code",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "description": "Term Name",
            "nullable": true
          },
          "col": {
            "type": "string",
            "description": "Identifier for hierarchy",
            "nullable": true
          },
          "changeNote": {
            "type": "string",
            "description": "Changes for hierarchy",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "description": "icon name for node",
            "nullable": true
          },
          "currency": {
            "type": "string",
            "description": "Term Currency",
            "nullable": true
          },
          "jcurrency": {
            "type": "string",
            "description": "Japanese Term Currency",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "indicates last child"
          },
          "expanded": {
            "type": "boolean",
            "description": "indicates if node is expanded by default"
          },
          "thl": {
            "type": "boolean",
            "description": "indicates if the nodes term is highlighted because of change"
          },
          "hl": {
            "type": "boolean",
            "description": "indicates if the nodes code is highlighted because of change"
          },
          "child": {
            "$ref": "#/components/schemas/historyTDTO"
          }
        },
        "additionalProperties": false,
        "description": "View Model for returning TreeNode History of MedDRA terms."
      },
      "historyCDTO": {
        "type": "object",
        "properties": {
          "vername": {
            "type": "string",
            "description": "Language/Version\r\n//English Version 4",
            "nullable": true
          },
          "changes": {
            "type": "string",
            "description": "Discription of changes for this version.",
            "nullable": true
          },
          "tlvl": {
            "type": "string",
            "description": "Term Level ie SOC/HLGT/HLT/PT/LLT.",
            "nullable": true
          },
          "rdate": {
            "type": "string",
            "description": "Release Date",
            "format": "date-time"
          },
          "cp": {
            "type": "boolean",
            "description": "Current Placement"
          },
          "vers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/historyTDTO"
            },
            "description": "Tree View of history",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "View Model for returning TreeNode History of MedDRA terms."
      },
      "historyFDTO": {
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "description": "history objects",
            "nullable": true
          },
          "lcv": {
            "type": "number",
            "description": "Last Change Version",
            "format": "double"
          },
          "hists": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/historyRCDTO"
            },
            "description": "List of history view models",
            "nullable": true
          },
          "thists": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/historyCDTO"
            },
            "description": "List of history tree models",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "View Model for returning Raw History of MedDRA terms."
      },
      "historyDTO": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "integer",
            "description": "term code",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "description": "type of code",
            "nullable": true
          },
          "fhists": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/historyFDTO"
            },
            "description": "List of history view models by language",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "View Model for returning Raw History of MedDRA terms."
      },
      "AVSearchDTO": {
        "required": [
          "searchlogic",
          "searchterm",
          "searchtype"
        ],
        "type": "object",
        "properties": {
          "searchtype": {
            "type": "integer",
            "description": "acceptable searchtypes\r\n 0 - basic -- for basic search all logic is AND\r\n 1 - contains\r\n 2 - begins with\r\n 3 - exact match\r\n 4 - ends with",
            "format": "int32"
          },
          "searchterm": {
            "maxLength": 400,
            "minLength": 0,
            "type": "string",
            "description": "Single or multiple terms\r\nif first term is 8 digit numerical code the rest are ignored"
          },
          "searchlogic": {
            "type": "integer",
            "description": "0 - no logic defaults to AND\r\n1 - AND\r\n2 - OR\r\n3 - NOT",
            "format": "int32"
          }
        },
        "additionalProperties": false,
        "description": "Model for advanced search terms and types"
      },
      "SearchDTO": {
        "required": [
          "bview",
          "contains",
          "hlgt",
          "hlt",
          "idiacritical",
          "kana",
          "language",
          "llt",
          "pt",
          "rsview",
          "searchterms",
          "separator",
          "skip",
          "smq",
          "soc",
          "stype",
          "synonym",
          "take",
          "version"
        ],
        "type": "object",
        "properties": {
          "bview": {
            "type": "string",
            "description": "[Required]\r\nAcceptible Browser Views\r\nSOC/SMQ"
          },
          "rsview": {
            "type": "string",
            "description": "[Required]\r\nAcceptible Release views\r\nrelease"
          },
          "language": {
            "type": "string",
            "description": "[Required]\r\nRelease Version to use.\r\nRefer to Release API for valid Language/Version Combinations."
          },
          "stype": {
            "type": "integer",
            "description": "Future use.\r\n[Required]\r\nDetermine type of search\r\n1 - regular search.",
            "format": "int32"
          },
          "addlangs": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Array for Additional  translations to return.\r\nRefer to to the Language API for valid inputs",
            "nullable": true
          },
          "filters": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "Filter results to Specific SOCs or SMQs codes",
            "nullable": true
          },
          "version": {
            "type": "number",
            "description": "[Required]\r\nRelease Version to use.\r\nRefer to Release API for valid Language/Version Combinations.",
            "format": "double"
          },
          "searchterms": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AVSearchDTO"
            },
            "description": "Array of Search term Criteria see AVSearchDTO"
          },
          "kana": {
            "type": "boolean",
            "description": "Japanese only whether to return Kana Translation."
          },
          "idiacritical": {
            "type": "boolean",
            "description": "Select True to Ignore Diacritical Marks."
          },
          "synonym": {
            "type": "boolean",
            "description": "Select True to include Synonyms in the Search Results."
          },
          "contains": {
            "type": "boolean",
            "description": "Select True to include Contains in the Search Results."
          },
          "soc": {
            "type": "boolean",
            "description": "Select True to include SOCs in the Search Results."
          },
          "hlgt": {
            "type": "boolean",
            "description": "Select True to include HLGTs in the Search Results."
          },
          "hlt": {
            "type": "boolean",
            "description": "Select True to include HLTs in the Search Results."
          },
          "pt": {
            "type": "boolean",
            "description": "Select True to include PTs in the Search Results."
          },
          "llt": {
            "type": "boolean",
            "description": "Select True to include LLTs in the Search Results."
          },
          "smq": {
            "type": "boolean",
            "description": "Select True to include SMQs in the Search Results."
          },
          "skip": {
            "type": "integer",
            "description": "Use for Lazy Loading \r\nThe parameter “Skip” indicates the specific number of rows or results\r\nin a database skipped identifying where you start to search.\r\nFor example, if you want the first 100 results of a search, \r\nthe “Skip” would be 0 and “Take” would be 100.",
            "format": "int32"
          },
          "take": {
            "type": "integer",
            "description": "How many records to Return. \r\nthe “Skip” would be 0 and “Take” would be 0 for all records.",
            "format": "int32"
          },
          "separator": {
            "type": "integer",
            "description": "Separator to use if selecting Additional Languages.\r\n0 = \" \" \r\n1 = \"\\n\"\r\n2 = \" | \"",
            "format": "int32"
          }
        },
        "additionalProperties": false,
        "description": "Model for advanced search terms and types"
      },
      "SearchRDTO": {
        "type": "object",
        "properties": {
          "pcode": {
            "type": "integer",
            "description": "Parent Code if Available.",
            "format": "int32"
          },
          "category": {
            "type": "string",
            "description": "Categories indicate the searched terms that are Exact Match, Lexical Variants, Synonyms, and Contains.",
            "nullable": true
          },
          "code": {
            "type": "integer",
            "description": "Term Code.",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "description": "Term Name.",
            "nullable": true
          },
          "abbrev": {
            "type": "string",
            "description": "Term Abbreviation",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "Type of Term SOC/SMQ/HLGT/HLT/PT/LLT/SYN",
            "nullable": true
          },
          "cur": {
            "type": "string",
            "description": "Term Currency.",
            "nullable": true
          },
          "jcurrency": {
            "type": "string",
            "description": "Term Currency for Japanese Language.",
            "nullable": true
          },
          "pt": {
            "type": "boolean",
            "description": "Preferred Term"
          },
          "rating": {
            "type": "integer",
            "description": "Future Use",
            "format": "int32"
          }
        },
        "additionalProperties": false,
        "description": "Response Type for Searches."
      },
      "sirowDTO": {
        "required": [
          "c",
          "cs",
          "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"
          },
          "cs": {
            "maxLength": 400,
            "minLength": 0,
            "type": "string",
            "description": "Case ID Code.\r\nRequired for algorithmic Search"
          }
        },
        "additionalProperties": false,
        "description": "Row from import for Data Impact Report."
      },
      "smqaDTO": {
        "required": [
          "force",
          "lang",
          "rows",
          "search",
          "stype",
          "ver"
        ],
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "description": "Language"
          },
          "ver": {
            "type": "number",
            "description": "Version to use.\r\nRefer to Release API for valid Language/Version Combinations.",
            "format": "double"
          },
          "stype": {
            "type": "integer",
            "description": "Type of SMQ Analysis to Return.\r\nOption 1. \r\nFuture Use.",
            "format": "int32"
          },
          "search": {
            "type": "integer",
            "description": "Search Type.\r\n1 - Broad\r\n2 - Narrow\r\n3 - Algorithmic",
            "format": "int32"
          },
          "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": "SMQ Code List to filter results.",
            "nullable": true
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/sirowDTO"
            },
            "description": "Hierachy Rows."
          }
        },
        "additionalProperties": false,
        "description": "SMQ Analysis Request."
      },
      "validateDTO": {
        "required": [
          "mids"
        ],
        "type": "object",
        "properties": {
          "mids": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "Meddra ID List."
          }
        },
        "additionalProperties": false,
        "description": "MedDRA Account Request."
      },
      "vrowDTO": {
        "type": "object",
        "properties": {
          "mid": {
            "type": "integer",
            "description": "MedDRA ID.",
            "format": "int32"
          },
          "oname": {
            "type": "string",
            "description": "Organization Name.",
            "nullable": true
          },
          "valid": {
            "type": "boolean",
            "description": "True for valid / False for not valid."
          },
          "month": {
            "type": "string",
            "description": "Month of renewal.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Rows for MedDRA Account Validation."
      },
      "validateRDTO": {
        "type": "object",
        "properties": {
          "mids": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vrowDTO"
            },
            "description": "Meddra ID List.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "MedDRA Account Response."
      },
      "verrptDTO": {
        "required": [
          "dlang",
          "ever",
          "lang",
          "ssoc",
          "sver",
          "vtype"
        ],
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "description": "[Required]\r\nLanguage.",
            "default": "English"
          },
          "dlang": {
            "type": "string",
            "description": "[Required]\r\nDisplay Language.",
            "default": "English"
          },
          "vtype": {
            "type": "integer",
            "description": "[Required]\r\nVersion Report return type. \r\nOption 1. \r\nFuture Use.",
            "format": "int32"
          },
          "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.",
            "format": "double"
          },
          "filters": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "Filter results to Specific SOC codes",
            "nullable": true
          },
          "ssoc": {
            "type": "boolean",
            "description": "Include Secondary SOC Information True/False"
          }
        },
        "additionalProperties": false,
        "description": "Input to retrieve Version Report"
      },
      "vrrowDTO": {
        "type": "object",
        "properties": {
          "rt": {
            "type": "integer",
            "description": "Report Type.",
            "format": "int32"
          },
          "title": {
            "type": "string",
            "description": "Report Title.",
            "nullable": true
          },
          "tot": {
            "type": "string",
            "description": "Total Changes between selected versions.",
            "nullable": true
          },
          "note": {
            "type": "string",
            "description": "Notes.",
            "nullable": true
          },
          "rts": {
            "type": "string",
            "description": "Report Type String.",
            "nullable": true
          },
          "rs": {
            "type": "boolean",
            "description": "Report Selected?."
          }
        },
        "additionalProperties": false,
        "description": "Rows for Version Report."
      },
      "newlltDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "LLT Code.",
            "nullable": true
          },
          "llt": {
            "type": "string",
            "description": "LLT Name.",
            "nullable": true
          },
          "pt": {
            "type": "string",
            "description": "End Version PT Name.",
            "nullable": true
          },
          "hlt": {
            "type": "string",
            "description": "End Version HLT Name.",
            "nullable": true
          },
          "hlgt": {
            "type": "string",
            "description": "End Version HLGT Name.",
            "nullable": true
          },
          "soc": {
            "type": "string",
            "description": "End Version SOC Name.",
            "nullable": true
          },
          "ispsoc": {
            "type": "string",
            "description": "Is Primary SOC.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "New LLTs including New PTs.\r\nTotal Changes between selected versions."
      },
      "newptDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "PT Code.",
            "nullable": true
          },
          "pt": {
            "type": "string",
            "description": "PT Name.",
            "nullable": true
          },
          "hlt": {
            "type": "string",
            "description": "End Version HLT Name.",
            "nullable": true
          },
          "hlgt": {
            "type": "string",
            "description": "End Version HLGT Name.",
            "nullable": true
          },
          "soc": {
            "type": "string",
            "description": "End Version SOC Name.",
            "nullable": true
          },
          "ispsoc": {
            "type": "string",
            "description": "Is Primary SOC.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "New PTs.\r\nTotal Changes between selected versions."
      },
      "promoDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Promoted LLT Code.",
            "nullable": true
          },
          "llt": {
            "type": "string",
            "description": "Promoted LLT Name.",
            "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
          },
          "ispsoc": {
            "type": "string",
            "description": "Is Primary SOC.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Promotions.\r\nTotal Changes between selected versions."
      },
      "demoDTO": {
        "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
          }
        },
        "additionalProperties": false,
        "description": "Data Impact Demotions.\r\nTotal Changes between selected versions."
      },
      "mlltDTO": {
        "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
          }
        },
        "additionalProperties": false,
        "description": "LLTs under different PTs.\r\nTotal Changes between selected versions."
      },
      "clltDTO": {
        "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
          }
        },
        "additionalProperties": false,
        "description": "LLT (excl PT) SOC Changes.\r\nTotal Changes between selected versions."
      },
      "cptDTO": {
        "type": "object",
        "properties": {
          "ct": {
            "type": "string",
            "description": "Change Type.",
            "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
          },
          "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
          }
        },
        "additionalProperties": false,
        "description": "PT Primary SOC Changes.\r\nTotal Changes between selected versions."
      },
      "mtncDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "Term Name.",
            "nullable": true
          },
          "ename": {
            "type": "string",
            "description": "End Version Term Name.",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "Term Level.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "MedDRA Term Name Changes.\r\nTotal Changes between selected versions."
      },
      "mcsDTO": {
        "type": "object",
        "properties": {
          "scode": {
            "type": "string",
            "description": "Start Version Term Code.",
            "nullable": true
          },
          "sname": {
            "type": "string",
            "description": "Start Version Term Name.",
            "nullable": true
          },
          "slevel": {
            "type": "string",
            "description": "Start Version Term Level.",
            "nullable": true
          },
          "ecode": {
            "type": "string",
            "description": "End Version Term Code.",
            "nullable": true
          },
          "ename": {
            "type": "string",
            "description": "End Version Term Name.",
            "nullable": true
          },
          "elevel": {
            "type": "string",
            "description": "End Version Term Level.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "MedDRA Code Switches.\r\nTotal Changes between selected versions."
      },
      "ccDTO": {
        "type": "object",
        "properties": {
          "lltc": {
            "type": "string",
            "description": "LLT Code.",
            "nullable": true
          },
          "llt": {
            "type": "string",
            "description": "LLT Name English Translation.",
            "nullable": true
          },
          "scurrent": {
            "type": "string",
            "description": "Start Version Currency.",
            "nullable": true
          },
          "ecurrent": {
            "type": "string",
            "description": "End Version Currency.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Currency Changes.\r\nTotal Changes between selected versions."
      },
      "comcDTO": {
        "type": "object",
        "properties": {
          "ct": {
            "type": "string",
            "description": "Change Type.",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "Term Level.",
            "nullable": true
          },
          "cterm": {
            "type": "string",
            "description": "Changed Term.",
            "nullable": true
          },
          "isoc": {
            "type": "string",
            "description": "Impacted SOC.",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "description": "Notes.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Complex Changes.\r\nTotal Changes between selected versions."
      },
      "hcDTO": {
        "type": "object",
        "properties": {
          "ver": {
            "type": "string",
            "description": "Version.",
            "nullable": true
          },
          "ct": {
            "type": "string",
            "description": "Change Type.",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "Level.",
            "nullable": true
          },
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "Term Name.",
            "nullable": true
          },
          "phlt": {
            "type": "string",
            "description": "Primary HLT Name.",
            "nullable": true
          },
          "phlgt": {
            "type": "string",
            "description": "Primary HLGT Name.",
            "nullable": true
          },
          "psoc": {
            "type": "string",
            "description": "Primary SOC Name.",
            "nullable": true
          },
          "ispsoc": {
            "type": "string",
            "description": "Is Primary SOC.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "LLT and PT Hierarchy Changes.\r\nTotal Changes between selected versions."
      },
      "smqcDTO": {
        "type": "object",
        "properties": {
          "ct": {
            "type": "string",
            "description": "Change Type.",
            "nullable": true
          },
          "sc": {
            "type": "string",
            "description": "SMQ Code.",
            "nullable": true
          },
          "sn": {
            "type": "string",
            "description": "SMQ Name.",
            "nullable": true
          },
          "sl": {
            "type": "string",
            "description": "SMQ Level.",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "description": "Notes.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "SMQ Changes.\r\nTotal Changes between selected versions."
      },
      "ptsmqcDTO": {
        "type": "object",
        "properties": {
          "ct": {
            "type": "string",
            "description": "Change Type.\r\n( Deleted, Demoted, New LLT Added, Existing LLT Added,\r\nPromoted, Scope Change, Status Change)",
            "nullable": true
          },
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "Term Name.",
            "nullable": true
          },
          "ssc": {
            "type": "string",
            "description": "Start Version SMQ Code.",
            "nullable": true
          },
          "ssn": {
            "type": "string",
            "description": "Start Version SMQ Name.",
            "nullable": true
          },
          "esc": {
            "type": "string",
            "description": "End Version SMQ Code.",
            "nullable": true
          },
          "esn": {
            "type": "string",
            "description": "End Version SMQ Name.",
            "nullable": true
          },
          "ssl": {
            "type": "string",
            "description": "Start Version Term Level.",
            "nullable": true
          },
          "esl": {
            "type": "string",
            "description": "End Version Term Level.",
            "nullable": true
          },
          "ssst": {
            "type": "string",
            "description": "Start Version Term Status.",
            "nullable": true
          },
          "esst": {
            "type": "string",
            "description": "End Version Term Status.",
            "nullable": true
          },
          "sscp": {
            "type": "string",
            "description": "Start Version Term Scope.",
            "nullable": true
          },
          "escp": {
            "type": "string",
            "description": "End Version Term Scope.",
            "nullable": true
          },
          "sscat": {
            "type": "string",
            "description": "Start Version Term Category.",
            "nullable": true
          },
          "escat": {
            "type": "string",
            "description": "End Version Term Category.",
            "nullable": true
          },
          "ssw": {
            "type": "string",
            "description": "Start Version Term Weight.",
            "nullable": true
          },
          "esw": {
            "type": "string",
            "description": "End Version Term Weight.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "PT Changes in SMQs.\r\nTotal Changes between selected versions."
      },
      "lltsmqcDTO": {
        "type": "object",
        "properties": {
          "ct": {
            "type": "string",
            "description": "Change Type.",
            "nullable": true
          },
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "Term Name.",
            "nullable": true
          },
          "ssc": {
            "type": "string",
            "description": "Start Version SMQ Code.",
            "nullable": true
          },
          "ssn": {
            "type": "string",
            "description": "Start Version SMQ Name.",
            "nullable": true
          },
          "esc": {
            "type": "string",
            "description": "End Version SMQ Code.",
            "nullable": true
          },
          "esn": {
            "type": "string",
            "description": "End Version SMQ 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
          },
          "ssl": {
            "type": "string",
            "description": "Start SMQ Level.",
            "nullable": true
          },
          "esl": {
            "type": "string",
            "description": "End SMQ Level.",
            "nullable": true
          },
          "ssst": {
            "type": "string",
            "description": "Start SMQ Status.",
            "nullable": true
          },
          "esst": {
            "type": "string",
            "description": "End SMQ Status.",
            "nullable": true
          },
          "sscp": {
            "type": "string",
            "description": "Start SMQ Scope.",
            "nullable": true
          },
          "escp": {
            "type": "string",
            "description": "End SMQ Scope.",
            "nullable": true
          },
          "sscat": {
            "type": "string",
            "description": "Start SMQ Category.",
            "nullable": true
          },
          "escat": {
            "type": "string",
            "description": "End SMQ Category.",
            "nullable": true
          },
          "ssw": {
            "type": "string",
            "description": "Start SMQ Weight.",
            "nullable": true
          },
          "esw": {
            "type": "string",
            "description": "End SMQ Weight.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "LLT Changes in SMQs.\r\nTotal Changes between selected versions."
      },
      "vrptrDTO": {
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "description": "Language.",
            "nullable": true
          },
          "sver": {
            "type": "string",
            "description": "Starting Version.",
            "nullable": true
          },
          "ever": {
            "type": "string",
            "description": "Ending Version.",
            "nullable": true
          },
          "ssoc": {
            "type": "boolean",
            "description": "Included Secondary SOC."
          },
          "summary": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vrrowDTO"
            },
            "description": "Summary.",
            "nullable": true
          },
          "newllts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/newlltDTO"
            },
            "description": "New LLTs including New PTs.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "newpts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/newptDTO"
            },
            "description": "New PTs.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "promos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/promoDTO"
            },
            "description": "Promotions.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "demos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/demoDTO"
            },
            "description": "Demotions.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "mllts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/mlltDTO"
            },
            "description": "LLTs under different PTs.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "cllts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/clltDTO"
            },
            "description": "LLT (excl PT) Prim SOC Changes.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "cpts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/cptDTO"
            },
            "description": "PT Primary SOC Changes.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "mtncs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/mtncDTO"
            },
            "description": "MedDRA Term Name Changes.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "mcss": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/mcsDTO"
            },
            "description": "MedDRA Code Switches.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "ccs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ccDTO"
            },
            "description": "Currency Changes.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "comcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/comcDTO"
            },
            "description": "Complex Changes.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "hcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hcDTO"
            },
            "description": "LLT and PT Hierarchy Changes.",
            "nullable": true
          },
          "smqcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqcDTO"
            },
            "description": "SMQ Changes.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "ptsmqcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ptsmqcDTO"
            },
            "description": "PT Changes in SMQs.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "lltsmqcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lltsmqcDTO"
            },
            "description": "LLT Changes in SMQs.\r\nTotal Changes between selected versions.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response for Version Report."
      },
      "dijkanjiDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "End version English Term Name.",
            "nullable": true
          },
          "sjn": {
            "type": "string",
            "description": "Start version Japanese Term Name.",
            "nullable": true
          },
          "sjkn": {
            "type": "string",
            "description": "Start version Japanese kana Term Name.",
            "nullable": true
          },
          "ejn": {
            "type": "string",
            "description": "End version Japanese Term Name.",
            "nullable": true
          },
          "ejkn": {
            "type": "string",
            "description": "End version Japanese kana Term Name.",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "End version level.",
            "nullable": true
          },
          "rowid": {
            "type": "string",
            "description": "Row ID from Import.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Japanese Only.\r\nJapanese Kanji Translation Chg."
      },
      "dijkanaDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "End version Term Code.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "End version English Term Name.",
            "nullable": true
          },
          "ejn": {
            "type": "string",
            "description": "End version Japanese Term Name.",
            "nullable": true
          },
          "sjkn": {
            "type": "string",
            "description": "Start version Japanese kana Term Name.",
            "nullable": true
          },
          "ejkn": {
            "type": "string",
            "description": "End version Japanese kana Term Name.",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "End version level.",
            "nullable": true
          },
          "rowid": {
            "type": "string",
            "description": "Row ID from Import.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Japanese Only.\r\nJapanese Kana Translation Chg."
      },
      "dijccDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "End version Term Code.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "End version English Term Name.",
            "nullable": true
          },
          "jn": {
            "type": "string",
            "description": "Japanese Term Name.",
            "nullable": true
          },
          "scur": {
            "type": "string",
            "description": "Start version Japanese Currency.",
            "nullable": true
          },
          "rowid": {
            "type": "string",
            "description": "Row ID from Import.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Japanese Only.\r\nJ-Currency Changes."
      },
      "dijpromoDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Promoted LLT Code.",
            "nullable": true
          },
          "llt": {
            "type": "string",
            "description": "Promoted LLT Name English Translation.",
            "nullable": true
          },
          "jllt": {
            "type": "string",
            "description": "Promoted LLT Name Japanese Translation.",
            "nullable": true
          },
          "sptc": {
            "type": "string",
            "description": "Start Version PT Code.",
            "nullable": true
          },
          "spt": {
            "type": "string",
            "description": "Start Version English PT Name.",
            "nullable": true
          },
          "jspt": {
            "type": "string",
            "description": "Start Version Japanese 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
          },
          "jesoc": {
            "type": "string",
            "description": "End Version Primary SOC Japanese 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": "Japanese Only\r\nData Impact Promotions.\r\nTotal Changes between selected versions."
      },
      "dijdemoDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Demoted PT Code.",
            "nullable": true
          },
          "pt": {
            "type": "string",
            "description": "Demoted PT Name English Translation.",
            "nullable": true
          },
          "jpt": {
            "type": "string",
            "description": "Demoted PT Name Japanese Translation.",
            "nullable": true
          },
          "eptc": {
            "type": "string",
            "description": "End Version PT Code.",
            "nullable": true
          },
          "ept": {
            "type": "string",
            "description": "End Version English PT Name.",
            "nullable": true
          },
          "jept": {
            "type": "string",
            "description": "End Version Japanese 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."
      },
      "dijmlltDTO": {
        "type": "object",
        "properties": {
          "lltc": {
            "type": "string",
            "description": "LLT Code.",
            "nullable": true
          },
          "llt": {
            "type": "string",
            "description": "LLT Name English Translation.",
            "nullable": true
          },
          "jllt": {
            "type": "string",
            "description": "LLT Name Japanese Translation.",
            "nullable": true
          },
          "sptc": {
            "type": "string",
            "description": "Start Version PT Code.",
            "nullable": true
          },
          "spt": {
            "type": "string",
            "description": "Start Version PT English Name.",
            "nullable": true
          },
          "jspt": {
            "type": "string",
            "description": "Start Version PT Japanese Name.",
            "nullable": true
          },
          "eptc": {
            "type": "string",
            "description": "End Version PT Code.",
            "nullable": true
          },
          "ept": {
            "type": "string",
            "description": "End Version PT English Name.",
            "nullable": true
          },
          "jept": {
            "type": "string",
            "description": "End Version PT Japanese 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."
      },
      "dijclltDTO": {
        "type": "object",
        "properties": {
          "lltc": {
            "type": "string",
            "description": "LLT Code.",
            "nullable": true
          },
          "llt": {
            "type": "string",
            "description": "LLT English Name.",
            "nullable": true
          },
          "jllt": {
            "type": "string",
            "description": "LLT Japanese 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."
      },
      "dijsclltDTO": {
        "type": "object",
        "properties": {
          "ct": {
            "type": "string",
            "description": "Change Type.",
            "nullable": true
          },
          "lltc": {
            "type": "string",
            "description": "LLT Code.",
            "nullable": true
          },
          "llt": {
            "type": "string",
            "description": "LLT English Name.",
            "nullable": true
          },
          "jllt": {
            "type": "string",
            "description": "LLT Japanese 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."
      },
      "dijcptDTO": {
        "type": "object",
        "properties": {
          "ct": {
            "type": "string",
            "description": "Change Type.",
            "nullable": true
          },
          "sptc": {
            "type": "string",
            "description": "Start Version PT Code.",
            "nullable": true
          },
          "spt": {
            "type": "string",
            "description": "Start Version English PT Name.",
            "nullable": true
          },
          "jspt": {
            "type": "string",
            "description": "Start Version Japanese 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
          },
          "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": "PT Primary SOC Changes.\r\nTotal Changes between selected versions."
      },
      "dijmtncDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "English Term Name.",
            "nullable": true
          },
          "jname": {
            "type": "string",
            "description": "Japanese Term Name.",
            "nullable": true
          },
          "ename": {
            "type": "string",
            "description": "End Version English Term Name.",
            "nullable": true
          },
          "jename": {
            "type": "string",
            "description": "End Version Japanese Term Name.",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "Term Level.",
            "nullable": true
          },
          "rowid": {
            "type": "string",
            "description": "Row ID from Import.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "MedDRA Term Name Changes.\r\nTotal Changes between selected versions."
      },
      "dijmcsDTO": {
        "type": "object",
        "properties": {
          "sname": {
            "type": "string",
            "description": "Start Version English Term Name.",
            "nullable": true
          },
          "jsname": {
            "type": "string",
            "description": "Start Version Japanese Term Name.",
            "nullable": true
          },
          "scode": {
            "type": "string",
            "description": "Start Version Term Code.",
            "nullable": true
          },
          "slevel": {
            "type": "string",
            "description": "Start Version Term Level.",
            "nullable": true
          },
          "ename": {
            "type": "string",
            "description": "End Version English Term Name.",
            "nullable": true
          },
          "jename": {
            "type": "string",
            "description": "End Version Japanese Term Name.",
            "nullable": true
          },
          "ecode": {
            "type": "string",
            "description": "End Version Term Code.",
            "nullable": true
          },
          "elevel": {
            "type": "string",
            "description": "End Version Term Level.",
            "nullable": true
          },
          "rowid": {
            "type": "string",
            "description": "Row ID from Import.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "MedDRA Code Switches.\r\nTotal Changes between selected versions."
      },
      "dijccsDTO": {
        "type": "object",
        "properties": {
          "lltc": {
            "type": "string",
            "description": "LLT Code.",
            "nullable": true
          },
          "llt": {
            "type": "string",
            "description": "LLT Name English Translation.",
            "nullable": true
          },
          "jllt": {
            "type": "string",
            "description": "LLT Name Japanese Translation.",
            "nullable": true
          },
          "scurrent": {
            "type": "string",
            "description": "Start Version Currency.",
            "nullable": true
          },
          "ecurrent": {
            "type": "string",
            "description": "End Version Currency.",
            "nullable": true
          },
          "rowid": {
            "type": "string",
            "description": "Row ID from Import.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Currency Changes.\r\nTotal Changes between selected versions."
      },
      "dijhcDTO": {
        "type": "object",
        "properties": {
          "ver": {
            "type": "string",
            "description": "Version.",
            "nullable": true
          },
          "ct": {
            "type": "string",
            "description": "Change Type.",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "Level.",
            "nullable": true
          },
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "ename": {
            "type": "string",
            "description": "English Term Name.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "Term Name.",
            "nullable": true
          },
          "phlt": {
            "type": "string",
            "description": "Primary HLT Name.",
            "nullable": true
          },
          "phlgt": {
            "type": "string",
            "description": "Primary HLGT Name.",
            "nullable": true
          },
          "psoc": {
            "type": "string",
            "description": "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": "LLT and PT Hierarchy Changes.\r\nTotal Changes between selected versions."
      },
      "dirjDTO": {
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "description": "Language",
            "nullable": true
          },
          "sver": {
            "type": "string",
            "description": "Starting Version to use.\r\nRefer to Release API for valid Language/Version Combinations.",
            "nullable": true
          },
          "ever": {
            "type": "string",
            "description": "Ending Version to use.\r\nRefer to Release API for valid Language/Version Combinations.",
            "nullable": true
          },
          "ssoc": {
            "type": "boolean",
            "description": "Include Secondary SOC Information:"
          },
          "lrows": {
            "type": "integer",
            "description": "The total number of rows uploaded:",
            "format": "int32"
          },
          "vrows": {
            "type": "integer",
            "description": "The number of valid rows processed:",
            "format": "int32"
          },
          "irows": {
            "type": "integer",
            "description": "The number of valid rows impacted:",
            "format": "int32"
          },
          "prows": {
            "type": "number",
            "description": "Percentage of valid records impacted by the version update:",
            "format": "double"
          },
          "summary": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dirrowDTO"
            },
            "description": "Summary.",
            "nullable": true
          },
          "dijkanjis": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dijkanjiDTO"
            },
            "description": "Japanese Only.\r\nJapanese Kanji Translation Chg.",
            "nullable": true
          },
          "dijkanas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dijkanaDTO"
            },
            "description": "Japanese Only.\r\nJapanese Kana Translation Chg.",
            "nullable": true
          },
          "dijccs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dijccDTO"
            },
            "description": "Japanese Only.\r\nJ-Currency Changes.",
            "nullable": true
          },
          "jpromos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dijpromoDTO"
            },
            "description": "Japanese Only.\r\nPromotions.",
            "nullable": true
          },
          "jdemos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dijdemoDTO"
            },
            "description": "Demotions.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jmllts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dijmlltDTO"
            },
            "description": "Japanese Only.\r\nLLTs under different PTs.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "dijcllts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dijclltDTO"
            },
            "description": "Japanese Only.\r\nComprehensive LLT Changes.",
            "nullable": true
          },
          "dijscllts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dijsclltDTO"
            },
            "description": "Japanese Only.\r\nLLT (excl PT) Primary SOC Chg.",
            "nullable": true
          },
          "dijcpts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dijcptDTO"
            },
            "description": "Japanese Only.\r\nPT Primary SOC Changes.",
            "nullable": true
          },
          "dijmtncs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dijmtncDTO"
            },
            "description": "Japanese Only.\r\nMedDRA Term Name Changes.",
            "nullable": true
          },
          "dijmcss": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dijmcsDTO"
            },
            "description": "Japanese Only.\r\nMedDRA Code Switches.",
            "nullable": true
          },
          "dijccss": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dijccsDTO"
            },
            "description": "Japanese Only.\r\nCurrency Changes.",
            "nullable": true
          },
          "dijhcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dijhcDTO"
            },
            "description": "Japanese Only.\r\nLLT and PT Hierarchy Changes.",
            "nullable": true
          },
          "diies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/diieDTO"
            },
            "description": "Input Errors.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Summary of the components of the Japanese specific Data Impact Report Response.\r\nJapanese Non-Japanese\r\n0                - Term Name Changes for Japanese Translation\r\n1                - Term Name Changes only for Japanese Kana\r\n2                - Japanese Currency Changes\r\n3             0  - Promotions(30)\r\n4             1  - Demotions(40)\r\n5             2  - LLT under different PTs(50)\r\n6             3  - Comprehensive LLT Changes(55)\r\n7             4  - LLT(excl PT) Prim SOC Changes(60)\r\n8             5  - PT Primary SOC Changes(70)\r\n9             6  - MedDRA LLT PT Text Changes(80)\r\n10            7  - MedDRA Code Switches(85)\r\n11            8  - Currency Changes(90)\r\n12            9  - LLT and PT Hierarchy Changes Count(101)\r\n13            10 - Count(101)"
      },
      "mappingDTO": {
        "type": "object",
        "properties": {
          "t": {
            "type": "string",
            "description": "Type of Mapping",
            "nullable": true
          },
          "c": {
            "type": "string",
            "description": "Type Code",
            "nullable": true
          },
          "n": {
            "type": "string",
            "description": "Type Name",
            "nullable": true
          },
          "mt": {
            "type": "string",
            "description": "Type of MedDRA term",
            "nullable": true
          },
          "mc": {
            "type": "string",
            "description": "MedDRA term Code",
            "nullable": true
          },
          "mn": {
            "type": "string",
            "description": "MedDRA term Name",
            "nullable": true
          },
          "ma": {
            "type": "string",
            "description": "Mapping Attribute",
            "nullable": true
          },
          "up": {
            "type": "string",
            "description": "Date mapping added or updated",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "description": "Model for storing mappings to term from external systems."
      },
      "detailsmapDTO": {
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "description": "Details lang",
            "nullable": true
          },
          "pcode": {
            "type": "integer",
            "description": "Parent Code for Term if Exists",
            "format": "int32"
          },
          "code": {
            "type": "integer",
            "description": "Term Code",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "description": "Term Name",
            "nullable": true
          },
          "syncode": {
            "type": "string",
            "description": "LLT Synonymn Code if one Exists Japanese",
            "nullable": true
          },
          "synname": {
            "type": "string",
            "description": "LLT Synonymn Name if one Exists Japanese",
            "nullable": true
          },
          "k1": {
            "type": "string",
            "description": "Kana translation 1 for Japanese",
            "nullable": true
          },
          "k2": {
            "type": "string",
            "description": "Kana translation 2 for Japanese",
            "nullable": true
          },
          "k3": {
            "type": "string",
            "description": "Kana translation 3 for Japanese",
            "nullable": true
          },
          "type": {
            "type": "string",
            "description": "Term Type SOC/SMQ/HLGT/HLT/PT/LLT/SYN",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "SMQ Level",
            "nullable": true
          },
          "smqdescription": {
            "type": "string",
            "description": "SMQ Description",
            "nullable": true
          },
          "smqsource": {
            "type": "string",
            "description": "SMQ source",
            "nullable": true
          },
          "smqnote": {
            "type": "string",
            "description": "SMQ Note",
            "nullable": true
          },
          "algorithm": {
            "type": "string",
            "description": "SMQ Algorithm",
            "nullable": true
          },
          "scope": {
            "type": "string",
            "description": "SMQ Scope Narrow/Broad",
            "nullable": true
          },
          "status": {
            "type": "string",
            "description": "SMQ Status Active/Inactive",
            "nullable": true
          },
          "tstatus": {
            "type": "string",
            "description": "Term Status for SMQ Details",
            "nullable": true
          },
          "category": {
            "type": "string",
            "description": "SMQ Category",
            "nullable": true
          },
          "weight": {
            "type": "string",
            "description": "SMQ Weight",
            "nullable": true
          },
          "aversion": {
            "type": "string",
            "description": "SMQ Term Added Version",
            "nullable": true
          },
          "lmversion": {
            "type": "string",
            "description": "SMQ Term Last Modified Version.",
            "nullable": true
          },
          "currency": {
            "type": "string",
            "description": "MedDRA Currency",
            "nullable": true
          },
          "jcurrency": {
            "type": "string",
            "description": "Japanese LLT Currency",
            "nullable": true
          },
          "mds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/mdhierDTO"
            },
            "description": "mdhier Views are returned for Term Type SOC/HLGT/HLT/PT/LLT/SYN",
            "nullable": true
          },
          "tsocs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/treeuDTO"
            },
            "description": "Trees for SOC view",
            "nullable": true
          },
          "smq": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqDTO"
            },
            "description": "SMQ List.",
            "nullable": true
          },
          "tsmqs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqtDTO"
            },
            "description": "SMQ TreeViews.",
            "nullable": true
          },
          "mappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/mappingDTO"
            },
            "description": "Mappings.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Model for Retrieving Details for a Term"
      },
      "fileDTO": {
        "type": "object",
        "properties": {
          "fbyte": {
            "type": "string",
            "description": "File Content",
            "format": "byte",
            "nullable": true
          },
          "fencoding": {
            "type": "string",
            "description": "File Encoding",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "historydDTO": {
        "type": "object",
        "properties": {
          "tc": {
            "type": "integer",
            "description": "Term Code",
            "format": "int32"
          },
          "tn": {
            "type": "string",
            "description": "Term Name",
            "nullable": true
          },
          "tav": {
            "type": "string",
            "description": "Term Addition Version",
            "nullable": true
          },
          "tt": {
            "type": "string",
            "description": "Term Type",
            "nullable": true
          },
          "c": {
            "type": "string",
            "description": "LLT Currency",
            "nullable": true
          },
          "a": {
            "type": "string",
            "description": "Action",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "historyjdDTO": {
        "type": "object",
        "properties": {
          "tc": {
            "type": "integer",
            "description": "Term Code",
            "format": "int32"
          },
          "tn": {
            "type": "string",
            "description": "Term Name",
            "nullable": true
          },
          "tav": {
            "type": "string",
            "description": "Term Addition Version",
            "nullable": true
          },
          "tt": {
            "type": "string",
            "description": "Term Type",
            "nullable": true
          },
          "c": {
            "type": "string",
            "description": "LLT Currency",
            "nullable": true
          },
          "a": {
            "type": "string",
            "description": "Action",
            "nullable": true
          },
          "en": {
            "type": "string",
            "description": "English Name",
            "nullable": true
          },
          "jc": {
            "type": "string",
            "description": "Japanese LLT Currency",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "hlgtdDTO": {
        "type": "object",
        "properties": {
          "hgc": {
            "type": "integer",
            "description": "HLGT Code",
            "format": "int32"
          },
          "hgn": {
            "type": "string",
            "description": "HLGT Name",
            "nullable": true
          },
          "wc": {
            "type": "string",
            "description": "hlgt_whoart_code",
            "nullable": true
          },
          "ht": {
            "type": "string",
            "description": "hlgt_harts_code",
            "nullable": true
          },
          "cs": {
            "type": "string",
            "description": "hlgt_costart_sym",
            "nullable": true
          },
          "i9": {
            "type": "string",
            "description": "hlgt_icd9_code",
            "nullable": true
          },
          "i9c": {
            "type": "string",
            "description": "hlgt_icd9cm_code",
            "nullable": true
          },
          "i10": {
            "type": "string",
            "description": "hlgt_icd10_code",
            "nullable": true
          },
          "jc": {
            "type": "string",
            "description": "hlgt_jart_code",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "hlgthltdDTO": {
        "type": "object",
        "properties": {
          "hgc": {
            "type": "integer",
            "description": "HLGT Code",
            "format": "int32"
          },
          "hc": {
            "type": "integer",
            "description": "HLT Code",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "hlgtjdDTO": {
        "type": "object",
        "properties": {
          "hgc": {
            "type": "integer",
            "description": "HLGT Code",
            "format": "int32"
          },
          "hgn": {
            "type": "string",
            "description": "HLGT Name",
            "nullable": true
          },
          "k1": {
            "type": "string",
            "description": "Kana Name",
            "nullable": true
          },
          "k2": {
            "type": "string",
            "description": "Kana Name",
            "nullable": true
          },
          "k3": {
            "type": "string",
            "description": "Kana Name",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "hltdDTO": {
        "type": "object",
        "properties": {
          "hc": {
            "type": "integer",
            "description": "HLT Code",
            "format": "int32"
          },
          "hn": {
            "type": "string",
            "description": "HLT Name",
            "nullable": true
          },
          "wc": {
            "type": "string",
            "description": "hlt_whoart_code",
            "nullable": true
          },
          "ht": {
            "type": "string",
            "description": "hlt_harts_code",
            "nullable": true
          },
          "cs": {
            "type": "string",
            "description": "hlt_costart_sym",
            "nullable": true
          },
          "i9": {
            "type": "string",
            "description": "hlt_icd9_code",
            "nullable": true
          },
          "i9c": {
            "type": "string",
            "description": "hlt_icd9cm_code",
            "nullable": true
          },
          "i10": {
            "type": "string",
            "description": "hlt_icd10_code",
            "nullable": true
          },
          "jc": {
            "type": "string",
            "description": "hlt_jart_code",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "hltjdDTO": {
        "type": "object",
        "properties": {
          "hc": {
            "type": "integer",
            "description": "HLT Code",
            "format": "int32"
          },
          "hn": {
            "type": "string",
            "description": "HLT Name",
            "nullable": true
          },
          "k1": {
            "type": "string",
            "description": "Kana Name",
            "nullable": true
          },
          "k2": {
            "type": "string",
            "description": "Kana Name",
            "nullable": true
          },
          "k3": {
            "type": "string",
            "description": "Kana Name",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "hltptdDTO": {
        "type": "object",
        "properties": {
          "hc": {
            "type": "integer",
            "description": "HLT Code",
            "format": "int32"
          },
          "pc": {
            "type": "integer",
            "description": "PT Code",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "icd10cDTO": {
        "type": "object",
        "properties": {
          "ic": {
            "type": "string",
            "description": "ICD-10 Code [2019 International Core Version]",
            "nullable": true
          },
          "lc": {
            "type": "string",
            "description": "Mapped MedDRA LLT Code",
            "nullable": true
          },
          "ma": {
            "type": "string",
            "description": "Map Attribute",
            "nullable": true
          },
          "pc": {
            "type": "string",
            "description": "MedDRA PT Code",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "icd10fDTO": {
        "type": "object",
        "properties": {
          "cn": {
            "type": "string",
            "description": "ICD-10 Chapter Number [2019 International Core Version]",
            "nullable": true
          },
          "i10c": {
            "type": "string",
            "description": "ICD-10 Chapter  [2019 International Core Version]",
            "nullable": true
          },
          "ic": {
            "type": "string",
            "description": "ICD-10 Code [2019 International Core Version]",
            "nullable": true
          },
          "i10t": {
            "type": "string",
            "description": "ICD-10 Term",
            "nullable": true
          },
          "ln": {
            "type": "string",
            "description": "Mapped MedDRA LLT Name",
            "nullable": true
          },
          "lc": {
            "type": "string",
            "description": "Mapped MedDRA LLT Code",
            "nullable": true
          },
          "ma": {
            "type": "string",
            "description": "Map Attribute",
            "nullable": true
          },
          "pn": {
            "type": "string",
            "description": "MedDRA PT Code",
            "nullable": true
          },
          "pc": {
            "type": "string",
            "description": "MedDRA PT Code",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "iorderdDTO": {
        "type": "object",
        "properties": {
          "ioc": {
            "type": "integer",
            "description": "International order Code",
            "format": "int32"
          },
          "sc": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "lltdDTO": {
        "type": "object",
        "properties": {
          "lc": {
            "type": "integer",
            "description": "LLT Code",
            "format": "int32"
          },
          "ln": {
            "type": "string",
            "description": "LLT Name",
            "nullable": true
          },
          "pc": {
            "type": "integer",
            "description": "PT Code",
            "format": "int32"
          },
          "wc": {
            "type": "string",
            "description": "llt_whoart_code",
            "nullable": true
          },
          "ht": {
            "type": "string",
            "description": "llt_harts_code",
            "nullable": true
          },
          "cs": {
            "type": "string",
            "description": "llt_costart_sym",
            "nullable": true
          },
          "i9": {
            "type": "string",
            "description": "llt_icd9_code",
            "nullable": true
          },
          "i9c": {
            "type": "string",
            "description": "llt_icd9cm_code",
            "nullable": true
          },
          "i10": {
            "type": "string",
            "description": "llt_icd10_code",
            "nullable": true
          },
          "c": {
            "type": "string",
            "description": "llt_currency",
            "nullable": true
          },
          "jc": {
            "type": "string",
            "description": "llt_jart_code",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "lltjdDTO": {
        "type": "object",
        "properties": {
          "lc": {
            "type": "integer",
            "description": "LLT Code",
            "format": "int32"
          },
          "ln": {
            "type": "string",
            "description": "LLT Name",
            "nullable": true
          },
          "jc": {
            "type": "string",
            "description": "llt_jcurrency",
            "nullable": true
          },
          "k1": {
            "type": "string",
            "description": "Kana Name",
            "nullable": true
          },
          "k2": {
            "type": "string",
            "description": "Kana Name",
            "nullable": true
          },
          "k3": {
            "type": "string",
            "description": "Kana Name",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "mappingsdDTO": {
        "type": "object",
        "properties": {
          "mt": {
            "type": "integer",
            "description": "Mapping Type",
            "format": "int32"
          },
          "sv": {
            "type": "string",
            "description": "Source Version / ICD-10 Chapter Number [2019 International Core Version]",
            "nullable": true
          },
          "sg": {
            "type": "string",
            "description": "Source Group / ICD-10 Chapter  [2019 International Core Version]",
            "nullable": true
          },
          "st": {
            "type": "string",
            "description": "Source Type",
            "nullable": true
          },
          "sc": {
            "type": "string",
            "description": "Source Code / ICD-10 Code [2019 International Core Version]",
            "nullable": true
          },
          "sn": {
            "type": "string",
            "description": "Source Name / ICD-10 Term",
            "nullable": true
          },
          "spc": {
            "type": "string",
            "description": "Source PT Code",
            "nullable": true
          },
          "spn": {
            "type": "string",
            "description": "Source PT Name",
            "nullable": true
          },
          "sti": {
            "type": "string",
            "description": "Source Type Info",
            "nullable": true
          },
          "sci": {
            "type": "string",
            "description": "Source Code / ICD-10 Code [2019 International Core Version]",
            "nullable": true
          },
          "sni": {
            "type": "string",
            "description": "Source Name / ICD-10 Term",
            "nullable": true
          },
          "spci": {
            "type": "string",
            "description": "Source PT Code",
            "nullable": true
          },
          "spni": {
            "type": "string",
            "description": "Source PT Name",
            "nullable": true
          },
          "tv": {
            "type": "string",
            "description": "Target Version",
            "nullable": true
          },
          "tn": {
            "type": "string",
            "description": "Target Name",
            "nullable": true
          },
          "tc": {
            "type": "string",
            "description": "Target Code",
            "nullable": true
          },
          "tt": {
            "type": "string",
            "description": "Target Type",
            "nullable": true
          },
          "tpc": {
            "type": "string",
            "description": "Target PT Code",
            "nullable": true
          },
          "tpn": {
            "type": "string",
            "description": "Target PT Name",
            "nullable": true
          },
          "tni": {
            "type": "string",
            "description": "Target Name",
            "nullable": true
          },
          "tci": {
            "type": "string",
            "description": "Target Code",
            "nullable": true
          },
          "tti": {
            "type": "string",
            "description": "Target Type",
            "nullable": true
          },
          "tpci": {
            "type": "string",
            "description": "Target PT Code",
            "nullable": true
          },
          "tpni": {
            "type": "string",
            "description": "Target PT Name",
            "nullable": true
          },
          "ma": {
            "type": "string",
            "description": "Map Attribute",
            "nullable": true
          },
          "md": {
            "type": "string",
            "description": "Mapping Release Date",
            "nullable": true
          },
          "ic": {
            "type": "boolean",
            "description": "Is Current"
          },
          "lang": {
            "type": "integer",
            "description": "Language",
            "format": "int32"
          },
          "mc": {
            "type": "string",
            "description": "Mapping Comment",
            "nullable": true
          },
          "impact": {
            "type": "string",
            "description": "Mapping impact",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "mappingtypesdDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "description": "Mapping Type Id",
            "format": "int32"
          },
          "maptype": {
            "type": "string",
            "description": "Mapping Type",
            "nullable": true
          },
          "mapdesc": {
            "type": "string",
            "description": "Mapping Type Description",
            "nullable": true
          },
          "originid": {
            "type": "integer",
            "description": "Origin Id",
            "format": "int32"
          },
          "origindesc": {
            "type": "string",
            "description": "Origin Description",
            "nullable": true
          },
          "mapactive": {
            "type": "boolean",
            "description": "Mapping Availability"
          }
        },
        "additionalProperties": false
      },
      "mdhierdDTO": {
        "type": "object",
        "properties": {
          "pc": {
            "type": "integer",
            "description": "PT Code",
            "format": "int32"
          },
          "hc": {
            "type": "integer",
            "description": "HLT Code",
            "format": "int32"
          },
          "hgc": {
            "type": "integer",
            "description": "HLGT Code",
            "format": "int32"
          },
          "sc": {
            "type": "integer",
            "description": "SOC Code",
            "format": "int32"
          },
          "pn": {
            "type": "string",
            "description": "PT Name",
            "nullable": true
          },
          "hn": {
            "type": "string",
            "description": "HLT Name",
            "nullable": true
          },
          "hgn": {
            "type": "string",
            "description": "HLGT Name",
            "nullable": true
          },
          "sn": {
            "type": "string",
            "description": "SOC Name",
            "nullable": true
          },
          "sa": {
            "type": "string",
            "description": "soc_abbrev",
            "nullable": true
          },
          "nf": {
            "type": "string",
            "description": "NULL Field????",
            "nullable": true
          },
          "psc": {
            "type": "integer",
            "description": "PT SOC Code",
            "format": "int32"
          },
          "psf": {
            "type": "string",
            "description": "primary_soc_fg",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ptdDTO": {
        "type": "object",
        "properties": {
          "pc": {
            "type": "integer",
            "description": "PT Code",
            "format": "int32"
          },
          "pn": {
            "type": "string",
            "description": "PT Name",
            "nullable": true
          },
          "nf": {
            "type": "string",
            "description": "NULL Field",
            "nullable": true
          },
          "ps": {
            "type": "integer",
            "description": "Primary SOC code",
            "format": "int32"
          },
          "wc": {
            "type": "string",
            "description": "pt_whoart_code",
            "nullable": true
          },
          "ht": {
            "type": "string",
            "description": "pt_harts_code",
            "nullable": true
          },
          "cs": {
            "type": "string",
            "description": "pt_costart_sym",
            "nullable": true
          },
          "i9": {
            "type": "string",
            "description": "pt_icd9_code",
            "nullable": true
          },
          "i9c": {
            "type": "string",
            "description": "pt_icd9cm_code",
            "nullable": true
          },
          "i10": {
            "type": "string",
            "description": "pt_icd10_code",
            "nullable": true
          },
          "jc": {
            "type": "string",
            "description": "pt_jart_code",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ptjdDTO": {
        "type": "object",
        "properties": {
          "pc": {
            "type": "integer",
            "description": "PT Code",
            "format": "int32"
          },
          "pn": {
            "type": "string",
            "description": "PT Name",
            "nullable": true
          },
          "k1": {
            "type": "string",
            "description": "Kana Name",
            "nullable": true
          },
          "k2": {
            "type": "string",
            "description": "Kana Name",
            "nullable": true
          },
          "k3": {
            "type": "string",
            "description": "Kana Name",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "rcdDTO": {
        "type": "object",
        "properties": {
          "ftype": {
            "type": "string",
            "description": "File Type",
            "nullable": true
          },
          "rcount": {
            "type": "integer",
            "description": "Record Count",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "releasedDTO": {
        "type": "object",
        "properties": {
          "ver": {
            "type": "string",
            "description": "Version",
            "nullable": true
          },
          "lang": {
            "type": "string",
            "description": "Language",
            "nullable": true
          },
          "nf1": {
            "type": "string",
            "description": "Null Field",
            "nullable": true
          },
          "nf2": {
            "type": "string",
            "description": "Null Field",
            "nullable": true
          },
          "nf3": {
            "type": "string",
            "description": "Null Field",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "smqcdDTO": {
        "type": "object",
        "properties": {
          "sqc": {
            "type": "integer",
            "description": "SMQ Code",
            "format": "int32"
          },
          "tc": {
            "type": "integer",
            "description": "Term Code",
            "format": "int32"
          },
          "tl": {
            "type": "integer",
            "description": "Term Level",
            "format": "int32"
          },
          "t": {
            "type": "integer",
            "description": "Term Scope",
            "format": "int32"
          },
          "cg": {
            "type": "string",
            "description": "Term Category",
            "nullable": true
          },
          "tw": {
            "type": "integer",
            "description": "Term Weight",
            "format": "int32"
          },
          "ts": {
            "type": "string",
            "description": "Term Status",
            "nullable": true
          },
          "av": {
            "type": "string",
            "description": "Term Addition Version",
            "nullable": true
          },
          "lmv": {
            "type": "string",
            "description": "Term Last Modified Version",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "smqldDTO": {
        "type": "object",
        "properties": {
          "sqc": {
            "type": "integer",
            "description": "SMQ Code",
            "format": "int32"
          },
          "sqn": {
            "type": "string",
            "description": "SMQ Name",
            "nullable": true
          },
          "sql": {
            "type": "integer",
            "description": "SMQ Level",
            "format": "int32"
          },
          "sqd": {
            "type": "string",
            "description": "SMQ Description",
            "nullable": true
          },
          "sqs": {
            "type": "string",
            "description": "SMQ Source",
            "nullable": true
          },
          "sqnt": {
            "type": "string",
            "description": "SMQ Note",
            "nullable": true
          },
          "mv": {
            "type": "string",
            "description": "MedDRA Version",
            "nullable": true
          },
          "s": {
            "type": "string",
            "description": "SMQ Status",
            "nullable": true
          },
          "sqa": {
            "type": "string",
            "description": "SMQ Algorithm",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "smqljdDTO": {
        "type": "object",
        "properties": {
          "sqc": {
            "type": "integer",
            "description": "SMQ Code",
            "format": "int32"
          },
          "sqn": {
            "type": "string",
            "description": "SMQ Name",
            "nullable": true
          },
          "sqd": {
            "type": "string",
            "description": "SMQ Description",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "snomedmtsDTO": {
        "type": "object",
        "properties": {
          "mc": {
            "type": "string",
            "description": "MedDRA Code",
            "nullable": true
          },
          "mn": {
            "type": "string",
            "description": "MedDRA LLT Name",
            "nullable": true
          },
          "stc": {
            "type": "string",
            "description": "SNOMED CT Code",
            "nullable": true
          },
          "stn": {
            "type": "string",
            "description": "SNOMED CT FSN",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "snomedstmDTO": {
        "type": "object",
        "properties": {
          "stc": {
            "type": "string",
            "description": "SNOMED CT Code",
            "nullable": true
          },
          "stn": {
            "type": "string",
            "description": "SNOMED CT FSN",
            "nullable": true
          },
          "mc": {
            "type": "string",
            "description": "MedDRA Code",
            "nullable": true
          },
          "mn": {
            "type": "string",
            "description": "MedDRA LLT Name",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "socdDTO": {
        "type": "object",
        "properties": {
          "sc": {
            "type": "integer",
            "description": "SOC Code",
            "format": "int32"
          },
          "sn": {
            "type": "string",
            "description": "SOC Name",
            "nullable": true
          },
          "sa": {
            "type": "string",
            "description": "soc_abbrev",
            "nullable": true
          },
          "wc": {
            "type": "string",
            "description": "soc_whoart_code",
            "nullable": true
          },
          "ht": {
            "type": "string",
            "description": "soc_harts_code",
            "nullable": true
          },
          "cs": {
            "type": "string",
            "description": "soc_costart_sym",
            "nullable": true
          },
          "i9": {
            "type": "string",
            "description": "soc_icd9_code",
            "nullable": true
          },
          "i9c": {
            "type": "string",
            "description": "soc_icd9cm_code",
            "nullable": true
          },
          "i10": {
            "type": "string",
            "description": "soc_icd10_code",
            "nullable": true
          },
          "jc": {
            "type": "string",
            "description": "soc_jart_code",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "sochlgtdDTO": {
        "type": "object",
        "properties": {
          "sc": {
            "type": "integer",
            "description": "SOC Code",
            "format": "int32"
          },
          "hgc": {
            "type": "integer",
            "description": "HLGT Code",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "socjdDTO": {
        "type": "object",
        "properties": {
          "sc": {
            "type": "integer",
            "description": "SOC Code",
            "format": "int32"
          },
          "sn": {
            "type": "string",
            "description": "SOC Name",
            "nullable": true
          },
          "so": {
            "type": "integer",
            "description": "SOC Order",
            "format": "int32"
          },
          "k1": {
            "type": "string",
            "description": "Kana Name",
            "nullable": true
          },
          "k2": {
            "type": "string",
            "description": "Kana Name",
            "nullable": true
          },
          "k3": {
            "type": "string",
            "description": "Kana Name",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "speccatdDTO": {
        "type": "object",
        "properties": {
          "spc": {
            "type": "integer",
            "description": "Serial code for Special Search Category (spec_code)",
            "format": "int32"
          },
          "spn": {
            "type": "string",
            "description": "Full name of Special Search Category (spec_name)",
            "nullable": true
          },
          "spa": {
            "type": "string",
            "description": "Special Search Category abbreviation (spec_abbrev)",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "speccatjdDTO": {
        "type": "object",
        "properties": {
          "spc": {
            "type": "integer",
            "description": "Serial code for Special Search Category (spec_code)",
            "format": "int32"
          },
          "spkji": {
            "type": "string",
            "description": "Special Search Category kanji (spec_kanji)",
            "nullable": true
          },
          "spk": {
            "type": "string",
            "description": "Special Search Category kana (spec_kana)",
            "nullable": true
          },
          "spk1": {
            "type": "string",
            "description": "Special Search Category kana1 (spec_kana1)",
            "nullable": true
          },
          "spk2": {
            "type": "string",
            "description": "Special Search Category kana2 (spec_kana2)",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "speccompdDTO": {
        "type": "object",
        "properties": {
          "spc": {
            "type": "integer",
            "description": "Serial code for Special Search Category (spec_code)",
            "format": "int32"
          },
          "pc": {
            "type": "integer",
            "description": "8 digit code to identify the Preferred Term (pt_code)",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "syndDTO": {
        "type": "object",
        "properties": {
          "lc": {
            "type": "integer",
            "description": "LLT Code",
            "format": "int32"
          },
          "ln": {
            "type": "string",
            "description": "Synonym Name",
            "nullable": true
          },
          "i": {
            "type": "string",
            "description": "Synonym Indicator",
            "nullable": true
          },
          "p1": {
            "type": "string",
            "description": "Synonym Placeholder",
            "nullable": true
          },
          "p2": {
            "type": "string",
            "description": "Synonym Placeholder",
            "nullable": true
          },
          "p3": {
            "type": "string",
            "description": "Synonym Placeholder",
            "nullable": true
          },
          "sc": {
            "type": "integer",
            "description": "Synonym Code",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "smqtransDTO": {
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "description": "Language",
            "nullable": true
          },
          "smqname": {
            "type": "string",
            "description": "Term Translation Name",
            "nullable": true
          },
          "smqdesc": {
            "type": "string",
            "description": "SMQ Description.",
            "nullable": true
          },
          "smqsource": {
            "type": "string",
            "description": "SMQ Source.",
            "nullable": true
          },
          "smqnote": {
            "type": "string",
            "description": "SMQ Note.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Model for crating SMQ Translation Lists."
      },
      "smqptransDTO": {
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "description": "Language",
            "nullable": true
          },
          "smq1c": {
            "type": "integer",
            "description": "SMQ Code.",
            "format": "int32"
          },
          "smq1n": {
            "type": "string",
            "description": "Term Translation Name",
            "nullable": true
          },
          "smq2c": {
            "type": "integer",
            "description": "SMQ Code.",
            "format": "int32"
          },
          "smq2n": {
            "type": "string",
            "description": "Term Translation Name",
            "nullable": true
          },
          "smq3c": {
            "type": "integer",
            "description": "SMQ Code.",
            "format": "int32"
          },
          "smq3n": {
            "type": "string",
            "description": "Term Translation Name",
            "nullable": true
          },
          "smq4c": {
            "type": "integer",
            "description": "SMQ Code.",
            "format": "int32"
          },
          "smq4n": {
            "type": "string",
            "description": "Term Translation Name",
            "nullable": true
          },
          "smq5c": {
            "type": "integer",
            "description": "SMQ Code.",
            "format": "int32"
          },
          "smq5n": {
            "type": "string",
            "description": "Term Translation Name",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Model for creating SMQ Translation Lists"
      },
      "termlangtransDTO": {
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "description": "Language",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "Term Translation Name",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Model for Creating Term Translation Lists."
      },
      "ptscDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "description": "PT Code",
            "format": "int32"
          },
          "parent": {
            "type": "integer",
            "description": "Parent SMQ Code",
            "format": "int32"
          },
          "tlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/termlangtransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          },
          "scat": {
            "type": "string",
            "description": "SMQ category",
            "nullable": true
          },
          "mver": {
            "type": "string",
            "description": "MedDRA Version.",
            "nullable": true
          },
          "salg": {
            "type": "string",
            "description": "SMQ Algorithm.",
            "nullable": true
          },
          "tlevel": {
            "type": "integer",
            "description": "Term Level.",
            "format": "int32"
          },
          "tscope": {
            "type": "string",
            "description": "Term Scope.",
            "nullable": true
          },
          "tcategory": {
            "type": "string",
            "description": "Term Category.",
            "nullable": true
          },
          "tweight": {
            "type": "string",
            "description": "Term Weight.",
            "nullable": true
          },
          "tstat": {
            "type": "string",
            "description": "Term Status.",
            "nullable": true
          },
          "taddver": {
            "type": "string",
            "description": "Term Addition Version.",
            "nullable": true
          },
          "tlmodver": {
            "type": "string",
            "description": "Last Modified Version.",
            "nullable": true
          },
          "type": {
            "type": "string",
            "description": "Term Type.",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "description": "Term Icon.",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "is Leaf(has children)."
          },
          "expanded": {
            "type": "boolean",
            "description": "Default expansion."
          }
        },
        "additionalProperties": false,
        "description": "Response for PT type."
      },
      "synslsDTO": {
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "description": "Language",
            "nullable": true
          },
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/synlDTO"
            },
            "description": "List of Synonyms",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response Type for Synonym."
      },
      "lltscDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "description": "Term Code",
            "format": "int32"
          },
          "ptcode": {
            "type": "integer",
            "description": "PT Term Code",
            "format": "int32"
          },
          "parent": {
            "type": "integer",
            "description": "Parent SMQ Code",
            "format": "int32"
          },
          "currency": {
            "type": "string",
            "description": "Term Currency",
            "nullable": true
          },
          "jcurrency": {
            "type": "string",
            "description": "Term Currency for Japanese Language.",
            "nullable": true
          },
          "scat": {
            "type": "string",
            "description": "SMQ category",
            "nullable": true
          },
          "mver": {
            "type": "string",
            "description": "MedDRA Version.",
            "nullable": true
          },
          "tstat": {
            "type": "string",
            "description": "Term Status.",
            "nullable": true
          },
          "salg": {
            "type": "string",
            "description": "SMQ Algorithm.",
            "nullable": true
          },
          "tlevel": {
            "type": "integer",
            "description": "Term Level.",
            "format": "int32"
          },
          "tscope": {
            "type": "string",
            "description": "Term Scope.",
            "nullable": true
          },
          "tcategory": {
            "type": "string",
            "description": "Term Category.",
            "nullable": true
          },
          "tweight": {
            "type": "string",
            "description": "Term Weight.",
            "nullable": true
          },
          "taddver": {
            "type": "string",
            "description": "Term Addition Version.",
            "nullable": true
          },
          "tlmodver": {
            "type": "string",
            "description": "Last Modified Version.",
            "nullable": true
          },
          "type": {
            "type": "string",
            "description": "Term Type.",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "description": "Term Icon.",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "is Leaf(has children)."
          },
          "expanded": {
            "type": "boolean",
            "description": "Default expansion."
          },
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/synslsDTO"
            },
            "description": "List of synonyms if the exist. Japanese",
            "nullable": true
          },
          "tlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/termlangtransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response Type for LLT."
      },
      "smqsmqcDTO": {
        "type": "object",
        "properties": {
          "parent": {
            "type": "integer",
            "description": "Parent SMQ code.",
            "format": "int32",
            "nullable": true
          },
          "code": {
            "type": "integer",
            "description": "Term Code.",
            "format": "int32"
          },
          "tlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqtransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "description": "Term Icon.",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "is Leaf(has children)."
          },
          "expanded": {
            "type": "boolean",
            "description": "Default expansion."
          },
          "type": {
            "type": "string",
            "description": "Term Type.",
            "nullable": true
          },
          "mver": {
            "type": "string",
            "description": "MedDRA Version.",
            "nullable": true
          },
          "salg": {
            "type": "string",
            "description": "SMQ Algorithm.",
            "nullable": true
          },
          "tlevel": {
            "type": "integer",
            "description": "Term Level.",
            "format": "int32"
          },
          "tscope": {
            "type": "string",
            "description": "Term Scope.",
            "nullable": true
          },
          "tcategory": {
            "type": "string",
            "description": "Term Category.",
            "nullable": true
          },
          "tweight": {
            "type": "string",
            "description": "Term Weight.",
            "nullable": true
          },
          "tstat": {
            "type": "string",
            "description": "Term Status.",
            "nullable": true
          },
          "taddver": {
            "type": "string",
            "description": "Term Addition Version.",
            "nullable": true
          },
          "tlmodver": {
            "type": "string",
            "description": "Last Modified Version.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response Type for SMQ."
      },
      "smqfDTO": {
        "type": "object",
        "properties": {
          "stlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqtransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          },
          "ptlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqptransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          },
          "psmqcode": {
            "type": "integer",
            "description": "Parent SMQ code if Available.",
            "format": "int32",
            "nullable": true
          },
          "mver": {
            "type": "string",
            "description": "MedDRA Version.",
            "nullable": true
          },
          "status": {
            "type": "string",
            "description": "SMQ Status A/I.",
            "nullable": true
          },
          "salg": {
            "type": "string",
            "description": "SMQ Algorithm.",
            "nullable": true
          },
          "tlevel": {
            "type": "integer",
            "description": "Term Level.",
            "format": "int32"
          },
          "tscope": {
            "type": "string",
            "description": "Term Scope.",
            "nullable": true
          },
          "tcategory": {
            "type": "string",
            "description": "Term Category.",
            "nullable": true
          },
          "tweight": {
            "type": "string",
            "description": "Term Weight.",
            "nullable": true
          },
          "tstat": {
            "type": "string",
            "description": "Term Status.",
            "nullable": true
          },
          "taddver": {
            "type": "string",
            "description": "Term Addition Version.",
            "nullable": true
          },
          "tlmodver": {
            "type": "string",
            "description": "Last Modified Version.",
            "nullable": true
          },
          "pts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ptscDTO"
            },
            "description": "PT Children.",
            "nullable": true
          },
          "llts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lltscDTO"
            },
            "description": "LLT Children.",
            "nullable": true
          },
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqsmqcDTO"
            },
            "description": "SMQ Children.",
            "nullable": true
          },
          "Id": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "integer",
            "description": "Term Code.",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "description": "Term Type.",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "description": "Term Icon.",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "is Leaf(has children)."
          },
          "expanded": {
            "type": "boolean",
            "description": "Default expansion."
          }
        },
        "additionalProperties": false,
        "description": "Response Type for SMQ Full."
      },
      "hlgtpDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "description": "HLGT Code",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "description": "Term Type.",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "description": "Term Icon.",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "is Leaf(has children)."
          },
          "expanded": {
            "type": "boolean",
            "description": "Default expansion."
          },
          "tlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/termlangtransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response Type for HLGT."
      },
      "socfDTO": {
        "type": "object",
        "properties": {
          "abbrev": {
            "type": "string",
            "description": "SOC Abbreviation",
            "nullable": true
          },
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hlgtpDTO"
            },
            "description": "HLGT Children.",
            "nullable": true
          },
          "mdhiers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/mdhierDTO"
            },
            "description": "List of mdhiers",
            "nullable": true
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/detailsDTO"
            },
            "description": "Details",
            "nullable": true
          },
          "tlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/termlangtransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          },
          "mappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/mappingDTO"
            },
            "description": "Term Mappings",
            "nullable": true
          },
          "Id": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "integer",
            "description": "Term Code.",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "description": "Term Type.",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "description": "Term Icon.",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "is Leaf(has children)."
          },
          "expanded": {
            "type": "boolean",
            "description": "Default expansion."
          }
        },
        "additionalProperties": false,
        "description": "Response type for SOC Full"
      },
      "hltDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "description": "HLT Code",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "description": "HLT Name",
            "nullable": true
          },
          "pts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ptDTO"
            },
            "description": "Children of HLT",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response Type for HLT"
      },
      "hlgtDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "description": "HLGT Code",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "description": "HLGT Name",
            "nullable": true
          },
          "hlts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hltDTO"
            },
            "description": "Children of HLGT",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response Type for HLGT"
      },
      "socDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "description": "SOC Code.",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "description": "SOC Name.",
            "nullable": true
          },
          "abbrev": {
            "type": "string",
            "description": "SOC Abbreviation",
            "nullable": true
          },
          "hlgts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hlgtDTO"
            },
            "description": "HLGT Children.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response type for SOC."
      },
      "smqtaDTO": {
        "type": "object",
        "properties": {
          "psmqcode": {
            "type": "integer",
            "description": "Parent SMQ code if Available.",
            "format": "int32",
            "nullable": true
          },
          "code": {
            "type": "integer",
            "description": "SMQ Code.",
            "format": "int32"
          },
          "icon": {
            "type": "string",
            "description": "Term Icon.",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "is Leaf(has children)."
          },
          "expanded": {
            "type": "boolean",
            "description": "Default expansion."
          },
          "type": {
            "type": "string",
            "description": "Term Type.",
            "nullable": true
          },
          "stlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqtransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          },
          "ptlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqptransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          },
          "mver": {
            "type": "string",
            "description": "MedDRA Version.",
            "nullable": true
          },
          "status": {
            "type": "string",
            "description": "SMQ Status A/I.",
            "nullable": true
          },
          "salg": {
            "type": "string",
            "description": "SMQ Algorithm.",
            "nullable": true
          },
          "tlevel": {
            "type": "integer",
            "description": "Term Level.",
            "format": "int32"
          },
          "tscope": {
            "type": "string",
            "description": "Term Scope.",
            "nullable": true
          },
          "tcategory": {
            "type": "string",
            "description": "Term Category.",
            "nullable": true
          },
          "tweight": {
            "type": "string",
            "description": "Term Weight.",
            "nullable": true
          },
          "tstat": {
            "type": "string",
            "description": "Term Status.",
            "nullable": true
          },
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqtaDTO"
            },
            "description": "SMQ Children.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Reponse Type for SMQ."
      },
      "historyRDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "description": "Order of history objects",
            "format": "int32"
          },
          "termCode": {
            "type": "integer",
            "description": "Term Code",
            "format": "int32"
          },
          "termName": {
            "type": "string",
            "description": "Term Name",
            "nullable": true
          },
          "termAbbrev": {
            "type": "string",
            "description": "Term Abbreviation",
            "nullable": true
          },
          "termCurrency": {
            "type": "string",
            "description": "Term Currency",
            "nullable": true
          },
          "isPrimarySOC": {
            "type": "string",
            "description": "Is Primary SOC Y/N",
            "nullable": true
          },
          "pSOC": {
            "type": "integer",
            "description": "SOC code for this term",
            "format": "int32"
          },
          "pSOCN": {
            "type": "string",
            "description": "SOC name for this term",
            "nullable": true
          },
          "pHLGT": {
            "type": "integer",
            "description": "HLGT code for this term",
            "format": "int32"
          },
          "pHLGTN": {
            "type": "string",
            "description": "HLGT name for this term",
            "nullable": true
          },
          "pHLT": {
            "type": "integer",
            "description": "HLT code for this term",
            "format": "int32"
          },
          "pHLTN": {
            "type": "string",
            "description": "HLT name for this term",
            "nullable": true
          },
          "pPT": {
            "type": "integer",
            "description": "PT code for this term",
            "format": "int32"
          },
          "pPTN": {
            "type": "string",
            "description": "PT name for this term",
            "nullable": true
          },
          "medDraVer": {
            "type": "number",
            "description": "Meddra version",
            "format": "double"
          },
          "termLevel": {
            "type": "string",
            "description": "Term Level",
            "nullable": true
          },
          "changeNote": {
            "type": "string",
            "description": "Descrition of Change",
            "nullable": true
          },
          "diffTerm": {
            "type": "string",
            "description": "Term difference. Refers to a change to the term being queried for history.\r\nCd – the term changed.\r\nCr – the currency changed\r\nTx – the Term text changed.\r\nLv – the term demoted or promoted.\r\nPr – the primary SOC changed.",
            "nullable": true
          },
          "diffSOC": {
            "type": "string",
            "description": "Indicates a link change above the term queried for history at the SOC level",
            "nullable": true
          },
          "diffHLGT": {
            "type": "string",
            "description": "Indicates a link change above the term queried for history at the HLGT level",
            "nullable": true
          },
          "diffHLT": {
            "type": "string",
            "description": "Indicates a link change above the term queried for history at the HLT level",
            "nullable": true
          },
          "diffPT": {
            "type": "string",
            "description": "Indicates a link change above the term queried for history at the PT level",
            "nullable": true
          },
          "searchCode": {
            "type": "string",
            "description": "Search Code. In most cases, the search code is the same as the termcode parameter. \r\nThere are a few situations in English MedDRA where two different codes where assigned to the same term name.When asking for the history of such a term, the codes will be listed in this parameter separated by a ‘$”.",
            "nullable": true
          },
          "searchTerm": {
            "type": "string",
            "description": "Search Term. In most cases, the search term is the same as the termname parameter.\r\nThere are a few situations in English MedDRA where two different term names where assigned to the same term code.When asking for the history of such a term, the term names is listed in this parameter separated by a ‘$”.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "View Model for returning Raw History of MedDRA terms."
      },
      "LanguageDTO": {
        "type": "object",
        "properties": {
          "langid": {
            "type": "integer",
            "description": "Identified ID for each language.",
            "format": "int32"
          },
          "langname": {
            "type": "string",
            "description": "Name of the language as spelled in English.",
            "nullable": true
          },
          "langnativename": {
            "type": "string",
            "description": "The native spelling / or representation of the language.",
            "nullable": true
          },
          "langcultureinfocode": {
            "type": "string",
            "description": "locale code assigned to a language",
            "nullable": true
          },
          "langcountry": {
            "type": "string",
            "description": "Indicates a country associated with a language.",
            "nullable": true
          },
          "langmeddrasupport": {
            "type": "string",
            "description": "Indicates whether MedDRA supports this language. Y/N",
            "nullable": true
          },
          "vercount": {
            "type": "integer",
            "description": "This parameter represents the number of releases a language has been available.",
            "format": "int32"
          },
          "firstversion": {
            "type": "number",
            "description": "Indicates the first MedDRA version the language is available.",
            "format": "double"
          },
          "lastversion": {
            "type": "number",
            "description": "Indicates the last version of MedDRA the language is available.",
            "format": "double"
          }
        },
        "additionalProperties": false,
        "description": "Return Type for Language Info"
      },
      "CReleaseMDTO": {
        "type": "object",
        "properties": {
          "ver": {
            "type": "number",
            "description": "Version Number Decimal",
            "format": "double"
          },
          "sver": {
            "type": "integer",
            "description": "Version Number Integer",
            "format": "int32"
          },
          "rdate": {
            "type": "string",
            "description": "Release Date",
            "format": "date-time"
          },
          "ff": {
            "type": "boolean",
            "description": "Former Flag"
          },
          "lf": {
            "type": "boolean",
            "description": "Latter Flag"
          }
        },
        "additionalProperties": false,
        "description": "Model for creating list of available Releases"
      },
      "CLangListDTO": {
        "type": "object",
        "properties": {
          "v": {
            "type": "number",
            "description": "Version",
            "format": "double"
          },
          "r": {
            "type": "boolean",
            "description": "Released"
          }
        },
        "additionalProperties": false,
        "description": "Model for creating prepopulated lists."
      },
      "CLangTransMDTO": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string",
            "description": "Language Translation.",
            "nullable": true
          },
          "value": {
            "type": "string",
            "description": "English Language Translation",
            "nullable": true
          },
          "code": {
            "type": "string",
            "description": "Locale code",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Model for creating list of available Languages/Releases"
      },
      "CLanguageMDTO": {
        "type": "object",
        "properties": {
          "langname": {
            "type": "string",
            "description": "Name of Language in English",
            "nullable": true
          },
          "langnativename": {
            "type": "string",
            "description": "The native spelling / or representation of the language.",
            "nullable": true
          },
          "langcultureinfocode": {
            "type": "string",
            "description": "locale code assigned to a language",
            "nullable": true
          },
          "langcountry": {
            "type": "string",
            "description": "Indicates a country associated with a language.",
            "nullable": true
          },
          "langmeddrasupport": {
            "type": "string",
            "description": "Indicates whether MedDRA supports this language. Y/N",
            "nullable": true
          },
          "vercount": {
            "type": "integer",
            "description": "This parameter represents the number of releases a language has been available.",
            "format": "int32"
          },
          "firstversion": {
            "type": "number",
            "description": "Indicates the first MedDRA version the language is available.",
            "format": "double"
          },
          "lastversion": {
            "type": "number",
            "description": "Indicates the last version of MedDRA the language is available.",
            "format": "double"
          },
          "rels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CReleaseMDTO"
            },
            "description": "Releases",
            "nullable": true
          },
          "vlist": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CLangListDTO"
            },
            "description": "Version List",
            "nullable": true
          },
          "vlistr": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CLangListDTO"
            },
            "description": "Version List Reverse",
            "nullable": true
          },
          "flist": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CLangListDTO"
            },
            "description": "Former List",
            "nullable": true
          },
          "flistr": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CLangListDTO"
            },
            "description": "Former List Reverse",
            "nullable": true
          },
          "llist": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CLangListDTO"
            },
            "description": "Latter List",
            "nullable": true
          },
          "llistr": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CLangListDTO"
            },
            "description": "Latter List Reverse",
            "nullable": true
          },
          "tlist": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CLangTransMDTO"
            },
            "description": "Translations of languages in Native format",
            "nullable": true
          },
          "released": {
            "type": "boolean",
            "description": "Language Released for use"
          }
        },
        "additionalProperties": false,
        "description": "Model for creating list of available Languages/Releases"
      },
      "CLanguageMLDTO": {
        "type": "object",
        "properties": {
          "langname": {
            "type": "string",
            "description": "Name of Language in English",
            "nullable": true
          },
          "langnativename": {
            "type": "string",
            "description": "The native spelling / or representation of the language.",
            "nullable": true
          },
          "langcultureinfocode": {
            "type": "string",
            "description": "locale code assigned to a language.",
            "nullable": true
          },
          "langcountry": {
            "type": "string",
            "description": "Indicates a country associated with a language.",
            "nullable": true
          },
          "langmeddrasupport": {
            "type": "string",
            "description": "Indicates whether MedDRA supports this language. Y/N",
            "nullable": true
          },
          "vercount": {
            "type": "integer",
            "description": "This parameter represents the number of releases a language has been available.",
            "format": "int32"
          },
          "firstversion": {
            "type": "number",
            "description": "Indicates the first MedDRA version the language is available.",
            "format": "double"
          },
          "lastversion": {
            "type": "number",
            "description": "Indicates the last version of MedDRA the language is available.",
            "format": "double"
          },
          "tlist": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CLangTransMDTO"
            },
            "description": "Translations of languages in Native format.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Model for creating list of available Languages/Releases"
      },
      "ReleaseMDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "description": "ID for ordering Releases.",
            "format": "int32"
          },
          "meddraDesc": {
            "type": "string",
            "description": "MedDRA Version\\Language Description.",
            "nullable": true
          },
          "meddraVersion": {
            "type": "number",
            "description": "Version.",
            "format": "double"
          },
          "meddraLang": {
            "type": "string",
            "description": "Language.",
            "nullable": true
          },
          "seqNo": {
            "type": "integer",
            "description": "Sequence number is a compilation of the release number. \r\nFor example, release 21.1 becomes sequence number 211. \r\nThis parameter can be used for sorting versions",
            "format": "int32"
          },
          "formerFlag": {
            "type": "string",
            "description": "Used to create a beginning version list.",
            "nullable": true
          },
          "latterFlag": {
            "type": "string",
            "description": "Used to create an ending version list.",
            "nullable": true
          },
          "wbbPublish": {
            "type": "string",
            "description": "Indicates if the release version has been published.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response Type for valid Meddra releases."
      },
      "srowDTO": {
        "type": "object",
        "properties": {
          "r": {
            "type": "string",
            "description": "Row ID.",
            "nullable": true
          },
          "t": {
            "type": "string",
            "description": "LLT/PT Term Name.",
            "nullable": true
          },
          "c": {
            "type": "integer",
            "description": "LLT/PT Term Code.",
            "format": "int32"
          },
          "pt": {
            "type": "string",
            "description": "PT Term Name.",
            "nullable": true
          },
          "sm": {
            "type": "string",
            "description": "SMQ Matched Code.",
            "nullable": true
          },
          "sn": {
            "type": "string",
            "description": "SMQ Matched Name.",
            "nullable": true
          },
          "ts": {
            "type": "string",
            "description": "Term Scope.",
            "nullable": true
          },
          "tc": {
            "type": "string",
            "description": "Term Category.",
            "nullable": true
          },
          "tw": {
            "type": "string",
            "description": "Term Weight.",
            "nullable": true
          },
          "st": {
            "type": "string",
            "description": "Term Status.",
            "nullable": true
          },
          "ta": {
            "type": "string",
            "description": "Algoritm.",
            "nullable": true
          },
          "cs": {
            "type": "string",
            "description": "Case ID Code.",
            "nullable": true
          },
          "s1": {
            "type": "string",
            "description": "SMQ Level 1.",
            "nullable": true
          },
          "s2": {
            "type": "string",
            "description": "SMQ Level 2.",
            "nullable": true
          },
          "s3": {
            "type": "string",
            "description": "SMQ Level 3.",
            "nullable": true
          },
          "s4": {
            "type": "string",
            "description": "SMQ Level 4.",
            "nullable": true
          },
          "s5": {
            "type": "string",
            "description": "SMQ Level 5.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "SMQ Analysis Response Row."
      },
      "sieDTO": {
        "type": "object",
        "properties": {
          "rowid": {
            "type": "string",
            "description": "Row ID.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "Term Name.",
            "nullable": true
          },
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "com": {
            "type": "string",
            "description": "Comment.",
            "nullable": true
          },
          "caseid": {
            "type": "string",
            "description": "Case ID Code.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Input Errors."
      },
      "smqarDTO": {
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "description": "Language",
            "nullable": true
          },
          "ver": {
            "type": "string",
            "description": "Version to use.\r\nRefer to Release API for valid Language/Version Combinations.",
            "nullable": true
          },
          "filters": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "SMQ Code List to filter results.",
            "nullable": true
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srowDTO"
            },
            "description": "Hierachy Rows.",
            "nullable": true
          },
          "sies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/sieDTO"
            },
            "description": "Input Errors.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "SMQ Analysis Response."
      },
      "smqftDTO": {
        "type": "object",
        "properties": {
          "currency": {
            "type": "string",
            "description": "Term Currency",
            "nullable": true
          },
          "jcurrency": {
            "type": "string",
            "description": "Term Currency for Japanese Language.",
            "nullable": true
          },
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqftDTO"
            },
            "description": "SMQ Children.",
            "nullable": true
          },
          "tlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/termlangtransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          },
          "Id": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "integer",
            "description": "Term Code.",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "description": "Term Type.",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "description": "Term Icon.",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "is Leaf(has children)."
          },
          "expanded": {
            "type": "boolean",
            "description": "Default expansion."
          }
        },
        "additionalProperties": false,
        "description": "Response Type for SMQ Full."
      },
      "smqsetDTO": {
        "type": "object",
        "properties": {
          "pcode": {
            "type": "integer",
            "description": "Parent Code if Available.",
            "format": "int32"
          },
          "code": {
            "type": "integer",
            "description": "SMQ Code",
            "format": "int32"
          },
          "tlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/termlangtransDTO"
            },
            "description": "SMQ Name.",
            "nullable": true
          },
          "type": {
            "type": "string",
            "description": "Type of Term SMQ/PT/LLT",
            "nullable": true
          },
          "scope": {
            "type": "string",
            "description": "SMQ Scope",
            "nullable": true
          },
          "category": {
            "type": "string",
            "description": "SMQ Category.",
            "nullable": true
          },
          "tweight": {
            "type": "string",
            "description": "SMQ Weight.",
            "nullable": true
          },
          "tstatus": {
            "type": "string",
            "description": "SMQ Status Active/Inactive.",
            "nullable": true
          },
          "aver": {
            "type": "string",
            "description": "Term Addition Version.",
            "nullable": true
          },
          "lmver": {
            "type": "string",
            "description": "Last Modified Version.",
            "nullable": true
          },
          "slevel": {
            "type": "integer",
            "description": "SMQ Code",
            "format": "int32"
          }
        },
        "additionalProperties": false,
        "description": "Model for building SMQ Trees"
      },
      "hltpDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "description": "HLT Code",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "description": "Term Type.",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "description": "Term Icon.",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "is Leaf(has children)."
          },
          "expanded": {
            "type": "boolean",
            "description": "Default expansion."
          },
          "tlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/termlangtransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response Type for HLT."
      },
      "socpDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "description": "SOC Code.",
            "format": "int32"
          },
          "icon": {
            "type": "string",
            "description": "Term Icon.",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "is Leaf(has children)."
          },
          "expanded": {
            "type": "boolean",
            "description": "Default expansion."
          },
          "tlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/termlangtransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          },
          "abbrev": {
            "type": "string",
            "description": "SOC Abbreviation",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response type for SOC."
      },
      "mdhierlsDTO": {
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "description": "Language",
            "nullable": true
          },
          "mdhierms": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/mdhierDTO"
            },
            "description": "List of MDHiers",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "MedDRA Hiearchy Model"
      },
      "hlgtfDTO": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "HLGT Name",
            "nullable": true
          },
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hltpDTO"
            },
            "description": "Children of HLT",
            "nullable": true
          },
          "parents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/socpDTO"
            },
            "description": "List of hlgts",
            "nullable": true
          },
          "mdhiers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/mdhierlsDTO"
            },
            "description": "List of mdhiers",
            "nullable": true
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/detailsDTO"
            },
            "description": "Details",
            "nullable": true
          },
          "tlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/termlangtransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          },
          "mappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/mappingDTO"
            },
            "description": "Term Mappings",
            "nullable": true
          },
          "Id": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "integer",
            "description": "Term Code.",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "description": "Term Type.",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "description": "Term Icon.",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "is Leaf(has children)."
          },
          "expanded": {
            "type": "boolean",
            "description": "Default expansion."
          }
        },
        "additionalProperties": false,
        "description": "Response Type for HLGT."
      },
      "ptpDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "description": "PT Code",
            "format": "int32"
          },
          "ptsoccode": {
            "type": "integer",
            "description": "Primary SOC code for this PT.",
            "format": "int32"
          },
          "icon": {
            "type": "string",
            "description": "Term Icon.",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "is Leaf(has children)."
          },
          "expanded": {
            "type": "boolean",
            "description": "Default expansion."
          },
          "type": {
            "type": "string",
            "description": "Term Type.",
            "nullable": true
          },
          "currency": {
            "type": "string",
            "description": "PT/LLT Currency",
            "nullable": true
          },
          "jcurrency": {
            "type": "string",
            "description": "Term Currency for Japanese Language.",
            "nullable": true
          },
          "tlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/termlangtransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response for PT type."
      },
      "ptplDTO": {
        "type": "object",
        "properties": {
          "soccode": {
            "type": "integer",
            "description": "SOC code for this HLT Child.",
            "format": "int32"
          },
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ptpDTO"
            },
            "description": "list of Children",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response for PT type."
      },
      "hltfDTO": {
        "type": "object",
        "properties": {
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ptplDTO"
            },
            "description": "Children of HLT",
            "nullable": true
          },
          "parents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hlgtpDTO"
            },
            "description": "List of hlgts",
            "nullable": true
          },
          "mdhiers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/mdhierlsDTO"
            },
            "description": "List of mdhiers",
            "nullable": true
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/detailsDTO"
            },
            "description": "Details",
            "nullable": true
          },
          "tlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/termlangtransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          },
          "mappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/mappingDTO"
            },
            "description": "Term Mappings",
            "nullable": true
          },
          "Id": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "integer",
            "description": "Term Code.",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "description": "Term Type.",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "description": "Term Icon.",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "is Leaf(has children)."
          },
          "expanded": {
            "type": "boolean",
            "description": "Default expansion."
          }
        },
        "additionalProperties": false,
        "description": "Response Type for HLT."
      },
      "synsDTO": {
        "type": "object",
        "properties": {
          "term": {
            "type": "string",
            "description": "Term Name",
            "nullable": true
          },
          "syn": {
            "type": "string",
            "description": "Synonym Category",
            "nullable": true
          },
          "seq": {
            "type": "integer",
            "description": "Sequence",
            "format": "int32"
          },
          "no_use": {
            "type": "string",
            "description": "no use flag",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Internal Synonym List."
      },
      "lltcDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "description": "Term Code",
            "format": "int32"
          },
          "ptcode": {
            "type": "integer",
            "description": "Parent PT Code",
            "format": "int32"
          },
          "currency": {
            "type": "string",
            "description": "Term Currency",
            "nullable": true
          },
          "jcurrency": {
            "type": "string",
            "description": "Term Currency for Japanese Language.",
            "nullable": true
          },
          "type": {
            "type": "string",
            "description": "Term Type.",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "description": "Term Icon.",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "is Leaf(has children)."
          },
          "expanded": {
            "type": "boolean",
            "description": "Default expansion."
          },
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/synslsDTO"
            },
            "description": "List of synonyms if the exist. Japanese",
            "nullable": true
          },
          "tlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/termlangtransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response Type for LLT."
      },
      "smqpDTO": {
        "type": "object",
        "properties": {
          "psmqcode": {
            "type": "integer",
            "description": "Parent SMQ code if Available.",
            "format": "int32",
            "nullable": true
          },
          "ptcode": {
            "type": "integer",
            "description": "PT Code if Available.",
            "format": "int32",
            "nullable": true
          },
          "stlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqtransDTO"
            },
            "description": "SMQ Translations",
            "nullable": true
          },
          "pstlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqtransDTO"
            },
            "description": "Parent SMQ Translations",
            "nullable": true
          },
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/synlDTO"
            },
            "description": "List of synonyms if the exist. Japanese",
            "nullable": true
          },
          "tlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/termlangtransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          },
          "plangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/termlangtransDTO"
            },
            "description": "PT Term Translations",
            "nullable": true
          },
          "ptlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqptransDTO"
            },
            "description": "SMQ Hierarchy Term Translations",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "description": "Term Icon.",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "is Leaf(has children)."
          },
          "expanded": {
            "type": "boolean",
            "description": "Default expansion."
          },
          "currency": {
            "type": "string",
            "description": "Term Currency",
            "nullable": true
          },
          "jcurrency": {
            "type": "string",
            "description": "Term Currency for Japanese Language.",
            "nullable": true
          },
          "plvl": {
            "type": "integer",
            "description": "Parent SMQ Level.",
            "format": "int32"
          },
          "mver": {
            "type": "string",
            "description": "Parent MedDRA Version.",
            "nullable": true
          },
          "status": {
            "type": "string",
            "description": "Parent SMQ Status A/I.",
            "nullable": true
          },
          "salg": {
            "type": "string",
            "description": "Parent SMQ Algorithm.",
            "nullable": true
          },
          "tcode": {
            "type": "integer",
            "description": "Term Code.",
            "format": "int32"
          },
          "tlevel": {
            "type": "integer",
            "description": "Term Level.",
            "format": "int32"
          },
          "tscope": {
            "type": "string",
            "description": "Term Scope.",
            "nullable": true
          },
          "tcategory": {
            "type": "string",
            "description": "Term Category.",
            "nullable": true
          },
          "tweight": {
            "type": "string",
            "description": "Term Weight.",
            "nullable": true
          },
          "tstat": {
            "type": "string",
            "description": "Term Status.",
            "nullable": true
          },
          "taddver": {
            "type": "string",
            "description": "Term Addition Version.",
            "nullable": true
          },
          "tlmodver": {
            "type": "string",
            "description": "Last Modified Version.",
            "nullable": true
          },
          "ttype": {
            "type": "string",
            "description": "Term Type.",
            "nullable": true
          },
          "smq1c": {
            "type": "integer",
            "description": "SMQ Code.",
            "format": "int32"
          },
          "smq2c": {
            "type": "integer",
            "description": "SMQ Code.",
            "format": "int32"
          },
          "smq3c": {
            "type": "integer",
            "description": "SMQ Code.",
            "format": "int32"
          },
          "smq4c": {
            "type": "integer",
            "description": "SMQ Code.",
            "format": "int32"
          },
          "smq5c": {
            "type": "integer",
            "description": "SMQ Code.",
            "format": "int32"
          }
        },
        "additionalProperties": false,
        "description": "Response Type for SMQ."
      },
      "lltfDTO": {
        "type": "object",
        "properties": {
          "ptcode": {
            "type": "integer",
            "description": "Parent PT Code",
            "format": "int32"
          },
          "ptscode": {
            "type": "integer",
            "description": "Primary SOC code for this PT.",
            "format": "int32"
          },
          "currency": {
            "type": "string",
            "description": "Term Currency",
            "nullable": true
          },
          "jcurrency": {
            "type": "string",
            "description": "Term Currency for Japanese Language.",
            "nullable": true
          },
          "syns": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "List of synonyms if the exist.",
            "nullable": true
          },
          "synsl": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/synsDTO"
            },
            "description": "List of synonyms for PT/LLT if the exist.",
            "nullable": true
          },
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/synslsDTO"
            },
            "description": "List of llt synonyms if the exist. Japanese Only",
            "nullable": true
          },
          "ptchildren": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lltcDTO"
            },
            "description": "List of PT children",
            "nullable": true
          },
          "parent": {
            "$ref": "#/components/schemas/ptpDTO"
          },
          "parents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hltpDTO"
            },
            "description": "List of hlts for pts",
            "nullable": true
          },
          "mdhiers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/mdhierlsDTO"
            },
            "description": "List of mdhiers",
            "nullable": true
          },
          "tlangs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/termlangtransDTO"
            },
            "description": "Term Translations",
            "nullable": true
          },
          "mappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/mappingDTO"
            },
            "description": "Term Mappings",
            "nullable": true
          },
          "smqparents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/smqpDTO"
            },
            "description": "SMQ Parents Mappings",
            "nullable": true
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/detailsDTO"
            },
            "description": "Details",
            "nullable": true
          },
          "Id": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "integer",
            "description": "Term Code.",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "description": "Term Type.",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "description": "Term Icon.",
            "nullable": true
          },
          "leaf": {
            "type": "boolean",
            "description": "is Leaf(has children)."
          },
          "expanded": {
            "type": "boolean",
            "description": "Default expansion."
          }
        },
        "additionalProperties": false,
        "description": "Response Type for LLT."
      },
      "rbineDTO": {
        "type": "object",
        "properties": {
          "c": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "t": {
            "type": "string",
            "description": "Term Name.",
            "nullable": true
          },
          "tl2": {
            "type": "string",
            "description": "Term Name Language 2.",
            "nullable": true
          },
          "tl3": {
            "type": "string",
            "description": "Term Name Language 3.",
            "nullable": true
          },
          "lv": {
            "type": "string",
            "description": "Level of requested term\r\nSOC/HLGT/HLT/PT/LLT/SYN",
            "nullable": true
          },
          "sc": {
            "type": "string",
            "description": "SOC Code.",
            "nullable": true
          },
          "st": {
            "type": "string",
            "description": "SOC Term Name.",
            "nullable": true
          },
          "hgc": {
            "type": "string",
            "description": "HLGT Code.",
            "nullable": true
          },
          "hgt": {
            "type": "string",
            "description": "HLGT Term Name.",
            "nullable": true
          },
          "hc": {
            "type": "string",
            "description": "HLT Code.",
            "nullable": true
          },
          "ht": {
            "type": "string",
            "description": "HLT Term Name.",
            "nullable": true
          },
          "pc": {
            "type": "string",
            "description": "PT Code.",
            "nullable": true
          },
          "pt": {
            "type": "string",
            "description": "PT Term Name.",
            "nullable": true
          },
          "lc": {
            "type": "string",
            "description": "LLT Code.",
            "nullable": true
          },
          "lt": {
            "type": "string",
            "description": "LLT Term Name.",
            "nullable": true
          },
          "tc": {
            "type": "string",
            "description": "Term Currency.",
            "nullable": true
          },
          "jc": {
            "type": "string",
            "description": "Japanese Currency.",
            "nullable": true
          },
          "l": {
            "type": "string",
            "description": "Term Language.",
            "nullable": true
          },
          "l2": {
            "type": "string",
            "description": "Term Language 2.",
            "nullable": true
          },
          "l3": {
            "type": "string",
            "description": "Term Language 3.",
            "nullable": true
          },
          "k1": {
            "type": "string",
            "description": "Kana 1.",
            "nullable": true
          },
          "k2": {
            "type": "string",
            "description": "Kana 2.",
            "nullable": true
          },
          "k3": {
            "type": "string",
            "description": "Kana 3.",
            "nullable": true
          },
          "v": {
            "type": "string",
            "description": "Term Version.",
            "nullable": true
          },
          "a": {
            "type": "string",
            "description": "SMQ Active.",
            "nullable": true
          },
          "sa": {
            "type": "string",
            "description": "SMQ Algorithm.",
            "nullable": true
          },
          "ps": {
            "type": "string",
            "description": "Primary SOC.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Model for Returning Research Bin Terms."
      },
      "jkanjiDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "lang": {
            "type": "string",
            "description": "Term Name English.",
            "nullable": true
          },
          "sjt": {
            "type": "string",
            "description": "Start Version Japanese Translation.",
            "nullable": true
          },
          "sjkt": {
            "type": "string",
            "description": "Start Version Japanese Kana Translation.",
            "nullable": true
          },
          "ejt": {
            "type": "string",
            "description": "End Version Japanese Translation.",
            "nullable": true
          },
          "ejkt": {
            "type": "string",
            "description": "End Version Japanese Kana Translation.",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "Term level",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "description": "Sort Order",
            "format": "int32"
          }
        },
        "additionalProperties": false,
        "description": "Japanese Kanji Translation Chg.\r\nTotal Changes between selected versions."
      },
      "jkanaDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "lang": {
            "type": "string",
            "description": "Term Name English.",
            "nullable": true
          },
          "sjt": {
            "type": "string",
            "description": "Start Version Japanese Translation.",
            "nullable": true
          },
          "sjkt": {
            "type": "string",
            "description": "Start Version Japanese Kana Translation.",
            "nullable": true
          },
          "ejkt": {
            "type": "string",
            "description": "End Version Japanese Kana Translation.",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "Term level",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "description": "Sort Order",
            "format": "int32"
          }
        },
        "additionalProperties": false,
        "description": "Japanese Kana Translation Chg.\r\nTotal Changes between selected versions."
      },
      "jchangesDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "lang": {
            "type": "string",
            "description": "Term Name English.",
            "nullable": true
          },
          "sjt": {
            "type": "string",
            "description": "Japanese Translation.",
            "nullable": true
          },
          "current": {
            "type": "string",
            "description": "End Version Japanese Currency.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Japanese Currency Changes.\r\nTotal Changes between selected versions."
      },
      "jnewlltDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "LLT Code.",
            "nullable": true
          },
          "llt": {
            "type": "string",
            "description": "LLT Name English Translation.",
            "nullable": true
          },
          "jllt": {
            "type": "string",
            "description": "LLT Name Japanese Translation.",
            "nullable": true
          },
          "jkllt": {
            "type": "string",
            "description": "LLT Name Kana Translation.",
            "nullable": true
          },
          "pt": {
            "type": "string",
            "description": "End Version PT Name.",
            "nullable": true
          },
          "hlt": {
            "type": "string",
            "description": "End Version HLT Name.",
            "nullable": true
          },
          "hlgt": {
            "type": "string",
            "description": "End Version HLGT Name.",
            "nullable": true
          },
          "soc": {
            "type": "string",
            "description": "End Version SOC Name.",
            "nullable": true
          },
          "ispsoc": {
            "type": "string",
            "description": "Is Primary SOC.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "New LLTs including New PTs.\r\nTotal Changes between selected versions."
      },
      "jnewptDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "PT Code.",
            "nullable": true
          },
          "pt": {
            "type": "string",
            "description": "PT Name English Translation.",
            "nullable": true
          },
          "jpt": {
            "type": "string",
            "description": "PT Name Japanese Translation.",
            "nullable": true
          },
          "hlt": {
            "type": "string",
            "description": "End Version HLT Name.",
            "nullable": true
          },
          "hlgt": {
            "type": "string",
            "description": "End Version HLGT Name.",
            "nullable": true
          },
          "soc": {
            "type": "string",
            "description": "End Version SOC Name.",
            "nullable": true
          },
          "ispsoc": {
            "type": "string",
            "description": "Is Primary SOC.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "New PTs.\r\nTotal Changes between selected versions."
      },
      "jpromoDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Promoted LLT Code.",
            "nullable": true
          },
          "llt": {
            "type": "string",
            "description": "Promoted LLT Name English Translation.",
            "nullable": true
          },
          "jllt": {
            "type": "string",
            "description": "Promoted LLT Name Japanese Translation.",
            "nullable": true
          },
          "sptc": {
            "type": "string",
            "description": "Start Version PT Code.",
            "nullable": true
          },
          "spt": {
            "type": "string",
            "description": "Start Version English PT Name.",
            "nullable": true
          },
          "sjpt": {
            "type": "string",
            "description": "Start Version Japanese PT Name.",
            "nullable": true
          },
          "esocc": {
            "type": "string",
            "description": "End Version Primary SOC Code.",
            "nullable": true
          },
          "esoc": {
            "type": "string",
            "description": "End Version English Primary SOC Name.",
            "nullable": true
          },
          "ejsoc": {
            "type": "string",
            "description": "End Version Japanese Primary SOC Name.",
            "nullable": true
          },
          "ispsoc": {
            "type": "string",
            "description": "Is Primary SOC.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Promotions.\r\nTotal Changes between selected versions."
      },
      "jdemoDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Demoted PT Code.",
            "nullable": true
          },
          "pt": {
            "type": "string",
            "description": "Demoted PT Name English Translation.",
            "nullable": true
          },
          "jpt": {
            "type": "string",
            "description": "Demoted PT Name Japanese Translation.",
            "nullable": true
          },
          "eptc": {
            "type": "string",
            "description": "End Version PT Code.",
            "nullable": true
          },
          "ept": {
            "type": "string",
            "description": "End Version English PT Name.",
            "nullable": true
          },
          "ejpt": {
            "type": "string",
            "description": "End Version Japanese PT Name.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Data Impact Demotions.\r\nTotal Changes between selected versions."
      },
      "jmlltDTO": {
        "type": "object",
        "properties": {
          "lltc": {
            "type": "string",
            "description": "LLT Code.",
            "nullable": true
          },
          "llt": {
            "type": "string",
            "description": "LLT Name English Translation.",
            "nullable": true
          },
          "jllt": {
            "type": "string",
            "description": "LLT Name Japanese Translation.",
            "nullable": true
          },
          "sptc": {
            "type": "string",
            "description": "Start Version PT Code.",
            "nullable": true
          },
          "spt": {
            "type": "string",
            "description": "Start Version PT Name English Translation.",
            "nullable": true
          },
          "sjpt": {
            "type": "string",
            "description": "Start Version PT Name Japanese Translation.",
            "nullable": true
          },
          "eptc": {
            "type": "string",
            "description": "End Version PT Code.",
            "nullable": true
          },
          "ept": {
            "type": "string",
            "description": "End Version PT Name English Translation.",
            "nullable": true
          },
          "ejpt": {
            "type": "string",
            "description": "End Version PT Name Japanese Translation.",
            "nullable": true
          },
          "ecurrent": {
            "type": "string",
            "description": "Is End Version Curency.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "LLTs under different PTs.\r\nTotal Changes between selected versions."
      },
      "jclltDTO": {
        "type": "object",
        "properties": {
          "ct": {
            "type": "string",
            "description": "Change Type.",
            "nullable": true
          },
          "lltc": {
            "type": "string",
            "description": "LLT Code.",
            "nullable": true
          },
          "llt": {
            "type": "string",
            "description": "LLT English Name.",
            "nullable": true
          },
          "jllt": {
            "type": "string",
            "description": "LLT Japanese 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
          }
        },
        "additionalProperties": false,
        "description": "LLTs Changes.\r\nTotal Changes between selected versions."
      },
      "jcptDTO": {
        "type": "object",
        "properties": {
          "ct": {
            "type": "string",
            "description": "Change Type.",
            "nullable": true
          },
          "sptc": {
            "type": "string",
            "description": "Start Version PT Code.",
            "nullable": true
          },
          "spt": {
            "type": "string",
            "description": "Start Version PT English Name.",
            "nullable": true
          },
          "sjpt": {
            "type": "string",
            "description": "Start Version PT Japanese 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
          },
          "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
          }
        },
        "additionalProperties": false,
        "description": "PT Primary SOC Changes.\r\nTotal Changes between selected versions."
      },
      "jmtncDTO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "English Term Name.",
            "nullable": true
          },
          "jname": {
            "type": "string",
            "description": "Japanese Term Name.",
            "nullable": true
          },
          "ename": {
            "type": "string",
            "description": "End Version English Term Name.",
            "nullable": true
          },
          "ejname": {
            "type": "string",
            "description": "End Version Japanese Term Name.",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "Term Level.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "MedDRA Term Name Changes.\r\nTotal Changes between selected versions."
      },
      "jmcsDTO": {
        "type": "object",
        "properties": {
          "sname": {
            "type": "string",
            "description": "Start Version English Term Name.",
            "nullable": true
          },
          "sjname": {
            "type": "string",
            "description": "Start Version Japanese Term Name.",
            "nullable": true
          },
          "scode": {
            "type": "string",
            "description": "Start Version Term Code.",
            "nullable": true
          },
          "slevel": {
            "type": "string",
            "description": "Start Version Term Level.",
            "nullable": true
          },
          "ename": {
            "type": "string",
            "description": "End Version Term Name.",
            "nullable": true
          },
          "ejname": {
            "type": "string",
            "description": "End Version English Term Name.",
            "nullable": true
          },
          "ecode": {
            "type": "string",
            "description": "End Version Japanese Term Code.",
            "nullable": true
          },
          "elevel": {
            "type": "string",
            "description": "End Version Term Level.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "MedDRA Code Switches.\r\nTotal Changes between selected versions."
      },
      "jccDTO": {
        "type": "object",
        "properties": {
          "lltc": {
            "type": "string",
            "description": "LLT Code.",
            "nullable": true
          },
          "llt": {
            "type": "string",
            "description": "LLT Name English Translation.",
            "nullable": true
          },
          "jllt": {
            "type": "string",
            "description": "LLT Name Japanese Translation.",
            "nullable": true
          },
          "scurrent": {
            "type": "string",
            "description": "Start Version Currency.",
            "nullable": true
          },
          "ecurrent": {
            "type": "string",
            "description": "End Version Currency.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Currency Changes.\r\nTotal Changes between selected versions."
      },
      "jcomcDTO": {
        "type": "object",
        "properties": {
          "ct": {
            "type": "string",
            "description": "Change Type.",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "Term Level.",
            "nullable": true
          },
          "cterm": {
            "type": "string",
            "description": "Changed English Term.",
            "nullable": true
          },
          "jcterm": {
            "type": "string",
            "description": "Changed Japanese Term.",
            "nullable": true
          },
          "isoc": {
            "type": "string",
            "description": "Impacted English SOC.",
            "nullable": true
          },
          "jisoc": {
            "type": "string",
            "description": "Impacted Japanese SOC.",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "description": "Notes.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Complex Changes.\r\nTotal Changes between selected versions."
      },
      "jhcDTO": {
        "type": "object",
        "properties": {
          "ver": {
            "type": "string",
            "description": "Version.",
            "nullable": true
          },
          "ct": {
            "type": "string",
            "description": "Change Type.",
            "nullable": true
          },
          "level": {
            "type": "string",
            "description": "Level.",
            "nullable": true
          },
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "ename": {
            "type": "string",
            "description": "English Term Name.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "Term Name.",
            "nullable": true
          },
          "phlt": {
            "type": "string",
            "description": "Primary HLT Name.",
            "nullable": true
          },
          "phlgt": {
            "type": "string",
            "description": "Primary HLGT Name.",
            "nullable": true
          },
          "psoc": {
            "type": "string",
            "description": "Primary SOC Name.",
            "nullable": true
          },
          "ispsoc": {
            "type": "string",
            "description": "Is Primary SOC.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "LLT and PT Hierarchy Changes.\r\nTotal Changes between selected versions."
      },
      "jsmqcDTO": {
        "type": "object",
        "properties": {
          "ct": {
            "type": "string",
            "description": "Change Type.",
            "nullable": true
          },
          "sc": {
            "type": "string",
            "description": "SMQ Code.",
            "nullable": true
          },
          "sn": {
            "type": "string",
            "description": "SMQ English Name.",
            "nullable": true
          },
          "jsn": {
            "type": "string",
            "description": "SMQ Japanese Name.",
            "nullable": true
          },
          "sl": {
            "type": "string",
            "description": "SMQ Level.",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "description": "Notes.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "SMQ Changes.\r\nTotal Changes between selected versions."
      },
      "jptsmqcDTO": {
        "type": "object",
        "properties": {
          "ct": {
            "type": "string",
            "description": "Change Type.",
            "nullable": true
          },
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "English Term Name.",
            "nullable": true
          },
          "jname": {
            "type": "string",
            "description": "Japanese Term Name.",
            "nullable": true
          },
          "ssc": {
            "type": "string",
            "description": "Start Version SMQ Code.",
            "nullable": true
          },
          "ssn": {
            "type": "string",
            "description": "Start Version English SMQ Name.",
            "nullable": true
          },
          "sjsn": {
            "type": "string",
            "description": "Start Version Japanese SMQ Name.",
            "nullable": true
          },
          "esc": {
            "type": "string",
            "description": "End Version SMQ Code.",
            "nullable": true
          },
          "esn": {
            "type": "string",
            "description": "End Version English SMQ Name.",
            "nullable": true
          },
          "ejsn": {
            "type": "string",
            "description": "End Version Japanese SMQ Name.",
            "nullable": true
          },
          "ssl": {
            "type": "string",
            "description": "Start SMQ Level.",
            "nullable": true
          },
          "esl": {
            "type": "string",
            "description": "End SMQ Level.",
            "nullable": true
          },
          "ssst": {
            "type": "string",
            "description": "Start SMQ Status.",
            "nullable": true
          },
          "esst": {
            "type": "string",
            "description": "End SMQ Status.",
            "nullable": true
          },
          "sscp": {
            "type": "string",
            "description": "Start SMQ Scope.",
            "nullable": true
          },
          "escp": {
            "type": "string",
            "description": "End SMQ Scope.",
            "nullable": true
          },
          "sscat": {
            "type": "string",
            "description": "Start SMQ Category.",
            "nullable": true
          },
          "escat": {
            "type": "string",
            "description": "End SMQ Category.",
            "nullable": true
          },
          "ssw": {
            "type": "string",
            "description": "Start SMQ Weight.",
            "nullable": true
          },
          "esw": {
            "type": "string",
            "description": "End SMQ Weight.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "PT Changes in SMQs.\r\nTotal Changes between selected versions."
      },
      "jlltsmqcDTO": {
        "type": "object",
        "properties": {
          "ct": {
            "type": "string",
            "description": "Change Type.",
            "nullable": true
          },
          "code": {
            "type": "string",
            "description": "Term Code.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "English Term Name.",
            "nullable": true
          },
          "jname": {
            "type": "string",
            "description": "Japanese Term Name.",
            "nullable": true
          },
          "ssc": {
            "type": "string",
            "description": "Start Version SMQ Code.",
            "nullable": true
          },
          "ssn": {
            "type": "string",
            "description": "Start Version English SMQ Name.",
            "nullable": true
          },
          "sjsn": {
            "type": "string",
            "description": "Start Version Japanese SMQ Name.",
            "nullable": true
          },
          "esc": {
            "type": "string",
            "description": "End Version SMQ Code.",
            "nullable": true
          },
          "esn": {
            "type": "string",
            "description": "End Version English SMQ Name.",
            "nullable": true
          },
          "ejsn": {
            "type": "string",
            "description": "End Version Japanese SMQ Name.",
            "nullable": true
          },
          "sptc": {
            "type": "string",
            "description": "Start Version PT Code.",
            "nullable": true
          },
          "spt": {
            "type": "string",
            "description": "Start Version English PT Name.",
            "nullable": true
          },
          "sjpt": {
            "type": "string",
            "description": "Start Version Japanese PT Name.",
            "nullable": true
          },
          "eptc": {
            "type": "string",
            "description": "End Version PT Code.",
            "nullable": true
          },
          "ept": {
            "type": "string",
            "description": "End Version English PT Name.",
            "nullable": true
          },
          "ejpt": {
            "type": "string",
            "description": "End Version Japanese PT Name.",
            "nullable": true
          },
          "ssl": {
            "type": "string",
            "description": "Start SMQ Level.",
            "nullable": true
          },
          "esl": {
            "type": "string",
            "description": "End SMQ Level.",
            "nullable": true
          },
          "ssst": {
            "type": "string",
            "description": "Start SMQ Status.",
            "nullable": true
          },
          "esst": {
            "type": "string",
            "description": "End SMQ Status.",
            "nullable": true
          },
          "sscp": {
            "type": "string",
            "description": "Start SMQ Scope.",
            "nullable": true
          },
          "escp": {
            "type": "string",
            "description": "End SMQ Scope.",
            "nullable": true
          },
          "sscat": {
            "type": "string",
            "description": "Start SMQ Category.",
            "nullable": true
          },
          "escat": {
            "type": "string",
            "description": "End SMQ Category.",
            "nullable": true
          },
          "ssw": {
            "type": "string",
            "description": "Start SMQ Weight.",
            "nullable": true
          },
          "esw": {
            "type": "string",
            "description": "End SMQ Weight.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "LLT Changes in SMQs.\r\nTotal Changes between selected versions."
      },
      "jvrptrDTO": {
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "description": "Language.",
            "nullable": true
          },
          "sver": {
            "type": "string",
            "description": "Starting Version.",
            "nullable": true
          },
          "ever": {
            "type": "string",
            "description": "Ending Version.",
            "nullable": true
          },
          "ssoc": {
            "type": "boolean",
            "description": "Included Secondary SOC."
          },
          "summary": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vrrowDTO"
            },
            "description": "Summary.",
            "nullable": true
          },
          "jkanjis": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jkanjiDTO"
            },
            "description": "Term Name Changes for Japanese Translation.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jkanas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jkanaDTO"
            },
            "description": "Japanese Kana Translation Changes.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jchanges": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jchangesDTO"
            },
            "description": "Japanese Currency Changes.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jnewllts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jnewlltDTO"
            },
            "description": "New LLTs including New PTs.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jnewpts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jnewptDTO"
            },
            "description": "New PTs.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jpromos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jpromoDTO"
            },
            "description": "Promotions.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jdemos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jdemoDTO"
            },
            "description": "Demotions.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jmllts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jmlltDTO"
            },
            "description": "LLTs under different PTs.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jcllts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jclltDTO"
            },
            "description": "LLT (excl PT) Prim SOC Changes (60).\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jcpts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jcptDTO"
            },
            "description": "PT Primary SOC Changes.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jmtncs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jmtncDTO"
            },
            "description": "MedDRA Term Name Changes.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jmcss": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jmcsDTO"
            },
            "description": "MedDRA Code Switches.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jccs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jccDTO"
            },
            "description": "Currency Changes.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jcomcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jcomcDTO"
            },
            "description": "Complex Changes.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jhcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jhcDTO"
            },
            "description": "LLT and PT Hierarchy Changes.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jsmqcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jsmqcDTO"
            },
            "description": "SMQ Changes.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jptsmqcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jptsmqcDTO"
            },
            "description": "PT Changes in SMQs.\r\nTotal Changes between selected versions.",
            "nullable": true
          },
          "jlltsmqcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/jlltsmqcDTO"
            },
            "description": "LLT Changes in SMQs.\r\nTotal Changes between selected versions.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Repsonse for Version Report."
      }
    },
    "securitySchemes": {
      "oauth2": {
        "type": "oauth2",
        "flows": {
          "implicit": {
            "authorizationUrl": "https://mid.meddra.org/connect/authorize",
            "scopes": {
              "meddraapi": "Meddra API - full access"
            }
          }
        }
      }
    }
  },
  "security": [
    {
      "oauth2": [
        "meddraapi"
      ]
    }
  ]
}