Class: StationeryCategory
Mixin for stationery and office supply slots. Applied to StationeryItem via mixins: [StationeryCategory]. No UC block rules — condition_grade=poor captures unusable items. Sorters use good judgement for partially-used consumables.
URI: inkind_knowledge_repo:StationeryCategory
classDiagram
class StationeryCategory
click StationeryCategory href "../StationeryCategory/"
CategoryMixin <|-- StationeryCategory
click CategoryMixin href "../CategoryMixin/"
StationeryCategory <|-- StationeryItem
click StationeryItem href "../StationeryItem/"
StationeryCategory : condition_grade
StationeryCategory --> "0..1" UsedConditionGradeEnum : condition_grade
click UsedConditionGradeEnum href "../UsedConditionGradeEnum/"
StationeryCategory : is_set_complete
StationeryCategory : material
StationeryCategory : subcategory
StationeryCategory --> "1" StationerySubcategoryEnum : subcategory
click StationerySubcategoryEnum href "../StationerySubcategoryEnum/"
Inheritance
- CategoryMixin
- StationeryCategory
Class Properties
| Property | Value |
|---|---|
| Mixin | Yes |
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| subcategory | 1 StationerySubcategoryEnum |
Subcategory within the item type | direct |
| is_set_complete | 0..1 Boolean |
Whether all components of the set are present | direct |
| condition_grade | 0..1 UsedConditionGradeEnum |
Observed wear/quality grade at sorting time | direct |
| material | 0..1 String |
Primary material composition | CategoryMixin |
Mixin Usage
| mixed into | description |
|---|---|
| StationeryItem | Stationery and office supplies: pens, notebooks, art supplies, calculators |
See Also
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| completeness_minimal | subcategory, usage |
| completeness_standard | subcategory, is_set_complete, usage, condition_grade |
| completeness_detailed | subcategory, is_set_complete, usage, condition_grade |
| coicop_division | 09.5 |
Schema Source
- from schema: https://inkind-at.github.io/inkind-knowledge-repo
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | inkind_knowledge_repo:StationeryCategory |
| native | inkind_knowledge_repo:StationeryCategory |
LinkML Source
Direct
name: StationeryCategory
annotations:
completeness_minimal:
tag: completeness_minimal
value: subcategory, usage
completeness_standard:
tag: completeness_standard
value: subcategory, is_set_complete, usage, condition_grade
completeness_detailed:
tag: completeness_detailed
value: subcategory, is_set_complete, usage, condition_grade
coicop_division:
tag: coicop_division
value: '09.5'
description: 'Mixin for stationery and office supply slots. Applied to StationeryItem
via mixins: [StationeryCategory]. No UC block rules — condition_grade=poor captures
unusable items. Sorters use good judgement for partially-used consumables.'
from_schema: https://inkind-at.github.io/inkind-knowledge-repo
see_also:
- http://www.productontology.org/id/Stationery
is_a: CategoryMixin
mixin: true
slots:
- subcategory
- is_set_complete
- condition_grade
slot_usage:
subcategory:
name: subcategory
range: StationerySubcategoryEnum
required: true
condition_grade:
name: condition_grade
range: UsedConditionGradeEnum
required: false
Induced
name: StationeryCategory
annotations:
completeness_minimal:
tag: completeness_minimal
value: subcategory, usage
completeness_standard:
tag: completeness_standard
value: subcategory, is_set_complete, usage, condition_grade
completeness_detailed:
tag: completeness_detailed
value: subcategory, is_set_complete, usage, condition_grade
coicop_division:
tag: coicop_division
value: '09.5'
description: 'Mixin for stationery and office supply slots. Applied to StationeryItem
via mixins: [StationeryCategory]. No UC block rules — condition_grade=poor captures
unusable items. Sorters use good judgement for partially-used consumables.'
from_schema: https://inkind-at.github.io/inkind-knowledge-repo
see_also:
- http://www.productontology.org/id/Stationery
is_a: CategoryMixin
mixin: true
slot_usage:
subcategory:
name: subcategory
range: StationerySubcategoryEnum
required: true
condition_grade:
name: condition_grade
range: UsedConditionGradeEnum
required: false
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: StationeryCategory
domain_of:
- ClothingCategory
- AccessoriesCategory
- FootwearCategory
- FurnitureCategory
- BeddingTextilesCategory
- HouseholdCategory
- ElectronicsCategory
- ToysCategory
- SportsCategory
- BooksCategory
- StationeryCategory
- PersonalCareCategory
- MobilityAidsCategory
- BabyInfantCategory
- AnyValue
range: StationerySubcategoryEnum
required: true
is_set_complete:
name: is_set_complete
annotations:
label_en:
tag: label_en
value: Set Complete
label_de:
tag: label_de
value: Set vollständig
description: Whether all components of the set are present. Optional — standard
completeness tier.
from_schema: https://inkind-at.github.io/inkind-knowledge-repo
rank: 1000
alias: is_set_complete
owner: StationeryCategory
domain_of:
- BeddingTextilesCategory
- HouseholdCategory
- ToysCategory
- SportsCategory
- StationeryCategory
range: boolean
condition_grade:
name: condition_grade
annotations:
label_en:
tag: label_en
value: Wear Grade
label_de:
tag: label_de
value: Abnutzungsgrad
description: "Observed wear/quality grade at sorting time. Grounded in schema:OfferItemCondition\
\ and schema:itemCondition. Applied to wear-graded categories: clothing, accessories,\
\ footwear, books, stationery, household, toys, general sports equipment.\n\
Required at sorted state regardless of usage:\n new item, no defects \
\ → like_new\n new item, manufacturing defect → fair or poor\n used item,\
\ minimal wear → like_new or good\nSorters record what they observe,\
\ not what the label says.\nCategories using structured assessment_result enums\
\ instead (furniture, electronics, bedding, protective sports gear, mobility\
\ aids, baby equipment) do NOT declare this slot."
from_schema: https://inkind-at.github.io/inkind-knowledge-repo
see_also:
- schema:OfferItemCondition
- schema:LikeNewCondition
- schema:DamagedCondition
- schema:itemCondition
rank: 1000
alias: condition_grade
owner: StationeryCategory
domain_of:
- ClothingCategory
- AccessoriesCategory
- FootwearCategory
- HouseholdCategory
- ToysCategory
- SportsCategory
- BooksCategory
- StationeryCategory
- BabyInfantCategory
- OtherItem
range: UsedConditionGradeEnum
required: false
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: StationeryCategory
domain_of:
- ClothingCategory
- AccessoriesCategory
- FootwearCategory
- FurnitureCategory
- BeddingTextilesCategory
- HouseholdCategory
- ToysCategory
- CategoryMixin
range: string