PackagesCanonicalsLogsProblems
    Packages
    hsg.asg-well@1.0.11
    http://ihis.sg/StructureDefinition/Parameters-get-asg-phv-cst-resident-list
description: null
package_name: hsg.asg-well
derivation: constraint
name: profile-Parameter-get-asg-phv-cst-resident-list
type: Parameters
elements:
  id: {index: 0}
  meta: {index: 1}
  implicitRules: {index: 2}
  language: {index: 3}
  parameter:
    short: n/a
    array: true
    min: 3
    max: 3
    index: 4
    elements:
      id: {index: 5}
      extension: {index: 6}
      modifierExtension: {index: 7}
      value:
        choices: []
        index: 9
      resource: {index: 10}
      part: {index: 11}
    extensions: {}
    slicing:
      rules: closed
      description: Parameters that can be passed in as input.
      min: 3
      max: 3
      slices:
        search-period:
          match: {}
          schema:
            short: n/a
            _required: true
            index: 12
            elements:
              value[x]:
                elements:
                  id: {index: 22}
                  start:
                    short: n/a
                    constraint:
                      search-period-start-format: {human: 'start date must be in format: yyyy-mm-dd', severity: error, expression: '$this.toString().matches(''^([1-9][0-9][0-9][0-9])(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])))$'')'}
                    index: 23
                  end:
                    short: n/a
                    constraint:
                      search-period-end-format: {human: 'end date must be in format: yyyy-mm-dd', severity: error, expression: '$this.toString().matches(''^([1-9][0-9][0-9][0-9])(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])))$'')'}
                    meaningWhenMissing: n/a
                    index: 24
                required: [start, end]
              name:
                short: n/a
                pattern: {type: String, value: search-period}
                index: 16
              value:
                short: n/a
                choices: []
                index: 18
                slicing:
                  rules: closed
                  discriminator:
                  - {path: $this, type: type}
                  min: 1
                  slices:
                    valuePeriod:
                      match: {}
                      schema:
                        short: n/a
                        choices: [valuePeriod]
                        _required: true
                        index: 20
                      min: 1
              part: {index: 26}
              extension: {index: 14}
              id: {index: 13}
              resource: {index: 25}
              valuePeriod:
                type: Period
                short: n/a
                choiceOf: value
                index: 21
                slicing:
                  slices:
                    valuePeriod:
                      match: {}
                      schema: {type: Period, short: n/a, choiceOf: value, _required: true, index: 21}
                      min: 1
              modifierExtension: {index: 15}
            extensions: {}
            required: [valuePeriod, value]
        _count:
          match: {}
          schema:
            short: n/a
            _required: true
            index: 27
            elements:
              value[x]:
                extensions: {}
                elements:
                  extension: {index: 35}
              name:
                short: n/a
                pattern: {type: String, value: _count}
                index: 31
              value:
                minValueInteger: 0
                short: n/a
                choices: [valueInteger]
                meaningWhenMissing: n/a
                maxValueInteger: 100
                index: 33
              part: {index: 37}
              extension: {index: 29}
              id: {index: 28}
              resource: {index: 36}
              valueInteger: {minValueInteger: 0, short: n/a, type: integer, meaningWhenMissing: n/a, maxValueInteger: 100, choiceOf: value, index: 34}
              modifierExtension: {index: 30}
            extensions: {}
            required: [value, valueInteger]
        _skip:
          match: {}
          schema:
            short: n/a
            _required: true
            index: 38
            elements:
              id: {index: 39}
              extension: {index: 40}
              modifierExtension: {index: 41}
              name:
                short: n/a
                pattern: {type: String, value: _skip}
                index: 42
              value:
                short: n/a
                minValueInteger: 0
                choices: [valueInteger]
                index: 44
              valueInteger: {minValueInteger: 0, short: n/a, type: integer, choiceOf: value, index: 45}
              resource: {index: 46}
              part: {index: 47}
            extensions: {}
            required: [value, valueInteger]
package_version: 1.0.11
class: profile
kind: resource
url: http://ihis.sg/StructureDefinition/Parameters-get-asg-phv-cst-resident-list
base: http://hl7.org/fhir/StructureDefinition/Parameters
version: null