PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.vr-common-library@1.1.0
    http://hl7.org/fhir/us/vr-common-library/StructureDefinition/Patient-mother-vr
description: This Patient profile represents the woman who gave birth to, or delivered the infant.
package_name: hl7.fhir.us.vr-common-library
derivation: constraint
name: PatientMotherVitalRecords
type: Patient
elements:
  extension:
    array: true
    min: 2
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: 2
      slices:
        race:
          match: {url: null}
          schema: {short: 'If race is unknown, use UNK from the bound value set.', _required: true, index: 1}
          min: 1
        ethnicity:
          match: {url: null}
          schema: {short: If ethnicity is unknown omit both coded data fields., _required: true, index: 2}
          min: 1
        birthPlace:
          match: {url: null}
          schema: {type: Extension, short: Place of Birth for the patient should include the state and/or country, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace', index: 3}
          min: 0
          max: 1
  identifier:
    index: 4
    slicing:
      rules: open
      ordered: false
      description: Slice based on ID type
      discriminator:
      - {path: type, type: pattern}
      min: null
      slices:
        MRN:
          match:
            type:
              coding:
              - {code: MR, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
          schema:
            short: Medical Record Number
            mustSupport: true
            array: true
            index: 5
            elements:
              type:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: MR, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                index: 6
            required: [type]
        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: 7
            elements:
              type:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: SS, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                index: 8
            required: [type]
  name:
    index: 9
    elements:
      family: {index: 10}
    required: [family]
    slicing:
      rules: open
      discriminator:
      - {path: use, type: value}
      min: null
      slices:
        currentLegalName:
          match: {use: official}
          schema:
            short: Mother's current legal name
            mustSupport: true
            index: 11
            elements:
              use:
                short: Mother's name prior to first marriage
                pattern: {type: Code, value: official}
                mustSupport: true
                index: 12
            required: [use]
        namePriorToFirstMarriage:
          match: {use: maiden}
          schema:
            mustSupport: true
            index: 13
            elements:
              use:
                pattern: {type: Code, value: maiden}
                mustSupport: true
                index: 14
            required: [use]
  birthDate:
    index: 15
    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: 16}
    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: 16
        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: 16}
              min: 0
  deceased:
    short: Indicates if the individual is deceased or not, dateTime is preferred
    mustSupport: true
    choices: []
    index: 18
  address:
    index: 19
    extensions:
      withinCityLimitsIndicator: {url: 'http://hl7.org/fhir/us/vr-common-library/StructureDefinition/Extension-within-city-limits-indicator-vr', min: 0, max: 1, short: Used to indicate whether or not an address is within city limits., type: Extension, mustSupport: true, index: 20}
    elements:
      extension:
        short: Used to indicate whether or not an address is within city limits.
        type: Extension
        mustSupport: true
        url: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/Extension-within-city-limits-indicator-vr
        index: 20
        slicing:
          slices:
            withinCityLimitsIndicator:
              match: {}
              schema: {short: Used to indicate whether or not an address is within city limits., type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/vr-common-library/StructureDefinition/Extension-within-city-limits-indicator-vr', index: 20}
              min: 0
              max: 1
  link:
    mustSupport: true
    index: 21
    slicing:
      rules: open
      ordered: false
      description: Slice based on link type
      discriminator:
      - {path: type, type: pattern}
      min: null
      slices:
        mother:
          match: {type: seealso}
          schema:
            short: Link to the birth mother's RelatedPerson record
            mustSupport: true
            index: 22
            elements:
              other:
                type: Reference
                mustSupport: true
                refers: ['http://hl7.org/fhir/us/vr-common-library/StructureDefinition/RelatedPerson-mother-vr']
                index: 23
              type:
                mustSupport: true
                pattern: {type: Code, value: seealso}
                index: 24
package_version: 1.1.0
extensions:
  race: {url: null, min: 1, short: 'If race is unknown, use UNK from the bound value set.', _required: true, index: 1}
  ethnicity: {url: null, min: 1, short: If ethnicity is unknown omit both coded data fields., _required: true, index: 2}
  birthPlace: {url: 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace', min: 0, max: 1, type: Extension, short: Place of Birth for the patient should include the state and/or country, mustSupport: true, index: 3}
class: profile
kind: resource
url: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/Patient-mother-vr
base: http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient
version: 1.1.0
required: [birthDate]