ReportRelationshipCensus
The relationship census report (ReportRelationshipCensus.csv) is a CSV-formatted report that extracts relationship numbers for each person during each taking of the census. The census is a one day event collecting data for that person as of that day.
Configuration
To generate this report, the following parameters must be configured in the custom_reports.json file:
| Parameter | Data type | Min | Max | Default | Description |
|---|---|---|---|---|---|
| Report_File_Name | string | NA | NA | "ReportRelationshipCensus.csv" | Use this parameter to designate a custom file name, if desired. |
| Start_Year | float | 0 | FLT_MAX | 0 | Simulation time in years to start collecting data. |
| End_Year | float | 0 | FLT_MAX | FLT_MAX | Simulation time in years to stop collecting data. |
| Reporting_Interval_Years | float | 0 | 100 | 1 | Years between census-taking. |
{
"Reports": [
{
"class": "ReportRelationshipCensus",
"Report_File_Name": "MyCensusReport.csv",
"Start_Year": 2020,
"End_Year": 2050,
"Reporting_Interval_Years": 1
}
],
"Use_Defaults": 1
}
Output file data
The output report will contain the following information.
Data columns
| Parameter | Data type | Description |
|---|---|---|
| Year | float | Current time of the census in years. |
| NodeID | integer | The External ID of the node that the data is being collected for. |
| IndividualID | integer | The unique ID of the person whose information is being collected. |
| Gender | string | The gender of the individual. Possible values are "M" or "F." |
| AgeYears | float | The age in years of the person whose information is being collected. |
| IndividualProperties | string | A single string with the person's properties. The string will have a format where a key and value are separated by colons and the key-value pairs are separated by semi-colons. For example: KeyA:ValueA1;KeyB:ValueB1;KeyC:ValueC1. |
| NumRels_Last6Months_TRANSITORY | integer | The number of transitory relationships that the person has started in the last 6 months. |
| NumRels_Last6Months_INFORMAL | integer | The number of informal relationships that the person has started in the last 6 months. |
| NumRels_Last6Months_MARITAL | integer | The number of marital relationships that the person has started in the last 6 months. |
| NumRels_Last6Months_COMMERCIAL | integer | The number of commercial relationships that the person has started in the last 6 months. |
| NumRels_Active_TRANSITORY | integer | The number of transitory relationships the person has on the day of the census. |
| NumRels_Active_INFORMAL | integer | The number of active informal relationships the person has on the day of the census. |
| NumRels_Active_MARITAL | integer | The number of active marital relationships the person has on the day of the census. |
| NumRels_Active_COMMERCIAL | integer | The number of active commercial relationships the person has on the day of the census. |
| NumRels_Last12Months_TRANSITORY | integer | The number of transitory relationships that the person has started in the last 12 months. |
| NumRels_Last12Months_INFORMAL | integer | The number of informal relationships that the person has started in the last 12 months. |
| NumRels_Last12Months_MARITAL | integer | The number of marital relationships that the person has started in the last 12 months. |
| NumRels_Last12Months_COMMERCIAL | integer | The number of commercial relationships that the person has started in the last 12 months. |
| NumUniquePartners_Last-3-Months_TRANSITORY | integer | The number of different people that this person has had a transitory relationship in the last 3 months. This is different than just the number of relationships because one could start and stop relationships with the same person. |
| NumUniquePartners_Last-3-Months_INFORMAL | integer | The number of different people that this person has had a informal relationship in the last 3 months. This is different than just the number of relationships because one could start and stop relationships with the same person. |
| NumUniquePartners_Last-3-Months_MARITAL | integer | The number of different people that this person has had a marital relationship in the last 3 months. This is different than just the number of relationships because one could start and stop relationships with the same person. |
| NumUniquePartners_Last-3-Months_COMMERCIAL | integer | The number of different people that this person has had a commercial relationship in the last 3 months. This is different than just the number of relationships because one could start and stop relationships with the same person. |
| NumUniquePartners_Last-6-Months_TRANSITORY | integer | The number of different people that this person has had a transitory relationship in the last 6 months. This is different than just the number of relationships because one could start and stop relationships with the same person. |
| NumUniquePartners_Last-6-Months_INFORMAL | integer | The number of different people that this person has had a informal relationship in the last 6 months. This is different than just the number of relationships because one could start and stop relationships with the same person. |
| NumUniquePartners_Last-6-Months_MARITAL | integer | The number of different people that this person has had a marital relationship in the last 6 months. This is different than just the number of relationships because one could start and stop relationships with the same person. |
| NumUniquePartners_Last-6-Months_COMMERCIAL | integer | The number of different people that this person has had a commercial relationship in the last 6 months. This is different than just the number of relationships because one could start and stop relationships with the same person. |
| NumUniquePartners_Last-9-Months_TRANSITORY | integer | The number of different people that this person has had a transitory relationship in the last 9 months. This is different than just the number of relationships because one could start and stop relationships with the same person. |
| NumUniquePartners_Last-9-Months_INFORMAL | integer | The number of different people that this person has had a informal relationship in the last 9 months. This is different than just the number of relationships because one could start and stop relationships with the same person. |
| NumUniquePartners_Last-9-Months_MARITAL | integer | The number of different people that this person has had a marital relationship in the last 9 months. This is different than just the number of relationships because one could start and stop relationships with the same person. |
| NumUniquePartners_Last-9-Months_COMMERCIAL | integer | The number of different people that this person has had a commercial relationship in the last 9 months. This is different than just the number of relationships because one could start and stop relationships with the same person. |
| NumUniquePartners_Last-12-Months_TRANSITORY | integer | The number of different people that this person has had a transitory relationship in the last 12 months. This is different than just the number of relationships because one could start and stop relationships with the same person. |
| NumUniquePartners_Last-12-Months_INFORMAL | integer | The number of different people that this person has had a informal relationship in the last 12 months. This is different than just the number of relationships because one could start and stop relationships with the same person. |
| NumUniquePartners_Last-12-Months_MARITAL | integer | The number of different people that this person has had a marital relationship in the last 12 months. This is different than just the number of relationships because one could start and stop relationships with the same person. |
| NumUniquePartners_Last-12-Months_COMMERCIAL | integer | The number of different people that this person has had a commercial relationship in the last 12 months. This is different than just the number of relationships because one could start and stop relationships with the same person. |
Example
The following is an example of a ReportRelationshipCensus.csv file.
| 1962 | 1 | 2 | F | 12.0359 | Risk:LOW | 0 | 0.1 | 0.2 | 0.3 | 0.4 | 0.5 | 0.6 | 0.7 | 0.8 | 0.9 | 0.10 | 0.11 | 0.12 | 0.13 | 0.14 | 0.15 | 0.16 | 0.17 | 0.18 | 0.19 | 0.20 | 0.21 | 0.22 | 0.23 | 0.24 | 0.25 | 0.26 | 0.27 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1962 | 1 | 3 | F | 20.6407 | Risk:LOW | 0 | 0 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 7 | 0 | 0 | 0 | 9 | 0 | 0 | 0 | 9 | 0 |
| 1962 | 1 | 4 | F | 62.176 | Risk:LOW | 0 | 0 | 14 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 28 | 0 | 0 | 0 | 7 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 23 | 0 |
| 1962 | 1 | 5 | F | 47.2766 | Risk:LOW | 0 | 0 | 31 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 52 | 0 | 0 | 0 | 18 | 0 | 0 | 0 | 29 | 0 | 0 | 0 | 35 | 0 | 0 | 0 | 43 | 0 |
| 1962 | 1 | 6 | F | 54.0897 | Risk:LOW | 0 | 0 | 13 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 30 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 11 | 0 | 0 | 0 | 20 | 0 | 0 | 0 | 21 | 0 |
| 1962 | 1 | 7 | M | 14.3385 | Risk:LOW | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1962 | 1 | 8 | F | 8.85676 | Risk:LOW | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1962 | 1 | 9 | M | 5.39688 | Risk:LOW | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1962 | 1 | 10 | M | 24.2559 | Risk:LOW | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 8 | 0 | 0 | 0 | 12 | 0 |
| 1963 | 1 | 2 | F | 13.0359 | Risk:LOW | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1963 | 1 | 3 | F | 21.6407 | Risk:LOW | 0 | 0 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 8 | 0 | 0 | 0 | 8 | 0 | 0 | 0 | 12 | 0 |
| 1963 | 1 | 4 | F | 63.176 | Risk:LOW | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 15 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 6 | 0 | 0 | 0 | 15 | 0 |
| 1963 | 1 | 5 | F | 48.2766 | Risk:LOW | 0 | 0 | 18 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 46 | 0 | 0 | 0 | 7 | 0 | 0 | 0 | 14 | 0 | 0 | 0 | 24 | 0 | 0 | 0 | 35 | 0 |
| 1963 | 1 | 6 | F | 55.0897 | Risk:LOW | 0 | 0 | 16 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 37 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 17 | 0 | 0 | 0 | 24 | 0 | 0 | 0 | 29 | 0 |
| 1963 | 1 | 7 | M | 15.3385 | Risk:LOW | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1963 | 1 | 8 | F | 9.85676 | Risk:LOW | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1963 | 1 | 9 | M | 6.39688 | Risk:LOW | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1963 | 1 | 10 | M | 25.2559 | Risk:LOW | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 1964 | 1 | 2 | F | 14.0359 | Risk:LOW | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1964 | 1 | 3 | F | 22.6407 | Risk:LOW | 0 | 0 | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18 | 0 | 0 | 0 | 8 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 17 | 0 |
| 1964 | 1 | 4 | F | 64.176 | Risk:LOW | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 4 | 0 |
| 1964 | 1 | 5 | F | 49.2766 | Risk:LOW | 0 | 0 | 14 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 37 | 0 | 0 | 0 | 8 | 0 | 0 | 0 | 15 | 0 | 0 | 0 | 25 | 0 | 0 | 0 | 29 | 0 |
| 1964 | 1 | 6 | F | 56.0897 | Risk:LOW | 0 | 0 | 14 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 22 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 15 | 0 | 0 | 0 | 17 | 0 | 0 | 0 | 18 | 0 |
| 1964 | 1 | 7 | M | 16.3385 | Risk:LOW | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 2 | 0 |
| 1964 | 1 | 8 | F | 10.8568 | Risk:LOW | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1964 | 1 | 9 | M | 7.39688 | Risk:LOW | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1964 | 1 | 10 | M | 26.2559 | Risk:LOW | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 6 | 0 | 0 | 0 | 8 | 0 |