addProblemsVariables function
Map<String, dynamic>
addProblemsVariables(
{ - String? encounterReference,
- String? clinicalStatus,
- String? dateRecorded,
- String? selectedCondition,
- String? recordingDoctor,
- String? doctorNotes,
- String? patientName,
- String? patientReference,
- ConditionCategory? conditionCategory,
})
Implementation
Map<String, dynamic> addProblemsVariables({
String? encounterReference,
String? clinicalStatus,
String? dateRecorded,
String? selectedCondition,
String? recordingDoctor,
String? doctorNotes,
String? patientName,
String? patientReference,
ConditionCategory? conditionCategory,
}) {
final Condition _conditionObject = Condition(
clinicalStatus: CodeableConcept(
coding: <Coding>[
Coding(
system: 'http://terminology.hl7.org/CodeSystem/condition-clinical',
code: clinicalStatus,
display: clinicalStatus,
userSelected: false,
)
],
text: clinicalStatus,
),
recordedDate: dateRecorded,
verificationStatus: CodeableConcept(
coding: <Coding>[
Coding(
system: 'http://terminology.hl7.org/CodeSystem/condition-ver-status',
code: 'confirmed',
display: 'confirmed',
userSelected: false,
),
],
text: 'Confirmed',
),
category: <CodeableConcept>[
CodeableConcept(
coding: <Coding>[
Coding(
system: 'http://terminology.hl7.org/CodeSystem/condition-category',
code: conditionCategory!.name,
display: conditionCategory.name,
userSelected: false,
),
],
text: conditionCategory.name,
),
],
code: CodeableConcept(
coding: <Coding>[
Coding(
system: 'OCL:/orgs/CIEL/sources/CIEL/',
code: '154531',
display: selectedCondition,
userSelected: true,
),
],
text: selectedCondition,
),
subject: Reference(
reference: patientReference,
type: 'Patient',
display: patientName,
),
encounter: Reference(
reference: encounterReference,
type: 'Encounter',
display: 'Encounter',
),
recorder: Reference(display: recordingDoctor),
asserter: Reference(display: recordingDoctor),
note: <Annotation>[
Annotation(
authorString: recordingDoctor,
text: doctorNotes ?? 'No notes provided',
)
],
);
return <String, dynamic>{'input': _conditionObject.toJson()};
}