PackagesCanonicalsLogsProblems
    Packages
    rs/hl7.fhir.us.sdoh@clinicalcare-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: rs/hl7.fhir.us.sdoh
derivation: constraint
name: SDOHCCObservationRaceOMB
type: Observation
elements:
  code:
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: 72826-1, system: 'http://loinc.org'}
    type: CodeableConcept
    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'}
                type: CodeableConcept
                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: [value, valueString]
        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'}
                type: CodeableConcept
                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'}
                type: CodeableConcept
                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: clinicalcare-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]