PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.sdoh-clinicalcare.r4b@2.1.0
    http://hl7.org/fhir/us/sdoh-clinicalcare/StructureDefinition/SDOHCC-ObservationRaceOMB
description: Profile for race observations that use Office of Management and Budget (OMB) race category codes and CDC race codes. This profile is intended for draft use only.  For further details on this profile see [Draft Specifications for Personal Characteristics](draft_specifications_for_personal_characteristics.html).
package_name: hl7.fhir.us.sdoh-clinicalcare.r4b
derivation: constraint
name: SDOHCCObservationRaceOMB
type: Observation
elements:
  code:
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: 72826-1, system: 'http://loinc.org'}
    index: 0
  value:
    choices: []
    index: 2
  dataAbsentReason:
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/sdoh-clinicalcare/ValueSet/SDOHCC-ValueSetObservationDataAbsentReason'}
    mustSupport: true
    index: 3
  method:
    binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/us/sdoh-clinicalcare/ValueSet/SDOHCC-ValueSetObservationMethod'}
    mustSupport: true
    index: 4
  component:
    index: 5
    slicing:
      rules: open
      discriminator:
      - {path: code, type: pattern}
      - {path: value, type: type}
      - {path: value, type: value}
      min: null
      slices:
        RaceDescription:
          match:
            code:
              coding:
              - {code: 72826-1, system: 'http://loinc.org'}
            value: null
          schema:
            mustSupport: true
            index: 6
            elements:
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 72826-1, system: 'http://loinc.org'}
                index: 7
              value:
                mustSupport: true
                choices: [valueString]
                index: 9
              valueString: {type: string, mustSupport: true, choiceOf: value, index: 10}
              dataAbsentReason: {index: 11}
              interpretation: {index: 12}
              referenceRange: {index: 13}
            required: [valueString, value]
        Race:
          match:
            code:
              coding:
              - {code: 72826-1, system: 'http://loinc.org'}
            value: null
          schema:
            mustSupport: true
            array: true
            max: 5
            index: 14
            elements:
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 72826-1, system: 'http://loinc.org'}
                index: 15
              value:
                short: Race category codes
                mustSupport: true
                choices: [valueCodeableConcept]
                index: 17
              valueCodeableConcept: {short: Race category codes, type: CodeableConcept, mustSupport: true, choiceOf: value, index: 18}
              dataAbsentReason: {index: 19}
              interpretation: {index: 20}
              referenceRange: {index: 21}
            required: [value, valueCodeableConcept]
        DetailedRace:
          match:
            code:
              coding:
              - {code: 72826-1, system: 'http://loinc.org'}
            value: null
          schema:
            array: true
            index: 22
            elements:
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 72826-1, system: 'http://loinc.org'}
                index: 23
              value:
                short: Detailed race codes
                mustSupport: true
                choices: [valueCodeableConcept]
                index: 25
              valueCodeableConcept: {type: CodeableConcept, short: Detailed race codes, mustSupport: true, choiceOf: value, index: 26}
              dataAbsentReason: {index: 27}
              interpretation: {index: 28}
              referenceRange: {index: 29}
            required: [value, valueCodeableConcept]
package_version: 2.1.0
class: profile
kind: resource
url: http://hl7.org/fhir/us/sdoh-clinicalcare/StructureDefinition/SDOHCC-ObservationRaceOMB
base: http://hl7.org/fhir/us/sdoh-clinicalcare/StructureDefinition/SDOHCC-ObservationPersonalCharacteristic
version: 2.1.0
required: [method]