SolidHaus Household Inventory Ontology
An ontology for tracking physical items in a household, designed for use with Solid Pods and schema.org.
Sighting Event
An observation of an item at a specific location and time. Created when an item's barcode is scanned or its location is manually confirmed.
Audit Session
A systematic walk-through of a location to verify which items are present.
Inventory Container
A sub-location within a room that can contain items, such as a shelf, drawer, box, or cabinet.
Check-Out Event
Records an item being taken from its storage location. The item transitions from 'checked in' to 'checked out'. Captures who took it, from where, why, and when.
Check-In Event
Records an item being returned to a storage location. The item transitions from 'checked out' to 'checked in'. May update the designated storage location if the item is being reorganized.
Short ID
A short, human-readable identifier (nanoid) used for barcodes and labels. Example: 'A3K7M2'.
Barcode Format
The format of the barcode printed for this item. Values: 'qr', 'code128', 'datamatrix'.
Barcode URI
The full URI encoded in the barcode, e.g. 'https://inv.toph.so/A3K7M2'.
Label Printed
Whether a physical label has been printed for this item.
Label Printed At
When the label was last printed.
Custody State
Whether the item is currently checked in (stored) or checked out (in use, lent, etc.).
Checked Out Since
Timestamp when the item was last checked out of storage.
Checked Out Reason
Why the item was checked out of storage.
Checked Out From
The storage location the item was checked out from (so it can be returned there).
Checked Out To
Where or to whom the item was checked out. Can be a Place (workbench) or a Person (neighbor).
Checked Out Note
Free-text note about the check-out, e.g. 'Lent to Max for weekend project'.
Storage Tier
How accessible the storage location is. Applies to the item's designated storage or to a Place.
Storage Container
For cold-storage items: which specific container (box, bin, crate) the item is in. Important because you need to know which box to dig out.
Storage Container Label
Human-readable label on the storage container, e.g. 'Box #3 — Electronics' or 'Blue IKEA bin — Holiday'.
Last Seen At
The location where this item was most recently observed (scanned or manually confirmed).
Last Seen Timestamp
When this item was most recently observed.
Last Used At
When this item was last used (logged via UseAction).
Last Known To Be At
The most recent location where this item is known or believed to be, regardless of confidence level.
Supposed To Be At
The designated storage location for this item — where it 'belongs' or should be returned to.
Location Confidence
How confident we are about the item's current location. Values from solidhaus:ConfidenceLevel.
Location Type
The type of location in the hierarchy. Values from solidhaus:LocationType.
Sighting Type
How the sighting was registered.
Confidence
The confidence level of this specific sighting observation.
Audit Location
The location being audited in this session.
Items Expected
Number of items expected to be found at the audit location.
Items Found
Number of items confirmed present during the audit.
Confidence Level
Enumeration of confidence levels for item location.
Confirmed
Item was directly scanned or visually confirmed at this location.
Likely
Item was seen here recently but not confirmed recently (e.g., >30 days since last scan).
Assumed
Item is assumed to be at its designated location but has not been verified.
Unknown
Item's current location is not known (e.g., >90 days since last scan).
Sighting Method
How an item sighting was registered.
Barcode Scan
Item was identified by scanning its barcode/QR code.
Manual Input
Item location was manually entered by the user.
Camera Detect
Item was detected via continuous camera scanning (future feature).
Audit Verify
Item was verified during an audit session.
Classification of locations in the inventory hierarchy.
House
Floor
Room
Furniture
A piece of furniture that contains items (desk, wardrobe, shelf unit).
Shelf
Drawer
Box
A container/box for storage.
Wall
Wall-mounted storage (pegboard, hooks, etc.).
Outdoor
Outdoor areas (garden, garage, shed).
Whether an item is checked in (at its storage location) or checked out (removed for some purpose).
Checked In
Item is at its designated storage location. Put away, accounted for.
Checked Out
Item has been removed from storage for use, lending, repair, or other purpose.
Check-Out Reason
Why an item was taken from its storage location.
In Use
Item is actively being used (drill on workbench, book being read, pan on stove).
In Transit
Item is being moved between locations (e.g., carrying tools to another room).
Lent
Item has been lent to another person. Use checkedOutTo to record who.
In Repair
Item has been sent for repair or maintenance.
Temporary Relocation
Item has been temporarily moved for a project or event and should return to storage when done.
Consumed / Disposed
Item has been consumed, used up, or disposed of. Terminal state.
How quickly and easily an item can be accessed at its storage location.
Hot / Active
Immediately accessible, grab-and-go. Examples: pegboard, desk surface, kitchen counter, tool belt hook, frequently-used drawer. Items here are used daily or near-daily.
Warm / Nearby
In the room but requires some effort to access. Examples: closed cabinet, toolbox, high shelf, under-desk drawer, closet. Items here are used weekly or occasionally.
Cold / Deep
Deep storage requiring deliberate retrieval. Examples: attic boxes, basement bins, labeled storage containers, garage overhead racks. Items here are seasonal, archival, or rarely used. For cold storage, the storageContainer and storageContainerLabel properties become especially important — you need to know which box to dig out.