Skip to content

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

Property Value
Mixin Yes

Slots

Name Cardinality and Range Description Inheritance
subcategory 1
MobilityAidsSubcategoryEnum
Subcategory within the item type direct
assessment_result 1
MobilityAssessmentEnum
Safety and hygiene assessment direct
material 0..1
String
Primary material composition CategoryMixin

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

Identifier and Mapping Information

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