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

composition

Key Design Considerations

  • Composition.type will be used to differentiate the various documents as indicated in FHIR Document Type Codes).

  • Composition.section.code will be used to differentiate the various section types as indicated in Document Section Code Value Set

    • 74465-6 for the Questionnaires section.
    • 34895-3 for the DiagnosticReports section.
    • 8716-3 for the Observations section.
    • 29548-5 for the Conditions section.
    • 42349-1 for the ReferralRequests section.
    • 28570-0 for the FileAttachments section.
    • 47519-4 for the ProcedureOrders section.
  • Composition.author will 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