Class: MobilityAidsCategory
Mixin for mobility aids and assistive device slots and UC rules. Applied to MobilityAidsItem via mixins: [MobilityAidsCategory]. Uses MobilityAssessmentEnum — see schema description for rationale. assessment_result required regardless of usage.
URI: inkind_knowledge_repo:MobilityAidsCategory
classDiagram
class MobilityAidsCategory
click MobilityAidsCategory href "../MobilityAidsCategory/"
CategoryMixin <|-- MobilityAidsCategory
click CategoryMixin href "../CategoryMixin/"
MobilityAidsCategory <|-- MobilityAidsItem
click MobilityAidsItem href "../MobilityAidsItem/"
MobilityAidsCategory : assessment_result
MobilityAidsCategory --> "1" MobilityAssessmentEnum : assessment_result
click MobilityAssessmentEnum href "../MobilityAssessmentEnum/"
MobilityAidsCategory : material
MobilityAidsCategory : subcategory
MobilityAidsCategory --> "1" MobilityAidsSubcategoryEnum : subcategory
click MobilityAidsSubcategoryEnum href "../MobilityAidsSubcategoryEnum/"
Inheritance
Class Properties
Slots
Mixin Usage
| mixed into |
description |
| MobilityAidsItem |
Mobility aids and assistive devices: wheelchairs, crutches, walking frames, h... |
Rules
uc-mobility-compromised-block
| Rule Applied |
Preconditions |
Postconditions |
Elseconditions |
| slot_conditions |
{'assessment_result': {'equals_string': 'structurally_compromised'}} |
{'lifecycle_state': {'none_of': [{'equals_string': 'stored'}, {'equals_string': 'distributed'}]}} |
|
uc-mobility-specialist-required-block
| Rule Applied |
Preconditions |
Postconditions |
Elseconditions |
| slot_conditions |
{'assessment_result': {'equals_string': 'specialist_referral_required'}} |
{'lifecycle_state': {'none_of': [{'equals_string': 'stored'}, {'equals_string': 'distributed'}]}} |
|
uc-mobility-safe-after-cleaning-warn
| Rule Applied |
Preconditions |
Postconditions |
Elseconditions |
| slot_conditions |
{'assessment_result': {'equals_string': 'safe_after_cleaning'}} |
{'sorting_notes': {'required': True}} |
|
uc-mobility-non-functional-warn
| Rule Applied |
Preconditions |
Postconditions |
Elseconditions |
| slot_conditions |
{'assessment_result': {'equals_string': 'non_functional'}} |
{'sorting_notes': {'required': True}} |
|
See Also
Annotations
| property |
value |
| completeness_minimal |
subcategory, assessment_result, usage |
| completeness_standard |
subcategory, assessment_result, usage |
| completeness_detailed |
subcategory, assessment_result, usage |
| coicop_divisions |
06.1.3, 06.2 |
| open_eligibility_category |
Assistive Technology |
Schema Source
- from schema: https://inkind-at.github.io/inkind-knowledge-repo
Mappings
| Mapping Type |
Mapped Value |
| self |
inkind_knowledge_repo:MobilityAidsCategory |
| native |
inkind_knowledge_repo:MobilityAidsCategory |
LinkML Source
Direct
name: MobilityAidsCategory
annotations:
completeness_minimal:
tag: completeness_minimal
value: subcategory, assessment_result, usage
completeness_standard:
tag: completeness_standard
value: subcategory, assessment_result, usage
completeness_detailed:
tag: completeness_detailed
value: subcategory, assessment_result, usage
coicop_divisions:
tag: coicop_divisions
value: 06.1.3, 06.2
open_eligibility_category:
tag: open_eligibility_category
value: Assistive Technology
description: 'Mixin for mobility aids and assistive device slots and UC rules. Applied
to MobilityAidsItem via mixins: [MobilityAidsCategory]. Uses MobilityAssessmentEnum
— see schema description for rationale. assessment_result required regardless of
usage.'
from_schema: https://inkind-at.github.io/inkind-knowledge-repo
see_also:
- http://www.productontology.org/id/Assistive_technology
- https://company.auntbertha.com/openeligibility/
is_a: CategoryMixin
mixin: true
slots:
- subcategory
- assessment_result
slot_usage:
subcategory:
name: subcategory
range: MobilityAidsSubcategoryEnum
required: true
assessment_result:
name: assessment_result
description: Safety and hygiene assessment. Required regardless of usage — new
mobility aids can have manufacturing defects.
range: MobilityAssessmentEnum
required: true
rules:
- preconditions:
slot_conditions:
assessment_result:
name: assessment_result
equals_string: structurally_compromised
postconditions:
slot_conditions:
lifecycle_state:
name: lifecycle_state
none_of:
- equals_string: stored
- equals_string: distributed
description: 'Structurally compromised items must not be redistributed. Safety-critical
— applies to new (manufacturing defect) and used items. action: block, suggest:
disposal or specialist repair referral.'
title: uc-mobility-compromised-block
- preconditions:
slot_conditions:
assessment_result:
name: assessment_result
equals_string: specialist_referral_required
postconditions:
slot_conditions:
lifecycle_state:
name: lifecycle_state
none_of:
- equals_string: stored
- equals_string: distributed
description: 'Items requiring specialist assessment must not enter general redistribution.
Flag for specialist organisation referral. action: block from normal redistribution
path.'
title: uc-mobility-specialist-required-block
- preconditions:
slot_conditions:
assessment_result:
name: assessment_result
equals_string: safe_after_cleaning
postconditions:
slot_conditions:
sorting_notes:
name: sorting_notes
required: true
description: 'Body-contact items (hearing aids, orthotics) requiring cleaning before
redistribution need sorter confirmation. action: warn — sorting_notes required
documenting cleaning recommendation.'
title: uc-mobility-safe-after-cleaning-warn
- preconditions:
slot_conditions:
assessment_result:
name: assessment_result
equals_string: non_functional
postconditions:
slot_conditions:
sorting_notes:
name: sorting_notes
required: true
description: 'Non-functional powered devices require sorter confirmation. action:
warn — sorting_notes required.'
title: uc-mobility-non-functional-warn
Induced
name: MobilityAidsCategory
annotations:
completeness_minimal:
tag: completeness_minimal
value: subcategory, assessment_result, usage
completeness_standard:
tag: completeness_standard
value: subcategory, assessment_result, usage
completeness_detailed:
tag: completeness_detailed
value: subcategory, assessment_result, usage
coicop_divisions:
tag: coicop_divisions
value: 06.1.3, 06.2
open_eligibility_category:
tag: open_eligibility_category
value: Assistive Technology
description: 'Mixin for mobility aids and assistive device slots and UC rules. Applied
to MobilityAidsItem via mixins: [MobilityAidsCategory]. Uses MobilityAssessmentEnum
— see schema description for rationale. assessment_result required regardless of
usage.'
from_schema: https://inkind-at.github.io/inkind-knowledge-repo
see_also:
- http://www.productontology.org/id/Assistive_technology
- https://company.auntbertha.com/openeligibility/
is_a: CategoryMixin
mixin: true
slot_usage:
subcategory:
name: subcategory
range: MobilityAidsSubcategoryEnum
required: true
assessment_result:
name: assessment_result
description: Safety and hygiene assessment. Required regardless of usage — new
mobility aids can have manufacturing defects.
range: MobilityAssessmentEnum
required: true
attributes:
subcategory:
name: subcategory
annotations:
label_en:
tag: label_en
value: Subcategory
label_de:
tag: label_de
value: Unterkategorie
description: Subcategory within the item type. Overridden via slot_usage in each
concrete DonationItem subclass to a category-specific enum.
from_schema: https://inkind-at.github.io/inkind-knowledge-repo
rank: 1000
alias: subcategory
owner: MobilityAidsCategory
domain_of:
- ClothingCategory
- AccessoriesCategory
- FootwearCategory
- FurnitureCategory
- BeddingTextilesCategory
- HouseholdCategory
- ElectronicsCategory
- ToysCategory
- SportsCategory
- BooksCategory
- StationeryCategory
- PersonalCareCategory
- MobilityAidsCategory
- BabyInfantCategory
- AnyValue
range: MobilityAidsSubcategoryEnum
required: true
assessment_result:
name: assessment_result
annotations:
label_en:
tag: label_en
value: Assessment Result
label_de:
tag: label_de
value: Bewertungsergebnis
description: Safety and hygiene assessment. Required regardless of usage — new
mobility aids can have manufacturing defects.
from_schema: https://inkind-at.github.io/inkind-knowledge-repo
see_also:
- schema:OfferItemCondition
rank: 1000
alias: assessment_result
owner: MobilityAidsCategory
domain_of:
- FurnitureCategory
- BeddingTextilesCategory
- ElectronicsCategory
- SportsCategory
- MobilityAidsCategory
- BabyInfantCategory
range: MobilityAssessmentEnum
required: true
material:
name: material
annotations:
label_en:
tag: label_en
value: Material
label_de:
tag: label_de
value: Material
description: Primary material composition. Range overridden per class.
from_schema: https://inkind-at.github.io/inkind-knowledge-repo
rank: 1000
alias: material
owner: MobilityAidsCategory
domain_of:
- ClothingCategory
- AccessoriesCategory
- FootwearCategory
- FurnitureCategory
- BeddingTextilesCategory
- HouseholdCategory
- ToysCategory
- CategoryMixin
range: string
rules:
- preconditions:
slot_conditions:
assessment_result:
name: assessment_result
equals_string: structurally_compromised
postconditions:
slot_conditions:
lifecycle_state:
name: lifecycle_state
none_of:
- equals_string: stored
- equals_string: distributed
description: 'Structurally compromised items must not be redistributed. Safety-critical
— applies to new (manufacturing defect) and used items. action: block, suggest:
disposal or specialist repair referral.'
title: uc-mobility-compromised-block
- preconditions:
slot_conditions:
assessment_result:
name: assessment_result
equals_string: specialist_referral_required
postconditions:
slot_conditions:
lifecycle_state:
name: lifecycle_state
none_of:
- equals_string: stored
- equals_string: distributed
description: 'Items requiring specialist assessment must not enter general redistribution.
Flag for specialist organisation referral. action: block from normal redistribution
path.'
title: uc-mobility-specialist-required-block
- preconditions:
slot_conditions:
assessment_result:
name: assessment_result
equals_string: safe_after_cleaning
postconditions:
slot_conditions:
sorting_notes:
name: sorting_notes
required: true
description: 'Body-contact items (hearing aids, orthotics) requiring cleaning before
redistribution need sorter confirmation. action: warn — sorting_notes required
documenting cleaning recommendation.'
title: uc-mobility-safe-after-cleaning-warn
- preconditions:
slot_conditions:
assessment_result:
name: assessment_result
equals_string: non_functional
postconditions:
slot_conditions:
sorting_notes:
name: sorting_notes
required: true
description: 'Non-functional powered devices require sorter confirmation. action:
warn — sorting_notes required.'
title: uc-mobility-non-functional-warn