Skip to content

Commit 62cd623

Browse files
authored
Column width (#51)
* Add support for columnWidth extension * Use standart hl7 extension for columnWidth
1 parent 1a7a8e9 commit 62cd623

4 files changed

Lines changed: 12 additions & 6 deletions

File tree

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@
2121
"text": "Weight",
2222
"type": "quantity",
2323
"linkId": "weight",
24-
"columnWidth": 200,
24+
"columnWidth": {
25+
"value": 200,
26+
"unit": "px"
27+
},
2528
"unitOption": [
2629
{
2730
"code": "kg",

src/converter/__tests__/resources/questionnaire_fhir/column_width.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,11 @@
3636
}
3737
},
3838
{
39-
"url": "https://emr-core.beda.software/StructureDefinition/columnWidth",
40-
"valueInteger": 200
39+
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-width",
40+
"valueQuantity": {
41+
"value": 200,
42+
"unit": "px"
43+
}
4144
}
4245
]
4346
}

src/converter/extensions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ export enum ExtensionIdentifier {
5959
MDEditorFeature = 'https://emr-core.beda.software/StructureDefinition/mdEditorFeature',
6060
ChartYAxisRange = 'https://emr-core.beda.software/StructureDefinition/chartYAxisRange',
6161
ChartHighlight = 'https://emr-core.beda.software/StructureDefinition/chartHighlight',
62-
CoolumnWidth = 'https://emr-core.beda.software/StructureDefinition/columnWidth',
62+
CoolumnWidth = 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-width',
6363
}
6464

6565
export type ExtensionTransformer = {
@@ -514,7 +514,7 @@ export const extensionTransformers: ExtensionTransformer = {
514514
},
515515
},
516516
[ExtensionIdentifier.CoolumnWidth]: {
517-
path: { extension: 'valueInteger', questionnaire: 'columnWidth' },
517+
path: { extension: 'valueQuantity', questionnaire: 'columnWidth' },
518518
},
519519
};
520520

src/fce.types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ export interface FCEQuestionnaireItem extends QuestionnaireItem {
122122
mdEditorFeature?: string[];
123123
chartYAxisRange?: Range;
124124
chartHighlight?: FCEQuestionnaireItemChartHighlight[];
125-
columnWidth?: number;
125+
columnWidth?: Quantity;
126126
}
127127

128128
export interface FCEQuestionnaireItemText {

0 commit comments

Comments
 (0)