PackagesCanonicalsLogsProblems
    Packages
    se.electronichealth.fhir.hvo.r5@0.1.3-alpha
    http://electronichealth.se/fhir/hvo/StructureDefinition/HVOEligibilityGroup
description: HVOEligibilityGroup profile for HVO
package_name: se.electronichealth.fhir.hvo.r5
derivation: constraint
name: HVOEligibilityGroup
type: Group
elements:
  type:
    pattern: {type: Code, value: person}
    mustSupport: true
    index: 0
  membership:
    pattern: {type: Code, value: definitional}
    mustSupport: true
    index: 1
  characteristic:
    mustSupport: true
    index: 2
    elements:
      code:
        short: A code representing the type of characteristic a person should have to be eligible for the service. Examples include age, gender, etc. Use valueRange for numerical values, eg age, and valueCodeableConcept for coded values, eg gender.
        binding: {strength: required, valueSet: 'http://electronichealth.se/hvo/ValueSet/hvo-eligibility-characteristic'}
        mustSupport: true
        index: 3
        elements:
          coding:
            mustSupport: true
            index: 4
            elements:
              system: {mustSupport: true, index: 5}
              code: {mustSupport: true, index: 6}
            required: [system, code]
        required: [coding]
      value:
        short: The coded value of the characteristic which makes a person eligible for a service. For example, if the characteristic is to have a certain diagnosis, the value might be 'diabetes type 2'.
        mustSupport: true
        choices: [valueCodeableConcept]
        index: 17
        slicing:
          slices:
            valueCodeableConcept:
              match: {}
              schema:
                short: The coded value of the characteristic which makes a person eligible for a service. For example, if the characteristic is to have a certain diagnosis, the value might be 'diabetes type 2'.
                mustSupport: true
                choices: [valueCodeableConcept]
                index: 17
              min: 0
              max: 1
      valueRange:
        type: Range
        mustSupport: true
        choiceOf: value
        index: 11
        slicing:
          slices:
            valueRange:
              match: {}
              schema: {type: Range, mustSupport: true, choiceOf: value, index: 11}
              min: 0
              max: 1
      value[x]:
        elements:
          coding:
            mustSupport: true
            index: 19
            elements:
              system: {mustSupport: true, index: 20}
              code: {mustSupport: true, index: 21}
            required: [system, code]
        required: [coding]
      valueCodeableConcept:
        short: The coded value of the characteristic which makes a person eligible for a service. For example, if the characteristic is to have a certain diagnosis, the value might be 'diabetes type 2'.
        type: CodeableConcept
        mustSupport: true
        choiceOf: value
        index: 18
        slicing:
          slices:
            valueCodeableConcept:
              match: {}
              schema: {short: 'The coded value of the characteristic which makes a person eligible for a service. For example, if the characteristic is to have a certain diagnosis, the value might be ''diabetes type 2''.', type: CodeableConcept, mustSupport: true, choiceOf: value, index: 18}
              min: 0
              max: 1
      exclude:
        mustSupport: true
        pattern: {type: Boolean, value: false}
        index: 22
package_version: 0.1.3-alpha
class: profile
kind: resource
url: http://electronichealth.se/fhir/hvo/StructureDefinition/HVOEligibilityGroup
base: http://hl7.org/fhir/StructureDefinition/Group
version: 0.1.0
required: [characteristic]