Extensions
This page lists all FHIR extensions defined in SGCDI, organised by the SGCDI data object that uses them. Data objects correspond to those in Summary.
All Synapxe-defined extensions use the URL pattern https://fhir.synapxe.sg/StructureDefinition/ext-<shortname>.
Patient
| Extension |
Applied To |
Description |
ext-race |
Patient |
Race of the patient |
ext-residencystatus |
Patient |
Residency status of the patient |
ext-occupation |
Patient |
Occupation of the patient |
ext-vipflag |
Patient |
VIP status flag |
ext-vvipflag |
Patient |
VVIP status flag |
ext-birthcountry |
Patient |
Country of birth |
ext-deceaseddate |
Patient |
Date of death |
Care Team
| Extension |
Applied To |
Description |
ext-enrollment |
CareTeam |
Health programme enrolment information |
ext-facilityUnit |
Organization |
Facility unit within an organisation |
Medical Alert
| Extension |
Applied To |
Description |
ext-alertRemarks |
Flag |
Remarks on the alert |
ext-updateReason |
Flag |
Reason for updating the alert |
Patient Problem List
| Extension |
Applied To |
Description |
ext-context |
List |
Context associated with the list |
ext-statusReason |
List |
Reason for the current list status |
ext-conditionType |
Condition |
Type classification of the condition |
ext-healthDomain |
Condition |
Health domain for the condition |
ext-serviceSpeciality |
Condition |
Service speciality linked to the condition |
Ordered Medications
| Extension |
Applied To |
Description |
ext-authorizer |
MedicationRequest |
Authorizer of the request |
ext-changesMade |
MedicationRequest |
Changes made to the request |
ext-orderingInstitution |
MedicationRequest |
Institution that placed the order |
ext-orderingLocation |
MedicationRequest |
Location where the order was placed |
ext-orderSetConnectingTerm |
MedicationRequest |
Connecting term linking order sets |
Dispensed Medications
| Extension |
Applied To |
Description |
ext-authorizer |
MedicationRequest (contained) |
Authorizer of the originating request |
ext-changesMade |
MedicationDispense |
Changes made to the dispense record |
ext-dispensingInstitution |
MedicationDispense |
Institution that dispensed the medication |
ext-orderSetConnectingTerm |
MedicationDispense |
Connecting term linking order sets |
Patient Medication List
| Extension |
Applied To |
Description |
ext-reasonForChange |
MedicationStatement |
Reason for changing the medication statement |
ext-changesMade |
MedicationStatement |
Changes made to the statement |
Lab Order / Radiology Order
| Extension |
Applied To |
Description |
ext-orderingInstitution |
ServiceRequest |
Institution that placed the order |
Screening Report
| Extension |
Applied To |
Description |
ext-followupType |
DiagnosticReport |
Follow-up type for the report |
ext-orderOfTest |
DiagnosticReport |
Ordering sequence of tests |
ext-reporter |
Observation (Specimen) |
Reporter of the screening observation |
ext-reportingDate |
Observation (Specimen) |
Reporting date of the observation |
ext-screenType |
Encounter |
Screen type associated with the encounter |
Health Programme Questionnaire
| Extension |
Applied To |
Description |
ext-assessmentItemType |
QuestionnaireResponse.item |
Type of assessment item |
ext-code |
QuestionnaireResponse |
Additional code for the response |
ext-remarks |
QuestionnaireResponse.item.answer |
Remarks on an answer |
ext-testType |
QuestionnaireResponse.item |
Test type for a questionnaire item |
ED Notes
| Extension |
Applied To |
Description |
ext-ed-accidentType |
Encounter.reason |
Type of accident |
ext-ed-causeOfInjury |
Encounter.reason |
Cause of injury |
ext-ed-caseReport |
Encounter.admission.dischargeDisposition |
Police or coroner case flags |
ext-ed-consultationPeriod |
Encounter |
Consultation period |
ext-ed-dischargeAdvice |
Encounter.admission.dischargeDisposition |
Discharge advice given |
ext-ed-disposition |
Encounter.admission.dischargeDisposition |
Disposition including referral location |
ext-ed-observationPeriod |
Encounter |
Observation period |
ext-ed-triagePeriod |
Encounter |
Triage period |
ext-ed-periodText |
Procedure.performer.period |
Text description of a procedure period |
OT Notes
| Extension |
Applied To |
Description |
ext-displayMethod |
Composition |
Display method for the document |
ext-ot-comments |
Specimen.collection |
Comments on specimen collection |
ext-ot-frequency |
MedicationAdministration.dosage |
Frequency of medication administration |
ext-guidance |
Specimen.collection.method |
Guidance for specimen collection |
Discharge Summary
| Extension |
Applied To |
Description |
ext-outcome |
Encounter.admission.dischargeDisposition |
Outcome at discharge |
ext-lightDuty |
DocumentReference |
Light duty certificate information |
Summary Notes
| Extension |
Applied To |
Description |
ext-recorder |
Composition |
Recorder of the document |
ext-version |
Composition.type |
Version of the composition type |
ext-speciality |
ServiceRequest |
Speciality associated with the referral |
ext-subSite |
Condition, Procedure, ServiceRequest |
Sub-site within an anatomical site |
Cardiology Report
| Extension |
Applied To |
Description |
ext-displayMethod |
Composition |
Display method for the document |
Advance Care Plan
Extensions from the Synapxe-ACP-Project package. Published in the ACP Implementation Guide. Same https://fhir.synapxe.sg/StructureDefinition/ namespace.
| Extension |
Applied To |
Description |
ext-business-version |
CarePlan, QuestionnaireResponse, DocumentReference |
Business version of a form or document |
ext-careplan-form-latest-status |
CarePlan |
Latest status of a form linked to a care plan |
ext-careplan-worksheet-latest-status |
CarePlan |
Latest status of a worksheet linked to a care plan |
ext-deceased-info |
Patient |
Deceased information for ACP patient records |
ext-document-delete-reason |
DocumentReference |
Reason for deleting a document |
ext-form-delete-reason |
QuestionnaireResponse |
Reason for deleting a form response |
ext-institution-id |
DocumentReference, Patient |
Institution identifier |
ext-linked-form |
QuestionnaireResponse, DocumentReference |
Linkage from a worksheet to its parent form |
ext-patient-race |
Patient |
Race of the ACP patient |
ext-patient-religion |
Patient |
Religion of the ACP patient |
ext-patient-status-change-reason |
Patient |
Reason for a patient status change (activate/deactivate) |
ext-published-form-attachment |
QuestionnaireResponse |
Attachment of the published form version |
ext-summary-info |
CarePlan.supportingInfo |
Summary information supporting a care plan |
Note: extension-patient-citizenship.json in the ACP project uses the standard HL7 URL http://hl7.org/fhir/StructureDefinition/patient-citizenship and is not a Synapxe-defined extension.
Extensions from the Synapxe-HSAR-Project-ICCP package. Use the domain-scoped ext-iccp-<shortname> pattern under the standard https://fhir.synapxe.sg/StructureDefinition/ namespace.
| Extension |
Applied To |
Description |
ext-iccp-operation-type |
Bundle |
Transaction operation type (create / update) |
ext-iccp-community-careplan-status |
CarePlan.status |
ICCP-specific community care plan status |
ext-iccp-recommended-service |
CarePlan |
Recommended service for the community care plan |
ext-iccp-referral-status |
CarePlan (ServicePlan) |
Referral status |
ext-iccp-client-service-consent |
CarePlan (ServicePlan) |
Client service consent decision |
ext-iccp-client-service-consent-rejection-reason |
CarePlan (ServicePlan) |
Reason for consent rejection |
ext-iccp-service-plan-frequency |
CarePlan (ServicePlan) |
Frequency of the service plan |
ext-iccp-service-master |
CarePlan, Composition (ProgressNote) |
Service master code |
ext-iccp-location-reference |
Organization (contained) |
Location reference for the service provider |
ext-iccp-intervention |
CarePlan (SubCarePlan) |
Intervention details |
ext-iccp-assessment-care-need |
CarePlan (SubCarePlan) |
Care need derived from InterRAI assessment |
ext-iccp-care-goal-closed-reason |
Goal |
Reason for closing an unmet care goal |
ext-iccp-interrai-careplan-last-updated |
QuestionnaireResponse.identifier |
InterRAI care plan last-updated timestamp |
ext-iccp-subregion |
Patient, QuestionnaireResponse |
Sub-region of the patient or assessment |
| Extension |
Applied To |
Description |
ext-artifact |
Meta |
Artifact metadata applied to every resource |
Defined but Not Yet Bound to a Profile
The following extensions are defined in SGCDI but not currently referenced in any profile:
| Extension |
Intended Context |
Description |
ext-group |
Appointment |
Group information for an appointment |
ext-groupNo |
* |
Group number identifier |
ext-groupSequenceNo |
* |
Sequence number within a group |
ext-infusionStartDateTime |
MedicationAdministration |
Start date/time of an infusion |
Out-of-Scope: Legacy Project Extensions
The following implemented projects define extensions under non-SGCDI URLs and are not part of this registry. Migration to the https://fhir.synapxe.sg/StructureDefinition/ext-* namespace is required for SGCDI v2 conformance.
CCDP Project (http://ihis.sg/ccdp/extension/, http://synapxe.sg/CCDP/extension/)
| Extension URL (shortname) |
Applied To |
Description |
organizationUnit |
Appointment, Questionnaire |
Organisation unit |
slotIdList |
Appointment |
Slot ID list |
race |
Patient, CarePlan |
Race |
nationality |
Patient, CarePlan |
Nationality |
referenceNumber |
PaymentTransaction |
Payment reference number |
billType |
Invoice |
Bill type |
billFlag |
Invoice |
Bill flag |
location |
Invoice |
Invoice location |
cancelationReason |
Notification |
Notification cancellation reason |
Encounter-reminder-contact-no |
Encounter |
Reminder contact number |
Encounter-questionnaire-response |
Encounter |
Linked questionnaire response |
Encounter-checkIn |
Encounter |
Check-in information |
HealthierSG Project (http://ihis.sg/extension/)
| Extension URL (shortname) |
Applied To |
Description |
assessor-organization |
ClinicalImpression |
Assessor organisation for archetype |
care-report-exists |
Composition |
Flag: care report exists |
care-report-year |
Composition |
Care report year |
variable-component-count |
Composition |
Variable component count |
fixed-component-status |
Composition |
Fixed component status |
enrolment-status |
Composition |
Enrolment status |
enrolment-status-reason |
Composition |
Reason for enrolment status |
Composition-patient-deceased-status |
Composition |
Patient deceased status |
consent-authentication-mode |
Consent |
Consent authentication mode |
consent-provided-by |
Consent |
Consent provided by |
enrollment-provided-by |
CarePlan (Enrollment) |
Provided by |
enrollment-status-reason |
CarePlan (Enrollment) |
Enrolment status reason |
override-capacity-flag |
CarePlan (Enrollment) |
Override capacity flag |
health-plan-copy-status |
CarePlan (HealthPlan) |
Health plan copy status |
health-plan-note-type |
CarePlan (HealthPlan) |
Health plan note type |
health-plan-visit-mode |
CarePlan (HealthPlan) |
Visit mode |
health-plan-exists |
CarePlan (HealthPlan) |
Flag: health plan exists |
healthPlan-enrolment-status |
CarePlan (HealthPlan) |
Enrolment status |
healthPlan-enrolment-status-reason |
CarePlan (HealthPlan) |
Enrolment status reason |
dueDate |
CarePlan.activity.detail |
Activity due date |
exercise-intensity |
CarePlan (Goal) |
Exercise intensity |
performer |
CarePlan (HealthPlan) |
Performer |
available-capacity |
Organization |
Available enrolment capacity |
capacity-status |
Organization |
Capacity status |
enrollment-capacity |
Organization |
Enrolment capacity |
org-opening-hours |
Organization |
Opening hours |
organization-status |
Organization |
Organisation status |
recommendation-tag |
Organization |
Recommendation tag |
contact-mcr-number |
Organization |
Contact MCR number |
chronic-tag |
Patient |
Chronic condition tag |
enrollment-last-updated-time |
Patient |
Enrolment last updated time |
enrollment-period |
Patient |
Enrolment period |
enrollment-status |
Patient |
Enrolment status |
health-plan-create-date |
Patient |
Health plan creation date |
inactive-date |
Patient |
Patient inactive date |
nil-indicator |
Patient |
Nil indicator flag |
organization-group |
Patient |
Organisation group |
patient-address-type |
Patient |
Address type |
patient-deceased-status |
Patient |
Deceased status |
patient-scheme |
Patient |
Patient scheme |
race |
Patient |
Race |
residential-address-invalid-address-tag |
Patient |
Invalid address tag |
residential-status |
Patient |
Residential status |
nil-indicator |
Patient |
Nil indicator |
provided-by |
Questionnaire |
Provided by |
translation |
PlanDefinition |
Title translation |
ASG / Age Well SG Project (http://ihis.sg/extension/asg-*)
| Extension URL (shortname) |
Applied To |
Description |
asg-aac-opt-out-status |
Composition |
AAC programme opt-out status |
asg-aap-opt-out-status |
Composition |
AAP programme opt-out status |
asg-aap-provider |
Composition |
AAP provider |
asg-aap-recommendation |
Composition |
AAP recommendation |
asg-befriending-programme-opt-out-status |
Composition |
Befriending programme opt-out status |
asg-buddying-programme-opt-out-status |
Composition |
Buddying programme opt-out status |
asg-clinical-frailty-score |
Composition |
Clinical Frailty Scale score |
asg-cst-date |
Composition |
CST date |
asg-event-category |
Composition |
Event category |
asg-event-domain |
Composition |
Event domain |
asg-event-id |
Composition |
Event identifier |
asg-event-is-ground-up-initiative |
Composition |
Ground-up initiative flag |
asg-event-name |
Composition |
Event name |
asg-event-session-capacity |
Composition |
Session capacity |
asg-event-session-duration |
Composition |
Session duration |
asg-event-session-end-date |
Composition |
Session end date |
asg-event-session-id |
Composition |
Session identifier |
asg-event-session-mode |
Composition |
Session mode (in-person / virtual) |
asg-event-session-start-date |
Composition |
Session start date |
asg-event-session-venue |
Composition |
Session venue |
asg-event-target-attendees |
Composition |
Target attendee count |
asg-event-type |
Composition |
Event type |
asg-ground-up-initiative-partner |
Composition |
Ground-up initiative partner organisation |
asg-irms-referral-accepted-date |
Composition |
IRMS referral accepted date |
asg-irms-referral-raised-date |
Composition |
IRMS referral raised date |
asg-minimum-required-sessions |
Composition |
Minimum required sessions |
asg-referral-accepted-by |
Composition |
Staff who accepted the referral |
asg-referral-raised-by |
Composition |
Staff who raised the referral |
asg-reporting-month |
Composition |
Reporting month |
asg-resident-befriending-programme-period |
Composition |
Resident befriending programme period |
asg-resident-buddying-programme-period |
Composition |
Resident buddying programme period |
asg-resident-volunteer-status |
Composition |
Resident volunteer status |
asg-screening-declaration-date |
Composition |
Screening declaration date |
asg-social-risk-factor-score |
Composition |
Social risk factor score |
asg-social-support-recommendation |
Composition |
Social support recommendation |
asg-total-clients |
Composition |
Total client count |
asg-total-operating-days |
Composition |
Total operating days |
asg-is-attended-session |
Patient |
Whether the resident attended a session |
asg-person-age |
Patient |
Person's age |
asg-residential-status |
Patient |
Residential status |
hsg-residential-status |
Patient |
HSG residential status |
race |
Patient |
Race |
asg-activity-volunteered |
Practitioner |
Volunteered activity |
asg-manpower-capacity |
Practitioner |
Manpower capacity |
asg-manpower-position |
Practitioner |
Manpower position |
asg-manpower-remarks |
Practitioner |
Manpower remarks |
asg-volunteer-age |
Practitioner |
Volunteer age |
asg-volunteer-name |
Practitioner |
Volunteer name |
organization-period |
Organization |
Organisation effective period |
effective-period |
Location |
Location effective period |
asg-contacted-staff-name |
Encounter |
Name of contacted staff member |
asg-purpose-of-contact |
Encounter |
Purpose of contact |
asg-referred-by |
Encounter |
Referring party |
endorsement-date |
QuestionnaireResponse |
Date the response was endorsed |