Class: ElectronicsCategory
Mixin for electronics slots and UC rules. Applied to ElectronicsItem via mixins: [ElectronicsCategory]. Uses ElectronicsAssessmentEnum — see schema description for rationale. assessment_result required regardless of usage.
URI: inkind_knowledge_repo:ElectronicsCategory
classDiagram
class ElectronicsCategory
click ElectronicsCategory href "../ElectronicsCategory/"
CategoryMixin <|-- ElectronicsCategory
click CategoryMixin href "../CategoryMixin/"
ElectronicsCategory <|-- ElectronicsItem
click ElectronicsItem href "../ElectronicsItem/"
ElectronicsCategory : assessment_result
ElectronicsCategory --> "1" ElectronicsAssessmentEnum : assessment_result
click ElectronicsAssessmentEnum href "../ElectronicsAssessmentEnum/"
ElectronicsCategory : includes_charger
ElectronicsCategory : includes_original_packaging
ElectronicsCategory : material
ElectronicsCategory : subcategory
ElectronicsCategory --> "1" ElectronicsSubcategoryEnum : subcategory
click ElectronicsSubcategoryEnum href "../ElectronicsSubcategoryEnum/"
Inheritance
- CategoryMixin
- ElectronicsCategory
Class Properties
| Property | Value |
|---|---|
| Mixin | Yes |
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| subcategory | 1 ElectronicsSubcategoryEnum |
Subcategory within the item type | direct |
| assessment_result | 1 ElectronicsAssessmentEnum |
Functional and cosmetic assessment | direct |
| includes_charger | 0..1 Boolean |
Whether a compatible charger is included | direct |
| includes_original_packaging | 0..1 Boolean |
Whether original retail packaging is present | direct |
| material | 0..1 String |
Primary material composition | CategoryMixin |
Mixin Usage
| mixed into | description |
|---|---|
| ElectronicsItem | Consumer electronics: phones, tablets, laptops, cameras, audio devices, cable... |
Rules
uc-electronics-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, includes_charger, includes_original_packaging, usage |
| coicop_division | 09.1 |
| data_wipe_note | Data wiping is enforced by the sort_electronics process path fragment step, not by a UC rule in this schema. |
Schema Source
- from schema: https://inkind-at.github.io/inkind-knowledge-repo
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | inkind_knowledge_repo:ElectronicsCategory |
| native | inkind_knowledge_repo:ElectronicsCategory |
LinkML Source
Direct
name: ElectronicsCategory
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, includes_charger, includes_original_packaging,
usage
coicop_division:
tag: coicop_division
value: '09.1'
data_wipe_note:
tag: data_wipe_note
value: Data wiping is enforced by the sort_electronics process path fragment step,
not by a UC rule in this schema.
description: 'Mixin for electronics slots and UC rules. Applied to ElectronicsItem
via mixins: [ElectronicsCategory]. Uses ElectronicsAssessmentEnum — 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/Consumer_electronics
is_a: CategoryMixin
mixin: true
slots:
- subcategory
- assessment_result
- includes_charger
- includes_original_packaging
slot_usage:
subcategory:
name: subcategory
range: ElectronicsSubcategoryEnum
required: true
assessment_result:
name: assessment_result
description: Functional and cosmetic assessment. Required regardless of usage
— new devices can have factory defects or dead batteries.
range: ElectronicsAssessmentEnum
required: true
rules:
- 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 items require sorter confirmation before redistribution.
Applies to both new (factory defect) and used items. Sorter should note whether
repair referral is appropriate. action: warn — sorting_notes required.'
title: uc-electronics-non-functional-warn
Induced
name: ElectronicsCategory
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, includes_charger, includes_original_packaging,
usage
coicop_division:
tag: coicop_division
value: '09.1'
data_wipe_note:
tag: data_wipe_note
value: Data wiping is enforced by the sort_electronics process path fragment step,
not by a UC rule in this schema.
description: 'Mixin for electronics slots and UC rules. Applied to ElectronicsItem
via mixins: [ElectronicsCategory]. Uses ElectronicsAssessmentEnum — 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/Consumer_electronics
is_a: CategoryMixin
mixin: true
slot_usage:
subcategory:
name: subcategory
range: ElectronicsSubcategoryEnum
required: true
assessment_result:
name: assessment_result
description: Functional and cosmetic assessment. Required regardless of usage
— new devices can have factory defects or dead batteries.
range: ElectronicsAssessmentEnum
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: ElectronicsCategory
domain_of:
- ClothingCategory
- AccessoriesCategory
- FootwearCategory
- FurnitureCategory
- BeddingTextilesCategory
- HouseholdCategory
- ElectronicsCategory
- ToysCategory
- SportsCategory
- BooksCategory
- StationeryCategory
- PersonalCareCategory
- MobilityAidsCategory
- BabyInfantCategory
- AnyValue
range: ElectronicsSubcategoryEnum
required: true
assessment_result:
name: assessment_result
annotations:
label_en:
tag: label_en
value: Assessment Result
label_de:
tag: label_de
value: Bewertungsergebnis
description: Functional and cosmetic assessment. Required regardless of usage
— new devices can have factory defects or dead batteries.
from_schema: https://inkind-at.github.io/inkind-knowledge-repo
see_also:
- schema:OfferItemCondition
rank: 1000
alias: assessment_result
owner: ElectronicsCategory
domain_of:
- FurnitureCategory
- BeddingTextilesCategory
- ElectronicsCategory
- SportsCategory
- MobilityAidsCategory
- BabyInfantCategory
range: ElectronicsAssessmentEnum
required: true
includes_charger:
name: includes_charger
description: Whether a compatible charger is included. Affects redistribution
value — a device without a charger is significantly less useful. Optional —
detailed completeness tier.
from_schema: https://inkind-at.github.io/inkind-knowledge-repo
rank: 1000
alias: includes_charger
owner: ElectronicsCategory
domain_of:
- ElectronicsCategory
range: boolean
includes_original_packaging:
name: includes_original_packaging
description: Whether original retail packaging is present. Optional — detailed
tier.
from_schema: https://inkind-at.github.io/inkind-knowledge-repo
rank: 1000
alias: includes_original_packaging
owner: ElectronicsCategory
domain_of:
- ElectronicsCategory
range: boolean
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: ElectronicsCategory
domain_of:
- ClothingCategory
- AccessoriesCategory
- FootwearCategory
- FurnitureCategory
- BeddingTextilesCategory
- HouseholdCategory
- ToysCategory
- CategoryMixin
range: string
rules:
- 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 items require sorter confirmation before redistribution.
Applies to both new (factory defect) and used items. Sorter should note whether
repair referral is appropriate. action: warn — sorting_notes required.'
title: uc-electronics-non-functional-warn