PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.vr-common-library@1.1.0
    http://hl7.org/fhir/us/vr-common-library/StructureDefinition/RelatedPerson-parent-vr
description: This RelatedPerson profile contains constraints common to the Mother and Father profiles.
package_name: hl7.fhir.us.vr-common-library
derivation: constraint
name: RelatedPersonParentVitalRecords
type: RelatedPerson
elements:
  extension:
    array: true
    min: 2
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 2
      slices:
        deceased:
          match: {url: null}
          schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/vr-common-library/StructureDefinition/Extension-relatedperson-deceased-vr', index: 1}
          min: 0
          max: 1
        birthPlace:
          match: {url: null}
          schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/vr-common-library/StructureDefinition/Extension-relatedperson-birthplace-vr', index: 2}
          min: 0
          max: 1
        race:
          match: {url: null}
          schema: {type: Extension, short: 'If race is unknown, use UNK from the bound value set.', mustSupport: true, url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-race', index: 3}
          min: 1
          max: 1
        ethnicity:
          match: {url: null}
          schema: {type: Extension, short: If ethnicity is unknown omit both coded data fields., mustSupport: true, url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity', index: 4}
          min: 1
          max: 1
  identifier:
    mustSupport: true
    index: 5
    slicing:
      rules: open
      ordered: false
      description: Slice based on ID type
      discriminator:
      - {path: type, type: pattern}
      min: null
      slices:
        SSN:
          match:
            type:
              coding:
              - {code: SS, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
          schema:
            short: SSN if available and appropriate to send
            mustSupport: true
            index: 6
            elements:
              type:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: SS, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                index: 7
            required: [type]
  patient:
    type: Reference
    refers: ['http://hl7.org/fhir/us/vr-common-library/StructureDefinition/Patient-child-vr', 'http://hl7.org/fhir/us/vr-common-library/StructureDefinition/Patient-decedent-fetus-vr']
    index: 8
  relationship: {index: 9}
  name: {index: 10}
  birthDate:
    mustSupport: true
    index: 11
    extensions:
      partialDate: {url: 'http://hl7.org/fhir/us/vr-common-library/StructureDefinition/Extension-partial-date-vr', min: 0, short: Provides values of a partial date, type: Extension, mustSupport: true, index: 12}
    elements:
      extension:
        short: Provides values of a partial date
        type: Extension
        mustSupport: true
        url: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/Extension-partial-date-vr
        index: 12
        slicing:
          slices:
            partialDate:
              match: {}
              schema: {short: Provides values of a partial date, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/vr-common-library/StructureDefinition/Extension-partial-date-vr', index: 12}
              min: 0
package_version: 1.1.0
extensions:
  deceased: {url: 'http://hl7.org/fhir/us/vr-common-library/StructureDefinition/Extension-relatedperson-deceased-vr', min: 0, max: 1, type: Extension, mustSupport: true, index: 1}
  birthPlace: {url: 'http://hl7.org/fhir/us/vr-common-library/StructureDefinition/Extension-relatedperson-birthplace-vr', min: 0, max: 1, type: Extension, mustSupport: true, index: 2}
  race: {url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-race', min: 1, max: 1, type: Extension, short: 'If race is unknown, use UNK from the bound value set.', mustSupport: true, index: 3}
  ethnicity: {url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity', min: 1, max: 1, type: Extension, short: If ethnicity is unknown omit both coded data fields., mustSupport: true, index: 4}
class: profile
kind: resource
url: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/RelatedPerson-parent-vr
base: http://hl7.org/fhir/us/core/StructureDefinition/us-core-relatedperson
version: 1.1.0
required: [relationship, name]