Serialized Form
-
Package org.mitre.synthea.engine
-
Class org.mitre.synthea.engine.Components.Attachment extends java.lang.Object implements Serializable
-
Serialized Fields
-
chart
ChartRenderer.PersonChartConfig chart
Configuration to generate a chart image. -
contentType
java.lang.String contentType
Code for the MIME type of the content, with charset etc. -
creation
java.lang.String creation
Date attachment was first created. -
data
java.lang.String data
Data inline, base64 encoded. -
duration
double duration
Length in seconds (audio/video). -
frames
int frames
Number of frames if more than 1 (photo). -
hash
java.lang.String hash
Hash of the data (SHA-1, base64 encoded). -
height
int height
Height of the image in pixels (photo/video). -
language
java.lang.String language
Human language of the content (BCP-47). -
pages
int pages
Number of printed pages. -
size
int size
Number of bytes of content (if URL provided). -
title
java.lang.String title
Label to display in place of the data. -
url
java.lang.String url
URI where the data can be found. -
validated
java.lang.Boolean validated
Whether this Attachment has been validated. -
width
int width
Width of the image in pixels (photo/video).
-
-
-
Class org.mitre.synthea.engine.Components.DateInput extends java.lang.Object implements Serializable
-
Serialized Fields
-
day
int day
The day component of the date. -
hour
int hour
The hour component of the time. -
millisecond
int millisecond
The millisecond component of the time. -
minute
int minute
The minute component of the time. -
month
int month
The month component of the date. -
second
int second
The second component of the time. -
year
int year
The year component of the date.
-
-
-
Class org.mitre.synthea.engine.Components.Exact extends java.lang.Object implements Serializable
-
Serialized Fields
-
quantity
T quantity
The fixed value.
-
-
-
Class org.mitre.synthea.engine.Components.ExactWithUnit extends Components.Exact<T> implements Serializable
-
Serialized Fields
-
unit
java.lang.String unit
Unit for the quantity (e.g., "days" if the quantity represents an amount of time).
-
-
-
Class org.mitre.synthea.engine.Components.Range extends java.lang.Object implements Serializable
-
Class org.mitre.synthea.engine.Components.RangeWithUnit extends Components.Range<R extends java.lang.Number> implements Serializable
-
Serialized Fields
-
unit
java.lang.String unit
Unit for the range (e.g., "years" if the range represents an amount of time).
-
-
-
Class org.mitre.synthea.engine.Components.SampledData extends java.lang.Object implements Serializable
-
Serialized Fields
-
attributes
java.util.List<java.lang.String> attributes
Person attributes containing TimeSeriesData objects. -
decimalFormat
java.lang.String decimalFormat
Format for the output decimal numbers. See https://docs.oracle.com/javase/8/docs/api/java/text/DecimalFormat.html -
factor
java.lang.Double factor
Multiply data by this before adding to origin. -
lowerLimit
java.lang.Double lowerLimit
Lower limit of detection. -
originValue
double originValue
Zero value. -
series
java.util.List<TimeSeriesData> series
List of actual series data collections. -
upperLimit
java.lang.Double upperLimit
Upper limit of detection.
-
-
-
Class org.mitre.synthea.engine.Distribution extends java.lang.Object implements Serializable
-
Serialized Fields
-
kind
Distribution.Kind kind
The type of distribution. -
parameters
java.util.HashMap<java.lang.String,java.lang.Double> parameters
Parameters defining the distribution (e.g., mean, standard deviation). -
round
java.lang.Boolean round
Whether the generated value should be rounded to the nearest integer.
-
-
-
Class org.mitre.synthea.engine.ExpressedConditionRecord extends java.lang.Object implements Serializable
- serialVersionUID:
- 4322116644425686900L
-
Serialized Fields
-
person
Person person
The person in context -
sources
java.util.Map<java.lang.String,ExpressedConditionRecord.ModuleConditions> sources
a map: module.name to Conditions
-
-
Class org.mitre.synthea.engine.ExpressedConditionRecord.ConditionPeriod extends java.lang.Object implements Serializable
- serialVersionUID:
- 4322116644425686901L
-
Serialized Fields
-
endTime
java.lang.Long endTime
The time when the condition ended. -
onsetTime
java.lang.Long onsetTime
The time when the condition started.
-
-
Class org.mitre.synthea.engine.ExpressedConditionRecord.ConditionWithSymptoms extends java.lang.Object implements Serializable
- serialVersionUID:
- 4322116644425686904L
-
Serialized Fields
-
conditionName
java.lang.String conditionName
The name of the condition. -
endTime
java.lang.Long endTime
The time when the condition ended. -
onsetTime
java.lang.Long onsetTime
The time when the condition started. -
symptoms
java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> symptoms
A map of symptoms and their associated severity levels during the condition.
-
-
Class org.mitre.synthea.engine.ExpressedConditionRecord.ModuleConditions extends java.lang.Object implements Serializable
- serialVersionUID:
- 4322116644425686903L
-
Serialized Fields
-
onsetConditions
java.util.Map<java.lang.String,ExpressedConditionRecord.OnsetCondition> onsetConditions
Data structure for storing onset conditions (init_time, end_time). -
source
java.lang.String source
The source of the condition record. -
state2conditionMapping
java.util.Map<java.lang.String,java.lang.String> state2conditionMapping
Data structure for storing mapping from state to condition names This is useful when facing ConditionEnd.conditionOnSet attribute
-
-
Class org.mitre.synthea.engine.ExpressedConditionRecord.OnsetCondition extends java.lang.Object implements Serializable
- serialVersionUID:
- 4322116644425686902L
-
Serialized Fields
-
name
java.lang.String name
The name of the condition. -
timeInfos
java.util.List<ExpressedConditionRecord.ConditionPeriod> timeInfos
A list of condition periods with associated time information.
-
-
Class org.mitre.synthea.engine.ExpressedSymptom extends java.lang.Object implements Serializable
- serialVersionUID:
- 4322116644425686800L
-
Serialized Fields
-
name
java.lang.String name
The name of the symptom -
sources
java.util.Map<java.lang.String,ExpressedSymptom.SymptomSource> sources
The sources of the expressed conditions.
-
-
Class org.mitre.synthea.engine.ExpressedSymptom.SymptomInfo extends java.lang.Object implements Serializable
- serialVersionUID:
- 4322116644425686801L
-
Serialized Fields
-
cause
java.lang.String cause
The cause of the symptom. -
time
java.lang.Long time
The time the symptom was set. -
value
java.lang.Integer value
The value associated with the symptom.
-
-
Class org.mitre.synthea.engine.ExpressedSymptom.SymptomSource extends java.lang.Object implements Serializable
- serialVersionUID:
- 4322116644425686802L
-
Serialized Fields
-
lastUpdateTime
java.lang.Long lastUpdateTime
when the expressed was last updated from the a given module -
resolved
boolean resolved
what is the status from a given expressed symptom from a given module -
source
java.lang.String source
From which module the expressed symptom was set -
symptom
ExpressedSymptom symptom
The current instance of ExpressedSymptom -
timeInfos
java.util.Map<java.lang.Long,ExpressedSymptom.SymptomInfo> timeInfos
the time on which the expressed symptom was updated and the associated info.
-
-
Class org.mitre.synthea.engine.Logic extends java.lang.Object implements Serializable
-
Serialized Fields
-
remarks
java.util.List<java.lang.String> remarks
Remarks or comments associated with the logic.
-
-
-
Class org.mitre.synthea.engine.Logic.ActiveAllergy extends org.mitre.synthea.engine.Logic.ActiveLogic implements Serializable
-
Class org.mitre.synthea.engine.Logic.ActiveCarePlan extends org.mitre.synthea.engine.Logic.ActiveLogic implements Serializable
-
Class org.mitre.synthea.engine.Logic.ActiveCondition extends org.mitre.synthea.engine.Logic.ActiveLogic implements Serializable
-
Class org.mitre.synthea.engine.Logic.ActiveMedication extends org.mitre.synthea.engine.Logic.ActiveLogic implements Serializable
-
Class org.mitre.synthea.engine.Logic.Age extends Logic implements Serializable
-
Serialized Fields
-
operator
java.lang.String operator
Operator for comparison -
quantity
java.lang.Double quantity
Quantity of age to test against. -
unit
java.lang.String unit
Unit of age (e.g., years, months).
-
-
-
Class org.mitre.synthea.engine.Logic.And extends org.mitre.synthea.engine.Logic.GroupedCondition implements Serializable
-
Class org.mitre.synthea.engine.Logic.AtLeast extends org.mitre.synthea.engine.Logic.GroupedCondition implements Serializable
-
Serialized Fields
-
minimum
java.lang.Integer minimum
The lower bound of sub-conditions that need to be true to return true
-
-
-
Class org.mitre.synthea.engine.Logic.AtMost extends org.mitre.synthea.engine.Logic.GroupedCondition implements Serializable
-
Serialized Fields
-
maximum
java.lang.Integer maximum
The max number of sub-conditions that can be true
-
-
-
Class org.mitre.synthea.engine.Logic.Attribute extends Logic implements Serializable
-
Serialized Fields
-
attribute
java.lang.String attribute
Attribute name -
operator
java.lang.String operator
Comparison operator -
value
java.lang.Object value
Value to compare the attribute to
-
-
-
Class org.mitre.synthea.engine.Logic.Date extends Logic implements Serializable
-
Serialized Fields
-
date
Components.DateInput date
Specific date to test against. -
month
java.lang.Integer month
Month to test against. -
operator
java.lang.String operator
Operator for comparison -
year
java.lang.Integer year
Year to test against.
-
-
-
Class org.mitre.synthea.engine.Logic.False extends Logic implements Serializable
-
Class org.mitre.synthea.engine.Logic.Gender extends Logic implements Serializable
-
Serialized Fields
-
gender
java.lang.String gender
Gender to test against (e.g., M or F).
-
-
-
Class org.mitre.synthea.engine.Logic.Not extends Logic implements Serializable
-
Serialized Fields
-
condition
Logic condition
The condition to negate
-
-
-
Class org.mitre.synthea.engine.Logic.Observation extends Logic implements Serializable
-
Serialized Fields
-
codes
java.util.List<HealthRecord.Code> codes
List of codes to test against. -
operator
java.lang.String operator
The comparison operator. -
referencedByAttribute
java.lang.String referencedByAttribute
Attribute referencing the observation. -
value
java.lang.Object value
Value to compare the observation against. -
valueCode
HealthRecord.Code valueCode
Code representing the value to compare.
-
-
-
Class org.mitre.synthea.engine.Logic.Or extends org.mitre.synthea.engine.Logic.GroupedCondition implements Serializable
-
Class org.mitre.synthea.engine.Logic.PriorState extends Logic implements Serializable
-
Serialized Fields
-
name
java.lang.String name
Name of the prior state -
since
java.lang.String since
Name of a state, cuts off the search when reached -
window
java.lang.Long window
Converted value of the `within` variable -
within
Components.ExactWithUnit<java.lang.Double> within
Max amount of time we'll look back at the history
-
-
-
Class org.mitre.synthea.engine.Logic.Race extends Logic implements Serializable
-
Serialized Fields
-
race
java.lang.String race
Race to test against.
-
-
-
Class org.mitre.synthea.engine.Logic.SocioeconomicStatus extends Logic implements Serializable
-
Serialized Fields
-
category
java.lang.String category
Socioeconomic category to test against (e.g., High, Middle, Low).
-
-
-
Class org.mitre.synthea.engine.Logic.Symptom extends Logic implements Serializable
-
Serialized Fields
-
operator
java.lang.String operator
The comparison operator -
symptom
java.lang.String symptom
The symptom to test against -
value
double value
The value to compare the person's symptom against
-
-
-
Class org.mitre.synthea.engine.Logic.True extends Logic implements Serializable
-
Class org.mitre.synthea.engine.Logic.VitalSign extends Logic implements Serializable
-
Serialized Fields
-
operator
java.lang.String operator
Comparator for the vital sign's value -
value
double value
The value to compare against -
vitalSign
org.mitre.synthea.world.concepts.VitalSign vitalSign
The vital sign to test against, like blood pressure
-
-
-
Class org.mitre.synthea.engine.Module extends java.lang.Object implements Serializable
-
Serialized Fields
-
gmfVersion
java.lang.Double gmfVersion
Version of the Generic Module Framework (GMF) used by this module. -
name
java.lang.String name
Name of the module. -
remarks
java.util.List<java.lang.String> remarks
List of remarks or comments associated with this module. -
specialty
java.lang.String specialty
Specialty associated with the module, if any. -
states
java.util.Map<java.lang.String,State> states
Map of state names to State objects for this module. -
submodule
boolean submodule
True if this is a submodule, false otherwise. -
submoduleName
java.lang.String submoduleName
If a submodule, the original name of this submodule. Otherwise null.
-
-
-
Class org.mitre.synthea.engine.ReactionProbabilities extends java.lang.Object implements Serializable
-
Serialized Fields
-
possibleSeverities
java.util.List<ReactionProbabilities.SeverityProbability> possibleSeverities
List of possible severities and their probabilities for the reaction. -
reaction
HealthRecord.Code reaction
Code representing the type of reaction. -
severityDistribution
org.apache.commons.math3.distribution.EnumeratedDistribution<java.lang.String> severityDistribution
Distribution used to sample reaction severities based on probabilities.
-
-
-
Class org.mitre.synthea.engine.ReactionProbabilities.SeverityProbability extends java.lang.Object implements Serializable
-
Serialized Fields
-
level
java.lang.String level
Severity level of the reaction (e.g., mild, moderate, severe). -
value
float value
Probability of the severity level occurring.
-
-
-
Class org.mitre.synthea.engine.State extends java.lang.Object implements Serializable
-
Serialized Fields
-
complexTransition
java.util.List<Transition.ComplexTransitionOption> complexTransition
A list of complex transition options. -
conditionalTransition
java.util.List<Transition.ConditionalTransitionOption> conditionalTransition
List of conditional transitions from this state -
directTransition
java.lang.String directTransition
note that these are not Transition objects, because they are JSON lists -
distributedTransition
java.util.List<Transition.DistributedTransitionOption> distributedTransition
A list of distributed transition options. -
entered
java.lang.Long entered
The time the state was entered. -
entry
HealthRecord.Entry entry
The entry associated with this state. -
exited
java.lang.Long exited
The time the state was exited. -
lookupTableTransition
java.util.List<Transition.LookupTableTransitionOption> lookupTableTransition
A list of lookup table transition options. -
module
Module module
The module associated with this state. -
name
java.lang.String name
The name of the state. -
remarks
java.util.List<java.lang.String> remarks
Remarks associated with this state. -
transition
Transition transition
The transition associated with this state. -
typeOfCareTransition
Transition.TypeOfCareTransitionOptions typeOfCareTransition
Options for type of care transitions.
-
-
-
Class org.mitre.synthea.engine.State.AllergyEnd extends State implements Serializable
-
Serialized Fields
-
allergyOnset
java.lang.String allergyOnset
The name of the state this allergy was onset by -
codes
java.util.List<HealthRecord.Code> codes
The codes of the allergy to end -
referencedByAttribute
java.lang.String referencedByAttribute
The name of the attribute to which a previous AllergyOnset state assigned a condition
-
-
-
Class org.mitre.synthea.engine.State.AllergyOnset extends org.mitre.synthea.engine.State.OnsetState implements Serializable
-
Serialized Fields
-
allergyType
java.lang.String allergyType
The type of allergy -
category
java.lang.String category
The category of allergy -
reactions
java.util.List<ReactionProbabilities> reactions
A list of probabilities indicating how likely each reaction severity is
-
-
-
Class org.mitre.synthea.engine.State.CallSubmodule extends State implements Serializable
-
Serialized Fields
-
submodule
java.lang.String submodule
the name of the submodule to call
-
-
-
Class org.mitre.synthea.engine.State.CarePlanEnd extends State implements Serializable
-
Serialized Fields
-
careplan
java.lang.String careplan
The name of the CarePlanStart in which this CarePlan was prescribed -
codes
java.util.List<HealthRecord.Code> codes
The codes of the CarePlan to end -
referencedByAttribute
java.lang.String referencedByAttribute
The attribute to which a CarePlanStart state assigned a care plan
-
-
-
Class org.mitre.synthea.engine.State.CarePlanStart extends org.mitre.synthea.engine.State.AttributeAssignableState implements Serializable
-
Serialized Fields
-
activities
java.util.List<HealthRecord.Code> activities
The activities listed in the CarePlan -
codes
java.util.List<HealthRecord.Code> codes
The codes associated with the CarePlan -
reason
java.lang.String reason
The reason for starting this CarePlan
-
-
-
Class org.mitre.synthea.engine.State.ConditionEnd extends State implements Serializable
-
Serialized Fields
-
codes
java.util.List<HealthRecord.Code> codes
Codes of the condition to end -
conditionOnset
java.lang.String conditionOnset
The onset state that caused the condition that's ending -
referencedByAttribute
java.lang.String referencedByAttribute
The attirbute that a ConditionOnset state assigned a condition
-
-
-
Class org.mitre.synthea.engine.State.ConditionOnset extends org.mitre.synthea.engine.State.OnsetState implements Serializable
-
Class org.mitre.synthea.engine.State.Counter extends State implements Serializable
-
Serialized Fields
-
action
java.lang.String action
Whether this counter increments or decrements -
amount
int amount
The current count -
attribute
java.lang.String attribute
The numeric attribute on the patient -
increment
boolean increment
Indicates whether the action is increment or decrement
-
-
-
Class org.mitre.synthea.engine.State.Death extends State implements Serializable
-
Serialized Fields
-
codes
java.util.List<HealthRecord.Code> codes
Codes of the conditions causing death -
conditionOnset
java.lang.String conditionOnset
The name of the state which onset the condition causing death -
exact
Components.ExactWithUnit<java.lang.Double> exact
The exact time of death -
range
Components.RangeWithUnit<java.lang.Double> range
A range of time between which the person will die -
referencedByAttribute
java.lang.String referencedByAttribute
Attribute assigned a condition that caused death
-
-
-
Class org.mitre.synthea.engine.State.Delay extends State.Delayable implements Serializable
-
Serialized Fields
-
distribution
Distribution distribution
Random distribution from which to get a random delay time from (For GMF 2.0 Support) -
exact
Components.ExactWithUnit<java.lang.Double> exact
An exact amount of time to delay state transition -
range
Components.RangeWithUnit<java.lang.Double> range
The range of time over which to delay (For GMF 1.0 Support) -
unit
java.lang.String unit
Unit of time for the delay
-
-
-
Class org.mitre.synthea.engine.State.Delayable extends State implements Serializable
-
Serialized Fields
-
next
java.lang.Long next
next is "transient" in the sense that it represents object state as opposed to the other fields which represent object definition hence it is unset in clone()
-
-
-
Class org.mitre.synthea.engine.State.Device extends org.mitre.synthea.engine.State.AttributeAssignableState implements Serializable
-
Serialized Fields
-
code
HealthRecord.Code code
Code of the device -
manufacturer
java.lang.String manufacturer
Manufacturer of the device -
model
java.lang.String model
Model of the device
-
-
-
Class org.mitre.synthea.engine.State.DeviceEnd extends State implements Serializable
-
Serialized Fields
-
codes
java.util.List<HealthRecord.Code> codes
Codes indicating the device to remove -
device
java.lang.String device
The name of the device that is being removed -
referencedByAttribute
java.lang.String referencedByAttribute
Attribute containing the device to remove
-
-
-
Class org.mitre.synthea.engine.State.DiagnosticReport extends org.mitre.synthea.engine.State.ObservationGroup implements Serializable
-
Class org.mitre.synthea.engine.State.Encounter extends State implements Serializable
-
Serialized Fields
-
codes
java.util.List<HealthRecord.Code> codes
The codes for the encounter -
encounterClass
java.lang.String encounterClass
The type of encounter (virtual, ambulatory, emergency, etc) -
reason
java.lang.String reason
The reason for having the encounter -
telemedicinePossibility
java.lang.String telemedicinePossibility
Always, sometimes, or never possible for a telemedicine encounter -
wellness
boolean wellness
whether this is a wellness encounter
-
-
-
Class org.mitre.synthea.engine.State.EncounterEnd extends State implements Serializable
-
Serialized Fields
-
dischargeDisposition
HealthRecord.Code dischargeDisposition
Code indicating the person's status upon being discharged
-
-
-
Class org.mitre.synthea.engine.State.Guard extends State implements Serializable
-
Serialized Fields
-
allow
Logic allow
Logic which dictates whether the module will continue to the next state
-
-
-
Class org.mitre.synthea.engine.State.ImagingStudy extends State implements Serializable
-
Serialized Fields
-
maxNumberSeries
int maxNumberSeries
Max number of the series -
minNumberSeries
int minNumberSeries
Minimum and maximum number of series in this study. Actual number is picked uniformly randomly from this range, copying series data from the first series provided. -
procedureCode
HealthRecord.Code procedureCode
The equivalent SNOMED codes that describe this ImagingStudy as a Procedure. -
series
java.util.List<HealthRecord.ImagingStudy.Series> series
The Series of Instances that represent this ImagingStudy.
-
-
-
Class org.mitre.synthea.engine.State.Initial extends State implements Serializable
-
Class org.mitre.synthea.engine.State.LegacyStateWithUnitlessRV extends State implements Serializable
-
Serialized Fields
-
exact
Components.Exact exact
The exact value of the random variable. -
range
Components.Range range
The range of the random variable.
-
-
-
Class org.mitre.synthea.engine.State.MedicationEnd extends State implements Serializable
-
Serialized Fields
-
codes
java.util.List<HealthRecord.Code> codes
The codes of the medications to end -
medicationOrder
java.lang.String medicationOrder
The MedicationOrder state in which the medication was prescribed -
referencedByAttribute
java.lang.String referencedByAttribute
The name of the attribute a previous MedicationOrder assigned a medication
-
-
-
Class org.mitre.synthea.engine.State.MedicationOrder extends org.mitre.synthea.engine.State.AttributeAssignableState implements Serializable
-
Serialization Methods
-
readObject
private void readObject(java.io.ObjectInputStream ois) throws java.lang.ClassNotFoundException, java.io.IOException
Java Serialization support method to deserialize the JsonObject prescription which isn't natively serializable.- Throws:
java.lang.ClassNotFoundException
- if JSON object conversion failsjava.io.IOException
- if the object fails to be deserialized
-
writeObject
private void writeObject(java.io.ObjectOutputStream oos) throws java.io.IOException
Java Serialization support method to serialize the JsonObject prescription which isn't natively serializable.- Throws:
java.io.IOException
- if the object fails to be serialized
-
-
Serialized Fields
-
administration
boolean administration
Whether to administer this medication -
chronic
boolean chronic
Whether this order is repeated -
codes
java.util.List<HealthRecord.Code> codes
The codes for this medication -
prescription
com.google.gson.JsonObject prescription
Prescription object -
reason
java.lang.String reason
The reason this medication is being ordered
-
-
-
Class org.mitre.synthea.engine.State.MultiObservation extends org.mitre.synthea.engine.State.ObservationGroup implements Serializable
-
Serialized Fields
-
category
java.lang.String category
The category of the observation
-
-
-
Class org.mitre.synthea.engine.State.Observation extends State.LegacyStateWithUnitlessRV implements Serializable
-
Serialized Fields
-
attachment
Components.Attachment attachment
Attachment put on the observation -
attribute
java.lang.String attribute
Associated attribute -
category
java.lang.String category
The category of observation (see above) -
codes
java.util.List<HealthRecord.Code> codes
Codes associated with this observation -
distribution
Distribution distribution
Distribution of the random value generator -
expression
java.lang.String expression
CQL expression that sets the value -
sampledData
Components.SampledData sampledData
Potential value for this observation -
unit
java.lang.String unit
The unit of the value -
valueCode
HealthRecord.Code valueCode
Default value for the observation -
vitalSign
org.mitre.synthea.world.concepts.VitalSign vitalSign
The vital sign measured by this observation
-
-
-
Class org.mitre.synthea.engine.State.Physiology extends State implements Serializable
-
Serialized Fields
-
altDirectTransition
java.lang.String altDirectTransition
An alternative direct transition. -
altTransition
Transition altTransition
An alternative transition for the simulation. -
inputs
java.util.List<IoMapper> inputs
A list of input mappings for the simulation. -
leadTime
double leadTime
The lead time for the simulation. -
model
java.lang.String model
The name of the physiology model. -
outputs
java.util.List<IoMapper> outputs
A list of output mappings for the simulation. -
simDuration
double simDuration
The duration of the simulation. -
solver
java.lang.String solver
The solver used for the simulation. -
stepSize
double stepSize
The step size for the simulation.
-
-
-
Class org.mitre.synthea.engine.State.Procedure extends State.Delayable implements Serializable
-
Serialized Fields
-
assignToAttribute
java.lang.String assignToAttribute
Which attribute to assign this procedure to -
codes
java.util.List<HealthRecord.Code> codes
The codes associated with this procedure -
distribution
Distribution distribution
For GMF 2.0 Support -
duration
Components.RangeWithUnit<java.lang.Long> duration
For GMF 1.0 Support -
reason
java.lang.String reason
The reason for doing this procedure -
stop
java.lang.Long stop
The time at which this procedure stops -
unit
java.lang.String unit
The unit of time for the duration of the procedure
-
-
-
Class org.mitre.synthea.engine.State.SetAttribute extends State implements Serializable
-
Serialized Fields
-
attribute
java.lang.String attribute
The attribute to set -
distribution
Distribution distribution
The distribution to create random values from (For GMF 2.0 Support) -
expression
java.lang.String expression
CQL expression to evaluate to set the value -
period
double period
The number of seconds between samples in a series of data -
range
Components.Range<java.lang.Double> range
The range for the value of the attribute -
seriesData
java.lang.String seriesData
Series data to set as the value -
value
java.lang.Object value
The value of the attribute (For GMF 1.0 support) -
valueAttribute
java.lang.String valueAttribute
When the value of the attribute should be the value of another attribute. -
valueCode
HealthRecord.Code valueCode
The code of the value
-
-
-
Class org.mitre.synthea.engine.State.Simple extends State implements Serializable
-
Class org.mitre.synthea.engine.State.SupplyList extends State implements Serializable
-
Serialized Fields
-
supplies
java.util.List<org.mitre.synthea.engine.State.SupplyList.SupplyComponent> supplies
List of components making up this supply list
-
-
-
Class org.mitre.synthea.engine.State.Symptom extends State.LegacyStateWithUnitlessRV implements Serializable
-
Serialized Fields
-
addressed
boolean addressed
Whether the symptom has been addressed -
cause
java.lang.String cause
The name of the cause of the symptom -
distribution
Distribution distribution
Distribution for the random value generator -
probability
java.lang.Double probability
The probability that the symptom is caused -
symptom
java.lang.String symptom
The symptom this state tracks
-
-
-
Class org.mitre.synthea.engine.State.Terminal extends State implements Serializable
-
Class org.mitre.synthea.engine.State.Vaccine extends State implements Serializable
-
Serialized Fields
-
codes
java.util.List<HealthRecord.Code> codes
Codes representing the vaccine(s) in the person's immunization record -
series
int series
The series number of the vaccine. This is used to track the number of doses
-
-
-
Class org.mitre.synthea.engine.State.VitalSign extends State.LegacyStateWithUnitlessRV implements Serializable
-
Serialized Fields
-
distribution
Distribution distribution
The distribution for the random value generation -
expression
java.lang.String expression
An expression to be executed on a person -
unit
java.lang.String unit
The unit of the vital sign's value -
vitalSign
org.mitre.synthea.world.concepts.VitalSign vitalSign
The in-house representation of the Vital Sign
-
-
-
Class org.mitre.synthea.engine.Transition extends java.lang.Object implements Serializable
-
Serialized Fields
-
remarks
java.util.List<java.lang.String> remarks
Remarks associated with the transition.
-
-
-
Class org.mitre.synthea.engine.Transition.ComplexTransition extends Transition implements Serializable
-
Serialized Fields
-
transitions
java.util.List<Transition.ComplexTransitionOption> transitions
List of transitions to choose from, each with a condition or distributions.
-
-
-
Class org.mitre.synthea.engine.Transition.ComplexTransitionOption extends org.mitre.synthea.engine.Transition.TransitionOption implements Serializable
-
Serialized Fields
-
condition
Logic condition
Conditional logic gating transition -
distributions
java.util.List<Transition.DistributedTransitionOption> distributions
List of transition options weighted by a percentage chance
-
-
-
Class org.mitre.synthea.engine.Transition.ConditionalTransition extends Transition implements Serializable
-
Serialized Fields
-
transitions
java.util.List<Transition.ConditionalTransitionOption> transitions
List of transitions to choose from, each with a condition. The last transition may not have a condition, and will be used as a fallback.
-
-
-
Class org.mitre.synthea.engine.Transition.ConditionalTransitionOption extends org.mitre.synthea.engine.Transition.TransitionOption implements Serializable
-
Serialized Fields
-
condition
Logic condition
Conditional logic gating transition.
-
-
-
Class org.mitre.synthea.engine.Transition.DirectTransition extends Transition implements Serializable
-
Serialized Fields
-
transition
java.lang.String transition
The name of the state to transition to.
-
-
-
Class org.mitre.synthea.engine.Transition.DistributedTransition extends Transition implements Serializable
-
Serialized Fields
-
transitions
java.util.List<Transition.DistributedTransitionOption> transitions
List of transitions to choose from, each with a distribution. The distribution values should sum up to 1.0.
-
-
-
Class org.mitre.synthea.engine.Transition.DistributedTransitionOption extends org.mitre.synthea.engine.Transition.TransitionOption implements Serializable
-
Serialized Fields
-
distribution
java.lang.Object distribution
The distribution for this transition. This may be a double, or a NamedDistribution. -
namedDistribution
Transition.NamedDistribution namedDistribution
The named distribution, if distribution is named -
numericDistribution
java.lang.Double numericDistribution
The numeric distribution value, if distribution is a double.
-
-
-
Class org.mitre.synthea.engine.Transition.LookupTableKey extends java.lang.Object implements Serializable
-
Serialized Fields
-
age
java.lang.Integer age
Age for this patient. May be null if lookup table does not use age. -
ageRange
org.apache.commons.lang3.Range<java.lang.Integer> ageRange
Age range for this row. Null if this is a person. -
attributes
java.util.List<java.lang.String> attributes
Attributes for this key. -
time
java.lang.Long time
Time in the simulation -
timeRange
org.apache.commons.lang3.Range<java.lang.Long> timeRange
Time range for this row.
-
-
-
Class org.mitre.synthea.engine.Transition.LookupTableTransition extends Transition implements Serializable
-
Serialized Fields
-
attributes
java.util.List<java.lang.String> attributes
List of attributes for this transition -
defaultTransitions
java.util.List<Transition.DistributedTransitionOption> defaultTransitions
Default transition options -
lookupTableName
java.lang.String lookupTableName
The name of the lookup table to use for this transition -
transitions
java.util.List<Transition.LookupTableTransitionOption> transitions
List of options for transitioning to
-
-
-
Class org.mitre.synthea.engine.Transition.LookupTableTransitionOption extends org.mitre.synthea.engine.Transition.TransitionOption implements Serializable
-
Serialized Fields
-
defaultProbability
double defaultProbability
The default probability for this transition if no attributes match -
lookupTableName
java.lang.String lookupTableName
The name of the lookup table to use for this transition
-
-
-
Class org.mitre.synthea.engine.Transition.NamedDistribution extends java.lang.Object implements Serializable
-
Serialized Fields
-
attribute
java.lang.String attribute
The attribute to fetch the distribution from, if applicable. -
defaultDistribution
double defaultDistribution
The default distribution value to use if the attribute is not present.
-
-
-
Class org.mitre.synthea.engine.Transition.TypeOfCareTransition extends Transition implements Serializable
-
Serialized Fields
-
ambulatory
java.lang.String ambulatory
Ambulatory care -
config
TelemedicineConfig config
The telemedicine configuration -
emergency
java.lang.String emergency
Emergency care -
telemedicine
java.lang.String telemedicine
Telemedicine care
-
-
-
Class org.mitre.synthea.engine.Transition.TypeOfCareTransitionOptions extends java.lang.Object implements Serializable
-
Serialized Fields
-
ambulatory
java.lang.String ambulatory
Ambulatory care -
emergency
java.lang.String emergency
Emergency care -
telemedicine
java.lang.String telemedicine
Telemedicine care
-
-
-
-
Package org.mitre.synthea.helpers
-
Class org.mitre.synthea.helpers.ChartRenderer.ChartConfig extends java.lang.Object implements Serializable
-
Serialized Fields
-
axisHiddenX
boolean axisHiddenX
Whether the X Axis is visible. -
axisHiddenY
boolean axisHiddenY
Whether the Y Axis is visible. -
axisLabelX
java.lang.String axisLabelX
X axis label. -
axisLabelY
java.lang.String axisLabelY
Y axis label. -
filename
java.lang.String filename
Name of the image file to export. -
height
int height
Chart height in pixels. -
title
java.lang.String title
Chart title. -
type
java.lang.String type
User input for the type of chart to render. -
width
int width
Chart width in pixels.
-
-
-
Class org.mitre.synthea.helpers.ChartRenderer.MultiTableChartConfig extends ChartRenderer.ChartConfig implements Serializable
-
Serialized Fields
-
axisParamX
java.lang.String axisParamX
Parameter to render on the x axis. -
endTime
double endTime
Simulation time in seconds to end charting points. -
series
java.util.List<ChartRenderer.MultiTableSeriesConfig> series
List of series configurations for this chart. -
startTime
double startTime
Simulation time in seconds to start charting points.
-
-
-
Class org.mitre.synthea.helpers.ChartRenderer.MultiTableSeriesConfig extends org.mitre.synthea.helpers.ChartRenderer.SeriesConfig implements Serializable
-
Serialized Fields
-
param
java.lang.String param
Which parameter to plot on this series. (if providing a MultiTable)
-
-
-
Class org.mitre.synthea.helpers.ChartRenderer.PersonChartConfig extends ChartRenderer.ChartConfig implements Serializable
-
Serialized Fields
-
axisAttributeX
java.lang.String axisAttributeX
Person attribute to render on the x axis. -
series
java.util.List<ChartRenderer.PersonSeriesConfig> series
List of series configurations for this chart.
-
-
-
Class org.mitre.synthea.helpers.ChartRenderer.PersonSeriesConfig extends org.mitre.synthea.helpers.ChartRenderer.SeriesConfig implements Serializable
-
Serialized Fields
-
attribute
java.lang.String attribute
Which attribute to plot on this series. (if providing a Person)
-
-
-
Class org.mitre.synthea.helpers.ConstantValueGenerator extends ValueGenerator implements Serializable
-
Serialized Fields
-
value
double value
The value this generator generates
-
-
-
Class org.mitre.synthea.helpers.DefaultRandomNumberGenerator extends java.lang.Object implements Serializable
-
Serialized Fields
-
count
java.util.concurrent.atomic.AtomicLong count
Thread safe counter for how many times this generator is called -
random
java.util.Random random
Java's pseudorandom number generator -
seed
long seed
The starting value of the generator
-
-
-
Class org.mitre.synthea.helpers.PhysiologyValueGenerator extends ValueGenerator implements Serializable
-
Serialized Fields
-
config
PhysiologyGeneratorConfig config
Configuration for the physiology generator. -
outputVariance
double outputVariance
Variance applied to the generated output values, represented as a multiplier that amplifies a random number -
preGenerator
ValueGenerator preGenerator
Pre-simulation generator for initial values, if the sim hasn't run yet -
simRunner
SimRunner simRunner
Simulator runner for executing physiology models. -
vitalSign
org.mitre.synthea.world.concepts.VitalSign vitalSign
Vital sign targeted by this generator.
-
-
-
Class org.mitre.synthea.helpers.RandomCollection extends java.lang.Object implements Serializable
-
Serialized Fields
-
map
java.util.TreeMap<java.lang.Double,E> map
A collection of objects (results) that can be selected at random based on their associated weights. -
total
double total
The total weight of all objects in the collection.
-
-
-
Class org.mitre.synthea.helpers.RandomValueGenerator extends ValueGenerator implements Serializable
-
Serialized Fields
-
distribution
Distribution distribution
The distribution used to generate random values. Typically a uniform distribution with low and high bounds.
-
-
-
Class org.mitre.synthea.helpers.SyncedEnumeratedDistro extends org.apache.commons.math3.distribution.EnumeratedDistribution implements Serializable
-
Class org.mitre.synthea.helpers.TimeSeriesData extends java.lang.Object implements Serializable
-
Serialized Fields
-
period
double period
number of seconds between samples -
values
java.util.List<java.lang.Double> values
Provides a collection of time series values as well as sampling metadata concerning those values.
-
-
-
Class org.mitre.synthea.helpers.TrendingValueGenerator extends ValueGenerator implements Serializable
-
Serialized Fields
-
beginMean
double beginMean
Mean value at the beginning of the time range. -
beginTime
long beginTime
Start time for the value generation. -
endMean
double endMean
Mean value at the end of the time range. -
endTime
long endTime
End time for the value generation. -
maximumValue
java.lang.Double maximumValue
Maximum bound for the generated values. -
minimumValue
java.lang.Double minimumValue
Minimum bound for the generated values. -
standardDeviation
double standardDeviation
Standard deviation of the generated values.
-
-
-
Class org.mitre.synthea.helpers.ValueGenerator extends java.lang.Object implements Serializable
-
Serialized Fields
-
person
Person person
The person associated with this value generator
-
-
-
-
Package org.mitre.synthea.helpers.physiology
-
Class org.mitre.synthea.helpers.physiology.IoMapper extends java.lang.Object implements Serializable
-
Serialized Fields
-
from
java.lang.String from
Source field for mapping. -
fromExp
java.lang.String fromExp
Expression for mapping. -
fromList
java.lang.String fromList
Source list for mapping. -
preGenerator
PreGenerator preGenerator
PreGenerator instance for pre-simulation outputs. -
to
java.lang.String to
Target field for mapping. -
type
IoMapper.IoType type
Type of input/output mapping. -
variance
double variance
Variance threshold for mapping. -
vitalSign
org.mitre.synthea.world.concepts.VitalSign vitalSign
Vital sign associated with the mapping.
-
-
-
Class org.mitre.synthea.helpers.physiology.PreGenerator extends java.lang.Object implements Serializable
-
Serialized Fields
-
args
java.util.List<PreGenerator.PreGeneratorArg> args
List of arguments to pass to the generator's constructor. -
className
java.lang.String className
Fully qualified class name for the generator.
-
-
-
-
Package org.mitre.synthea.modules
-
Class org.mitre.synthea.modules.BloodPressureValueGenerator extends ValueGenerator implements Serializable
-
Serialized Fields
-
cachedValue
java.lang.Double cachedValue
Cached blood pressure value for consistency. -
cacheTime
long cacheTime
Timestamp of the cached blood pressure value. -
sysDias
BloodPressureValueGenerator.SysDias sysDias
Indicates whether the value is systolic or diastolic.
-
-
-
Class org.mitre.synthea.modules.CardiovascularDiseaseModule extends Module implements Serializable
-
Class org.mitre.synthea.modules.EncounterModule extends Module implements Serializable
-
Class org.mitre.synthea.modules.HealthInsuranceModule extends Module implements Serializable
-
Class org.mitre.synthea.modules.LifecycleModule extends Module implements Serializable
-
Class org.mitre.synthea.modules.QualityOfLifeModule extends Module implements Serializable
-
Class org.mitre.synthea.modules.WeightLossModule extends Module implements Serializable
-
-
Package org.mitre.synthea.modules.covid
-
Class org.mitre.synthea.modules.covid.C19ImmunizationModule extends Module implements Serializable
-
Class org.mitre.synthea.modules.covid.LateAdopterModel extends java.lang.Object implements Serializable
-
Serialized Fields
-
chanceOfGettingShot
double chanceOfGettingShot
The chance that the person will get the vaccine -
lastUpdated
long lastUpdated
The time in weeks that the person was last processed
-
-
-
-
Package org.mitre.synthea.world.agents
-
Class org.mitre.synthea.world.agents.Clinician extends java.lang.Object implements Serializable
- serialVersionUID:
- 1370111157423846567L
-
Serialized Fields
-
attributes
java.util.Map<java.lang.String,java.lang.Object> attributes
Attributes of the clinician, such as name, gender, and specialty. -
encounters
int encounters
Number of encounters performed by the clinician. -
identifier
long identifier
Unique identifier for the clinician. -
npi
java.lang.String npi
National Provider Identifier (NPI) for the clinician. -
organization
Provider organization
Organization to which the clinician belongs. -
populationSeed
long populationSeed
Seed for generating random values for the clinician. -
procedures
int procedures
Number of procedures performed by the clinician. -
servicesProvided
java.util.ArrayList<java.lang.String> servicesProvided
List of services provided by the clinician. -
uuid
java.lang.String uuid
Universally unique identifier (UUID) for the clinician.
-
-
Class org.mitre.synthea.world.agents.Payer extends java.lang.Object implements Serializable
-
Serialization Methods
-
readObject
private void readObject(java.io.ObjectInputStream ois) throws java.lang.ClassNotFoundException, java.io.IOException
Java Serialization support for the entryUtilization field.- Throws:
java.lang.ClassNotFoundException
- if a class cannot be foundjava.io.IOException
- if an I/O error occurs
-
writeObject
private void writeObject(java.io.ObjectOutputStream oos) throws java.io.IOException
Java Serialization support for the entryUtilization field.- Throws:
java.io.IOException
- if an I/O error occurs
-
-
Serialized Fields
-
attributes
java.util.Map<java.lang.String,java.lang.Object> attributes
Payer Attributes. -
costsCovered
java.math.BigDecimal costsCovered
Costs covered by the payer. -
costsUncovered
java.math.BigDecimal costsUncovered
Costs not covered by the payer. -
customerUtilization
java.util.Map<java.lang.String,java.util.concurrent.atomic.AtomicInteger> customerUtilization
Unique utilizers of Payer, by Person ID, with number of utilizations per Person. -
name
java.lang.String name
Name of the payer organization. -
ownership
java.lang.String ownership
Ownership type of the payer. -
payerAdjustment
IPayerAdjustment payerAdjustment
Payer Adjustment strategy. -
planLinkId
int planLinkId
Identifier linking the payer to its plans. -
plans
java.util.List<InsurancePlan> plans
List of insurance plans offered by the payer. -
revenue
java.math.BigDecimal revenue
Revenue generated by the payer. -
statesCovered
java.util.Set<java.lang.String> statesCovered
The States that this payer covers and operates in. -
totalQOLS
double totalQOLS
Total quality of life scores for all customers. -
uuid
java.lang.String uuid
Universally unique identifier for the payer.
-
-
-
Class org.mitre.synthea.world.agents.Person extends java.lang.Object implements Serializable
- serialVersionUID:
- 4322116644425686379L
-
Serialized Fields
-
attributes
java.util.Map<java.lang.String,java.lang.Object> attributes
Map of attributes for the person. -
chronicMedications
java.util.Map<java.lang.String,HealthRecord.Medication> chronicMedications
Map of chronic medications for the person. -
coverage
CoverageRecord coverage
Record of insurance coverage. -
currentModules
java.util.List<Module> currentModules
Tracks the remaining modules for a person over a serialize/deserialize. -
defaultRecord
HealthRecord defaultRecord
Default health record. If "lossOfCareEnabled" is true, this is also the record with entries that were covered by insurance. -
hasMultipleRecords
boolean hasMultipleRecords
Flag that enables each provider having a different health record for each patient. In other words, the patients entire record is split across provider systems. -
history
java.util.List<State> history
History of the currently active module. -
lastUpdated
long lastUpdated
Tracks the last time that the person was updated over a serialize/deserialize. -
lossOfCareEnabled
boolean lossOfCareEnabled
Experimental feature flag. When "lossOfCareEnabled" is true, patients can miss care due to cost or lack of health insurance coverage. -
lossOfCareRecord
HealthRecord lossOfCareRecord
Only used if "lossOfCareEnabled" is true. In that case, this health record contains entries that should have, but did not, occur. -
onsetConditionRecord
ExpressedConditionRecord onsetConditionRecord
Data structure for storing onset conditions (init_time, end_time). -
populationSeed
long populationSeed
The random number generator seed for generating the population -
random
DefaultRandomNumberGenerator random
The random number generator to default to -
record
HealthRecord record
The active health record. -
records
java.util.Map<java.lang.String,HealthRecord> records
Individual provider health records (if "hasMultipleRecords" is enabled). -
symptoms
java.util.Map<java.lang.String,ExpressedSymptom> symptoms
Data structure for storing symptoms faced by a person. Adding the Long keyset to keep track of the time a symptom is set. -
vitalSigns
java.util.Map<org.mitre.synthea.world.concepts.VitalSign,ValueGenerator> vitalSigns
Map of vital signs to their value generators.
-
-
Class org.mitre.synthea.world.agents.Provider extends java.lang.Object implements Serializable
-
Serialization Methods
-
readObject
private void readObject(java.io.ObjectInputStream ois) throws java.lang.ClassNotFoundException, java.io.IOException
Java Serialization support for the utilization field.- Throws:
java.lang.ClassNotFoundException
- if the class of a serialized object cannot be foundjava.io.IOException
- if the object can't be read
-
writeObject
private void writeObject(java.io.ObjectOutputStream oos) throws java.io.IOException
Java Serialization support for the utilization field.- Throws:
java.io.IOException
- if the object can't be written
-
-
Serialized Fields
-
address
java.lang.String address
Address of the provider. -
attributes
java.util.Map<java.lang.String,java.lang.Object> attributes
Map of provider attributes. -
bedCount
java.lang.Integer bedCount
Number of beds available at the provider. -
city
java.lang.String city
City where the provider is located. -
cliaNumber
java.lang.String cliaNumber
CLIA number. -
clinicianMap
java.util.Map<java.lang.String,java.util.ArrayList<Clinician>> clinicianMap
Map of clinicians categorized by their specialties. -
cmsCategory
java.lang.String cmsCategory
CMS category. -
cmsPin
java.lang.String cmsPin
CMS PIN. -
cmsProviderNum
java.lang.String cmsProviderNum
CMS provider number. -
cmsProviderType
java.lang.String cmsProviderType
CMS provider type. -
cmsRegion
java.lang.String cmsRegion
CMS region. -
cmsUpin
java.lang.String cmsUpin
CMS UPIN. -
coordinates
java.awt.geom.Point2D.Double coordinates
Geographic coordinates of the provider. -
fipsCountyCode
java.lang.String fipsCountyCode
FIPS county code of the provider's location. -
id
java.lang.String id
Identifier for the provider. -
institutional
boolean institutional
institutional (e.g. hospital) else professional (e.g. PCP) -
location
Location location
Location of the provider. -
locationUuid
java.lang.String locationUuid
Unique identifier for the provider's location. -
name
java.lang.String name
Name of the provider. -
npi
java.lang.String npi
National Provider Identifier (NPI). -
ownership
java.lang.String ownership
Ownership type of the provider. -
phone
java.lang.String phone
Phone number of the provider. -
revenue
double revenue
Revenue generated by the provider. -
servicesProvided
java.util.Set<HealthRecord.EncounterType> servicesProvided
Set of services provided by the provider. -
state
java.lang.String state
State where the provider is located. -
type
Provider.ProviderType type
Type of the provider. -
uuid
java.lang.String uuid
Unique identifier for the provider. -
zip
java.lang.String zip
ZIP code of the provider's location.
-
-
-
-
Package org.mitre.synthea.world.agents.behaviors.payeradjustment
-
Class org.mitre.synthea.world.agents.behaviors.payeradjustment.PayerAdjustmentFixed extends java.lang.Object implements Serializable
- serialVersionUID:
- -1515831606680338099L
-
Serialized Fields
-
rate
double rate
Fixed adjustment rate.
-
-
Class org.mitre.synthea.world.agents.behaviors.payeradjustment.PayerAdjustmentNone extends java.lang.Object implements Serializable
- serialVersionUID:
- 3288715364746907944L
-
Class org.mitre.synthea.world.agents.behaviors.payeradjustment.PayerAdjustmentRandom extends java.lang.Object implements Serializable
- serialVersionUID:
- -5292509643177122361L
-
Serialized Fields
-
rate
double rate
Maximum adjustment rate.
-
-
-
Package org.mitre.synthea.world.agents.behaviors.planeligibility
-
Class org.mitre.synthea.world.agents.behaviors.planeligibility.CSVEligibility extends java.lang.Object implements Serializable
-
Serialized Fields
-
eligibilityCriteria
java.util.List<IPlanEligibility> eligibilityCriteria
List of all elibigility criteria that apply -
eligibilityLogic
java.util.function.BiFunction<Person,java.lang.Long,java.lang.Boolean> eligibilityLogic
An eligibility logic function that takes a person and the current time.
-
-
-
Class org.mitre.synthea.world.agents.behaviors.planeligibility.DefaultPlanEligibility extends java.lang.Object implements Serializable
-
Class org.mitre.synthea.world.agents.behaviors.planeligibility.IncomeSpenddownEligibility extends java.lang.Object implements Serializable
-
Class org.mitre.synthea.world.agents.behaviors.planeligibility.PovertyMultiplierFileEligibility extends java.lang.Object implements Serializable
-
Class org.mitre.synthea.world.agents.behaviors.planeligibility.QualifyingAttributesEligibility extends java.lang.Object implements Serializable
-
Serialized Fields
-
qualifyingAttributes
java.util.List<org.mitre.synthea.world.agents.behaviors.planeligibility.QualifyingAttributesEligibility.AttributeQualifier> qualifyingAttributes
A list of logical expressions that qualify a person for this eligibility type.
-
-
-
Class org.mitre.synthea.world.agents.behaviors.planeligibility.QualifyingConditionCodesEligibility extends java.lang.Object implements Serializable
-
Serialized Fields
-
qualifyingCodes
java.util.List<java.lang.String> qualifyingCodes
A list that maintains the qualifying codes for this instance of an eligibility criteria.
-
-
-
-
Package org.mitre.synthea.world.concepts
-
Class org.mitre.synthea.world.concepts.Claim extends java.lang.Object implements Serializable
- serialVersionUID:
- -3565704321813987656L
-
Serialized Fields
-
items
java.util.List<Claim.ClaimEntry> items
Additional items in the claim. -
mainEntry
Claim.ClaimEntry mainEntry
The main entry of the claim. -
person
Person person
The person associated with this claim. -
planRecord
PlanRecord planRecord
The plan record associated with the claim. -
totals
Claim.ClaimEntry totals
Totals for the claim. -
uuid
java.util.UUID uuid
Unique identifier for the claim.
-
-
Class org.mitre.synthea.world.concepts.Claim.ClaimCost extends java.lang.Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
adjustment
java.math.BigDecimal adjustment
Amount the charge was decreased by payer adjustment. -
coinsurancePaidByPayer
java.math.BigDecimal coinsurancePaidByPayer
Coinsurance paid by the payer. -
copayPaidByPatient
java.math.BigDecimal copayPaidByPatient
Copay paid by the patient. -
cost
java.math.BigDecimal cost
Total cost of the entry. -
deductiblePaidByPatient
java.math.BigDecimal deductiblePaidByPatient
Deductible paid by the patient. -
paidByPayer
java.math.BigDecimal paidByPayer
Amount otherwise paid by the primary payer. -
paidBySecondaryPayer
java.math.BigDecimal paidBySecondaryPayer
Amount otherwise paid by the secondary payer. -
patientOutOfPocket
java.math.BigDecimal patientOutOfPocket
Amount otherwise paid by the patient out of pocket.
-
-
Class org.mitre.synthea.world.concepts.Claim.ClaimEntry extends Claim.ClaimCost implements Serializable
- serialVersionUID:
- 1871121895630816723L
-
Serialized Fields
-
entry
HealthRecord.Entry entry
The health record entry associated with this claim entry.
-
-
Class org.mitre.synthea.world.concepts.Employment extends java.lang.Object implements Serializable
-
Serialized Fields
-
chanceOfUnemployment
double chanceOfUnemployment
The chance that an employed person becomes unemployed -
nextTimeToCheck
long nextTimeToCheck
How long to wait before checking if the person should become unemployed -
unemployed
boolean unemployed
Whether a person is unemployed or not
-
-
-
Class org.mitre.synthea.world.concepts.GrowthChart extends java.lang.Object implements Serializable
-
Serialized Fields
-
chartType
GrowthChart.ChartType chartType
The chart type -
femaleEntries
java.util.HashMap<java.lang.Integer,GrowthChartEntry> femaleEntries
A map of age in months to growth chart entries for female individuals. -
maleEntries
java.util.HashMap<java.lang.Integer,GrowthChartEntry> maleEntries
A map of age in months to growth chart entries for male individuals.
-
-
-
Class org.mitre.synthea.world.concepts.GrowthChartEntry extends java.lang.Object implements Serializable
-
Serialized Fields
-
lboxCox
double lboxCox
The power in the Box-Cox transformation used for z-score calculations. -
median
double median
The median value used for growth chart calculations. -
scov
double scov
The generalized coefficient of variation used for z-score and percentile calculations.
-
-
-
Class org.mitre.synthea.world.concepts.HealthRecord extends java.lang.Object implements Serializable
-
Serialized Fields
-
death
java.lang.Long death
recorded death date/time. -
demographicsAtRecordCreation
java.util.Map<java.lang.String,java.lang.Object> demographicsAtRecordCreation
The person's demographics at the time of record creation. -
encounters
java.util.List<HealthRecord.Encounter> encounters
encounters in this health record -
person
Person person
the person associated with the health record -
present
java.util.Map<java.lang.String,HealthRecord.Entry> present
A map of ids to entries in the record -
provider
Provider provider
the provider associated with the health record
-
-
-
Class org.mitre.synthea.world.concepts.HealthRecord.Allergy extends HealthRecord.Entry implements Serializable
-
Serialized Fields
-
allergyType
java.lang.String allergyType
The type of allergy -
category
java.lang.String category
The category of allergy -
reactions
java.util.HashMap<HealthRecord.Code,HealthRecord.ReactionSeverity> reactions
Map associating codes with reaction severity
-
-
-
Class org.mitre.synthea.world.concepts.HealthRecord.CarePlan extends HealthRecord.EntryWithReasons implements Serializable
-
Serialization Methods
-
readObject
private void readObject(java.io.ObjectInputStream ois) throws java.lang.ClassNotFoundException, java.io.IOException
Deserialize the care plan goals.- Throws:
java.lang.ClassNotFoundException
- if the class is not found.java.io.IOException
- if deserialization fails.
-
writeObject
private void writeObject(java.io.ObjectOutputStream oos) throws java.io.IOException
Serialize the care plan goals.- Throws:
java.io.IOException
- if serialization fails.
-
-
Serialized Fields
-
activities
java.util.Set<HealthRecord.Code> activities
The set of activities included in the care plan. -
stopReason
HealthRecord.Code stopReason
The reason for stopping the care plan.
-
-
-
Class org.mitre.synthea.world.concepts.HealthRecord.Code extends java.lang.Object implements Serializable
-
Serialized Fields
-
code
java.lang.String code
The code itself. -
display
java.lang.String display
The human-readable description of the code. -
system
java.lang.String system
Code System (e.g. LOINC, RxNorm, SNOMED) identifier (typically a URI) -
valueSet
java.lang.String valueSet
A ValueSet URI that defines a set of possible codes, one of which should be selected at random. -
version
java.lang.String version
An identifier for the version of the code system that this code is part of.
-
-
-
Class org.mitre.synthea.world.concepts.HealthRecord.Device extends HealthRecord.Entry implements Serializable
-
Serialized Fields
-
deviceIdentifier
java.lang.String deviceIdentifier
Mandatory fixed portion of UDI -
expirationTime
long expirationTime
time of expiry of this device (if applicable) -
lotNumber
java.lang.String lotNumber
Lot number of manufacture -
manufacturer
java.lang.String manufacturer
manufacturer of the device -
manufactureTime
long manufactureTime
the time the device was manufactured -
model
java.lang.String model
model of the device -
serialNumber
java.lang.String serialNumber
Serial number assigned by the manufacturer -
udi
java.lang.String udi
UDI == Unique Device Identifier.
-
-
-
Class org.mitre.synthea.world.concepts.HealthRecord.Encounter extends HealthRecord.Entry implements Serializable
-
Serialized Fields
-
allergies
java.util.List<HealthRecord.Allergy> allergies
Allergies identified during the encounter. -
careplans
java.util.List<HealthRecord.CarePlan> careplans
Care plans initiated or updated during the encounter. -
chronicMedsRenewed
boolean chronicMedsRenewed
Track if we renewed meds at this encounter. Used in State.java encounter state. -
claim
Claim claim
Claim associated with the encounter. -
clinicalNote
java.lang.String clinicalNote
Clinical note associated with the encounter. -
clinician
Clinician clinician
Clinician who performed the encounter. -
conditions
java.util.List<HealthRecord.Entry> conditions
Conditions diagnosed during the encounter. -
devices
java.util.List<HealthRecord.Device> devices
Devices implanted or assigned during the encounter. -
discharge
HealthRecord.Code discharge
Discharge information for the encounter. -
ended
boolean ended
Indicates whether the encounter has ended. -
endedTime
long endedTime
Time when the encounter ended. -
imagingStudies
java.util.List<HealthRecord.ImagingStudy> imagingStudies
Imaging studies performed during the encounter. -
immunizations
java.util.List<HealthRecord.Immunization> immunizations
Immunizations administered during the encounter. -
medications
java.util.List<HealthRecord.Medication> medications
Medications prescribed or administered during the encounter. -
observations
java.util.List<HealthRecord.Observation> observations
Observations recorded during the encounter. -
procedures
java.util.List<HealthRecord.Procedure> procedures
Procedures performed during the encounter. -
provider
Provider provider
Provider responsible for the encounter. -
reason
HealthRecord.Code reason
Reason for the encounter. -
reports
java.util.List<HealthRecord.Report> reports
Reports generated during the encounter. -
supplies
java.util.List<HealthRecord.Supply> supplies
Supplies used during the encounter.
-
-
-
Class org.mitre.synthea.world.concepts.HealthRecord.Entry extends java.lang.Object implements Serializable
-
Serialized Fields
-
codes
java.util.List<HealthRecord.Code> codes
List of associated codes for the entry. -
cost
java.math.BigDecimal cost
Cost of the entry. -
fullUrl
java.lang.String fullUrl
Cached full URL used in FHIR exporters. -
name
java.lang.String name
Name of the entry. -
note
java.lang.String note
Note associated with the entry. -
record
HealthRecord record
Reference to the HealthRecord this entry belongs to. -
start
long start
Start time of the entry. -
stop
long stop
Stop time of the entry. -
type
java.lang.String type
Type of the entry. -
uuid
java.util.UUID uuid
Unique identifier for the entry.
-
-
-
Class org.mitre.synthea.world.concepts.HealthRecord.EntryWithReasons extends HealthRecord.Entry implements Serializable
-
Serialized Fields
-
reasons
java.util.List<HealthRecord.Code> reasons
A list of reason codes associated with the entry.
-
-
-
Class org.mitre.synthea.world.concepts.HealthRecord.ImagingStudy extends HealthRecord.Entry implements Serializable
-
Serialized Fields
-
dicomUid
java.lang.String dicomUid
A randomly assigned DICOM UID -
series
java.util.List<HealthRecord.ImagingStudy.Series> series
The series of images associated with this study
-
-
-
Class org.mitre.synthea.world.concepts.HealthRecord.ImagingStudy.Instance extends java.lang.Object implements Serializable
-
Serialized Fields
-
dicomUid
java.lang.String dicomUid
A randomly assigned DICOM UID. -
sopClass
HealthRecord.Code sopClass
A DICOM Service-Object Pair (SOP) class.- See Also:
- DICOM SOP codes
-
title
java.lang.String title
A title for this image.
-
-
-
Class org.mitre.synthea.world.concepts.HealthRecord.ImagingStudy.Series extends java.lang.Object implements Serializable
-
Serialized Fields
-
bodySite
HealthRecord.Code bodySite
A SNOMED-CT body structures code. -
dicomUid
java.lang.String dicomUid
A randomly assigned DICOM UID. -
instances
java.util.List<HealthRecord.ImagingStudy.Instance> instances
One or more imaging Instances that belong to this Series. -
maxNumberInstances
int maxNumberInstances
max -
minNumberInstances
int minNumberInstances
Minimum and maximum number of instances in this series. Actual number is picked uniformly randomly from this range, copying instance data from the first instance provided. -
modality
HealthRecord.Code modality
A DICOM acquisition modality code.- See Also:
- DICOM modality codes
-
-
-
Class org.mitre.synthea.world.concepts.HealthRecord.Immunization extends HealthRecord.Entry implements Serializable
-
Serialized Fields
-
series
int series
Make the series functionally null
-
-
-
Class org.mitre.synthea.world.concepts.HealthRecord.Medication extends HealthRecord.EntryWithReasons implements Serializable
-
Serialization Methods
-
readObject
private void readObject(java.io.ObjectInputStream ois) throws java.lang.ClassNotFoundException, java.io.IOException
Java Serialization support for the prescriptionDetails field.- Throws:
java.lang.ClassNotFoundException
- if the class is not foundjava.io.IOException
- if the deserialization fails
-
writeObject
private void writeObject(java.io.ObjectOutputStream oos) throws java.io.IOException
Java Serialization support for the prescriptionDetails field.- Throws:
java.io.IOException
- if the serialization fails
-
-
Serialized Fields
-
administration
boolean administration
Whether the medication is being administered -
chronic
boolean chronic
Whether the medication is being taken chronically -
claim
Claim claim
The claim associated with this medication -
stopReason
HealthRecord.Code stopReason
The reason to stop giving the medication
-
-
-
Class org.mitre.synthea.world.concepts.HealthRecord.Observation extends HealthRecord.Entry implements Serializable
-
Serialized Fields
-
category
java.lang.String category
The category this observation falls under, bound by a valueset -
observations
java.util.List<HealthRecord.Observation> observations
List of sub-observations -
report
HealthRecord.Report report
The report this observation is part of, if any -
unit
java.lang.String unit
The unit of the value -
value
java.lang.Object value
The value of this observation
-
-
-
Class org.mitre.synthea.world.concepts.HealthRecord.Procedure extends HealthRecord.EntryWithReasons implements Serializable
-
Class org.mitre.synthea.world.concepts.HealthRecord.Report extends HealthRecord.Entry implements Serializable
-
Serialized Fields
-
observations
java.util.List<HealthRecord.Observation> observations
The observations which comprise this report
-
-
-
Class org.mitre.synthea.world.concepts.HealthRecord.Supply extends HealthRecord.Entry implements Serializable
-
Serialized Fields
-
quantity
int quantity
Amount in the supply
-
-
-
Class org.mitre.synthea.world.concepts.NHANESSample extends java.lang.Object implements Serializable
-
Serialized Fields
-
agem
int agem
Age in months. -
bmi
double bmi
BMI computed from height and weight. -
ht
double ht
Height of the individual. -
id
int id
NHANES ID. -
prob
double prob
Weighted probability that this sample should be selected relative to the other selected samples. -
racec
java.lang.String racec
Race code of the individual. -
sex
int sex
Sex of the individual. -
swt
double swt
Sample weight as assigned by NHANES. -
wt
double wt
Weight of the individual.
-
-
-
Class org.mitre.synthea.world.concepts.PediatricGrowthTrajectory extends java.lang.Object implements Serializable
-
Serialized Fields
-
initialSample
NHANESSample initialSample
A sample from NHANES that is used to start the growth trajectory. -
seed
long seed
The seed for the random number generator -
trajectory
java.util.List<PediatricGrowthTrajectory.Point> trajectory
The trajectory of the individual, kept as a list of points containing info like age and bmi
-
-
-
Class org.mitre.synthea.world.concepts.PediatricGrowthTrajectory.Point extends java.lang.Object implements Serializable
-
Serialized Fields
-
ageInMonths
int ageInMonths
Age in months for the individual. -
bmi
double bmi
Body Mass Index (BMI) of the individual. -
timeInSimulation
long timeInSimulation
Time spent in the simulation.
-
-
-
Class org.mitre.synthea.world.concepts.TelemedicineConfig extends java.lang.Object implements Serializable
-
Serialized Fields
-
highEmergencyUseInsuranceNames
java.util.List<java.lang.String> highEmergencyUseInsuranceNames
List of insurance names with high emergency department utilization. -
preTelemedHighEmergency
org.apache.commons.math3.distribution.EnumeratedDistribution<java.lang.String> preTelemedHighEmergency
Distribution of emergency care types before telemedicine for high emergency use insurance. -
preTelemedTypicalEmergency
org.apache.commons.math3.distribution.EnumeratedDistribution<java.lang.String> preTelemedTypicalEmergency
Distribution of emergency care types before telemedicine for typical emergency use insurance. -
telemedHighEmergency
org.apache.commons.math3.distribution.EnumeratedDistribution<java.lang.String> telemedHighEmergency
Distribution of emergency care types during telemedicine for high emergency use insurance. -
telemedicineStartTime
long telemedicineStartTime
The time in the simulation that transitions to telemedicine should start. -
telemedTypicalEmergency
org.apache.commons.math3.distribution.EnumeratedDistribution<java.lang.String> telemedTypicalEmergency
Distribution of emergency care types during telemedicine for typical emergency use insurance.
-
-
-
-
Package org.mitre.synthea.world.concepts.healthinsurance
-
Class org.mitre.synthea.world.concepts.healthinsurance.CoverageRecord extends java.lang.Object implements Serializable
- serialVersionUID:
- 771457063723016307L
-
Serialized Fields
-
nextEnrollmentPeriod
java.lang.Long nextEnrollmentPeriod
The next enrollment period -
person
Person person
Person that this coverage record belongs to -
planHistory
java.util.Set<PlanRecord> planHistory
Unique set of plan records
-
-
Class org.mitre.synthea.world.concepts.healthinsurance.InsurancePlan extends java.lang.Object implements Serializable
-
Serialized Fields
-
activeTimeRange
org.apache.commons.lang3.Range<java.lang.Long> activeTimeRange
Start/end date of plan availablity. -
deductible
java.math.BigDecimal deductible
The deductible amount for this insurance plan. -
defaultCoinsurance
java.math.BigDecimal defaultCoinsurance
The default coinsurance rate for this insurance plan. -
defaultCopay
java.math.BigDecimal defaultCopay
The default copay amount for this insurance plan. -
id
int id
Unique identifier for the insurance plan. -
incomeBasedPremium
boolean incomeBasedPremium
Indicates whether this insurance plan has an income-based premium. -
insuranceStatus
java.lang.String insuranceStatus
The insurance status associated with this insurance plan. -
isACA
boolean isACA
Indicates whether this insurance plan is an Affordable Care Act plan. -
maxOutOfPocket
java.math.BigDecimal maxOutOfPocket
The maximum out-of-pocket cost for this insurance plan. -
medicareSupplement
boolean medicareSupplement
Indicates whether this insurance plan is a Medicare supplement plan. -
monthlyPremium
java.math.BigDecimal monthlyPremium
The monthly premium for this insurance plan. -
payer
Payer payer
The payer associated with this insurance plan. -
planEligibility
IPlanEligibility planEligibility
The eligibility criteria for this insurance plan. -
priority
int priority
The priority level of this insurance plan. -
servicesCovered
java.util.Set<java.lang.String> servicesCovered
The set of services covered by this insurance plan.
-
-
-
Class org.mitre.synthea.world.concepts.healthinsurance.PlanRecord extends java.lang.Object implements Serializable
- serialVersionUID:
- -547445624583743525L
-
Serialized Fields
-
coveredExpenses
java.math.BigDecimal coveredExpenses
Covered expenses for the plan record. -
id
java.lang.String id
Unique identifier for the plan record. -
insuranceExpenses
java.math.BigDecimal insuranceExpenses
The expenses associated with having an insurance plan: Premiums. -
outOfPocketExpenses
java.math.BigDecimal outOfPocketExpenses
Any healthcare expenses not covered by insurance and paid, out of pocket, by the patient. -
ownerName
java.lang.String ownerName
Name of the owner of the insurance plan. -
ownership
java.lang.String ownership
Ownership type of the insurance plan. -
plan
InsurancePlan plan
Primary insurance plan associated with the record. -
remainingDeductible
java.math.BigDecimal remainingDeductible
Remaining deductible for the plan record. -
secondaryPlan
InsurancePlan secondaryPlan
Secondary insurance plan associated with the record. -
start
long start
Start time of the plan record. -
stop
long stop
Stop time of the plan record.
-
-
-
Package org.mitre.synthea.world.geography
-
Class org.mitre.synthea.world.geography.Demographics extends java.lang.Object implements Serializable
-
Serialized Fields
-
ageDistribution
RandomCollection<java.lang.String> ageDistribution
Age distribution for the population -
ages
java.util.Map<java.lang.String,java.lang.Double> ages
A map of age ranges to their frequency in the population. -
city
java.lang.String city
The name of the city. -
county
java.lang.String county
The name of the county where the city is located. -
education
java.util.Map<java.lang.String,java.lang.Double> education
A map of education levels to their frequency in the population. -
educationDistribution
RandomCollection<java.lang.String> educationDistribution
Eduction distribution for the population -
ethnicity
double ethnicity
The percentage of the population that is of Hispanic ethnicity. -
ethnicityDistribution
RandomCollection<java.lang.String> ethnicityDistribution
Ethnicity distribution for the population -
gender
java.util.Map<java.lang.String,java.lang.Double> gender
A map of genders to their frequency in the population. -
genderDistribution
RandomCollection<java.lang.String> genderDistribution
Gender distribution of the population -
id
java.lang.String id
The unique identifier for the location. -
income
java.util.Map<java.lang.String,java.lang.Double> income
A map of income ranges to their frequency in the population. -
incomeDistribution
RandomCollection<java.lang.String> incomeDistribution
Income distribution for the population -
population
long population
Number of people in the location. -
race
java.util.Map<java.lang.String,java.lang.Double> race
A map of races to their frequency in the population. -
raceDistribution
RandomCollection<java.lang.String> raceDistribution
Race distribution for the population -
state
java.lang.String state
The name of the state where the city is located.
-
-
-
Class org.mitre.synthea.world.geography.Location extends java.lang.Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
city
java.lang.String city
The name of the city. -
demographics
java.util.Map<java.lang.String,Demographics> demographics
Map of CityId to Demographics. -
fixedCity
Demographics fixedCity
Demographics for the city represented by the above variable. -
populationByCity
java.util.Map<java.lang.String,java.lang.Long> populationByCity
Cache the population by city name for performance -
populationByCityId
java.util.Map<java.lang.String,java.lang.Long> populationByCityId
Cache of population by city ID for performance. -
socialDeterminantsOfHealth
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Double>> socialDeterminantsOfHealth
Map of County Name to attributes and probabilities. -
state
java.lang.String state
The name of the state. -
totalPopulation
long totalPopulation
Total population of the location. -
zipCodes
java.util.Map<java.lang.String,java.util.List<Place>> zipCodes
Cache of zip codes by city name.
-
-
Class org.mitre.synthea.world.geography.Place extends java.lang.Object implements Serializable
-
Serialized Fields
-
abbreviation
java.lang.String abbreviation
The state abbreviation. For example, OH -
coordinate
java.awt.geom.Point2D.Double coordinate
Coordinate of the place. -
name
java.lang.String name
The name of the place. For example, Columbus -
postalCode
java.lang.String postalCode
The postal code. For example, 01001 -
state
java.lang.String state
The name of the state. For example, Ohio
-
-
-