SummaryNote
Command 'metadata' could not render: Resource was not found for 'canonical=https://fhir.synapxe.sg/StructureDefinition/profile-summarynotes'
Command 'tree' could not render: Resource was not found for 'canonical=https://fhir.synapxe.sg/StructureDefinition/profile-summarynotes'
Command 'json' could not render: Resource was not found for 'canonical=https://fhir.synapxe.sg/StructureDefinition/profile-summarynotes'
Command 'dict' could not render: Resource was not found for 'canonical=https://fhir.synapxe.sg/StructureDefinition/profile-summarynotes'
Business Information Model
Key Design Considerations
Composition.typewill be used to differentiate the various documents as indicated in FHIR Document Type Codes).Composition.section.codewill be used to differentiate the various section types as indicated in Document Section Code Value Set74465-6for the Questionnaires section.34895-3for the DiagnosticReports section.8716-3for the Observations section.29548-5for the Conditions section.42349-1for the ReferralRequests section.28570-0for the FileAttachments section.47519-4for the ProcedureOrders section.
Composition.authorwill be used to store both author (created the document) and creator (responsible for the information in the document) roles using the PractionerRole resource.
API Specification
See Composition.$submit and Composition.$retrieve for the API specification to submit and retrieve summary notes.
Terminology Bindings
Constraints
XML to FHIR Mapping
| XML element | FHIR mapping |
|---|---|
composition/identifier |
Composition.identifier |
composition/date |
Composition.date |
composition/createdDate |
Composition.meta.extensions:createdDate |
composition/type |
Composition.type |
composition/class |
Composition.category |
composition/title |
Composition.title |
composition/status |
Composition.status |
composition/creator/practitioner/identifier |
Composition.meta.extension:createdBy |
composition/creator/practitioner/name |
Composition.meta.extension:createdBy |
composition/author/practitioner/identifier |
Composition.author.identifier |
composition/author/practitioner/name |
Composition.author.display |
composition/attester/mode |
Composition.attester.mode |
composition/attester/time |
Composition.attester.time |
composition/attester/party/practitioner/identifier |
Composition.attester.party.identifier |
composition/attester/party/practitioner/name |
Composition.attester.party.display |
composition/custodian/identifier |
Composition.custodian.identifier |
composition/custodian/location/name |
Composition.custodian.display |
composition/encounter/identifier |
Composition.encounter.identifier |
composition/encounter/period/start |
Composition.encounter.period.start |
composition/encounter/period/end |
Composition.encounter.period.end |
composition/EpisodeOfCare/identifier |
Composition.section.entry → EpisodeOfCare.identifier |
composition/EpisodeOfCare/programmeType |
Composition.section.entry → EpisodeOfCare.type |
composition/EpisodeOfCare/status |
Composition.section.entry → EpisodeOfCare.status |
composition/EpisodeOfCare/programmeName |
Composition.section.entry → EpisodeOfCare.extension:programmeName |
composition/EpisodeOfCare/programmePriority |
Composition.section.entry → EpisodeOfCare.extension:programmePriority |
composition/EpisodeOfCare/diseaseClassification |
Composition.section.entry → EpisodeOfCare.extension:diseaseClassification |
composition/EpisodeOfCare/reasonForEnrolment |
Composition.section.entry → EpisodeOfCare.reason.value.concept |
composition/EpisodeOfCare/reasonForClosure |
Composition.section.entry → EpisodeOfCare.reason.value.concept |
composition/EpisodeOfCare/managingOrganization/identifier |
Composition.section.entry → EpisodeOfCare.managingOrganization.identifier |
composition/EpisodeOfCare/managingOrganization/name |
Composition.section.entry → EpisodeOfCare.managingOrganization.display |
composition/EpisodeOfCare/period/start |
Composition.section.entry → EpisodeOfCare.period.start |
composition/EpisodeOfCare/period/end |
Composition.section.entry → EpisodeOfCare.period.end |
composition/EpisodeOfCare/careManager/identifier |
Composition.section.entry → EpisodeOfCare.careManager → PractitionerRole.practitioner.identifier |
composition/EpisodeOfCare/careManager/name |
Composition.section.entry → EpisodeOfCare.careManager → PractitionerRole.practitioner.identifier |
composition/EpisodeOfCare/careManager/institution/identifier |
Composition.section.entry → EpisodeOfCare.careManager → PractitionerRole.organization.identifier |
composition/EpisodeOfCare/careManager/institution/name |
Composition.section.entry → EpisodeOfCare.careManager → PractitionerRole.organization.display |
composition/EpisodeOfCare/remarks |
Composition.section.entry → EpisodeOfCare.note.text |
composition/GeneralInfo/itemName/coding/system |
Composition.extension:generalInfo.name.coding.system |
composition/GeneralInfo/itemName/coding/version |
Composition.extension:generalInfo.name.coding.version |
composition/GeneralInfo/itemName/coding/code |
Composition.extension:generalInfo.name.coding.code |
composition/GeneralInfo/itemName/coding/textDescription |
Composition.extension:generalInfo.name.coding.display |
composition/GeneralInfo/itemName/text |
Composition.extension:generalInfo.name.text |
composition/GeneralInfo/itemValue/coding/system |
Composition.extension:generalInfo.value.coding.system |
composition/GeneralInfo/itemValue/coding/version |
Composition.extension:generalInfo.value.coding.version |
composition/GeneralInfo/itemValue/coding/code |
Composition.extension:generalInfo.value.coding.code |
composition/GeneralInfo/itemValue/coding/textDescription |
Composition.extension:generalInfo.value.coding.display |
composition/GeneralInfo/itemValue/text |
Composition.extension:generalInfo.value.text |
composition/section/title |
Composition.section.title |
composition/section/code |
Composition.section.code |
composition/section/content/questionnaire/status |
Composition.section.entry → QuestionnaireResponse.status |
composition/section/content/questionnaire/authored |
Composition.section.entry → QuestionnaireResponse.authored |
composition/section/content/questionnaire/author/practitioner/identifier |
Composition.section.entry → QuestionnaireResponse.author.identifier |
composition/section/content/questionnaire/author/practitioner/name |
Composition.section.entry → QuestionnaireResponse.author.display |
composition/section/content/questionnaire/source/practitioner/identifier |
Composition.section.entry → QuestionnaireResponse.source.identifier |
composition/section/content/questionnaire/source/practitioner/name |
Composition.section.entry → QuestionnaireResponse.source.display |
composition/section/content/questionnaire/name |
Composition.section.entry → QuestionnaireResponse.questionnaire → Questionnaire.name |
composition/section/content/questionnaire/identifier |
Composition.section.entry → QuestionnaireResponse.identifier |
composition/section/content/questionnaire/encounter/identifier |
Composition.section.entry → QuestionnaireResponse.encounter.identifier |
composition/section/content/questionnaire/group |
Composition.section.entry → QuestionnaireResponse.questionnaire → Questionnaire.code |
composition/section/content/questionnaire/group/question/name/coding/code |
Composition.section.entry → QuestionnaireResponse.questionnaire → Questionnaire.item.code |
composition/section/content/questionnaire/group/question/text |
Composition.section.entry → QuestionnaireResponse.questionnaire → Questionnaire.item.text |
composition/section/content/questionnaire/group/question/answer |
Composition.section.entry → QuestionnaireResponse.questionnaire → Questionnaire.item.answer |
composition/section/content/questionnaire/group/question/remarks |
Composition.section.entry → QuestionnaireResponse.questionnaire → Questionnaire.item.answer.extension:remarks |
composition/section/content/diagnosticReport/name |
Composition.section.entry → DiagnosticReport.code |
composition/section/content/diagnosticReport/status |
Composition.section.entry → DiagnosticReport.status |
composition/section/content/diagnosticReport/issued |
Composition.section.entry → DiagnosticReport.issued |
composition/section/content/diagnosticReport/performer/practitioner/identifier |
Composition.section.entry → DiagnosticReport.performer.identifier |
composition/section/content/diagnosticReport/performer/practitioner/name |
Composition.section.entry → DiagnosticReport.performer.display |
composition/section/content/diagnosticReport/identifier |
Composition.section.entry → DiagnosticReport.identifier |
composition/section/content/diagnosticReport/serviceCategory |
Composition.section.entry → DiagnosticReport.category |
composition/section/content/diagnosticReport/diagnostic/dateTime |
Composition.section.entry → DiagnosticReport.effectiveDateTime |
composition/section/content/diagnosticReport/diagnostic/period/start |
Composition.section.entry → DiagnosticReport.effectivePeriod.start |
composition/section/content/diagnosticReport/diagnostic/period/end |
Composition.section.entry → DiagnosticReport.effectivePeriod.end |
composition/section/content/diagnosticReport/conclusion |
Composition.section.entry → DiagnosticReport.conclusion |
composition/section/content/diagnosticReport/codedDiagnosis |
Composition.section.entry → DiagnosticReport.conclusionCode |
composition/section/content/observation/referenceRange |
Composition.section.entry → Observation.referenceRange |
composition/section/content/condition/identifier |
Composition.section.entry → Condition.identifier |
composition/section/content/condition/encounter/identifier |
Composition.section.entry → Condition.encounter.identifier |
composition/section/content/condition/asserter/practitioner/identifier |
Composition.section.entry → Condition.participant.actor.identifier |
composition/section/content/condition/asserter/practitioner/name |
Composition.section.entry → Condition.participant.actor.display |
composition/section/content/condition/dateAsserted |
Composition.section.entry → Condition.recordedDate |
composition/section/content/condition/code |
Composition.section.entry → Condition.code |
composition/section/content/condition/category |
Composition.section.entry → Condition.category |
composition/section/content/condition/status |
Composition.section.entry → Condition.clinicalStatus |
composition/section/content/condition/certainty |
Composition.section.entry → Condition.verificationStatus |
composition/section/content/condition/severity |
Composition.section.entry → Condition.severity |
composition/section/content/condition/onset/date |
Composition.section.entry → Condition.onsetDateTime |
composition/section/content/condition/onset/age/low/value |
Composition.section.entry → Condition.onsetRange.low.value |
composition/section/content/condition/onset/age/low/units |
Composition.section.entry → Condition.onsetRange.low.unit |
composition/section/content/condition/onset/age/high/value |
Composition.section.entry → Condition.onsetRange.high.value) |
composition/section/content/condition/onset/age/high/units |
Composition.section.entry → Condition.onsetRange.high.unit |
composition/section/content/condition/abatement/date |
Composition.section.entry → Condition.abatementDateTime |
composition/section/content/condition/abatement/age/low/value |
Composition.section.entry → Condition.abatementRange.low.value |
composition/section/content/condition/abatement/age/low/units |
Composition.section.entry → Condition.abatementRange.low.unit |
composition/section/content/condition/abatement/age/high/value |
Composition.section.entry → Condition.abatemenRange.high.value |
composition/section/content/condition/abatement/age/high/units |
Composition.section.entry → Condition.abatementRange.high.unit |
composition/section/content/condition/stage/summary |
Composition.section.entry → Condition.stage.summary |
composition/section/content/condition/location/bodySite |
Composition.section.entry → Condition.bodySite |
composition/section/content/condition/location/bodySubsite |
Composition.section.entry → Condition.bodySite.extension:subSite |
composition/section/content/condition/notes |
Composition.section.entry → Condition.note.text |
composition/section/content/procedureRequest/identifier |
Composition.section.entry → Procedure.basedOn → ServiceRequest.identifier |
composition/section/content/procedureRequest/type/code |
Composition.section.entry → Procedure.basedOn → ServiceRequest.code |
composition/section/content/procedureRequest/location/bodySite |
Composition.section.entry → Procedure.basedOn → ServiceRequest.bodySite |
composition/section/content/procedureRequest/location/bodySubsite |
Composition.section.entry → Procedure.basedOn → ServiceRequest.bodySite.extension:subSite |
composition/section/content/procedureRequest/indication |
Composition.section.entry → Procedure.basedOn → ServiceRequest.reason.concept |
composition/section/content/procedureRequest/encounter/identifier |
Composition.section.entry → Procedure.basedOn → ServiceRequest.encounter.identifier |
composition/section/content/procedureRequest/performer/practitioner/identifier |
Composition.section.entry → Procedure.basedOn → ServiceRequest.performer.identifier |
composition/section/content/procedureRequest/performer/practitioner/name |
Composition.section.entry → Procedure.basedOn → ServiceRequest.performer.display |
composition/section/content/procedureRequest/status/code |
Composition.section.entry → Procedure.basedOn → ServiceRequest.status |
composition/section/content/procedureRequest/notes |
Composition.section.entry → Procedure.basedOn → ServiceRequest.note.text |
composition/section/content/procedureRequest/asNeeded |
Composition.section.entry → Procedure.basedOn → ServiceRequest.asNeeded |
composition/section/content/procedureRequest/orderedOn |
Composition.section.entry → Procedure.basedOn → ServiceRequest.authoredOn |
composition/section/content/procedureRequest/orderer/practitioner/identifier |
Composition.section.entry → Procedure.basedOn → ServiceRequest.requester.identifier |
composition/section/content/procedureRequest/orderer/practitioner/name |
Composition.section.entry → Procedure.basedOn → ServiceRequest.requester.display |
composition/section/content/procedure/identifier |
Composition.section.entry → Procedure.identifier |
composition/section/content/procedure/type |
Composition.section.entry → Procedure.code |
composition/section/content/procedure/location/bodySite |
Composition.section.entry → Procedure.bodySite |
composition/section/content/procedure/location/bodySubsite |
Composition.section.entry → Procedure.bodySite.extension:subSite |
composition/section/content/procedure/indication |
Composition.section.entry → Procedure.reason.concept |
composition/section/content/procedure/performer/person/identifier |
Composition.section.entry → Procedure.performer.actor.identifier |
composition/section/content/procedure/performer/person/name |
Composition.section.entry → Procedure.performer.actor.display |
composition/section/content/procedure/performer/role |
Composition.section.entry → Procedure.performer.function |
composition/section/content/procedure/date/start |
Composition.section.entry → Procedure.performedPeriod.start |
composition/section/content/procedure/date/end |
Composition.section.entry → Procedure.performedPeriod.end |
composition/section/content/procedure/encounter/identifier |
Composition.section.entry → Procedure.encounter.identifier |
composition/section/content/procedure/outcome |
Composition.section.entry → Procedure.outcome.text |
composition/section/content/procedure/complication |
Composition.section.entry → Procedure.complication |
composition/section/content/procedure/followUp |
Composition.section.entry → Procedure.followUp.text |
composition/section/content/procedure/notes |
Composition.section.entry → Procedure.note.text |
composition/section/content/referralRequest/status |
Composition.section.entry → ServiceRequest.status |
composition/section/content/referralRequest/identifier |
Composition.section.entry → ServiceRequest.identifier |
composition/section/content/referralRequest/type |
Composition.section.entry → ServiceRequest.category |
composition/section/content/referralRequest/specialty |
Composition.section.entry → ServiceRequest.extension:speciality |
composition/section/content/referralRequest/requester/practitioner/identifier |
Composition.section.entry → ServiceRequest.requester.identifier |
composition/section/content/referralRequest/requester/practitioner/name |
Composition.section.entry → ServiceRequest.requester.display |
composition/section/content/referralRequest/requester/organisation/identifier |
Composition.section.entry → ServiceRequest.requester.extension:organization.identifier |
composition/section/content/referralRequest/requester/organisation/name |
Composition.section.entry → ServiceRequest.requester.extension:organization.display |
composition/section/content/referralRequest/recipient/practitioner/identifier |
Composition.section.entry → ServiceRequest.performer → PractitionerRole.practitioner.identifier |
composition/section/content/referralRequest/recipient/practitioner/name |
Composition.section.entry → ServiceRequest.performer → PractitionerRole.practitioner.display |
composition/section/content/referralRequest/recipient/organisation/identifier |
Composition.section.entry → ServiceRequest.performer → PractitionerRole.organization.identifier |
composition/section/content/referralRequest/recipient/organisation/name |
Composition.section.entry → ServiceRequest.performer → PractitionerRole.organization.display |
composition/section/content/referralRequest/recipient/organisation/type |
Composition.section.entry → ServiceRequest.performer → PractitionerRole.organization → Organization.type |
composition/section/content/referralRequest/recipient/organisation/partOf/identifier |
Composition.section.entry → ServiceRequest.performer → PractitionerRole.organization → Organization.partOf.identifier |
composition/section/content/referralRequest/recipient/organisation/partOf/description |
Composition.section.entry → ServiceRequest.performer → PractitionerRole.organization → Organization.partOf.display |
composition/section/content/referralRequest/recipient/organisation/partOf/type |
Composition.section.entry → ServiceRequest.performer → PractitionerRole.organization → Organization.partOf → Organization.type |
composition/section/content/referralRequest/encounter/identifier |
Composition.section.entry → ServiceRequest.encounter.identifier |
composition/section/content/referralRequest/dateSent |
Composition.section.entry → ServiceRequest.authoredOn |
composition/section/content/referralRequest/reason |
Composition.section.entry → ServiceRequest.reason.concept |
composition/section/content/referralRequest/description |
Composition.section.entry → ServiceRequest.note.text |
composition/section/content/referralRequest/serviceRequested |
Composition.section.entry → ServiceRequest.code |
composition/section/content/other/code |
Composition.section.code |
composition/section/content/other/extension/notesItem/name |
Composition.section.title |
composition/section/content/other/extension/notesItem/text |
Composition.section.text |
composition/section/content/other/extension/fileAttachment/contentType/code |
Composition.relatesTo.document.contentType |
composition/section/content/other/extension/fileAttachment/language/code |
Composition.relatesTo.document.language |
composition/section/content/other/extension/fileAttachment/file |
Composition.relatesTo.document.data |
composition/section/content/other/extension/fileAttachment/size |
Composition.relatesTo.document.size |
composition/section/content/other/extension/fileAttachment/title |
Composition.relatesTo.document.title |