1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
{
// complex read involving path value(s) retrieved from input
// i.e. ContextDataValues.Age.Value is 65orOver, which is a part of context path, cdvs.Age.valuesLabels.65orOver
"input": {
"ContextDataValues": {
"Age": {
"Value": "65orOver",
"Id": "Age"
},
"Gender": {
"Value": "Male",
"Id": "Gender"
}
},
"default": "defaultValue"
},
"spec": {
"ContextDataValues": {
"Age": {
// "Value": "65orOver" -> "^cdvs.Age.valuesLabels.65orOver"
"ValueLabel": "^cdvs.&1.valuesLabels.@(1,Value)",
"DimensionLabel": "^cdvs.&1.dimensionLabel",
"default": "@(3,default)"
},
"Gender": {
// "Value": "Male" -> "^cdvs.Gender.valuesLabels.Male"
"ValueLabel": "^cdvs.&1.valuesLabels.@(1,Value)",
"DimensionLabel": "^cdvs.&1.dimensionLabel",
"default": "@(3,default)"
}
}
},
"OVERWRITR": {
"ContextDataValues": {
"Age": {
"Value": "65orOver",
"ValueLabel": "65 or over",
"DimensionLabel": "Age",
"Id": "Age",
"default": "defaultValue"
},
"Gender": {
"Value": "Male",
"ValueLabel": "Male",
"DimensionLabel": "Gender",
"Id": "Gender",
"default": "defaultValue"
}
},
"default": "defaultValue"
},
"context": {
"cdvs": {
"Gender": {
"dimensionLabel": "Gender",
"valuesLabels": {
"Male": "Male",
"Female": "Female"
}
},
"Age": {
"dimensionLabel": "Age",
"valuesLabels": {
"17orUnder": "17 or under",
"18to24": "18 to 24",
"25to34": "25 to 34",
"35to44": "35 to 44",
"45to54": "45 to 54",
"55to64": "55 to 64",
"65orOver": "65 or over"
}
}
}
}
}