Models

ClaimsModel

A data model for medical claims data.

Dhall
< Claim :
    { claim :
        { claim_type : Optional Text
        , id : Text
        , index : Optional Integer
        , procedure : Optional Text
        }
    , cost :
        Optional
          { allowed : Optional Double
          , category : Optional Text
          , charge : Optional Double
          , cost : Optional Double
          , description : Optional Text
          , transaction : Optional Text
          }
    , provider :
        Optional
          { provider_id : Text
          , provider_type : Optional Text
          , taxonomy : Optional Text
          }
    , service :
        Optional
          { place : Optional Text
          , service_location : < Inpatient | Outpatient >
          , service_type : Optional Text
          }
    }
| Death
| Demographics :
    { field :
        < BirthDate
        | BirthYear
        | County
        | CountyFIPS
        | Ethnicity
        | Gender
        | GeoAdiNatRank
        | GeoAdiStateRank
        | GeoPctAmIndian
        | GeoPctAsian
        | GeoPctBlack
        | GeoPctHispanic
        | GeoPctMutli
        | GeoPctOther
        | GeoPctWhite
        | GeoType
        | Race
        | RaceCodes
        | Region
        | State
        | UrbanRural
        | Zipcode
        >
    , info : Text
    }
| Diagnosis :
    { claim :
        Optional
          { claim_type : Optional Text
          , id : Text
          , index : Optional Integer
          , procedure : Optional Text
          }
    , code :
        { code : Text
        , codebook :
            < CDT
            | HCPCS
            | ICD10
            | ICD9
            | LOINC
            | MedicaidCat
            | NABSP
            | NDC
            | NDC9
            | UB92
            | USSTATE
            >
        }
    , cost :
        Optional
          { allowed : Optional Double
          , category : Optional Text
          , charge : Optional Double
          , cost : Optional Double
          , description : Optional Text
          , transaction : Optional Text
          }
    , provider :
        Optional
          { provider_id : Text
          , provider_type : Optional Text
          , taxonomy : Optional Text
          }
    , service :
        Optional
          { place : Optional Text
          , service_location : < Inpatient | Outpatient >
          , service_type : Optional Text
          }
    }
| Eligibility :
    { benefit : Optional Text
    , exchange :
        < Group
        | IndFederal
        | IndState
        | Medicaid
        | Medicare
        | None
        | ThirdParty
        | Unknown
        >
    , group_id : Optional Text
    , plan_id : Optional Text
    , subscriber_id : Optional Text
    , subscriber_relationship : Optional Text
    }
| Enrollment :
    { benefit : Optional Text
    , exchange :
        < Group
        | IndFederal
        | IndState
        | Medicaid
        | Medicare
        | None
        | ThirdParty
        | Unknown
        >
    , group_id : Optional Text
    , plan_id : Optional Text
    , subscriber_id : Optional Text
    , subscriber_relationship : Optional Text
    }
| Hospitalization :
    { cost :
        Optional
          { allowed : Optional Double
          , category : Optional Text
          , charge : Optional Double
          , cost : Optional Double
          , description : Optional Text
          , transaction : Optional Text
          }
    , discharge :
        { discharge_status : Optional Text, length_of_stay : Optional Double }
    , provider :
        Optional
          { provider_id : Text
          , provider_type : Optional Text
          , taxonomy : Optional Text
          }
    }
| Labs :
    { code :
        { code : Text
        , codebook :
            < CDT
            | HCPCS
            | ICD10
            | ICD9
            | LOINC
            | MedicaidCat
            | NABSP
            | NDC
            | NDC9
            | UB92
            | USSTATE
            >
        }
    , cost :
        Optional
          { allowed : Optional Double
          , category : Optional Text
          , charge : Optional Double
          , cost : Optional Double
          , description : Optional Text
          , transaction : Optional Text
          }
    , service :
        Optional
          { place : Optional Text
          , service_location : < Inpatient | Outpatient >
          , service_type : Optional Text
          }
    , value :
        { units : Optional Text
        , value : < NumberValue : Double | TextValue : Text >
        }
    }
| Medication :
    { claim :
        Optional
          { claim_type : Optional Text
          , id : Text
          , index : Optional Integer
          , procedure : Optional Text
          }
    , code :
        { code : Text
        , codebook :
            < CDT
            | HCPCS
            | ICD10
            | ICD9
            | LOINC
            | MedicaidCat
            | NABSP
            | NDC
            | NDC9
            | UB92
            | USSTATE
            >
        }
    , cost :
        Optional
          { allowed : Optional Double
          , category : Optional Text
          , charge : Optional Double
          , cost : Optional Double
          , description : Optional Text
          , transaction : Optional Text
          }
    , fill :
        { days_supply : Optional Integer
        , quantity : Optional Double
        , strength : Optional Text
        }
    , provider :
        Optional
          { provider_id : Text
          , provider_type : Optional Text
          , taxonomy : Optional Text
          }
    , service :
        Optional
          { place : Optional Text
          , service_location : < Inpatient | Outpatient >
          , service_type : Optional Text
          }
    }
| Procedure :
    { claim :
        Optional
          { claim_type : Optional Text
          , id : Text
          , index : Optional Integer
          , procedure : Optional Text
          }
    , code :
        { code : Text
        , codebook :
            < CDT
            | HCPCS
            | ICD10
            | ICD9
            | LOINC
            | MedicaidCat
            | NABSP
            | NDC
            | NDC9
            | UB92
            | USSTATE
            >
        }
    , cost :
        Optional
          { allowed : Optional Double
          , category : Optional Text
          , charge : Optional Double
          , cost : Optional Double
          , description : Optional Text
          , transaction : Optional Text
          }
    , provider :
        Optional
          { provider_id : Text
          , provider_type : Optional Text
          , taxonomy : Optional Text
          }
    , service :
        Optional
          { place : Optional Text
          , service_location : < Inpatient | Outpatient >
          , service_type : Optional Text
          }
    }
>
Rust
pub enum ClaimsModel {
    Claim(ClaimFacts),
    Death,
    Demographics(Demographic),
    Diagnosis(MedicalServiceFacts),
    Eligibility(Plan),
    Enrollment(Plan),
    Hospitalization(Hospitalization),
    Labs(Lab),
    Medication(Medication),
    Procedure(MedicalServiceFacts),
}
Example JSON
{
  "domain": "Death"
}

ExampleModel

An example data model.

Dhall
< Bar
| BazValue : < NumberValue : Double | TextValue : Text >
| FooPlan :
    { benefit : Optional Text
    , exchange :
        < Group
        | IndFederal
        | IndState
        | Medicaid
        | Medicare
        | None
        | ThirdParty
        | Unknown
        >
    , group_id : Optional Text
    , plan_id : Optional Text
    , subscriber_id : Optional Text
    , subscriber_relationship : Optional Text
    }
>
Rust
pub enum ExampleModelPredCons {
    FooPlanN(PlanPredCons),
    BarN,
    BazValueN(TNValuePredCons),
}
Example JSON
{
  "domain": "FooPlan",
  "facts": {
    "exchange": "Group"
  }
}