Generated Narrative: Questionnaire GPChronicConditionManagementPlan Profiles: Advanced Rendering Questionnaire, Populatable Questionnaire - Expression Structure LinkID Text Cardinality Type Flags Description & Constraints GPChronicConditionManagementPlan GP Chronic Condition Management Plan Questionnaire http://www.health.gov.au/assessments/GPChronicConditionManagementPlan#0.1.0 #xD; container null 0..1 group #xD; instructions This GP Chronic Condition Management Plan has been prefilled with information that was available from the patient's health record. Upon saving this form, the form will be stored but additional information entered will not be used to update the patient's health record. 0..1 display #xD; patient Patient details 0..1 group #xD; patient-name Name 0..1 string #xD; patient-preferredname Preferred name 0..1 string #xD; patient-preferredpronouns Preferred pronouns 0..1 choice Value Set: Australian Pronouns #xD; patient-dob Date of birth 0..1 date #xD; patient-age Age 0..1 integer #xD; patient-sexatbirth Sex assigned at birth 0..1 choice Value Set: Biological Sex #xD; patient-genderidentity Gender identity 0..1 choice Value Set: Gender Identity Response #xD; patient-firstnationsstatus Aboriginal and/or Torres Strait Islander status 0..1 choice Value Set: Australian Indigenous Status #xD; patient-ctg Registered for Closing the Gap PBS Co-payment Measure (CTG) 0..1 boolean #xD; patient-myagedcare My Aged Care 0..1 group #xD; patient-myagedcare-registered Registered for My Aged Care 0..1 choice Value Set: Yes/No/NA #xD; patient-myagedcare-number My Aged Care Number 0..1 string Enable When: patient-myagedcare-registered = #xD; patient-ndis National Disability Insurance Scheme 0..1 group #xD; patient-ndis-registered Registered for NDIS 0..1 choice Value Set: Yes/No/NA #xD; patient-ndis-number NDIS Number 0..1 string Enable When: patient-ndis-registered = #xD; patient-medicare Medicare number 0..* group #xD; patient-medicare-number Number 0..1 string #xD; patient-medicare-referencenumber Reference number 0..1 string #xD; patient-medicare-expiry Expiry 0..1 string #xD; patient-contact Contact information 0..1 group #xD; patient-contact-email Email 0..* string #xD; patient-contact-homeaddress Home address 0..1 group #xD; patient-contact-homeaddress-nofixedaddress No fixed address 0..1 boolean #xD; patient-contact-homeaddress-details Home address 0..* group Enable When: patient-contact-homeaddress-nofixedaddress != #xD; patient-contact-homeaddress-details-streetaddress Street address 0..1 string #xD; patient-contact-homeaddress-details-city City 0..1 string #xD; patient-contact-homeaddress-details-state State 0..1 choice Value Set: Australian States and Territories #xD; patient-contact-homeaddress-details-postcode Postcode 0..1 string #xD; patient-contact-postaladdress Postal address 0..* group #xD; patient-contact-postaladdress-purpose Purpose of use 0..1 string #xD; patient-contact-postaladdress-streetaddress Street address 0..1 string #xD; patient-contact-postaladdress-city City 0..1 string #xD; patient-contact-postaladdress-state State 0..1 choice Value Set: Australian States and Territories #xD; patient-contact-postaladdress-postcode Postcode 0..1 string #xD; patient-contact-homephone Home phone 0..* string #xD; patient-contact-mobilephone Mobile phone 0..* string #xD; patient-contact-emergencycontact Emergency contact 0..* group #xD; patient-contact-emergencycontact-name Name 0..1 string #xD; patient-contact-emergencycontact-phone Phone 0..* string #xD; patient-contact-emergencycontact-relationship Personal relationship to patient (e.g. parent, child, friend) 0..1 string #xD; patient-contact-additionalinformation Additional contact information 0..1 text #xD; patient-carerdetails Carer information 0..* group #xD; patient-carerinformation-hascarer Do you have a carer? 0..1 choice Value Set: Yes/No/NA #xD; patient-carerinformation-details Details 0..1 text Enable When: patient-carerinformation-hascarer = #xD; patient-carerinformation-present Carer present at appointment 0..1 choice Enable When: patient-carerinformation-hascarer = Value Set: Yes/No/NA #xD; practitioner Practitioner details 0..1 group #xD; practitioner-name Name 0..1 string #xD; practitioner-phone Phone 0..* string #xD; practitioner-email Email 0..* string #xD; practitioner-providernumber Provider number 0..* string #xD; clinicalhistory Clinical history summary 0..1 group #xD; clinicalhistory-problemsdiagnoses Problems/Diagnoses 0..* group #xD; clinicalhistory-problemsdiagnoses-condition Condition 0..1 open-choice Value Set: Clinical Condition #xD; clinicalhistory-problemsdiagnoses-clinicalstatus Clinical status 0..1 choice Value Set: Condition Clinical Status Codes #xD; clinicalhistory-problemsdiagnoses-onsetdate Onset date 0..1 date #xD; clinicalhistory-problemsdiagnoses-abatementdate Abatement date 0..1 date #xD; clinicalhistory-allergy Adverse reaction risk summary 0..* group #xD; clinicalhistory-allergy-substance Substance 0..1 open-choice Value Set: Adverse Reaction Agent #xD; clinicalhistory-allergy-manifestation Manifestation 0..* open-choice Value Set: Clinical Finding #xD; clinicalhistory-allergy-comment Comment 0..1 text #xD; clinicalhistory-medications Current medications 0..* group #xD; clinicalhistory-medications-medication Medication 0..1 open-choice Value Set: Australian Medication #xD; clinicalhistory-medications-dosage Dosage 0..1 text #xD; clinicalhistory-medications-clinicalindication Clinical indication 0..* open-choice Value Set: Medication Reason Taken #xD; clinicalhistory-medications-comment Comment 0..1 text #xD; clinicalhistory-observations Observations summary 0..1 group #xD; clinicalhistory-observations-maingrid null 0..1 group #xD; clinicalhistory-observations-maingrid-height Height 0..1 group #xD; clinicalhistory-observations-maingrid-height-value Value 0..1 decimal #xD; clinicalhistory-observations-maingrid-height-value-unit cm 0..1 display #xD; clinicalhistory-observations-maingrid-height-date Date performed 0..1 date #xD; clinicalhistory-observations-maingrid-weight Weight 0..1 group #xD; clinicalhistory-observations-maingrid-weight-value Value 0..1 decimal #xD; clinicalhistory-observations-maingrid-weight-value-unit kg 0..1 display #xD; clinicalhistory-observations-maingrid-weight-date Date performed 0..1 date #xD; clinicalhistory-observations-maingrid-bmi BMI 0..1 group #xD; clinicalhistory-observations-maingrid-bmi-value Value 0..1 decimal #xD; clinicalhistory-observations-maingrid-bmi-value-unit kg/m2 0..1 display #xD; clinicalhistory-observations-maingrid-waistcircumference Waist circumference 0..1 group #xD; clinicalhistory-observations-maingrid-waistcircumference-value Value 0..1 decimal #xD; clinicalhistory-observations-maingrid-waistcircumference-value-unit cm 0..1 display #xD; clinicalhistory-observations-maingrid-waistcircumference-date Date performed 0..1 date #xD; clinicalhistory-observations-maingrid-heartrate Heart rate 0..1 group #xD; clinicalhistory-observations-maingrid-heartrate-value Value 0..1 integer #xD; clinicalhistory-observations-maingrid-heartrate-value-unit /min 0..1 display #xD; clinicalhistory-observations-maingrid-heartrate-date Date performed 0..1 date #xD; clinicalhistory-observations-maingrid-heartrhythm Heart rhythm 0..1 group #xD; clinicalhistory-observations-maingrid-heartrhythm-value Value 0..1 choice Options: 2 options #xD; clinicalhistory-observations-maingrid-heartrhythm-date Date performed 0..1 date #xD; clinicalhistory-observations-maingrid-oxygensaturation Arterial oxygen saturation 0..1 group #xD; clinicalhistory-observations-maingrid-oxygensaturation-value Value 0..1 integer #xD; clinicalhistory-observations-maingrid-oxygensaturation-value-unit % 0..1 display #xD; clinicalhistory-observations-maingrid-oxygensaturation-date Date performed 0..1 date #xD; clinicalhistory-observations-maingrid-smokingstatus Smoking status 0..1 group #xD; clinicalhistory-observations-maingrid-smokingstatus-value Value 0..1 choice Value Set: Smoking Status #xD; clinicalhistory-observations-maingrid-smokingstatus-date Date performed 0..1 date #xD; clinicalhistory-observations-bpgrid null 0..1 group #xD; clinicalhistory-observations-bpgrid-bloodpressure Blood pressure 0..1 group #xD; clinicalhistory-observations-bpgrid-bloodpressure-systolic Systolic 0..1 integer #xD; clinicalhistory-observations-bpgrid-bloodpressure-systolic-unit mm Hg 0..1 display #xD; clinicalhistory-observations-bpgrid-bloodpressure-diastolic Diastolic 0..1 integer #xD; clinicalhistory-observations-bpgrid-bloodpressure-diastolic-unit mm Hg 0..1 display #xD; clinicalhistory-observations-bpgrid-bloodpressure-date Date performed 0..1 date #xD; plandetails Management plan details 0..1 group #xD; plandetails-commenceddate Date this management plan commenced 0..1 date #xD; plandetails-inprogress Incomplete draft management plan already exists? 0..1 boolean #xD; plandetails-lastcompleteddate Date of last completed management plan 0..1 dateTime #xD; plan Management plan 0..1 group #xD; plan-chronicconditiondetails Chronic condition details 0..* group #xD; plan-chronicconditiondetails-condition Condition 0..1 open-choice Value Set: Clinical Condition #xD; plan-chronicconditiondetails-onsetdate Onset date 0..1 date #xD; plan-chronicconditiondetails-comments Comments 0..1 text #xD; plan-planitems Plan items 0..* group #xD; plan-planitems-problemneed Problem/Need 0..1 open-choice Value Set: Clinical Condition #xD; plan-planitems-details Details 0..* group #xD; plan-planitems-details-goalsetting Goal setting 0..1 group #xD; plan-planitems-details-goalsetting-goals Goals 0..1 text #xD; plan-planitems-details-goalsetting-targetdate Target date 0..1 date #xD; plan-planitems-details-interventionsactions Interventions and actions 0..* group #xD; plan-planitems-details-interventionsactions-interventionsactions Interventions/Actions 0..1 open-choice Value Set: Procedure #xD; plan-planitems-details-interventionsactions-owner Owner 0..1 string #xD; plan-planitems-details-interventionsactions-duedate Due date 0..1 date #xD; plan-planitems-details-interventionsactions-comment Comment 0..1 string #xD; plan-planitems-details-servicestreatments Services and treatments 0..* group #xD; plan-planitems-details-servicestreatments-servicestreatments Required services and treatments 0..1 open-choice Value Set: Service Type #xD; plan-planitems-details-servicestreatments-activity Activity 0..1 open-choice Value Set: Procedure #xD; plan-planitems-details-servicestreatments-provider Provider 0..1 string #xD; plan-planitems-details-servicestreatments-comment Comment 0..1 string #xD; notes Notes 0..1 group #xD; notes-additionalcomments Additional notes or comments 0..* text #xD; finalpreparations Final preparations of management plan 0..1 group #xD; finalpreparations-consent Consent 0..1 group #xD; finalpreparations-consent-sharingconsent Consent given for sharing of information with relevant healthcare providers 0..1 boolean #xD; finalpreparations-consent-planconsent Consent given to proceed with plan after discussion of the purpose, benefits, process and costs 0..1 boolean #xD; finalpreparations-review Scheduled review date 0..1 date #xD; finalpreparations-copyoffered Patient has been offered a copy of this plan 0..1 choice Options: 4 options #xD; Documentation for this format Options Sets Answer options for clinicalhistory-observations-maingrid-heartrhythm-value http://snomed.info/sct#933506231000036108 ("Regular heart rhythm") http://snomed.info/sct#361137007 ("Irregular heart rhythm") Answer options for finalpreparations-copyoffered Yes, copy provided Yes, copy to be posted Yes, but declined Not offered. Plan to follow up and offer at a later date Contained Resources ValueSet #YesNoNA Expansion based on codesystem expandedYes-NoIndicator v2.0.0 (CodeSystem) This value set contains 3 concepts System Code Display (en) Definition http://terminology.hl7.org/CodeSystem/v2-0532 Y Yes Yes http://terminology.hl7.org/CodeSystem/v2-0532 N No No http://terminology.hl7.org/CodeSystem/v2-0532 NA not applicable not applicable
The patient that is to be used to pre-populate the form. This is the subject of the form.
The practitioner user that is to be used to pre-populate the form. This is the user that is filling out the form.
The encounter that is to be used to pre-populate the form. This is the encounter during which the form is being filled out.
The practitioner role that is to be used to pre-populate the form. This is the practitioner role of the user that is filling out the form.
%MedicationStatement.entry.resource.contained.ofType(Medication).where(id in %MedicationStatement.entry.resource.medication.select(reference.replace('#', '')))
%MedicationStatement.entry.resource.ofType(Medication).where(id in %MedicationStatement.entry.resource.medication.select(reference.replace('Medication/', '')))
%ObsBodyHeight.entry.resource.where(status = 'final' or status = 'amended' or status = 'corrected').first()
%ObsBodyWeight.entry.resource.where(status = 'final' or status = 'amended' or status = 'corrected').first()
%ObsWaistCircumference.entry.resource.where(status = 'final' or status = 'amended' or status = 'corrected').first()
%ObsHeartRate.entry.resource.where(status = 'final' or status = 'amended' or status = 'corrected').first()
%ObsHeartRhythm.entry.resource.where(status = 'final' or status = 'amended' or status = 'corrected').first()
%ObsOxygenSaturation.entry.resource.where(status = 'final' or status = 'amended' or status = 'corrected').first()
%ObsBloodPressure.entry.resource.where(status = 'final' or status = 'amended' or status = 'corrected').first()
%ObsSmokingStatus.entry.resource.where(status = 'final' or status = 'amended' or status = 'corrected').first()
This GP Chronic Condition Management Plan has been prefilled with information that was available from the patient's health record. Upon saving this form, the form will be stored but additional information entered will not be used to update the patient's health record.
(%patient.name.where(use='official').select((given.join(' ') | family).join(' ') | text) | %patient.name.select((given.join(' ') | family).join(' ') | text)).first()
(%patient.name.where(use='usual').select((given.join(' ') | family).join(' ') | text)).first()
%patient.extension.where(exists(url='http://hl7.org/fhir/StructureDefinition/individual-pronouns') and extension.where(url='period').value.end.empty()).extension.where(url='value').value.coding
iif(today().toString().select(substring(5,2) & substring(8,2)).toInteger() > %patient.birthDate.toString().select(substring(5,2) & substring(8,2)).toInteger(), today().toString().substring(0,4).toInteger() - %patient.birthDate.toString().substring(0,4).toInteger(), today().toString().substring(0,4).toInteger() - %patient.birthDate.toString().substring(0,4).toInteger() - 1)
%patient.extension.where(exists(url='http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender' and extension.where(exists(url='type' and value.coding.code='1515311000168102')) and extension.where(url='effectivePeriod').value.end.empty())).extension.where(url='value').value.coding
%patient.extension.where(exists(url='http://hl7.org/fhir/StructureDefinition/individual-genderIdentity') and extension.where(url='period').value.end.empty()).extension.where(url='value').value.coding
Aboriginal and/or Torres Strait Islander status
Registered for Closing the Gap PBS Co-payment Measure (CTG)
%patient.identifier.where(type.coding.exists(system='http://terminology.hl7.org/CodeSystem/v2-0203' and code='MC'))
%patient.telecom.where(all(system = 'email' and (use.empty() or use = 'home'))).value
%patient.address.where(all(use='home' and (type.empty() or type!='postal')))
%HomeAddressArray.select(line.join(', '))
%PostalAddressArray.select(line.join(', '))
%patient.telecom.where(system = 'phone' and use = 'home').value
%patient.telecom.where(system = 'phone' and use = 'mobile').value
%patient.contact.where(relationship.coding.exists(code = 'C'))
%EmergencyContactArray.name.select((given.join(' ') | family).join(' ') | text)
Personal relationship to patient (e.g. parent, child, friend)
(%user.name.where(use='official').select((given.join(' ') | family).join(' ') | text) | %user.name.select((given.join(' ') | family).join(' ') | text)).first()
%PractitionerRole.entry.resource.telecom.where(system = 'phone').value
%PractitionerRole.entry.resource.telecom.where(system = 'email').value
%PractitionerRole.entry.resource.identifier.where(system = 'http://ns.electronichealth.net.au/id/medicare-provider-number').value
%Condition.entry.resource.where(verificationStatus.coding.all(code.empty() or code='confirmed'))
%ConditionArray.code.select((coding.where(system='http://snomed.info/sct') | coding.where(system!='http://snomed.info/sct').first() | text ).first())
%AllergyIntolerance.entry.resource.where(clinicalStatus.coding.exists(code='active')).where(verificationStatus.coding.all(code.empty() or code='confirmed'))
%AllergyIntoleranceArray.code.select((coding.where(system='http://snomed.info/sct') | coding.where(system!='http://snomed.info/sct').first() | text ).first())
%AllergyIntoleranceArray.reaction.manifestation.select((coding.where(system='http://snomed.info/sct') | coding.where(system!='http://snomed.info/sct').first() | text ).first())
iif(%MedicationStatementArray.medication.reference.replace('#', '') in %medicationsFromContained.id, %medicationsFromContained.where(id = %MedicationStatementArray.medication.reference.replace('#', '')).code.select((coding.where(system='http://snomed.info/sct') | coding.where(system!='http://snomed.info/sct').first() | text ).first()), iif(%MedicationStatementArray.medication.reference.replace('Medication/', '') in %medicationsFromRef.id , %medicationsFromRef.where(id = %MedicationStatementArray.medication.reference.replace('Medication/', '')).code.select((coding.where(system='http://snomed.info/sct') | coding.where(system!='http://snomed.info/sct').first() | text ).first()), %MedicationStatementArray.medication.select((coding.where(system='http://snomed.info/sct') | coding.where(system!='http://snomed.info/sct').first() | text ).first())))
%MedicationStatementArray.reasonCode.select((coding.where(system='http://snomed.info/sct') | coding.where(system!='http://snomed.info/sct').first() | text ).first())
Incomplete draft management plan already exists?
Consent given for sharing of information with relevant healthcare providers
Consent given to proceed with plan after discussion of the purpose, benefits, process and costs
Patient has been offered a copy of this plan
Not offered. Plan to follow up and offer at a later date