PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.central-cancer-registry-reporting@2.0.0-ballot
    http://hl7.org/fhir/us/central-cancer-registry-reporting/StructureDefinition/central-cancer-registry-reporting-patient
description: This profile represents the patient related to the cancer event. It is based on the US Public Health Patient profile with further restrictions on identifiers.
package_name: hl7.fhir.us.central-cancer-registry-reporting
derivation: constraint
name: CentralCancerRegistryReportingPatient
type: Patient
elements:
  identifier:
    mustSupport: true
    array: true
    min: 1
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: type.coding.system, type: value}
      - {path: type.coding.code, type: value}
      min: 1
      slices:
        MedicareIdentifier:
          match:
            type:
              coding: {system: 'http://terminology.hl7.org/CodeSystem/v2-0203', code: MC}
          schema:
            mustSupport: true
            index: 1
            elements:
              type:
                type: CodeableConcept
                mustSupport: true
                index: 2
                elements:
                  coding:
                    mustSupport: true
                    index: 3
                    elements:
                      system:
                        type: uri
                        pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                        mustSupport: true
                        index: 4
                      code:
                        type: code
                        pattern: {type: Code, value: MC}
                        mustSupport: true
                        index: 5
                    required: [system, code]
                required: [coding]
            required: [type]
        MedicaidIdentifier:
          match:
            type:
              coding: {system: 'http://terminology.hl7.org/CodeSystem/v2-0203', code: MA}
          schema:
            mustSupport: true
            index: 6
            elements:
              type:
                type: CodeableConcept
                mustSupport: true
                index: 7
                elements:
                  coding:
                    mustSupport: true
                    index: 8
                    elements:
                      system:
                        type: uri
                        pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                        mustSupport: true
                        index: 9
                      code:
                        type: code
                        pattern: {type: Code, value: MA}
                        mustSupport: true
                        index: 10
                    required: [system, code]
                required: [coding]
            required: [type]
        MR:
          match:
            type:
              coding: {system: 'http://terminology.hl7.org/CodeSystem/v2-0203', code: MR}
          schema:
            mustSupport: true
            array: true
            index: 11
            elements:
              type:
                type: CodeableConcept
                mustSupport: true
                index: 12
                elements:
                  coding:
                    mustSupport: true
                    index: 13
                    elements:
                      system:
                        type: uri
                        pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                        mustSupport: true
                        index: 14
                      code:
                        type: code
                        pattern: {type: Code, value: MR}
                        mustSupport: true
                        index: 15
                    required: [system, code]
                required: [coding]
            required: [type]
        SSNIdentifier:
          match:
            type:
              coding: {system: 'http://terminology.hl7.org/CodeSystem/v2-0203', code: SS}
          schema:
            mustSupport: true
            index: 16
            elements:
              type:
                type: CodeableConcept
                mustSupport: true
                index: 17
                elements:
                  coding:
                    mustSupport: true
                    index: 18
                    elements:
                      system:
                        type: uri
                        pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                        mustSupport: true
                        index: 19
                      code:
                        type: code
                        pattern: {type: Code, value: SS}
                        mustSupport: true
                        index: 20
                    required: [system, code]
                required: [coding]
            required: [type]
  name:
    mustSupport: true
    array: true
    min: 1
    index: 21
    elements:
      family:
        mustSupport: true
        index: 22
        extensions:
          data-absent-reason: {url: 'http://hl7.org/fhir/StructureDefinition/data-absent-reason|5.2.0', min: 0, max: 1, type: Extension, mustSupport: true, index: 23}
        elements:
          extension:
            type: Extension
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/data-absent-reason|5.2.0
            index: 23
            slicing:
              slices:
                data-absent-reason:
                  match: {}
                  schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/data-absent-reason|5.2.0', index: 23}
                  min: 0
                  max: 1
      given:
        mustSupport: true
        array: true
        min: 1
        index: 24
        extensions:
          data-absent-reason: {url: 'http://hl7.org/fhir/StructureDefinition/data-absent-reason|5.2.0', min: 0, max: 1, type: Extension, mustSupport: true, index: 25}
        elements:
          extension:
            type: Extension
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/data-absent-reason|5.2.0
            index: 25
            slicing:
              slices:
                data-absent-reason:
                  match: {}
                  schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/data-absent-reason|5.2.0', index: 25}
                  min: 0
                  max: 1
    required: [given, family]
  address:
    mustSupport: true
    array: true
    min: 1
    index: 26
    elements:
      state:
        mustSupport: true
        index: 27
        extensions:
          data-absent-reason: {url: 'http://hl7.org/fhir/StructureDefinition/data-absent-reason|5.2.0', min: 0, max: 1, type: Extension, mustSupport: true, index: 28}
        elements:
          extension:
            type: Extension
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/data-absent-reason|5.2.0
            index: 28
            slicing:
              slices:
                data-absent-reason:
                  match: {}
                  schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/data-absent-reason|5.2.0', index: 28}
                  min: 0
                  max: 1
    required: [state]
  maritalStatus: {mustSupport: true, index: 29}
  generalPractitioner:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner|6.1.0']
    index: 30
  managingOrganization:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/us/central-cancer-registry-reporting/StructureDefinition/central-cancer-registry-reporting-organization']
    index: 31
package_version: 2.0.0-ballot
class: profile
kind: resource
url: http://hl7.org/fhir/us/central-cancer-registry-reporting/StructureDefinition/central-cancer-registry-reporting-patient
base: http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-patient|1.0.0
version: 2.0.0-ballot
required: [name, address, identifier]