{
  "openapi" : "3.0.1",
  "info" : {
    "title" : "iTRUST Patient Export",
    "description" : "# **iTRUST Patient Data Export**\n\niTRUST Patient Data Export documentation for exported patient EHI JSON.",
    "version" : "i"
  },
  "paths" : {
    "patient/export" : {
      "post" : {
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Patient"
                }
              }
            }
          }
        }
      }
    }
  },
  "components" : {
    "schemas" : {
      "Address" : {
        "type" : "object",
        "properties" : {
          "address1" : {
            "type" : "string",
            "description" : "Address1"
          },
          "address2" : {
            "type" : "string",
            "description" : "Address2"
          },
          "city" : {
            "type" : "string",
            "description" : "City"
          },
          "state" : {
            "type" : "string",
            "description" : "State"
          },
          "zip" : {
            "type" : "string",
            "description" : "Zip"
          }
        },
        "description" : "Address"
      },
      "Allergy" : {
        "required" : [ "severity", "name" ],
        "type" : "object",
        "properties" : {
          "startDate" : {
            "type" : "string",
            "description" : "Start date of the `Allergy`",
            "format" : "date"
          },
          "endDate" : {
            "type" : "string",
            "description" : "End date of the `Allergy`",
            "format" : "date"
          },
          "severity" : {
            "type" : "string",
            "description" : "Severity of the `Allergy`."
          },
          "reactions" : {
            "type" : "array",
            "description" : "Reactions for this `Allergy`.",
            "items" : {
              "type" : "string"
            }
          },
          "description" : {
            "type" : "string",
            "description" : "The description of the `Allergy`"
          },
          "treatment" : {
            "type" : "string",
            "description" : "The treatment of the `Allergy`"
          },
          "name" : {
            "type" : "string",
            "description" : "The allergy Name"
          }
        },
        "description" : "Allergies of a patient"
      },
      "CarePlanItem" : {
        "required" : [ "type", "description" ],
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "Care Plan Item Type"
          },
          "startDate" : {
            "type" : "string",
            "description" : "Care Plan Item Start Date",
            "format" : "date"
          },
          "stopDate" : {
            "type" : "string",
            "description" : "Care Plan Item Stop Date",
            "format" : "date"
          },
          "description" : {
            "type" : "string",
            "description" : "Care Plan Item Description"
          }
        },
        "description" : "Care Plan Item"
      },
      "Claim" : {
        "required" : [ "claimDate" ],
        "type" : "object",
        "properties" : {
          "claimDate" : {
            "type" : "string",
            "description" : "Claim date",
            "format" : "date"
          },
          "externalMessage" : {
            "type" : "string",
            "description" : "External message"
          },
          "submitDate" : {
            "type" : "string",
            "description" : "Submit date",
            "format" : "date"
          },
          "submitMethod" : {
            "type" : "string",
            "description" : "Submit method"
          },
          "statusMessages" : {
            "type" : "array",
            "description" : "Status messages",
            "items" : {
              "type" : "string"
            }
          }
        },
        "description" : "Invoice Claim History"
      },
      "ClinicalDecisionSupport" : {
        "required" : [ "name", "results", "type", "description", "confirmationStatus" ],
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Rule name"
          },
          "results" : {
            "type" : "string",
            "description" : "Results"
          },
          "type" : {
            "type" : "string",
            "description" : "Type"
          },
          "description" : {
            "type" : "string",
            "description" : "Description"
          },
          "confirmationStatus" : {
            "type" : "string",
            "description" : "Confirmation status"
          },
          "exceptionComments" : {
            "type" : "string",
            "description" : "Exception comments"
          },
          "exceptionSnomedCode" : {
            "type" : "integer",
            "description" : "Exception SNOMED code",
            "format" : "int64"
          },
          "exceptionSnomedDescription" : {
            "type" : "string",
            "description" : "Exception SNOMED description"
          }
        },
        "description" : "Clinical Decision Support History"
      },
      "Contact" : {
        "type" : "object",
        "properties" : {
          "firstName" : {
            "type" : "string",
            "description" : "Contact first name"
          },
          "lastName" : {
            "type" : "string",
            "description" : "Contact last name"
          },
          "middleName" : {
            "type" : "string",
            "description" : "Contact middle name"
          },
          "role" : {
            "type" : "string",
            "description" : "Contact role"
          }
        },
        "description" : "Patient Contact"
      },
      "Demographics" : {
        "required" : [ "firstName", "lastName", "sex" ],
        "type" : "object",
        "properties" : {
          "firstName" : {
            "type" : "string",
            "description" : "First name"
          },
          "lastName" : {
            "type" : "string",
            "description" : "Last name"
          },
          "middleName" : {
            "type" : "string",
            "description" : "Middle name"
          },
          "suffix" : {
            "type" : "string",
            "description" : "Suffix"
          },
          "previousFirstName" : {
            "type" : "string",
            "description" : "Previous first name"
          },
          "previousLastName" : {
            "type" : "string",
            "description" : "Previous last name"
          },
          "previousMiddleName" : {
            "type" : "string",
            "description" : "Previous middle name"
          },
          "dob" : {
            "type" : "string",
            "description" : "Date of birth",
            "format" : "date"
          },
          "races" : {
            "type" : "array",
            "description" : "Races",
            "items" : {
              "type" : "string"
            }
          },
          "ethnicities" : {
            "type" : "array",
            "description" : "Ethnicities",
            "items" : {
              "type" : "string"
            }
          },
          "sex" : {
            "type" : "string",
            "description" : "Sex"
          },
          "language" : {
            "type" : "string",
            "description" : "Language"
          },
          "address" : {
            "$ref" : "#/components/schemas/Address"
          },
          "preferredPhoneNumber" : {
            "type" : "string",
            "description" : "Preferred phone number"
          },
          "phoneNumberType" : {
            "type" : "string",
            "description" : "Preferred phone type"
          },
          "email" : {
            "type" : "string",
            "description" : "Email"
          },
          "employment" : {
            "$ref" : "#/components/schemas/Employment"
          }
        },
        "description" : "Demographics of a patient"
      },
      "Diagnosis" : {
        "required" : [ "diagnosisDate" ],
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "description" : "Diagnosis Code"
          },
          "diagnosisDate" : {
            "type" : "string",
            "description" : "Diagnosis Date",
            "format" : "date"
          },
          "resolutionDate" : {
            "type" : "string",
            "description" : "Diagnosis Resolution Date",
            "format" : "date"
          },
          "eyeLocation" : {
            "type" : "string",
            "description" : "Diagnosis Eye Location"
          },
          "qualifier" : {
            "type" : "string",
            "description" : "Diagnosis Qualifier"
          },
          "reason" : {
            "type" : "string",
            "description" : "Diagnosis Reason"
          },
          "encounterDateTime" : {
            "type" : "string",
            "description" : "Diagnosis Encounter Date And Time",
            "format" : "date-time"
          }
        },
        "description" : "Diagnosis History"
      },
      "DiagnosisCarePlanItem" : {
        "type" : "object",
        "properties" : {
          "diagnosis" : {
            "$ref" : "#/components/schemas/Diagnosis"
          },
          "carePlanItem" : {
            "$ref" : "#/components/schemas/CarePlanItem"
          }
        },
        "description" : "History of Diagnosis and related Care Plan Item"
      },
      "Employment" : {
        "type" : "object",
        "properties" : {
          "status" : {
            "type" : "string",
            "description" : "Status"
          },
          "employer" : {
            "type" : "string",
            "description" : "Employer"
          },
          "position" : {
            "type" : "string",
            "description" : "Position"
          },
          "address" : {
            "$ref" : "#/components/schemas/Address"
          }
        },
        "description" : "An Employment"
      },
      "Encounter" : {
        "required" : [ "encounterDate", "signed", "status" ],
        "type" : "object",
        "properties" : {
          "encounterDate" : {
            "type" : "string",
            "description" : "Encounter date",
            "format" : "date-time"
          },
          "location" : {
            "type" : "string",
            "description" : "Encounter location"
          },
          "type" : {
            "type" : "string",
            "description" : "Encounter type"
          },
          "category" : {
            "type" : "string",
            "description" : "Encounter category"
          },
          "provider" : {
            "type" : "string",
            "description" : "Encounter provider"
          },
          "employee" : {
            "type" : "string",
            "description" : "Encounter employee"
          },
          "signed" : {
            "type" : "boolean",
            "description" : "Is the encounter signed"
          },
          "status" : {
            "type" : "string",
            "description" : "Encounter status"
          },
          "diagnoses" : {
            "type" : "array",
            "description" : "Encounter diagnoses",
            "items" : {
              "$ref" : "#/components/schemas/EncounterDiagnosis"
            }
          },
          "familyHistory" : {
            "$ref" : "#/components/schemas/FamilyHistory"
          },
          "socialHistory" : {
            "$ref" : "#/components/schemas/SocialHistory"
          },
          "reasonForVisit" : {
            "$ref" : "#/components/schemas/ReasonForVisit"
          },
          "services" : {
            "type" : "array",
            "description" : "Encounter performed service",
            "items" : {
              "$ref" : "#/components/schemas/Service"
            }
          },
          "vitalSigns" : {
            "$ref" : "#/components/schemas/VitalSigns"
          },
          "professionalTimeSeconds" : {
            "type" : "integer",
            "description" : "Encounter professional time",
            "format" : "int32"
          },
          "refractions" : {
            "type" : "array",
            "description" : "Refractions",
            "items" : {
              "$ref" : "#/components/schemas/Refraction"
            }
          },
          "tests" : {
            "type" : "array",
            "description" : "Tests",
            "items" : {
              "$ref" : "#/components/schemas/Test"
            }
          },
          "clinicalDecisionSupports" : {
            "type" : "array",
            "description" : "Clinical decision supports",
            "items" : {
              "$ref" : "#/components/schemas/ClinicalDecisionSupport"
            }
          },
          "orientationMood" : {
            "$ref" : "#/components/schemas/OrientationMood"
          }
        },
        "description" : "Patient Encounter"
      },
      "EncounterDiagnosis" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "description" : "Diagnosis Code"
          },
          "description" : {
            "type" : "string",
            "description" : "Diagnosis Description"
          },
          "carePlanItems" : {
            "type" : "array",
            "description" : "Care Plan Items",
            "items" : {
              "$ref" : "#/components/schemas/CarePlanItem"
            }
          }
        },
        "description" : "Encounter Diagnosis"
      },
      "FamilyHealthHistory" : {
        "required" : [ "date", "code", "relationshipFather", "relationshipMother", "relationshipBrother", "relationshipSister", "relationshipSon", "relationshipDaughter" ],
        "type" : "object",
        "properties" : {
          "date" : {
            "type" : "string",
            "description" : "Family Health History Date",
            "format" : "date"
          },
          "code" : {
            "type" : "integer",
            "description" : "Family Health History SNOMED Code"
          },
          "description" : {
            "type" : "string",
            "description" : "Family Health History Description"
          },
          "comments" : {
            "type" : "string",
            "description" : "Family Health History Comments"
          },
          "relationshipFather" : {
            "type" : "string",
            "description" : "Family Health History Relationship Father"
          },
          "relationshipMother" : {
            "type" : "string",
            "description" : "Family Health History Relationship Mother"
          },
          "relationshipBrother" : {
            "type" : "string",
            "description" : "Family Health History Relationship Brother"
          },
          "relationshipSister" : {
            "type" : "string",
            "description" : "Family Health History Relationship Sister"
          },
          "relationshipSon" : {
            "type" : "string",
            "description" : "Family Health History Relationship Son"
          },
          "relationshipDaughter" : {
            "type" : "string",
            "description" : "Family Health History Relationship Daughter"
          },
          "conditionType" : {
            "type" : "string",
            "description" : "Family Health History Condition Type"
          }
        },
        "description" : "Family Health History"
      },
      "FamilyHistory" : {
        "type" : "object",
        "properties" : {
          "medical" : {
            "type" : "array",
            "description" : "Medical conditions",
            "items" : {
              "type" : "string"
            }
          },
          "ocular" : {
            "type" : "array",
            "description" : "Ocular conditions",
            "items" : {
              "type" : "string"
            }
          },
          "comments" : {
            "type" : "string",
            "description" : "Comments"
          }
        },
        "description" : "Family History"
      },
      "FamilyMember" : {
        "type" : "object",
        "properties" : {
          "firstName" : {
            "type" : "string",
            "description" : "First name"
          },
          "lastName" : {
            "type" : "string",
            "description" : "Last name"
          },
          "middleName" : {
            "type" : "string",
            "description" : "Middle name"
          },
          "role" : {
            "type" : "string",
            "description" : "Role"
          }
        },
        "description" : "Patient Family Account Member"
      },
      "HealthConcern" : {
        "required" : [ "date", "concern", "type", "status" ],
        "type" : "object",
        "properties" : {
          "date" : {
            "type" : "string",
            "description" : "Date",
            "format" : "date"
          },
          "concern" : {
            "type" : "string",
            "description" : "Concern"
          },
          "type" : {
            "type" : "string",
            "description" : "Health concern type"
          },
          "reporter" : {
            "type" : "string",
            "description" : "Health concern reporter"
          },
          "status" : {
            "type" : "string",
            "description" : "Health concern status"
          },
          "inactiveDate" : {
            "type" : "string",
            "description" : "Health concern inactive date",
            "format" : "date"
          }
        },
        "description" : "A Health Concern"
      },
      "HealthGoal" : {
        "required" : [ "goal", "value", "date", "status" ],
        "type" : "object",
        "properties" : {
          "goal" : {
            "type" : "string",
            "description" : "Health goal"
          },
          "value" : {
            "type" : "string",
            "description" : "Health goal value"
          },
          "date" : {
            "type" : "string",
            "description" : "Health goal date reported",
            "format" : "date"
          },
          "status" : {
            "type" : "string",
            "description" : "Health goal status"
          },
          "inactiveDate" : {
            "type" : "string",
            "description" : "Health goal inactive date",
            "format" : "date"
          }
        },
        "description" : "A Health Goal"
      },
      "Immunization" : {
        "required" : [ "status" ],
        "type" : "object",
        "properties" : {
          "cvxCode" : {
            "type" : "string",
            "description" : "CVX code"
          },
          "cvxCodeName" : {
            "type" : "string",
            "description" : "CVX short name"
          },
          "amount" : {
            "type" : "number",
            "description" : "Administered amount",
            "format" : "double"
          },
          "unit" : {
            "type" : "string",
            "description" : "Administered amount units"
          },
          "administeredOn" : {
            "type" : "string",
            "description" : "Administered on",
            "format" : "date-time"
          },
          "endDate" : {
            "type" : "string",
            "description" : "End date",
            "format" : "date"
          },
          "administeredAt" : {
            "type" : "string",
            "description" : "Administered at location"
          },
          "administeredBy" : {
            "type" : "string",
            "description" : "Administered by"
          },
          "site" : {
            "type" : "string",
            "description" : "Administered site"
          },
          "route" : {
            "type" : "string",
            "description" : "Administered route"
          },
          "manufacturer" : {
            "type" : "string",
            "description" : "Substance manufacturer"
          },
          "substanceLot" : {
            "type" : "string",
            "description" : "Substance lot"
          },
          "substanceExpirationDate" : {
            "type" : "string",
            "description" : "Substance expire date",
            "format" : "date"
          },
          "orderedBy" : {
            "type" : "string",
            "description" : "Ordered by provider"
          },
          "comments" : {
            "type" : "string",
            "description" : "Comments"
          },
          "status" : {
            "type" : "string",
            "description" : "Status"
          }
        },
        "description" : "An Immunization"
      },
      "ImplantableDevice" : {
        "required" : [ "udi", "status" ],
        "type" : "object",
        "properties" : {
          "date" : {
            "type" : "string",
            "description" : "Date",
            "format" : "date"
          },
          "estimated" : {
            "type" : "boolean",
            "description" : "Installed date estimated"
          },
          "udi" : {
            "type" : "string",
            "description" : "Unique device identifier"
          },
          "location" : {
            "type" : "string",
            "description" : "Body location"
          },
          "surgeon" : {
            "type" : "string",
            "description" : "Surgeon name"
          },
          "comments" : {
            "type" : "string",
            "description" : "Comments"
          },
          "status" : {
            "type" : "string",
            "description" : "Status"
          }
        },
        "description" : "An Implantable Device"
      },
      "Insurance" : {
        "required" : [ "companyName", "coverageType", "policy" ],
        "type" : "object",
        "properties" : {
          "companyName" : {
            "type" : "string",
            "description" : "Company name"
          },
          "coverageType" : {
            "type" : "string",
            "description" : "Coverage type"
          },
          "relationship" : {
            "type" : "string",
            "description" : "Policy holder relationship"
          },
          "policy" : {
            "type" : "string",
            "description" : "Policy #"
          },
          "group" : {
            "type" : "string",
            "description" : "Group #"
          },
          "payerId" : {
            "type" : "string",
            "description" : "Payer ID"
          }
        },
        "description" : "An Insurance"
      },
      "Invoice" : {
        "required" : [ "billTo", "invoiceDate", "status", "items", "payments" ],
        "type" : "object",
        "properties" : {
          "billTo" : {
            "type" : "string",
            "description" : "Bill to payer name"
          },
          "invoiceDate" : {
            "type" : "string",
            "description" : "Invoice date",
            "format" : "date"
          },
          "serviceDate" : {
            "type" : "string",
            "description" : "Service date",
            "format" : "date"
          },
          "status" : {
            "type" : "string",
            "description" : "Status"
          },
          "items" : {
            "type" : "array",
            "description" : "Invoice items",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceItem"
            }
          },
          "payments" : {
            "type" : "array",
            "description" : "Payments",
            "items" : {
              "$ref" : "#/components/schemas/Payment"
            }
          },
          "claims" : {
            "type" : "array",
            "description" : "Claim history",
            "items" : {
              "$ref" : "#/components/schemas/Claim"
            }
          }
        },
        "description" : "Patient Invoice"
      },
      "InvoiceItem" : {
        "required" : [ "postDate", "code", "modifiers", "description", "quantity", "unitPrice", "discounts", "tax", "extendedPrice", "adjustments", "paid", "balance" ],
        "type" : "object",
        "properties" : {
          "postDate" : {
            "type" : "string",
            "description" : "Post date",
            "format" : "date"
          },
          "code" : {
            "type" : "string",
            "description" : "Code"
          },
          "modifiers" : {
            "type" : "array",
            "description" : "Modifiers",
            "items" : {
              "type" : "string"
            }
          },
          "description" : {
            "type" : "string",
            "description" : "Description"
          },
          "quantity" : {
            "type" : "integer",
            "description" : "Quantity"
          },
          "unitPrice" : {
            "type" : "number",
            "description" : "Unit price",
            "format" : "double"
          },
          "discounts" : {
            "type" : "number",
            "description" : "Discounts",
            "format" : "double"
          },
          "tax" : {
            "type" : "number",
            "description" : "Tax",
            "format" : "double"
          },
          "extendedPrice" : {
            "type" : "number",
            "description" : "Extended price",
            "format" : "double"
          },
          "adjustments" : {
            "type" : "number",
            "description" : "Adjustments",
            "format" : "double"
          },
          "paid" : {
            "type" : "number",
            "description" : "Paid",
            "format" : "double"
          },
          "balance" : {
            "type" : "number",
            "description" : "Balance",
            "format" : "double"
          }
        },
        "description" : "Patient Invoice Item"
      },
      "MedicalOrder" : {
        "required" : [ "type", "resultType", "labResultStatus", "interpretationLabResult" ],
        "type" : "object",
        "properties" : {
          "loincCode" : {
            "type" : "string",
            "description" : "Order LOINC code"
          },
          "loincName" : {
            "type" : "string",
            "description" : "Order LOINC name"
          },
          "description" : {
            "type" : "string",
            "description" : "Description"
          },
          "orderDate" : {
            "type" : "string",
            "description" : "Order Date",
            "format" : "date"
          },
          "originatedWithoutCpoe" : {
            "type" : "boolean",
            "description" : "Originated without CPOE value"
          },
          "startDate" : {
            "type" : "string",
            "description" : "Start date",
            "format" : "date"
          },
          "endDate" : {
            "type" : "string",
            "description" : "End date",
            "format" : "date"
          },
          "orderedBy" : {
            "type" : "string",
            "description" : "Ordered by"
          },
          "labName" : {
            "type" : "string",
            "description" : "Lab name"
          },
          "frequency" : {
            "type" : "string",
            "description" : "Frequency"
          },
          "type" : {
            "type" : "string",
            "description" : "Type"
          },
          "instructions" : {
            "type" : "string",
            "description" : "Instructions"
          },
          "orderComments" : {
            "type" : "string",
            "description" : "Order comments"
          },
          "reportDate" : {
            "type" : "string",
            "description" : "Report date",
            "format" : "date"
          },
          "labTestType" : {
            "type" : "string",
            "description" : "Lab test type"
          },
          "testName" : {
            "type" : "string",
            "description" : "Test name"
          },
          "resultType" : {
            "type" : "string",
            "description" : "Result type"
          },
          "labResultValue" : {
            "type" : "string",
            "description" : "Result value"
          },
          "labResultUnit" : {
            "type" : "string",
            "description" : "Result unit"
          },
          "labResultStatus" : {
            "type" : "string",
            "description" : "Result status"
          },
          "normals" : {
            "type" : "string",
            "description" : "Normals"
          },
          "specimenSource" : {
            "type" : "string",
            "description" : "Specimen source"
          },
          "disposition" : {
            "type" : "string",
            "description" : "Disposition"
          },
          "labNote" : {
            "type" : "string",
            "description" : "Lab note"
          },
          "resultComments" : {
            "type" : "string",
            "description" : "Result comments"
          },
          "testPerformedDate" : {
            "type" : "string",
            "description" : "Test performed date",
            "format" : "date"
          },
          "interpretationAndReport" : {
            "type" : "string",
            "description" : "Interpretation and report"
          },
          "interpretationLabResult" : {
            "type" : "string",
            "description" : "Interpretation lab result"
          },
          "interpretationComments" : {
            "type" : "string",
            "description" : "Lab interpretation comments"
          },
          "encounterDate" : {
            "type" : "string",
            "description" : "Encounter date",
            "format" : "date-time"
          }
        },
        "description" : "Medical Order"
      },
      "OrientationMood" : {
        "required" : [ "orientation", "mood" ],
        "type" : "object",
        "properties" : {
          "orientation" : {
            "type" : "string",
            "description" : "Orientation to time/person/place"
          },
          "orientationComments" : {
            "type" : "string",
            "description" : "Orientation to time/person/place comments"
          },
          "mood" : {
            "type" : "string",
            "description" : "Assessment of mood affect"
          },
          "moodComments" : {
            "type" : "string",
            "description" : "Assessment of mood affect comments"
          },
          "mentalStatusComments" : {
            "type" : "string",
            "description" : "Mental Status comments"
          },
          "functionalStatusComments" : {
            "type" : "string",
            "description" : "Functional status comments"
          }
        },
        "description" : "Orientation Mood"
      },
      "Patient" : {
        "type" : "object",
        "properties" : {
          "exportTimestamp" : {
            "type" : "string",
            "description" : "Export time stamp",
            "format" : "date-time"
          },
          "demographics" : {
            "$ref" : "#/components/schemas/Demographics"
          },
          "healthGoals" : {
            "type" : "array",
            "description" : "Health goals",
            "items" : {
              "$ref" : "#/components/schemas/HealthGoal"
            }
          },
          "healthConcerns" : {
            "type" : "array",
            "description" : "Health concerns",
            "items" : {
              "$ref" : "#/components/schemas/HealthConcern"
            }
          },
          "immunizations" : {
            "type" : "array",
            "description" : "Immunizations",
            "items" : {
              "$ref" : "#/components/schemas/Immunization"
            }
          },
          "implantableDevices" : {
            "type" : "array",
            "description" : "Implantable devices",
            "items" : {
              "$ref" : "#/components/schemas/ImplantableDevice"
            }
          },
          "allergies" : {
            "type" : "array",
            "description" : "Allergies",
            "items" : {
              "$ref" : "#/components/schemas/Allergy"
            }
          },
          "encounters" : {
            "type" : "array",
            "description" : "Encounters",
            "items" : {
              "$ref" : "#/components/schemas/Encounter"
            }
          },
          "medicalOrders" : {
            "type" : "array",
            "description" : "Medical orders",
            "items" : {
              "$ref" : "#/components/schemas/MedicalOrder"
            }
          },
          "insurances" : {
            "type" : "array",
            "description" : "Insurance",
            "items" : {
              "$ref" : "#/components/schemas/Insurance"
            }
          },
          "invoices" : {
            "type" : "array",
            "description" : "Invoices",
            "items" : {
              "$ref" : "#/components/schemas/Invoice"
            }
          },
          "diagnoses" : {
            "type" : "array",
            "description" : "Diagnosis history",
            "items" : {
              "$ref" : "#/components/schemas/Diagnosis"
            }
          },
          "familyHealthHistories" : {
            "type" : "array",
            "description" : "Family health history",
            "items" : {
              "$ref" : "#/components/schemas/FamilyHealthHistory"
            }
          },
          "referrals" : {
            "type" : "array",
            "description" : "Referrals",
            "items" : {
              "$ref" : "#/components/schemas/Referral"
            }
          },
          "contacts" : {
            "type" : "array",
            "description" : "Contacts",
            "items" : {
              "$ref" : "#/components/schemas/Contact"
            }
          },
          "statements" : {
            "type" : "array",
            "description" : "Statement history",
            "items" : {
              "$ref" : "#/components/schemas/Statement"
            }
          },
          "familyMembers" : {
            "type" : "array",
            "description" : "Family Members",
            "items" : {
              "$ref" : "#/components/schemas/FamilyMember"
            }
          }
        },
        "description" : "Patient export results"
      },
      "Payment" : {
        "required" : [ "date", "method", "amount" ],
        "type" : "object",
        "properties" : {
          "date" : {
            "type" : "string",
            "description" : "Date",
            "format" : "date"
          },
          "method" : {
            "type" : "string",
            "description" : "Method"
          },
          "amount" : {
            "type" : "number",
            "description" : "Amount",
            "format" : "double"
          }
        },
        "description" : "Patient Invoice Payment"
      },
      "ReasonForVisit" : {
        "type" : "object",
        "properties" : {
          "patientReasonForVisit" : {
            "type" : "string",
            "description" : "Patient reason for visit"
          },
          "providerReasonForVisit" : {
            "type" : "string",
            "description" : "Provider reason for visit"
          },
          "diagnosisCarePlanItems" : {
            "type" : "array",
            "description" : "Diagnosis/Care Plan Item list",
            "items" : {
              "$ref" : "#/components/schemas/DiagnosisCarePlanItem"
            }
          }
        },
        "description" : "Reason For Visit"
      },
      "Referral" : {
        "required" : [ "referralDate", "reportReceived" ],
        "type" : "object",
        "properties" : {
          "referralDate" : {
            "type" : "string",
            "description" : "Referral date",
            "format" : "date"
          },
          "referredTo" : {
            "type" : "string",
            "description" : "Referred to"
          },
          "referredBy" : {
            "type" : "string",
            "description" : "Referred by"
          },
          "reason" : {
            "type" : "string",
            "description" : "Reason"
          },
          "toBeSeen" : {
            "type" : "string",
            "description" : "To be seen"
          },
          "appointmentBooked" : {
            "type" : "boolean",
            "description" : "Appointment booked"
          },
          "appointmentDateTime" : {
            "type" : "string",
            "description" : "Appointment date & time",
            "format" : "date-time"
          },
          "comments" : {
            "type" : "string",
            "description" : "Comments"
          },
          "confirmationOfReceipt" : {
            "type" : "boolean",
            "description" : "Confirmation of receipt"
          },
          "responseRequestedDate" : {
            "type" : "string",
            "description" : "Response requested date",
            "format" : "date"
          },
          "responseDate" : {
            "type" : "string",
            "description" : "Response date",
            "format" : "date"
          },
          "responseComments" : {
            "type" : "string",
            "description" : "Response comments"
          },
          "reportReceived" : {
            "type" : "boolean",
            "description" : "Report received"
          }
        },
        "description" : "Referral"
      },
      "Refraction" : {
        "required" : [ "name" ],
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Test name"
          },
          "odSphere" : {
            "type" : "number",
            "description" : "OD Sphere",
            "format" : "double"
          },
          "odCylinder" : {
            "type" : "number",
            "description" : "OD Cylinder",
            "format" : "double"
          },
          "odAxis" : {
            "type" : "integer",
            "description" : "OD Axis",
            "format" : "int32"
          },
          "odHorizontalPrism" : {
            "type" : "number",
            "description" : "OD Horizontal Prism",
            "format" : "double"
          },
          "odHorizontalPrismOrientation" : {
            "type" : "string",
            "description" : "OD Horizontal Prism Orientation"
          },
          "odVerticalPrism" : {
            "type" : "number",
            "description" : "OD Vertical Prism",
            "format" : "double"
          },
          "odVerticalPrismOrientation" : {
            "type" : "string",
            "description" : "OD Vertical Prism Orientation"
          },
          "odIntermediateAdd" : {
            "type" : "number",
            "description" : "OD Intermediate Add",
            "format" : "double"
          },
          "odNearAdd" : {
            "type" : "number",
            "description" : "OD Near Add",
            "format" : "double"
          },
          "osSphere" : {
            "type" : "number",
            "description" : "OS Sphere",
            "format" : "double"
          },
          "osCylinder" : {
            "type" : "number",
            "description" : "OS Cylinder",
            "format" : "double"
          },
          "osAxis" : {
            "type" : "integer",
            "description" : "OS Axis",
            "format" : "int32"
          },
          "osHorizontalPrism" : {
            "type" : "number",
            "description" : "OS Horizontal Prism",
            "format" : "double"
          },
          "osHorizontalPrismOrientation" : {
            "type" : "string",
            "description" : "OS Horizontal Prism Orientation"
          },
          "osVerticalPrism" : {
            "type" : "number",
            "description" : "OS Vertical Prism",
            "format" : "double"
          },
          "osVerticalPrismOrientation" : {
            "type" : "string",
            "description" : "OS Vertical Prism Orientation"
          },
          "osIntermediateAdd" : {
            "type" : "number",
            "description" : "OS Intermediate Add",
            "format" : "double"
          },
          "osNearAdd" : {
            "type" : "number",
            "description" : "OS Near Add",
            "format" : "double"
          }
        },
        "description" : "Refraction"
      },
      "Service" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "description" : "Code"
          },
          "description" : {
            "type" : "string",
            "description" : "Description"
          },
          "diagnosis" : {
            "type" : "array",
            "description" : "Diagnosis",
            "items" : {
              "type" : "string"
            }
          }
        },
        "description" : "Service History"
      },
      "SocialHistory" : {
        "type" : "object",
        "properties" : {
          "drinking" : {
            "type" : "string",
            "description" : "Drinking status"
          },
          "drinkingAmount" : {
            "type" : "string",
            "description" : "Drinking amount"
          },
          "tobaccoUse" : {
            "type" : "string",
            "description" : "Tobacco use"
          },
          "tobaccoPreference" : {
            "type" : "string",
            "description" : "Tobacco preference"
          },
          "tobaccoAmount" : {
            "type" : "string",
            "description" : "Tobacco amount"
          },
          "smokingStatus" : {
            "type" : "string",
            "description" : "Smoking status"
          }
        },
        "description" : "Social History"
      },
      "Statement" : {
        "required" : [ "printDate", "statementBalance" ],
        "type" : "object",
        "properties" : {
          "printDate" : {
            "type" : "string",
            "description" : "Print date",
            "format" : "date"
          },
          "dueDate" : {
            "type" : "string",
            "description" : "Due date"
          },
          "message" : {
            "type" : "string",
            "description" : "Message"
          },
          "statementBalance" : {
            "type" : "number",
            "description" : "Statement balance",
            "format" : "double"
          }
        },
        "description" : "Statement"
      },
      "Test" : {
        "required" : [ "name", "values" ],
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Test name"
          },
          "values" : {
            "type" : "array",
            "description" : "Test values",
            "items" : {
              "$ref" : "#/components/schemas/TestValue"
            }
          }
        },
        "description" : "Encounter Test"
      },
      "TestValue" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Field name"
          },
          "value" : {
            "type" : "string",
            "description" : "Field value"
          }
        },
        "description" : "Encounter Test Value"
      },
      "VitalSigns" : {
        "type" : "object",
        "properties" : {
          "systolic" : {
            "type" : "number",
            "description" : "Systolic blood pressure",
            "format" : "double"
          },
          "diastolic" : {
            "type" : "number",
            "description" : "Diastolic blood pressure",
            "format" : "double"
          },
          "pressureArm" : {
            "type" : "string",
            "description" : "Pressure arm"
          },
          "pulse" : {
            "type" : "number",
            "description" : "Pulse",
            "format" : "double"
          },
          "testType" : {
            "type" : "string",
            "description" : "Test type"
          },
          "height" : {
            "type" : "number",
            "description" : "Height",
            "format" : "double"
          },
          "heightUnit" : {
            "type" : "string",
            "description" : "Height Unit"
          },
          "weight" : {
            "type" : "number",
            "description" : "Weight",
            "format" : "double"
          },
          "weightUnit" : {
            "type" : "string",
            "description" : "Weight Unit"
          }
        },
        "description" : "Vital Signs"
      }
    },
    "securitySchemes" : { }
  }
}
Itrust Logo

The healthcare software you can trust.® Made with ❤️ Miami, FL | 2024

facebook linkedin youtube
Hipaa Verified Drummond certified