Skip to content

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

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