Created
July 6, 2020 18:55
-
-
Save denniskigen/04bc8efffbe88ae6c5cf5d6936d2674f to your computer and use it in GitHub Desktop.
Oncology Breast Physical Exam component
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "component_oncology-breast-physical-exam-v1.1", | |
"uuid": "xxxx", | |
"processor": "EncounterFormProcessor", | |
"pages": [ | |
{ | |
"label": "Physical Exam", | |
"sections": [ | |
{ | |
"label": "Breast Findings", | |
"isExpanded": "true", | |
"questions": [ | |
{ | |
"type": "obsGroup", | |
"required": "true", | |
"label": "Breast findings detailed", | |
"id": "breastFindings", | |
"questionOptions": { | |
"concept": "11fa985f-9c31-4e33-8db4-6c7aee131a58", | |
"rendering": "repeating" | |
}, | |
"questions": [ | |
{ | |
"label": "Breast findings:", | |
"required": "true", | |
"id": "breastfind", | |
"type": "obs", | |
"questionOptions": { | |
"rendering": "select", | |
"concept": "a8b017dc-1350-11df-a1f1-0026b9348838", | |
"answers": [ | |
{ | |
"concept": "a899e7b4-1350-11df-a1f1-0026b9348838", | |
"label": "Normal" | |
}, | |
{ | |
"concept": "a8b016b0-1350-11df-a1f1-0026b9348838", | |
"label": "Breast mass" | |
}, | |
{ | |
"concept": "e4b44e55-a6ec-4e38-9f3f-a63e171c3ec0", | |
"label": "Dense nodularity" | |
}, | |
{ | |
"concept": "2e7ba1f6-861f-45db-9a64-2ffcc759efde", | |
"label": "Fine nodularity" | |
}, | |
{ | |
"concept": "36f50f31-b1d6-41cf-91c9-cc6a4bd363f0", | |
"label": "Nipple/areolar change" | |
}, | |
{ | |
"concept": "4dd41494-15c7-4d93-88c1-1dab8c7bc2c7", | |
"label": "Nipple discharge" | |
}, | |
{ | |
"concept": "76b2df1b-d142-4375-88c4-c4be4a070564", | |
"label": "Skin edema" | |
}, | |
{ | |
"concept": "a8a775a0-1350-11df-a1f1-0026b9348838", | |
"label": "Tenderness" | |
}, | |
{ | |
"concept": "a89d0e4e-1350-11df-a1f1-0026b9348838", | |
"label": "Breast abscess" | |
}, | |
{ | |
"concept": "a8aaf3e2-1350-11df-a1f1-0026b9348838", | |
"label": "Other findings" | |
} | |
] | |
}, | |
"validators": [] | |
}, | |
{ | |
"label": "Breast finding location:", | |
"id": "breastFindingLoc", | |
"type": "obs", | |
"questionOptions": { | |
"rendering": "select", | |
"concept": "ed816400-400e-4f34-8486-130514276016", | |
"answers": [ | |
{ | |
"concept": "a8a69554-1350-11df-a1f1-0026b9348838", | |
"label": "Right" | |
}, | |
{ | |
"concept": "a8a69234-1350-11df-a1f1-0026b9348838", | |
"label": "Left" | |
}, | |
{ | |
"concept": "9c905441-58d8-4809-aedd-7a5b0c1aa8e5", | |
"label": "Cyclic" | |
} | |
] | |
}, | |
"validators": [], | |
"hide": { | |
"hideWhenExpression": "isEmpty(breastfind) || breastfind === 'a899e7b4-1350-11df-a1f1-0026b9348838'" | |
} | |
}, | |
{ | |
"label": "Breast finding quadrant:", | |
"id": "breastAnatomicLoc", | |
"type": "obs", | |
"questionOptions": { | |
"rendering": "select", | |
"concept": "d643cb0d-aa23-4149-b1c9-6fb024886e05", | |
"answers": [ | |
{ | |
"concept": "a8a6760a-1350-11df-a1f1-0026b9348838", | |
"label": "Right upper quadrant" | |
}, | |
{ | |
"concept": "a8a047f8-1350-11df-a1f1-0026b9348838", | |
"label": "Left upper quadrant" | |
}, | |
{ | |
"concept": "a8a03cf4-1350-11df-a1f1-0026b9348838", | |
"label": "Right lower quadrant" | |
}, | |
{ | |
"concept": "a8a66d7c-1350-11df-a1f1-0026b9348838", | |
"label": "Left lower quadrant" | |
}, | |
{ | |
"concept": "845b02c4-be3b-4c79-bbde-35cae76aba94", | |
"label": "Areolar" | |
} | |
] | |
}, | |
"validators": [], | |
"hide": { | |
"hideWhenExpression": "isEmpty(breastfind) || breastfind === 'a899e7b4-1350-11df-a1f1-0026b9348838'" | |
} | |
}, | |
{ | |
"label": "Breast mass shape:", | |
"id": "shape", | |
"type": "obs", | |
"questionOptions": { | |
"rendering": "select", | |
"concept": "c8982dd2-e777-4e95-b49a-5a51d022feca", | |
"answers": [ | |
{ | |
"concept": "085955cf-d2a6-4662-b102-26ce24c91ff0", | |
"label": "Round" | |
}, | |
{ | |
"concept": "d81150e0-b986-4734-8a1d-6cf2b832b67a", | |
"label": "Oval" | |
}, | |
{ | |
"concept": "03606d17-208f-423a-bdff-a6aa27d75ec9", | |
"label": "Irregular" | |
} | |
] | |
}, | |
"validators": [], | |
"hide": { | |
"hideWhenExpression": "isEmpty(breastfind) || breastfind !== 'a8b016b0-1350-11df-a1f1-0026b9348838'" | |
} | |
}, | |
{ | |
"label": "Breast mass margins:", | |
"id": "margin", | |
"type": "obs", | |
"questionOptions": { | |
"rendering": "select", | |
"concept": "7c0ce848-c19d-4886-b3b5-47f8e5be01a0", | |
"answers": [ | |
{ | |
"concept": "24aa66d9-7760-44c0-9d1b-f4ba8e89dd85", | |
"label": "Well defined" | |
}, | |
{ | |
"concept": "776e36b9-d83b-4a29-b04c-9f52bb407521", | |
"label": "Ill defined" | |
} | |
] | |
}, | |
"validators": [], | |
"hide": { | |
"hideWhenExpression": "isEmpty(breastfind) || breastfind !== 'a8b016b0-1350-11df-a1f1-0026b9348838'" | |
} | |
}, | |
{ | |
"label": "Breast mass size:", | |
"id": "disMassSize", | |
"type": "obs", | |
"questionOptions": { | |
"rendering": "select", | |
"concept": "849b19e8-220e-4b41-8019-673cccfc05c7", | |
"answers": [ | |
{ | |
"concept": "4d3fe421-5215-47d1-9a3a-ddcd0d1ad43a", | |
"label": "<5mm" | |
}, | |
{ | |
"concept": "dbce75f8-1b50-4ae2-aa8b-8cf38ce182a9", | |
"label": "5-9mm" | |
}, | |
{ | |
"concept": "b511b3af-7043-49b3-92ac-4568d1389469", | |
"label": "1-2cm" | |
}, | |
{ | |
"concept": "73fae7b8-a17c-4569-bc49-ee6625670eea", | |
"label": "3-4cm" | |
}, | |
{ | |
"concept": "029a4516-e393-46a3-90d0-8081e8eeb046", | |
"label": ">4cm" | |
} | |
] | |
}, | |
"validators": [], | |
"hide": { | |
"hideWhenExpression": "isEmpty(breastfind) || breastfind !== 'a8b016b0-1350-11df-a1f1-0026b9348838'" | |
} | |
}, | |
{ | |
"label": "Breast mass texture:", | |
"id": "texture", | |
"type": "obs", | |
"questionOptions": { | |
"rendering": "select", | |
"concept": "2cf6fd84-5dbf-4feb-9144-2b184a31c648", | |
"answers": [ | |
{ | |
"concept": "38332ecc-b563-4f10-9cf5-e7c6591644e0", | |
"label": "Soft" | |
}, | |
{ | |
"concept": "a8d6ccf0-5ca8-4087-9189-7fe47ce4922a", | |
"label": "Firm" | |
}, | |
{ | |
"concept": "42a54f29-9522-4a9c-8aa5-d672156b254a", | |
"label": "Rubbery" | |
}, | |
{ | |
"concept": "0933ae0f-3c50-4b0a-9c54-d3483c17a16f", | |
"label": "Hard" | |
} | |
] | |
}, | |
"validators": [], | |
"hide": { | |
"hideWhenExpression": "isEmpty(breastfind) || breastfind !== 'a8b016b0-1350-11df-a1f1-0026b9348838'" | |
} | |
}, | |
{ | |
"label": "Breast mass mobility:", | |
"id": "mobili", | |
"type": "obs", | |
"questionOptions": { | |
"rendering": "select", | |
"concept": "43a2d38f-2dca-4069-a805-506a4ea37f31", | |
"answers": [ | |
{ | |
"concept": "ee2a59ad-f97e-4f37-ae2e-f5e5b24561bb", | |
"label": "Fixed" | |
}, | |
{ | |
"concept": "aa9989fb-44db-472d-ae61-b64e4e27bd44", | |
"label": "Mobile" | |
} | |
] | |
}, | |
"validators": [], | |
"hide": { | |
"hideWhenExpression": "isEmpty(breastfind) || breastfind !== 'a8b016b0-1350-11df-a1f1-0026b9348838'" | |
} | |
}, | |
{ | |
"label": " Other breast findings (please specify):", | |
"type": "obs", | |
"questionOptions": { | |
"concept": "a8a06fc6-1350-11df-a1f1-0026b9348838", | |
"rendering": "text", | |
"placeholder": "Indicate other breast findings not coded above here" | |
}, | |
"validators": [], | |
"hide": { | |
"hideWhenExpression": "isEmpty(breastfind) || breastfind !== 'a8aaf3e2-1350-11df-a1f1-0026b9348838'" | |
} | |
} | |
] | |
}, | |
{ | |
"label": "Breast symmetry:", | |
"id": "symm", | |
"type": "obs", | |
"required": "true", | |
"questionOptions": { | |
"rendering": "select", | |
"concept": "16628311-1661-4900-a2d9-4c7e361134c2", | |
"answers": [ | |
{ | |
"concept": "a899b35c-1350-11df-a1f1-0026b9348838", | |
"label": "Yes" | |
}, | |
{ | |
"concept": "a899b42e-1350-11df-a1f1-0026b9348838", | |
"label": "No" | |
} | |
] | |
}, | |
"validators": [] | |
} | |
] | |
}, | |
{ | |
"label": "Lymph Nodes", | |
"isExpanded": "true", | |
"questions": [ | |
{ | |
"label": "Lymph nodes findings:", | |
"required": "true", | |
"id": "lympnodefindings", | |
"type": "obs", | |
"questionOptions": { | |
"rendering": "select", | |
"concept": "a899ecdc-1350-11df-a1f1-0026b9348838", | |
"answers": [ | |
{ | |
"concept": "a899e7b4-1350-11df-a1f1-0026b9348838", | |
"label": "Within normal limit" | |
}, | |
{ | |
"concept": "a893378e-1350-11df-a1f1-0026b9348838", | |
"label": "Enlarged" | |
}, | |
{ | |
"concept": "ee2a59ad-f97e-4f37-ae2e-f5e5b24561bb", | |
"label": "Fixed" | |
}, | |
{ | |
"concept": "aa9989fb-44db-472d-ae61-b64e4e27bd44", | |
"label": "Mobile" | |
} | |
] | |
}, | |
"validators": [] | |
}, | |
{ | |
"label": "Axillary lymph nodes location:", | |
"id": "AxillLoc", | |
"type": "obs", | |
"questionOptions": { | |
"rendering": "select", | |
"concept": "bb8bbe1a-c427-43dd-8ea0-bb7f2a6063d0", | |
"answers": [ | |
{ | |
"concept": "a8a69554-1350-11df-a1f1-0026b9348838", | |
"label": "Right" | |
}, | |
{ | |
"concept": "a8a69234-1350-11df-a1f1-0026b9348838", | |
"label": "Left" | |
} | |
] | |
}, | |
"validators": [], | |
"hide": { | |
"hideWhenExpression": "isEmpty(lympnodefindings) || lympnodefindings === 'a899e7b4-1350-11df-a1f1-0026b9348838'" | |
} | |
}, | |
{ | |
"label": "Clavicular supra location:", | |
"id": "clasup", | |
"type": "obs", | |
"questionOptions": { | |
"rendering": "select", | |
"concept": "407796e6-bb0d-4ed0-a2e4-1eed6fdd9690", | |
"answers": [ | |
{ | |
"concept": "a8a69554-1350-11df-a1f1-0026b9348838", | |
"label": "Right" | |
}, | |
{ | |
"concept": "a8a69234-1350-11df-a1f1-0026b9348838", | |
"label": "Left" | |
} | |
] | |
}, | |
"validators": [], | |
"hide": { | |
"hideWhenExpression": "isEmpty(lympnodefindings) || lympnodefindings === 'a899e7b4-1350-11df-a1f1-0026b9348838'" | |
} | |
}, | |
{ | |
"label": "Clavicular infra location:", | |
"id": "clainfra", | |
"type": "obs", | |
"questionOptions": { | |
"rendering": "select", | |
"concept": "283650c2-72f5-4d01-8fa6-335e3ff8b181", | |
"answers": [ | |
{ | |
"concept": "a8a69554-1350-11df-a1f1-0026b9348838", | |
"label": "Right" | |
}, | |
{ | |
"concept": "a8a69234-1350-11df-a1f1-0026b9348838", | |
"label": "Left" | |
} | |
] | |
}, | |
"validators": [], | |
"hide": { | |
"hideWhenExpression": "isEmpty(lympnodefindings) || lympnodefindings === 'a899e7b4-1350-11df-a1f1-0026b9348838'" | |
} | |
} | |
] | |
} | |
] | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment