Skip to content

Commit e521744

Browse files
committed
Process assembledFrom extension for questionnaire
1 parent 08d1d69 commit e521744

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+4301
-4207
lines changed

src/converter/__tests__/resources/questionnaire_fce/allergies.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,7 @@
398398
"resourceType": "Mapping"
399399
}
400400
],
401+
"assembledFrom": "allergies",
401402
"resourceType": "Questionnaire",
402403
"status": "active",
403404
"id": "allergies",
Lines changed: 67 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -1,72 +1,73 @@
11
{
2-
"url": "https://aidbox.emr.beda.software/ui/console#/entities/Questionnaire/baverages",
3-
"item": [
4-
{
5-
"linkId": "slider",
6-
"itemControl": {
7-
"coding": [
8-
{
9-
"code": "slider"
10-
}
11-
]
12-
},
13-
"start": 1,
14-
"type": "decimal",
15-
"stop": 20,
16-
"helpText": "How many beverages you are consuming per day?",
17-
"stopLabel": "20+",
18-
"sliderStepValue": 2,
19-
"text": "Frequency per week"
20-
},
21-
{
22-
"text": "Beverage",
23-
"type": "choice",
24-
"linkId": "beverage-type",
25-
"itemControl": {
26-
"coding": [
27-
{
28-
"code": "solid-radio-button"
29-
}
30-
]
31-
},
32-
"answerOption": [
33-
{
34-
"value": {
35-
"Coding": {
36-
"code": "beer",
37-
"display": "Beer"
38-
}
39-
}
40-
},
2+
"url": "https://aidbox.emr.beda.software/ui/console#/entities/Questionnaire/baverages",
3+
"item": [
414
{
42-
"value": {
43-
"Coding": {
44-
"code": "wine",
45-
"display": "Wine"
46-
}
47-
}
5+
"linkId": "slider",
6+
"itemControl": {
7+
"coding": [
8+
{
9+
"code": "slider"
10+
}
11+
]
12+
},
13+
"start": 1,
14+
"type": "decimal",
15+
"stop": 20,
16+
"helpText": "How many beverages you are consuming per day?",
17+
"stopLabel": "20+",
18+
"sliderStepValue": 2,
19+
"text": "Frequency per week"
4820
},
4921
{
50-
"value": {
51-
"Coding": {
52-
"code": "none",
53-
"display": "None"
54-
}
55-
}
22+
"text": "Beverage",
23+
"type": "choice",
24+
"linkId": "beverage-type",
25+
"itemControl": {
26+
"coding": [
27+
{
28+
"code": "solid-radio-button"
29+
}
30+
]
31+
},
32+
"answerOption": [
33+
{
34+
"value": {
35+
"Coding": {
36+
"code": "beer",
37+
"display": "Beer"
38+
}
39+
}
40+
},
41+
{
42+
"value": {
43+
"Coding": {
44+
"code": "wine",
45+
"display": "Wine"
46+
}
47+
}
48+
},
49+
{
50+
"value": {
51+
"Coding": {
52+
"code": "none",
53+
"display": "None"
54+
}
55+
}
56+
}
57+
],
58+
"adjustLastToRight": true
5659
}
57-
],
58-
"adjustLastToRight": true
59-
}
60-
],
61-
"meta": {
62-
"profile": ["https://beda.software/beda-emr-questionnaire"],
63-
"lastUpdated": "2023-04-10T03:43:34.792167Z",
64-
"createdAt": "2023-04-05T05:22:35.752466Z",
65-
"versionId": "694"
66-
},
67-
"name": "Beverages",
68-
"status": "draft",
69-
"subjectType": ["Patient"],
70-
"id": "beverages",
71-
"resourceType": "Questionnaire"
60+
],
61+
"meta": {
62+
"profile": ["https://beda.software/beda-emr-questionnaire"],
63+
"lastUpdated": "2023-04-10T03:43:34.792167Z",
64+
"createdAt": "2023-04-05T05:22:35.752466Z",
65+
"versionId": "694"
66+
},
67+
"name": "Beverages",
68+
"status": "draft",
69+
"subjectType": ["Patient"],
70+
"assembledFrom": "beverages",
71+
"id": "beverages",
72+
"resourceType": "Questionnaire"
7273
}
Lines changed: 49 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,54 @@
11
{
2-
"item": [
3-
{
4-
"text": "What is your favorite color?",
5-
"type": "choice",
6-
"linkId": "1",
7-
"answerOption": [
2+
"item": [
83
{
9-
"value": {
10-
"Coding": {
11-
"code": "red",
12-
"system": "http://example.org/colors",
13-
"display": "Red"
14-
}
15-
}
16-
},
17-
{
18-
"value": {
19-
"Coding": {
20-
"code": "blue",
21-
"system": "http://example.org/colors",
22-
"display": "Blue"
23-
}
24-
}
25-
},
26-
{
27-
"value": {
28-
"Reference": {
29-
"id": "123",
30-
"resourceType": "Color",
31-
"display": "Other"
32-
}
33-
}
34-
},
35-
{
36-
"value": {
37-
"string": "I don't have a favorite color"
38-
}
4+
"text": "What is your favorite color?",
5+
"type": "choice",
6+
"linkId": "1",
7+
"answerOption": [
8+
{
9+
"value": {
10+
"Coding": {
11+
"code": "red",
12+
"system": "http://example.org/colors",
13+
"display": "Red"
14+
}
15+
}
16+
},
17+
{
18+
"value": {
19+
"Coding": {
20+
"code": "blue",
21+
"system": "http://example.org/colors",
22+
"display": "Blue"
23+
}
24+
}
25+
},
26+
{
27+
"value": {
28+
"Reference": {
29+
"id": "123",
30+
"resourceType": "Color",
31+
"display": "Other"
32+
}
33+
}
34+
},
35+
{
36+
"value": {
37+
"string": "I don't have a favorite color"
38+
}
39+
}
40+
]
3941
}
40-
]
42+
],
43+
"status": "draft",
44+
"subjectType": ["Patient"],
45+
"assembledFrom": "choice-answer-option",
46+
"id": "example",
47+
"resourceType": "Questionnaire",
48+
"meta": {
49+
"profile": ["https://beda.software/beda-emr-questionnaire"],
50+
"lastUpdated": "2023-04-24T00:09:09.518780Z",
51+
"createdAt": "2023-04-24T00:09:09.518780Z",
52+
"versionId": "205"
4153
}
42-
],
43-
"status": "draft",
44-
"subjectType": ["Patient"],
45-
"id": "example",
46-
"resourceType": "Questionnaire",
47-
"meta": {
48-
"profile": ["https://beda.software/beda-emr-questionnaire"],
49-
"lastUpdated": "2023-04-24T00:09:09.518780Z",
50-
"createdAt": "2023-04-24T00:09:09.518780Z",
51-
"versionId": "205"
52-
}
5354
}

src/converter/__tests__/resources/questionnaire_fce/consent.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
"resourceType": "Questionnaire",
8282
"title": "Sign-off Consent",
8383
"status": "active",
84+
"assembledFrom": "consent",
8485
"id": "consent",
8586
"url": "https://aidbox.emr.beda.software/ui/console#/entities/Questionnaire/consent"
8687
}

src/converter/__tests__/resources/questionnaire_fce/constraint.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
"human": "Human second",
2525
"expression": "true"
2626
}
27-
2827
]
2928
}
30-
]
29+
],
30+
"assembledFrom": "constraint"
3131
}

0 commit comments

Comments
 (0)