PackagesCanonicalsLogsProblems
    Packages
    synapxe.hsar@1.0.0
    http://ihis.sg/extension/consent-provided-by
description: Provided by
package_name: synapxe.hsar
derivation: constraint
name: extension-Consent-providedBy
type: Extension
elements:
  extension: {index: 0}
  url:
    short: n/a
    pattern: {type: Uri, value: 'http://ihis.sg/extension/provided-by'}
    constraint:
      string-max-length: {human: Value is too long (maximum length is 255), severity: error, expression: $this.length() <= 255}
    index: 1
  value:
    choices: []
    index: 3
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: $this, type: type}
      min: null
      slices:
        valueCodeableConcept:
          match: {}
          schema:
            short: n/a
            choices: [valueCodeableConcept]
            _required: true
            index: 5
          min: 1
  valueCodeableConcept:
    short: n/a
    type: CodeableConcept
    choiceOf: value
    index: 6
    slicing:
      slices:
        valueCodeableConcept:
          match: {}
          schema: {short: n/a, type: CodeableConcept, _required: true, choiceOf: value, index: 6}
          min: 1
  value[x]:
    elements:
      coding:
        short: n/a
        index: 7
        elements:
          system:
            constraint:
              string-max-length: {human: Value is too long (maximum length is 255), severity: error, expression: $this.length() <= 255}
            short: n/a
            pattern: {type: Uri, value: 'http://ihis.sg/ValueSet/hsg-provided-by'}
            index: 8
          version: {short: n/a, index: 9}
          code:
            short: n/a
            constraint:
              string-max-length: {human: Value is too long (maximum length is 255), severity: error, expression: $this.length() <= 255}
            index: 10
          display:
            short: n/a
            constraint:
              string-max-length: {human: Value is too long (maximum length is 255), severity: error, expression: $this.length() <= 255}
            index: 11
          userSelected: {index: 12}
        required: [version, system, code]
      text: {index: 13}
    required: [coding]
package_version: 1.0.0
extensions: {}
class: extension
kind: complex-type
url: http://ihis.sg/extension/consent-provided-by
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 0.1.0
required: [valueCodeableConcept]