Profiles & Interactions > Structure Definition: Observation-DisabilityStatusType Profile

Profile: Observation-DisabilityStatusType

Canonical URL:http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-observation-disability-status-type

Simplifier project page: ObservationDisabilityStatusType

Derived from: Observation(R4)

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work

Differential View

idΣ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ C0..*Reference(ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | MedicationStatement | Procedure)
statusS Σ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
focusΣ C0..*Reference(Resource)
encounterΣ C0..1Reference(Encounter)
effectiveDateTimedateTime
issuedΣ0..1instant
performerΣ C0..*Reference(CareTeam | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
interpretation0..*CodeableConceptBinding
note0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimenC0..1Reference(Specimen)
deviceC0..1Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
hasMemberΣ C0..*Reference(MolecularSequence | Observation | QuestionnaireResponse)
derivedFromΣ C0..*Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Hybrid View

idΣ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ C0..*Reference(ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | MedicationStatement | Procedure)
statusS Σ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
focusΣ C0..*Reference(Resource)
encounterΣ C0..1Reference(Encounter)
effectiveDateTimedateTime
issuedΣ0..1instant
performerΣ C0..*Reference(CareTeam | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
interpretation0..*CodeableConceptBinding
note0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimenC0..1Reference(Specimen)
deviceC0..1Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
hasMemberΣ C0..*Reference(MolecularSequence | Observation | QuestionnaireResponse)
derivedFromΣ C0..*Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Snapshot View

idΣ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ C0..*Reference(ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | MedicationStatement | Procedure)
statusS Σ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
focusΣ C0..*Reference(Resource)
encounterΣ C0..1Reference(Encounter)
effectiveDateTimedateTime
issuedΣ0..1instant
performerΣ C0..*Reference(CareTeam | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
interpretation0..*CodeableConceptBinding
note0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimenC0..1Reference(Specimen)
deviceC0..1Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
hasMemberΣ C0..*Reference(MolecularSequence | Observation | QuestionnaireResponse)
derivedFromΣ C0..*Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Table View

Observation..
Observation.meta1..
Observation.meta.profile1..1
Observation.status..
Observation.category1..1
Observation.category.coding1..1
Observation.category.coding.system1..
Observation.category.coding.code1..
Observation.category.coding.display1..
Observation.code..
Observation.code.coding1..1
Observation.code.coding.system1..
Observation.code.coding.code1..
Observation.code.coding.display1..
Observation.subjectReference(Patient)1..
Observation.subject.reference1..
Observation.effective[x]dateTime..
Observation.value[x]CodeableConcept..
Observation.value[x].coding1..1
Observation.value[x].coding.system1..
Observation.value[x].coding.code1..
Observation.value[x].coding.display1..
Observation.dataAbsentReason..
Observation.dataAbsentReason.coding1..1
Observation.dataAbsentReason.coding.system1..
Observation.dataAbsentReason.coding.code1..
Observation.dataAbsentReason.coding.display1..
Observation.component..
Observation.component.code..
Observation.component.code.coding1..1
Observation.component.code.coding.system1..
Observation.component.code.coding.code1..
Observation.component.code.coding.display1..
Observation.component.value[x]CodeableConcept..
Observation.component.value[x].coding..1
Observation.component.value[x].coding.system1..
Observation.component.value[x].coding.code1..
Observation.component.value[x].coding.display1..
Observation.component.value[x].text..
Observation.component.dataAbsentReason..
Observation.component.dataAbsentReason.coding1..1
Observation.component.dataAbsentReason.coding.system1..
Observation.component.dataAbsentReason.coding.code1..
Observation.component.dataAbsentReason.coding.display1..

JSON View

{
"resourceType": "StructureDefinition",
"url": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-observation-disability-status-type",
"version": "1.0.0",
"name": "ObservationDisabilityStatusType",
"status": "active",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Observation",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
"derivation": "constraint",
"element": [
{
"id": "Observation",
"path": "Observation",
{
"key": "status-type-1",
"severity": "error",
"human": "type must be populated if status value is 'yes'",
"expression": "(value.exists() and value.coding.system = 'http://snomed.info/sct' and value.coding.code = '373066001') = component.exists()"
},
{
"key": "mha-obs-inv-1",
"severity": "error",
"human": "Only one of value[x] and dataAbsentReason SHALL be present",
"expression": "value.empty() != dataAbsentReason.empty()"
}
]
},
{
"id": "Observation.meta",
"path": "Observation.meta",
"min": 1,
"mustSupport": true
},
{
"id": "Observation.meta.profile",
"path": "Observation.meta.profile",
"min": 1,
"max": "1",
"fixedCanonical": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-observation-disability-status-type",
"mustSupport": true
},
{
"id": "Observation.status",
"path": "Observation.status",
"mustSupport": true
},
{
"id": "Observation.category",
"path": "Observation.category",
"min": 1,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required"
}
},
{
"id": "Observation.category.coding",
"path": "Observation.category.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Observation.category.coding.system",
"path": "Observation.category.coding.system",
"min": 1,
"fixedUri": "http://terminology.hl7.org/CodeSystem/observation-category",
"mustSupport": true
},
{
"id": "Observation.category.coding.code",
"path": "Observation.category.coding.code",
"min": 1,
"fixedCode": "social-history",
"mustSupport": true
},
{
"id": "Observation.category.coding.display",
"path": "Observation.category.coding.display",
"min": 1,
"fixedString": "Social History",
"mustSupport": true
},
{
"id": "Observation.code",
"path": "Observation.code",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "http://ontariohealth.ca/fhir/ValueSet/sdohObservationCode|2.0.0"
}
},
{
"id": "Observation.code.coding",
"path": "Observation.code.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Observation.code.coding.system",
"path": "Observation.code.coding.system",
"min": 1,
"fixedUri": "http://loinc.org",
"mustSupport": true
},
{
"id": "Observation.code.coding.code",
"path": "Observation.code.coding.code",
"min": 1,
"fixedCode": "101720-1",
"mustSupport": true
},
{
"id": "Observation.code.coding.display",
"path": "Observation.code.coding.display",
"min": 1,
"fixedString": "Disability status",
"mustSupport": true
},
{
"id": "Observation.subject",
"path": "Observation.subject",
"min": 1,
"type": [
{
"code": "Reference",
"http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-patient"
]
}
],
"mustSupport": true
},
{
"id": "Observation.subject.reference",
"path": "Observation.subject.reference",
"min": 1,
"mustSupport": true
},
{
"id": "Observation.effective[x]",
"path": "Observation.effective[x]",
"type": [
{
"code": "dateTime"
}
],
{
"key": "sdoh-disability-inv-1",
"severity": "error",
"human": "Effective Date must be a full date (YYYY-MM-DD)",
"expression": "$this.toString().matches('^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$')"
}
]
},
{
"id": "Observation.value[x]",
"path": "Observation.value[x]",
"type": [
{
"code": "CodeableConcept"
}
],
"mustSupport": true,
"binding": {
"strength": "required",
"description": "A code that represents the status of clients disability",
"valueSet": "http://ontariohealth.ca/fhir/ValueSet/mha-disability-status"
}
},
{
"id": "Observation.value[x].coding",
"path": "Observation.value[x].coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Observation.value[x].coding.system",
"path": "Observation.value[x].coding.system",
"min": 1,
"fixedUri": "http://snomed.info/sct",
"mustSupport": true
},
{
"id": "Observation.value[x].coding.code",
"path": "Observation.value[x].coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Observation.value[x].coding.display",
"path": "Observation.value[x].coding.display",
"min": 1,
"mustSupport": true
},
{
"id": "Observation.dataAbsentReason",
"path": "Observation.dataAbsentReason",
"mustSupport": true,
"binding": {
"strength": "required",
"description": "codes that indicate the reason the value is missing",
"valueSet": "http://ontariohealth.ca/fhir/ValueSet/mha-sdoh-data-absent-reason"
}
},
{
"id": "Observation.dataAbsentReason.coding",
"path": "Observation.dataAbsentReason.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Observation.dataAbsentReason.coding.system",
"path": "Observation.dataAbsentReason.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "Observation.dataAbsentReason.coding.code",
"path": "Observation.dataAbsentReason.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Observation.dataAbsentReason.coding.display",
"path": "Observation.dataAbsentReason.coding.display",
"min": 1,
"mustSupport": true
},
{
"id": "Observation.component",
"path": "Observation.component",
"mustSupport": true
},
{
"id": "Observation.component.code",
"path": "Observation.component.code",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "http://ontariohealth.ca/fhir/ValueSet/sdohObservationCode"
}
},
{
"id": "Observation.component.code.coding",
"path": "Observation.component.code.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Observation.component.code.coding.system",
"path": "Observation.component.code.coding.system",
"min": 1,
"fixedUri": "http://loinc.org",
"mustSupport": true
},
{
"id": "Observation.component.code.coding.code",
"path": "Observation.component.code.coding.code",
"min": 1,
"fixedCode": "95377-8",
"mustSupport": true
},
{
"id": "Observation.component.code.coding.display",
"path": "Observation.component.code.coding.display",
"min": 1,
"fixedString": "Disability type",
"mustSupport": true
},
{
"id": "Observation.component.value[x]",
"path": "Observation.component.value[x]",
"type": [
{
"code": "CodeableConcept"
}
],
"mustSupport": true
},
{
"id": "Observation.component.value[x].coding",
"path": "Observation.component.value[x].coding",
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required",
"description": "A code that represents the type of clients disability",
"valueSet": "http://ontariohealth.ca/fhir/ValueSet/mha-disability-type"
}
},
{
"id": "Observation.component.value[x].coding.system",
"path": "Observation.component.value[x].coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "Observation.component.value[x].coding.code",
"path": "Observation.component.value[x].coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Observation.component.value[x].coding.display",
"path": "Observation.component.value[x].coding.display",
"min": 1,
"mustSupport": true
},
{
"id": "Observation.component.value[x].text",
"path": "Observation.component.value[x].text",
"mustSupport": true
},
{
"id": "Observation.component.dataAbsentReason",
"path": "Observation.component.dataAbsentReason",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "http://ontariohealth.ca/fhir/ValueSet/mha-sdoh-data-absent-reason"
}
},
{
"id": "Observation.component.dataAbsentReason.coding",
"path": "Observation.component.dataAbsentReason.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Observation.component.dataAbsentReason.coding.system",
"path": "Observation.component.dataAbsentReason.coding.system",
"min": 1,
"fixedUri": "http://terminology.hl7.org/CodeSystem/data-absent-reason",
"mustSupport": true
},
{
"id": "Observation.component.dataAbsentReason.coding.code",
"path": "Observation.component.dataAbsentReason.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Observation.component.dataAbsentReason.coding.display",
"path": "Observation.component.dataAbsentReason.coding.display",
"min": 1,
"mustSupport": true
}
]
}
}

Usage

The Observation-DisabilityStatusType Resource is used to support whether the client self identifies as a person with a disability. Disability refers to the functional limitations an individual experiences and the barriers they encounter in their environment, including social and physical obstacles that make daily functioning more challenging. It also refers to the categorization of the specific type or nature of a person's disability.

Notes

meta.profile

  • Used to declare conformance to this profile
  • populate with a fixed value: http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-observation-disability-status-type|1.0.0

.status

  • SHALL send an applicable value defined in FHIR. If vendor system does not support this field, use “unknown”.

.category

  • SHALL contain one coding element with system, code and display
    • system SHALL contain a fixed URI value of http://terminology.hl7.org/CodeSystem/observation-category
    • code SHALLcontain a fixed value of social-history.
    • display SHALL contain a fixed value of Social History.

.code

  • SHALL contain one coding element with system, code and display
    • system SHALL contain a fixed URI value of http://loinc.org
    • code SHALLcontain a fixed value of 101720-1.
    • display SHALL contain a fixed value of Disability status.

.subject

  • SHALL contain a reference to the Patient resource to which this Observation resource applies

.effectiveDateTime

  • SHALL be populated to indicate that the SDOH attribute is effective only from a specific date, and that date is known.

.valueCodeableConcept

  • SHALL contain SNOMED code 373066001 (display: "Yes") if patient has disability, 260413007 (display: "No") if patient does not have disability
  • If populated, dataAbsentReason field SHALL not be populated

.dataAbsentReason

  • SHALL contain a code UNK indicating disability is unknown
  • If populated, value[x] SHALL not be populated.

.component

  • SHALL only be populated if valueCodeableConcept is set to `Yes``:
    • If the type matches a code in the associated value set, HSP SHALL populate valueCodeableConcept.coding with the code, system, and display, and skip valueCodeableConcept.text.
    • If the type is known but does not match a code in the associated value set, HSP SHALL only populate valueCodeableConcept.text with the value.
    • If disability type is not known, SHALL populate component.dataAbsentReason with a code from the value set.