<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://fhir.synapxe.sg/StructureDefinition/profile-composition" />
  <name value="Composition" />
  <status value="active" />
  <fhirVersion value="5.0.0" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Composition" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Composition" />
  <derivation value="constraint" />
  <differential>
    <element id="Composition.meta">
      <path value="Composition.meta" />
      <short value="Metadata about a resource" />
      <definition value="The metadata about a resource. This is content in the resource that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource." />
      <type>
        <code value="Meta" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-meta" />
      </type>
    </element>
    <element id="Composition.extension:recorder">
      <path value="Composition.extension" />
      <sliceName value="recorder" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/ext-recorder" />
      </type>
    </element>
    <element id="Composition.url">
      <path value="Composition.url" />
      <max value="0" />
    </element>
    <element id="Composition.identifier">
      <path value="Composition.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
      <type>
        <code value="Identifier" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-identifier" />
      </type>
    </element>
    <element id="Composition.identifier:recordIdentifier">
      <path value="Composition.identifier" />
      <sliceName value="recordIdentifier" />
      <short value="Version-independent identifier for the Composition" />
      <definition value="A version-independent identifier for the Composition. This identifier stays constant as the composition is changed over time." />
      <comment value="Similar to ClinicalDocument/setId in CDA. See discussion in resource definition for how these relate." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-identifier" />
      </type>
    </element>
    <element id="Composition.identifier:recordIdentifier.system">
      <path value="Composition.identifier.system" />
      <fixedUri value="https://fhir.synapxe.sg/NamingSystem/record-id" />
    </element>
    <element id="Composition.identifier:accessionNumber">
      <path value="Composition.identifier" />
      <sliceName value="accessionNumber" />
      <short value="Version-independent identifier for the Composition" />
      <definition value="A version-independent identifier for the Composition. This identifier stays constant as the composition is changed over time." />
      <comment value="Similar to ClinicalDocument/setId in CDA. See discussion in resource definition for how these relate." />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-identifier" />
      </type>
    </element>
    <element id="Composition.identifier:accessionNumber.system">
      <path value="Composition.identifier.system" />
      <fixedUri value="https://fhir.synapxe.sg/NamingSystem/accession-no" />
    </element>
    <element id="Composition.version">
      <path value="Composition.version" />
      <max value="0" />
    </element>
    <element id="Composition.type">
      <path value="Composition.type" />
      <type>
        <code value="CodeableConcept" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept" />
      </type>
    </element>
    <element id="Composition.type.extension:version">
      <path value="Composition.type.extension" />
      <sliceName value="version" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/ext-version" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Composition.type.coding.system">
      <path value="Composition.type.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Composition.category">
      <path value="Composition.category" />
      <max value="0" />
    </element>
    <element id="Composition.subject">
      <path value="Composition.subject" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-patient" />
      </type>
    </element>
    <element id="Composition.subject.id">
      <path value="Composition.subject.id" />
      <max value="0" />
    </element>
    <element id="Composition.subject.extension">
      <path value="Composition.subject.extension" />
      <max value="0" />
    </element>
    <element id="Composition.subject.reference">
      <path value="Composition.subject.reference" />
      <max value="0" />
    </element>
    <element id="Composition.subject.type">
      <path value="Composition.subject.type" />
      <min value="1" />
      <fixedUri value="Patient" />
    </element>
    <element id="Composition.subject.identifier">
      <path value="Composition.subject.identifier" />
      <min value="1" />
      <type>
        <code value="Identifier" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-identifier" />
      </type>
    </element>
    <element id="Composition.subject.identifier.system">
      <path value="Composition.subject.identifier.system" />
      <fixedUri value="https://fhir.synapxe.sg/NamingSystem/nric" />
    </element>
    <element id="Composition.subject.display">
      <path value="Composition.subject.display" />
      <max value="0" />
    </element>
    <element id="Composition.encounter">
      <path value="Composition.encounter" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-encounter" />
      </type>
    </element>
    <element id="Composition.encounter.id">
      <path value="Composition.encounter.id" />
      <max value="0" />
    </element>
    <element id="Composition.encounter.extension">
      <path value="Composition.encounter.extension" />
      <max value="0" />
    </element>
    <element id="Composition.encounter.reference">
      <path value="Composition.encounter.reference" />
      <max value="0" />
    </element>
    <element id="Composition.encounter.type">
      <path value="Composition.encounter.type" />
      <min value="1" />
      <fixedUri value="Encounter" />
    </element>
    <element id="Composition.encounter.identifier">
      <path value="Composition.encounter.identifier" />
      <min value="1" />
      <type>
        <code value="Identifier" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-identifier" />
      </type>
    </element>
    <element id="Composition.encounter.identifier.system">
      <path value="Composition.encounter.identifier.system" />
      <fixedUri value="https://fhir.synapxe.sg/NamingSystem/event-id" />
    </element>
    <element id="Composition.encounter.display">
      <path value="Composition.encounter.display" />
      <max value="0" />
    </element>
    <element id="Composition.useContext">
      <path value="Composition.useContext" />
      <max value="0" />
    </element>
    <element id="Composition.author">
      <path value="Composition.author" />
      <type>
        <code value="Reference" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-reference-practitioner" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-practitioner" />
      </type>
    </element>
    <element id="Composition.name">
      <path value="Composition.name" />
      <max value="0" />
    </element>
    <element id="Composition.note">
      <path value="Composition.note" />
      <max value="1" />
      <type>
        <code value="Annotation" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-annotation" />
      </type>
    </element>
    <element id="Composition.attester">
      <path value="Composition.attester" />
      <max value="1" />
    </element>
    <element id="Composition.attester.id">
      <path value="Composition.attester.id" />
      <max value="0" />
    </element>
    <element id="Composition.attester.extension">
      <path value="Composition.attester.extension" />
      <max value="0" />
    </element>
    <element id="Composition.attester.modifierExtension">
      <path value="Composition.attester.modifierExtension" />
      <max value="0" />
    </element>
    <element id="Composition.attester.mode">
      <path value="Composition.attester.mode" />
      <type>
        <code value="CodeableConcept" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept" />
      </type>
    </element>
    <element id="Composition.attester.mode.coding.system">
      <path value="Composition.attester.mode.coding.system" />
      <fixedUri value="http://hl7.org/fhir/CodeSystem/composition-attestation-mode" />
    </element>
    <element id="Composition.attester.mode.coding.code">
      <path value="Composition.attester.mode.coding.code" />
      <patternCode value="official" />
    </element>
    <element id="Composition.attester.time">
      <path value="Composition.attester.time" />
      <min value="1" />
    </element>
    <element id="Composition.attester.party">
      <path value="Composition.attester.party" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-practitioner" />
      </type>
    </element>
    <element id="Composition.attester.party.id">
      <path value="Composition.attester.party.id" />
      <max value="0" />
    </element>
    <element id="Composition.attester.party.extension">
      <path value="Composition.attester.party.extension" />
      <max value="0" />
    </element>
    <element id="Composition.attester.party.reference">
      <path value="Composition.attester.party.reference" />
      <max value="0" />
    </element>
    <element id="Composition.attester.party.type">
      <path value="Composition.attester.party.type" />
      <min value="1" />
      <fixedUri value="Practitioner" />
    </element>
    <element id="Composition.attester.party.identifier">
      <path value="Composition.attester.party.identifier" />
      <min value="1" />
      <type>
        <code value="Identifier" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-identifier" />
      </type>
    </element>
    <element id="Composition.attester.party.identifier.system">
      <path value="Composition.attester.party.identifier.system" />
      <fixedUri value="https://fhir.synapxe.sg/NamingSystem/mcr" />
    </element>
    <element id="Composition.attester.party.display">
      <path value="Composition.attester.party.display" />
      <min value="1" />
    </element>
    <element id="Composition.custodian">
      <path value="Composition.custodian" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-organization" />
      </type>
    </element>
    <element id="Composition.custodian.id">
      <path value="Composition.custodian.id" />
      <max value="0" />
    </element>
    <element id="Composition.custodian.extension">
      <path value="Composition.custodian.extension" />
      <max value="0" />
    </element>
    <element id="Composition.custodian.reference">
      <path value="Composition.custodian.reference" />
      <max value="0" />
    </element>
    <element id="Composition.custodian.type">
      <path value="Composition.custodian.type" />
      <min value="1" />
      <fixedUri value="Organization" />
    </element>
    <element id="Composition.custodian.identifier">
      <path value="Composition.custodian.identifier" />
      <type>
        <code value="Identifier" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-identifier" />
      </type>
    </element>
    <element id="Composition.custodian.identifier.system">
      <path value="Composition.custodian.identifier.system" />
      <fixedUri value="https://fhir.synapxe.sg/NamingSystem/hci-code" />
    </element>
    <element id="Composition.custodian.display">
      <path value="Composition.custodian.display" />
      <min value="1" />
    </element>
    <element id="Composition.relatesTo">
      <path value="Composition.relatesTo" />
      <max value="0" />
      <type>
        <code value="RelatedArtifact" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-relatedartifact" />
      </type>
    </element>
    <element id="Composition.relatesTo.extension">
      <path value="Composition.relatesTo.extension" />
      <max value="0" />
    </element>
    <element id="Composition.relatesTo.type">
      <path value="Composition.relatesTo.type" />
      <patternCode value="documentation" />
    </element>
    <element id="Composition.relatesTo.citation">
      <path value="Composition.relatesTo.citation" />
      <max value="0" />
    </element>
    <element id="Composition.event">
      <path value="Composition.event" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Composition.event.id">
      <path value="Composition.event.id" />
      <max value="0" />
    </element>
    <element id="Composition.event.extension">
      <path value="Composition.event.extension" />
      <max value="0" />
    </element>
    <element id="Composition.event.modifierExtension">
      <path value="Composition.event.modifierExtension" />
      <max value="0" />
    </element>
    <element id="Composition.event.period">
      <path value="Composition.event.period" />
      <max value="0" />
    </element>
    <element id="Composition.event.detail">
      <path value="Composition.event.detail" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="CodeableReference" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-sn-procedure" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="Composition.event.detail.id">
      <path value="Composition.event.detail.id" />
      <max value="0" />
    </element>
    <element id="Composition.event.detail.extension">
      <path value="Composition.event.detail.extension" />
      <max value="0" />
    </element>
    <element id="Composition.event.detail.concept">
      <path value="Composition.event.detail.concept" />
      <max value="0" />
    </element>
    <element id="Composition.event.detail.reference">
      <path value="Composition.event.detail.reference" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-sn-procedure" />
      </type>
    </element>
    <element id="Composition.event.detail.reference.id">
      <path value="Composition.event.detail.reference.id" />
      <max value="0" />
    </element>
    <element id="Composition.event.detail.reference.extension">
      <path value="Composition.event.detail.reference.extension" />
      <max value="0" />
    </element>
    <element id="Composition.event.detail.reference.reference">
      <path value="Composition.event.detail.reference.reference" />
      <min value="1" />
    </element>
    <element id="Composition.event.detail.reference.type">
      <path value="Composition.event.detail.reference.type" />
      <max value="0" />
    </element>
    <element id="Composition.event.detail.reference.identifier">
      <path value="Composition.event.detail.reference.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.event.detail.reference.display">
      <path value="Composition.event.detail.reference.display" />
      <max value="0" />
    </element>
    <element id="Composition.section">
      <path value="Composition.section" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="code.coding.code" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Composition.section.id">
      <path value="Composition.section.id" />
      <max value="0" />
    </element>
    <element id="Composition.section.extension">
      <path value="Composition.section.extension" />
      <max value="0" />
    </element>
    <element id="Composition.section.modifierExtension">
      <path value="Composition.section.modifierExtension" />
      <max value="0" />
    </element>
    <element id="Composition.section.title">
      <path value="Composition.section.title" />
      <max value="0" />
    </element>
    <element id="Composition.section.code">
      <path value="Composition.section.code" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.synapxe.sg/ValueSet/doc-section-code" />
      </binding>
    </element>
    <element id="Composition.section.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section.entry">
      <path value="Composition.section.entry" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-sn-condition" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-sn-observation" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-sn-diagnosticreport" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-sn-referralrequest" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-sn-questionnaireresponse" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="Composition.section.entry.id">
      <path value="Composition.section.entry.id" />
      <max value="0" />
    </element>
    <element id="Composition.section.entry.extension">
      <path value="Composition.section.entry.extension" />
      <max value="0" />
    </element>
    <element id="Composition.section.entry.reference">
      <path value="Composition.section.entry.reference" />
      <min value="1" />
    </element>
    <element id="Composition.section.entry.type">
      <path value="Composition.section.entry.type" />
      <max value="0" />
    </element>
    <element id="Composition.section.entry.identifier">
      <path value="Composition.section.entry.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.section.entry.display">
      <path value="Composition.section.entry.display" />
      <max value="0" />
    </element>
    <element id="Composition.section.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:Questionnaire">
      <path value="Composition.section" />
      <sliceName value="Questionnaires" />
      <max value="1" />
    </element>
    <element id="Composition.section:Questionnaire.id">
      <path value="Composition.section.id" />
      <max value="0" />
    </element>
    <element id="Composition.section:Questionnaire.extension">
      <path value="Composition.section.extension" />
      <max value="0" />
    </element>
    <element id="Composition.section:Questionnaire.modifierExtension">
      <path value="Composition.section.modifierExtension" />
      <max value="0" />
    </element>
    <element id="Composition.section:Questionnaire.title">
      <path value="Composition.section.title" />
      <max value="0" />
      <fixedString value="Questionnaire" />
    </element>
    <element id="Composition.section:Questionnaire.code">
      <path value="Composition.section.code" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.synapxe.sg/ValueSet/doc-section-code" />
      </binding>
    </element>
    <element id="Composition.section:Questionnaire.code.coding.system">
      <path value="Composition.section.code.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Composition.section:Questionnaire.code.coding.code">
      <path value="Composition.section.code.coding.code" />
      <patternCode value="74465-6" />
    </element>
    <element id="Composition.section:Questionnaire.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:Questionnaire.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:Questionnaire.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:Questionnaire.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:Questionnaire.entry">
      <path value="Composition.section.entry" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-sn-questionnaireresponse" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="Composition.section:Questionnaire.entry.id">
      <path value="Composition.section.entry.id" />
      <max value="0" />
    </element>
    <element id="Composition.section:Questionnaire.entry.extension">
      <path value="Composition.section.entry.extension" />
      <max value="0" />
    </element>
    <element id="Composition.section:Questionnaire.entry.reference">
      <path value="Composition.section.entry.reference" />
      <min value="1" />
    </element>
    <element id="Composition.section:Questionnaire.entry.type">
      <path value="Composition.section.entry.type" />
      <max value="0" />
    </element>
    <element id="Composition.section:Questionnaire.entry.identifier">
      <path value="Composition.section.entry.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.section:Questionnaire.entry.display">
      <path value="Composition.section.entry.display" />
      <max value="0" />
    </element>
    <element id="Composition.section:Questionnaire.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:Questionnaire.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:DiagnosticReport">
      <path value="Composition.section" />
      <sliceName value="DiagnosticReports" />
      <max value="1" />
    </element>
    <element id="Composition.section:DiagnosticReport.id">
      <path value="Composition.section.id" />
      <max value="0" />
    </element>
    <element id="Composition.section:DiagnosticReport.extension">
      <path value="Composition.section.extension" />
      <max value="0" />
    </element>
    <element id="Composition.section:DiagnosticReport.modifierExtension">
      <path value="Composition.section.modifierExtension" />
      <max value="0" />
    </element>
    <element id="Composition.section:DiagnosticReport.title">
      <path value="Composition.section.title" />
      <max value="0" />
      <fixedString value="DiagnosticReport" />
    </element>
    <element id="Composition.section:DiagnosticReport.code">
      <path value="Composition.section.code" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.synapxe.sg/ValueSet/doc-section-code" />
      </binding>
    </element>
    <element id="Composition.section:DiagnosticReport.code.coding.system">
      <path value="Composition.section.code.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Composition.section:DiagnosticReport.code.coding.code">
      <path value="Composition.section.code.coding.code" />
      <patternCode value="34895-3" />
    </element>
    <element id="Composition.section:DiagnosticReport.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:DiagnosticReport.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:DiagnosticReport.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:DiagnosticReport.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:DiagnosticReport.entry">
      <path value="Composition.section.entry" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-sn-diagnosticreport" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="Composition.section:DiagnosticReport.entry.id">
      <path value="Composition.section.entry.id" />
      <max value="0" />
    </element>
    <element id="Composition.section:DiagnosticReport.entry.extension">
      <path value="Composition.section.entry.extension" />
      <max value="0" />
    </element>
    <element id="Composition.section:DiagnosticReport.entry.reference">
      <path value="Composition.section.entry.reference" />
      <min value="1" />
    </element>
    <element id="Composition.section:DiagnosticReport.entry.type">
      <path value="Composition.section.entry.type" />
      <max value="0" />
    </element>
    <element id="Composition.section:DiagnosticReport.entry.identifier">
      <path value="Composition.section.entry.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.section:DiagnosticReport.entry.display">
      <path value="Composition.section.entry.display" />
      <max value="0" />
    </element>
    <element id="Composition.section:DiagnosticReport.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:DiagnosticReport.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:Observation">
      <path value="Composition.section" />
      <sliceName value="Observations" />
      <max value="1" />
    </element>
    <element id="Composition.section:Observation.id">
      <path value="Composition.section.id" />
      <max value="0" />
    </element>
    <element id="Composition.section:Observation.extension">
      <path value="Composition.section.extension" />
      <max value="0" />
    </element>
    <element id="Composition.section:Observation.modifierExtension">
      <path value="Composition.section.modifierExtension" />
      <max value="0" />
    </element>
    <element id="Composition.section:Observation.title">
      <path value="Composition.section.title" />
      <max value="0" />
      <fixedString value="Observation" />
    </element>
    <element id="Composition.section:Observation.code">
      <path value="Composition.section.code" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.synapxe.sg/ValueSet/doc-section-code" />
      </binding>
    </element>
    <element id="Composition.section:Observation.code.coding.system">
      <path value="Composition.section.code.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Composition.section:Observation.code.coding.code">
      <path value="Composition.section.code.coding.code" />
      <patternCode value="8716-3" />
    </element>
    <element id="Composition.section:Observation.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:Observation.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:Observation.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:Observation.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:Observation.entry">
      <path value="Composition.section.entry" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-sn-observation" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="Composition.section:Observation.entry.id">
      <path value="Composition.section.entry.id" />
      <max value="0" />
    </element>
    <element id="Composition.section:Observation.entry.extension">
      <path value="Composition.section.entry.extension" />
      <max value="0" />
    </element>
    <element id="Composition.section:Observation.entry.reference">
      <path value="Composition.section.entry.reference" />
      <min value="1" />
    </element>
    <element id="Composition.section:Observation.entry.type">
      <path value="Composition.section.entry.type" />
      <max value="0" />
    </element>
    <element id="Composition.section:Observation.entry.identifier">
      <path value="Composition.section.entry.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.section:Observation.entry.display">
      <path value="Composition.section.entry.display" />
      <max value="0" />
    </element>
    <element id="Composition.section:Observation.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:Observation.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:Condition">
      <path value="Composition.section" />
      <sliceName value="Conditions" />
      <max value="1" />
    </element>
    <element id="Composition.section:Condition.id">
      <path value="Composition.section.id" />
      <max value="0" />
    </element>
    <element id="Composition.section:Condition.extension">
      <path value="Composition.section.extension" />
      <max value="0" />
    </element>
    <element id="Composition.section:Condition.modifierExtension">
      <path value="Composition.section.modifierExtension" />
      <max value="0" />
    </element>
    <element id="Composition.section:Condition.title">
      <path value="Composition.section.title" />
      <max value="0" />
      <fixedString value="Condition" />
    </element>
    <element id="Composition.section:Condition.code">
      <path value="Composition.section.code" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.synapxe.sg/ValueSet/doc-section-code" />
      </binding>
    </element>
    <element id="Composition.section:Condition.code.coding.system">
      <path value="Composition.section.code.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Composition.section:Condition.code.coding.code">
      <path value="Composition.section.code.coding.code" />
      <patternCode value="29548-5" />
    </element>
    <element id="Composition.section:Condition.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:Condition.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:Condition.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:Condition.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:Condition.entry">
      <path value="Composition.section.entry" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-sn-condition" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="Composition.section:Condition.entry.id">
      <path value="Composition.section.entry.id" />
      <max value="0" />
    </element>
    <element id="Composition.section:Condition.entry.extension">
      <path value="Composition.section.entry.extension" />
      <max value="0" />
    </element>
    <element id="Composition.section:Condition.entry.reference">
      <path value="Composition.section.entry.reference" />
      <min value="1" />
    </element>
    <element id="Composition.section:Condition.entry.type">
      <path value="Composition.section.entry.type" />
      <max value="0" />
    </element>
    <element id="Composition.section:Condition.entry.identifier">
      <path value="Composition.section.entry.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.section:Condition.entry.display">
      <path value="Composition.section.entry.display" />
      <max value="0" />
    </element>
    <element id="Composition.section:Condition.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:Condition.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:ReferralRequest">
      <path value="Composition.section" />
      <sliceName value="ReferralRequests" />
      <max value="1" />
    </element>
    <element id="Composition.section:ReferralRequest.id">
      <path value="Composition.section.id" />
      <max value="0" />
    </element>
    <element id="Composition.section:ReferralRequest.extension">
      <path value="Composition.section.extension" />
      <max value="0" />
    </element>
    <element id="Composition.section:ReferralRequest.modifierExtension">
      <path value="Composition.section.modifierExtension" />
      <max value="0" />
    </element>
    <element id="Composition.section:ReferralRequest.title">
      <path value="Composition.section.title" />
      <max value="0" />
      <fixedString value="ReferralRequest" />
    </element>
    <element id="Composition.section:ReferralRequest.code">
      <path value="Composition.section.code" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.synapxe.sg/ValueSet/doc-section-code" />
      </binding>
    </element>
    <element id="Composition.section:ReferralRequest.code.coding.system">
      <path value="Composition.section.code.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Composition.section:ReferralRequest.code.coding.code">
      <path value="Composition.section.code.coding.code" />
      <patternCode value="42349-1" />
    </element>
    <element id="Composition.section:ReferralRequest.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:ReferralRequest.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:ReferralRequest.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:ReferralRequest.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:ReferralRequest.entry">
      <path value="Composition.section.entry" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-sn-referralrequest" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="Composition.section:ReferralRequest.entry.id">
      <path value="Composition.section.entry.id" />
      <max value="0" />
    </element>
    <element id="Composition.section:ReferralRequest.entry.extension">
      <path value="Composition.section.entry.extension" />
      <max value="0" />
    </element>
    <element id="Composition.section:ReferralRequest.entry.reference">
      <path value="Composition.section.entry.reference" />
      <min value="1" />
    </element>
    <element id="Composition.section:ReferralRequest.entry.type">
      <path value="Composition.section.entry.type" />
      <max value="0" />
    </element>
    <element id="Composition.section:ReferralRequest.entry.identifier">
      <path value="Composition.section.entry.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.section:ReferralRequest.entry.display">
      <path value="Composition.section.entry.display" />
      <max value="0" />
    </element>
    <element id="Composition.section:ReferralRequest.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:ReferralRequest.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:FileAttachments">
      <path value="Composition.section" />
      <sliceName value="FileAttachments" />
      <max value="1" />
    </element>
    <element id="Composition.section:FileAttachments.id">
      <path value="Composition.section.id" />
      <max value="0" />
    </element>
    <element id="Composition.section:FileAttachments.extension">
      <path value="Composition.section.extension" />
      <max value="0" />
    </element>
    <element id="Composition.section:FileAttachments.modifierExtension">
      <path value="Composition.section.modifierExtension" />
      <max value="0" />
    </element>
    <element id="Composition.section:FileAttachments.title">
      <path value="Composition.section.title" />
      <max value="0" />
      <fixedString value="FileAttachments" />
    </element>
    <element id="Composition.section:FileAttachments.code">
      <path value="Composition.section.code" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.synapxe.sg/ValueSet/doc-section-code" />
      </binding>
    </element>
    <element id="Composition.section:FileAttachments.code.coding.system">
      <path value="Composition.section.code.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Composition.section:FileAttachments.code.coding.code">
      <path value="Composition.section.code.coding.code" />
      <patternCode value="28570-0" />
    </element>
    <element id="Composition.section:FileAttachments.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:FileAttachments.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:FileAttachments.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:FileAttachments.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:FileAttachments.entry">
      <path value="Composition.section.entry" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-fileattachment" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="Composition.section:FileAttachments.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:FileAttachments.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:ProcedureOrders">
      <path value="Composition.section" />
      <sliceName value="ProcedureOrders" />
      <max value="1" />
    </element>
    <element id="Composition.section:ProcedureOrders.id">
      <path value="Composition.section.id" />
      <max value="0" />
    </element>
    <element id="Composition.section:ProcedureOrders.extension">
      <path value="Composition.section.extension" />
      <max value="0" />
    </element>
    <element id="Composition.section:ProcedureOrders.modifierExtension">
      <path value="Composition.section.modifierExtension" />
      <max value="0" />
    </element>
    <element id="Composition.section:ProcedureOrders.title">
      <path value="Composition.section.title" />
      <max value="0" />
      <fixedString value="ProcedureOrders" />
    </element>
    <element id="Composition.section:ProcedureOrders.code">
      <path value="Composition.section.code" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
        <profile value="https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.synapxe.sg/ValueSet/doc-section-code" />
      </binding>
    </element>
    <element id="Composition.section:ProcedureOrders.code.coding.system">
      <path value="Composition.section.code.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Composition.section:ProcedureOrders.code.coding.code">
      <path value="Composition.section.code.coding.code" />
      <patternCode value="47519-4" />
    </element>
    <element id="Composition.section:ProcedureOrders.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:ProcedureOrders.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:ProcedureOrders.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:ProcedureOrders.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:ProcedureOrders.entry">
      <path value="Composition.section.entry" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.synapxe.sg/StructureDefinition/profile-sn-procedure" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="Composition.section:ProcedureOrders.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:ProcedureOrders.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>