Skip to content

Commit d11adcc

Browse files
committed
Add _hds/manifest.json — declare HDS data references
1 parent af89dbb commit d11adcc

1 file changed

Lines changed: 78 additions & 0 deletions

File tree

_hds/manifest.json

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
{
2+
"appId": null,
3+
"type": "lib",
4+
"description": "Core HDS library — data model, app templates (Collector, Contact), settings, profile",
5+
"produces": {
6+
"items": [],
7+
"eventTypes": [
8+
"request/collector-v1",
9+
"request/collector-client-v1",
10+
"request/access-update-v1",
11+
"response/collector-v1",
12+
"invite/collector-v1",
13+
"status/collector-v1",
14+
"message/hds-chat-v1",
15+
"settings/preferred-locales",
16+
"settings/theme",
17+
"settings/timezone",
18+
"settings/date-format",
19+
"settings/unit-system",
20+
"settings/preferred-display",
21+
"settings/preferred-input",
22+
"settings/any",
23+
"contact/display-name",
24+
"contact/name",
25+
"contact/surname",
26+
"contact/country",
27+
"picture/attached",
28+
"date/iso-8601",
29+
"attributes/biological-sex"
30+
]
31+
},
32+
"consumes": {
33+
"items": [],
34+
"eventTypes": [
35+
"request/collector-v1",
36+
"request/collector-client-v1",
37+
"request/access-update-v1",
38+
"response/collector-v1",
39+
"invite/collector-v1",
40+
"status/collector-v1",
41+
"message/hds-chat-v1"
42+
]
43+
},
44+
"streams": [
45+
{
46+
"id": "applications",
47+
"name": "Applications root stream",
48+
"children": [
49+
{
50+
"id": "{baseStreamId}",
51+
"name": "Per-app managing stream (dynamic)",
52+
"note": "Created by AppManagingAccount, suffixed with collector ID",
53+
"children": [
54+
{ "id": "{collectorId}-archive", "name": "Archived responses" },
55+
{ "id": "{collectorId}-internal", "name": "Internal collector data" },
56+
{ "id": "{collectorId}-public", "name": "Public-facing events" },
57+
{ "id": "{collectorId}-pending", "name": "Pending invites" },
58+
{ "id": "{collectorId}-inbox", "name": "Responses from patients" },
59+
{ "id": "{collectorId}-active", "name": "Active patient connections" },
60+
{ "id": "{collectorId}-error", "name": "Refused/revoked invites" }
61+
]
62+
}
63+
]
64+
},
65+
{
66+
"id": "profile",
67+
"name": "User profile",
68+
"children": [
69+
{ "id": "profile-display-name" },
70+
{ "id": "profile-avatar" },
71+
{ "id": "profile-name" },
72+
{ "id": "profile-date-of-birth" },
73+
{ "id": "profile-sex" },
74+
{ "id": "profile-address" }
75+
]
76+
}
77+
]
78+
}

0 commit comments

Comments
 (0)