Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddressTemplate ¶
type Addresses ¶
type Addresses struct { Residential []AddressTemplate Commercial []AddressTemplate }
func (*Addresses) RandCommercial ¶
func (*Addresses) RandResidential ¶
functions for generating addresses
type Diagnosis ¶
type Diagnosis struct { Name string `yaml:"name"` Code struct { System string `yaml:"system"` Value string `yaml:"value"` } Commonality float32 `yaml:"commonality"` OnsetAges []string `yaml:"onset_ages,omitempty"` Mortality float32 `yaml:"mortality"` MortalityWindow string `yaml:"mortality_window"` Nature string `yaml:"nature"` }
type Distributions ¶
type Distributions struct { Race map[string]float32 `yaml:"race"` Ethnicity map[string]float32 `yaml:"ethnicity"` Sexuality map[string]float32 `yaml:"sexuality"` GenderIdentity map[string]float32 `yaml:"gender_identity"` Ages map[string]float32 `yaml:"ages"` }
func (*Distributions) RandAge ¶
func (dist *Distributions) RandAge() int
func (*Distributions) RandEthnicity ¶
func (dist *Distributions) RandEthnicity() string
func (*Distributions) RandGender ¶
func (dist *Distributions) RandGender() string
func (*Distributions) RandRace ¶
func (dist *Distributions) RandRace() string
functions for generating demographic data
func (*Distributions) RandSexuality ¶
func (dist *Distributions) RandSexuality() string
type Identifier ¶
type Names ¶
func (*Names) RandFeminine ¶
func (*Names) RandMasculine ¶
functions for generating names
type Person ¶
type Person struct { Identifier []config.Code `yaml:"identifier,omitempty"` Name Name `yaml:"name,omitempty"` Birthdate string `yaml:"birthdate,omitempty"` DeathDate string `yaml:"death_date,omitempty"` Gender string `yaml:"gender,omitempty"` Address struct { Primary Address `yaml:"primary,omitempty"` Temporary Address `yaml:"temporary,omitempty"` } Details map[string]string `yaml:"details,omitempty"` Conditions []Condition `yaml:"conditions,omitempty"` }
type PopStats ¶
type PopStats struct { Inherit []string `yaml:"inherit"` Rules Rules `yaml:"rules"` Identifiers []Identifier `yaml:"identifiers"` Distributions Distributions `yaml:"distributions"` Names Names `yaml:"names"` Addresses Addresses `yaml:"addresses"` Diagnoses []Diagnosis `yaml:"diagnoses"` }
func (*PopStats) NewPatient ¶
Click to show internal directories.
Click to hide internal directories.