PackagesCanonicalsLogsProblems
    Packages
    synapxe.hsar.hsg@4.3.0-v3
    https://ihis.sg/StructureDefinition/profile-Composition-get-base
description: null
package_name: synapxe.hsar.hsg
derivation: constraint
name: profile-Composition-get-base
type: Composition
elements:
  category: {index: 22}
  date: {short: n/a, index: 25}
  meta: {index: 1}
  encounter: {index: 24}
  implicitRules: {index: 2}
  attester: {index: 43}
  type:
    short: n/a
    index: 10
    elements:
      id: {index: 11}
      extension: {index: 12}
      coding:
        short: n/a
        index: 13
        elements:
          id: {index: 14}
          extension: {index: 15}
          system:
            short: n/a
            constraint:
              max-string-length-255: {human: String length must not exceed 255 characters, severity: error, expression: $this.toString().length() <= 255}
            index: 16
          version: {index: 17}
          code:
            short: n/a
            constraint:
              max-string-length-255: {human: String length must not exceed 255 characters, severity: error, expression: $this.toString().length() <= 255}
            index: 18
          display:
            short: n/a
            constraint:
              max-string-length-255: {human: String length must not exceed 255 characters, severity: error, expression: $this.toString().length() <= 255}
            index: 19
          userSelected: {index: 20}
        extensions: {}
        required: [system, code]
      text: {index: 21}
    extensions: {}
    required: [coding]
  title:
    short: n/a
    constraint:
      max-string-length-255: {human: String length must not exceed 255 characters, severity: error, expression: $this.toString().length() <= 255}
    index: 41
  author:
    short: n/a
    index: 26
    elements:
      id: {index: 27}
      extension: {index: 28}
      reference: {index: 29}
      type: {index: 30}
      identifier:
        short: n/a
        index: 31
        elements:
          id: {index: 32}
          extension: {index: 33}
          use: {index: 34}
          type: {index: 35}
          system:
            short: n/a
            constraint:
              max-string-length-255: {human: String length must not exceed 255 characters, severity: error, expression: $this.toString().length() <= 255}
            index: 36
          value:
            short: n/a
            constraint:
              max-string-length-255: {human: String length must not exceed 255 characters, severity: error, expression: $this.toString().length() <= 255}
            index: 37
          period: {index: 38}
          assigner: {index: 39}
        extensions: {}
        required: [value, system]
      display:
        short: n/a
        constraint:
          max-string-length-255: {human: String length must not exceed 255 characters, severity: error, expression: $this.toString().length() <= 255}
        index: 40
    extensions: {}
    required: [identifier]
  extension:
    short: n/a
    index: 5
    slicing:
      slices:
        extensionCompositionCareReportYear:
          match: {}
          schema: {type: Extension, url: 'http://ihis.sg/extension/care-report-year', index: 6}
          max: 1
  event: {index: 60}
  custodian:
    short: n/a
    index: 44
    elements:
      id: {index: 45}
      extension: {index: 46}
      reference:
        short: n/a
        constraint:
          max-string-length-255: {human: String length must not exceed 255 characters, severity: error, expression: $this.toString().length() <= 255}
        index: 47
      type:
        short: n/a
        constraint:
          max-string-length-255: {human: String length must not exceed 255 characters, severity: error, expression: $this.toString().length() <= 255}
        index: 48
      identifier:
        short: n/a
        index: 49
        elements:
          id: {index: 50}
          extension: {index: 51}
          use: {index: 52}
          type: {index: 53}
          system:
            short: n/a
            constraint:
              max-string-length-255: {human: String length must not exceed 255 characters, severity: error, expression: $this.toString().length() <= 255}
            index: 54
          value:
            short: n/a
            constraint:
              max-string-length-255: {human: String length must not exceed 255 characters, severity: error, expression: $this.toString().length() <= 255}
            index: 55
          period: {index: 56}
          assigner: {index: 57}
        extensions: {}
        required: [value, system]
      display:
        short: n/a
        constraint:
          max-string-length-255: {human: String length must not exceed 255 characters, severity: error, expression: $this.toString().length() <= 255}
        index: 58
    extensions: {}
    required: [identifier, reference, type]
  status: {short: n/a, isModifierReason: n/a, index: 9}
  language: {index: 3}
  id: {index: 0}
  identifier: {index: 8}
  relatesTo: {index: 59}
  subject: {short: n/a, index: 23}
  modifierExtension: {index: 7}
  confidentiality: {short: n/a, index: 42}
  text: {index: 4}
package_version: 4.3.0-v3
extensions:
  extensionCompositionCareReportYear: {url: 'http://ihis.sg/extension/care-report-year', max: 1, type: Extension, index: 6}
class: profile
kind: resource
url: https://ihis.sg/StructureDefinition/profile-Composition-get-base
base: http://hl7.org/fhir/StructureDefinition/Composition
version: 4.3.0-v3
required: [id, meta, custodian]