PackagesCanonicalsLogsProblems
    Packages
    ca.on.health.sadie@0.1.19-beta
    http://health.gov.on.ca/sadie/fhir/StructureDefinition/FlexFormUser
description: 'This is a valid user of the FlexForms application.   Partition: Always DEFAULT'
package_name: ca.on.health.sadie
derivation: constraint
name: FlexFormUser
type: Practitioner
elements:
  address: {index: 26}
  name:
    index: 13
    elements:
      use: {index: 14}
      family: {index: 15}
      given:
        array: true
        max: 2
        index: 16
        slicing:
          rules: open
          discriminator:
          - {path: id, type: type}
          min: null
          max: 2
          slices:
            firstName:
              match: {}
              schema: {_required: true, index: 17}
              min: 1
              max: 1
            middleName:
              match: {}
              schema: {_required: true, index: 18}
              min: 1
              max: 1
      suffix: {index: 19}
      period: {index: 20}
    required: [family]
  birthDate: {index: 28}
  photo: {index: 29}
  communication: {index: 51}
  identifier:
    index: 0
    elements:
      use: {index: 1}
      type:
        index: 2
        elements:
          coding:
            index: 3
            elements:
              system:
                pattern: {type: Uri, value: 'https://health.gov.on.ca/sadie/fhir/CodeSystem/FlexForms-Internal'}
                index: 4
              code:
                binding: {strength: required, valueSet: 'http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-ExternalSystems'}
                index: 5
              display: {index: 6}
              userSelected: {index: 7}
            required: [system, code]
          text: {index: 8}
        required: [coding]
      system:
        binding: {strength: required, valueSet: 'http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-IdentifierSystems'}
        index: 9
      value: {index: 10}
      period: {index: 11}
      assigner: {index: 12}
    required: [value, system]
  qualification:
    index: 30
    elements:
      identifier:
        index: 31
        elements:
          use: {index: 32}
          type:
            index: 33
            elements:
              coding:
                index: 34
                elements:
                  system:
                    pattern: {type: Uri, value: 'https://health.gov.on.ca/sadie/fhir/CodeSystem/FlexForms-Internal'}
                    index: 35
                  version: {index: 36}
                  code: {index: 37}
                  display: {index: 38}
                  userSelected: {index: 39}
              text: {index: 40}
          system:
            binding: {strength: required, valueSet: 'http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-IdentifierSystems'}
            index: 41
          value: {index: 42}
          period: {index: 43}
          assigner: {index: 44}
        required: [value, system]
      code:
        binding: {strength: required, valueSet: 'http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-QualificationTypes'}
        index: 45
      period: {index: 46}
      issuer:
        index: 47
        elements:
          type: {index: 48}
          identifier: {index: 49}
          display: {index: 50}
        required: [type, display]
    required: [identifier]
  telecom:
    index: 21
    elements:
      system:
        binding: {strength: required, valueSet: 'http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-ContactTypes'}
        pattern: {type: Code, value: EMAIL}
        index: 22
      value: {index: 23}
      use: {index: 24}
      rank: {index: 25}
    required: [value, system]
  gender: {index: 27}
package_version: 0.1.19-beta
class: profile
kind: resource
url: http://health.gov.on.ca/sadie/fhir/StructureDefinition/FlexFormUser
base: http://hl7.org/fhir/StructureDefinition/Practitioner
version: '1.0'
required: [name, telecom]