Skip to content

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

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