PackagesCanonicalsLogsProblems
    Packages
    difuture.trustcenter.sp@1.0.0-beta-2
    http://difuture.de/fhir/StructureDefinition/TrustcenterPatient
description: null
package_name: difuture.trustcenter.sp
derivation: constraint
name: TrustcenterPatient
type: Patient
elements:
  address:
    index: 43
    slicing:
      rules: open
      discriminator:
      - {path: use, type: value}
      min: null
      slices:
        HomeAddress:
          match: {use: home}
          schema:
            index: 44
            elements:
              use:
                pattern: {type: Code, value: home}
                index: 45
              type: {index: 46}
              text: {index: 47}
              district: {index: 48}
              state: {index: 49}
              period: {index: 50}
            required: [use]
  managingOrganization: {index: 57}
  name:
    index: 16
    slicing:
      rules: open
      discriminator:
      - {path: use, type: value}
      min: null
      slices:
        officialName:
          match: {use: official}
          schema:
            short: The official name of the patient
            index: 17
            elements:
              use:
                pattern: {type: Code, value: official}
                index: 18
              text: {index: 19}
              given: {index: 20}
              suffix: {index: 21}
              period: {index: 22}
            required: [use]
        anonymousName:
          match: {use: anonymous}
          schema:
            short: A placeholder name associated with the patient
            index: 23
            elements:
              use:
                pattern: {type: Code, value: anonymous}
                index: 24
              family: {defaultValueString: Unknown, index: 25}
              given: {defaultValueString: Unknown, index: 26}
            required: [use]
        maidenName:
          match: {use: maiden}
          schema:
            index: 27
            elements:
              use:
                pattern: {type: Code, value: maiden}
                index: 28
              text: {index: 29}
              given: {index: 30}
              prefix: {index: 31}
              suffix: {index: 32}
              period: {index: 33}
            required: [use]
  multipleBirth:
    choices: []
    index: 52
  deceased:
    choices: []
    index: 42
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        birthplace:
          match: {url: null}
          schema:
            type: Extension
            url: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
            index: 1
            elements:
              value[x]:
                elements:
                  use:
                    pattern: {type: Code, value: old}
                    index: 2
                  type: {index: 3}
                  text: {index: 4}
                  line: {index: 5}
                  district: {index: 6}
                  state: {index: 7}
                  postalCode: {index: 8}
                  period: {index: 9}
                required: [use]
        citizenship:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/patient-citizenship', index: 10}
  photo: {index: 53}
  link: {index: 58}
  active: {index: 15}
  communication: {index: 55}
  identifier:
    index: 11
    slicing:
      rules: open
      discriminator:
      - {path: use, type: value}
      min: 1
      slices:
        officialIdentifier:
          match: {use: official}
          schema:
            mustSupport: true
            _required: true
            index: 12
            elements:
              use:
                pattern: {type: Code, value: official}
                index: 13
              value: {index: 14}
            required: [use]
  telecom:
    index: 34
    slicing:
      rules: open
      discriminator:
      - {path: system, type: value}
      min: null
      max: 0
      slices:
        phoneTelecom:
          match: {system: phone}
          schema:
            short: The phone number to contact the individual.
            index: 35
            elements:
              system:
                pattern: {type: Code, value: phone}
                index: 36
            required: [system]
        mailTelecom:
          match: {system: email}
          schema:
            short: The email adress for the individual
            index: 37
            elements:
              system:
                pattern: {type: Code, value: email}
                index: 38
            required: [system]
  generalPractitioner: {index: 56}
  gender:
    extensions:
      other: {url: 'http://fhir.de/StructureDefinition/gender-amtlich-de', max: 1, type: Extension, short: Extension element for further specification of the code 'other'., index: 40}
    elements:
      extension:
        index: 39
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            other:
              match: {url: null}
              schema: {type: Extension, short: Extension element for further specification of the code 'other'., url: 'http://fhir.de/StructureDefinition/gender-amtlich-de', index: 40}
              max: 1
  contact: {index: 54}
package_version: 1.0.0-beta-2
extensions:
  birthplace:
    url: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
    type: Extension
    index: 1
    elements:
      value[x]:
        elements:
          use:
            pattern: {type: Code, value: old}
            index: 2
          type: {index: 3}
          text: {index: 4}
          line: {index: 5}
          district: {index: 6}
          state: {index: 7}
          postalCode: {index: 8}
          period: {index: 9}
        required: [use]
  citizenship: {url: 'http://hl7.org/fhir/StructureDefinition/patient-citizenship', type: Extension, index: 10}
class: profile
kind: resource
url: http://difuture.de/fhir/StructureDefinition/TrustcenterPatient
base: http://hl7.org/fhir/StructureDefinition/Patient
version: null
required: [identifier]