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.
Year |
NodeID |
IndividualID |
Gender |
AgeYears |
IndividualProperties |
NumRels_Last6Months_TRANSITORY |
NumRels_Last6Months_INFORMAL |
NumRels_Last6Months_MARITAL |
NumRels_Last6Months_COMMERCIAL |
NumRels_Active_TRANSITORY |
NumRels_Active_INFORMAL |
NumRels_Active_MARITAL |
NumRels_Active_COMMERCIAL |
NumRels_Last12Months_TRANSITORY |
NumRels_Last12Months_INFORMAL |
NumRels_Last12Months_MARITAL |
NumRels_Last12Months_COMMERCIAL |
NumUniquePartners_Last-3-Months_TRANSITORY |
NumUniquePartners_Last-3-Months_INFORMAL |
NumUniquePartners_Last-3-Months_MARITAL |
NumUniquePartners_Last-3-Months_COMMERCIAL |
NumUniquePartners_Last-6-Months_TRANSITORY |
NumUniquePartners_Last-6-Months_INFORMAL |
NumUniquePartners_Last-6-Months_MARITAL |
NumUniquePartners_Last-6-Months_COMMERCIAL |
NumUniquePartners_Last-9-Months_TRANSITORY |
NumUniquePartners_Last-9-Months_INFORMAL |
NumUniquePartners_Last-9-Months_MARITAL |
NumUniquePartners_Last-9-Months_COMMERCIAL |
NumUniquePartners_Last-12-Months_TRANSITORY |
NumUniquePartners_Last-12-Months_INFORMAL |
NumUniquePartners_Last-12-Months_MARITAL |
NumUniquePartners_Last-12-Months_COMMERCIAL |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1962 |
1 |
2 |
F |
12.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 |
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 |