summaryrefslogtreecommitdiff
path: root/rdf/waste.sdm
blob: b89a6bbf1eff070d7cb7967675ebee295e7982e5 (plain)
  1. module waste action <https://thoughtroam.abcdefghijklmnopqrstuvxyzæøå.dk/rdf/> is
  2. import [ dc skos xsd ]
  3. import [ waste_view ]
  4. entity Resident is
  5. identity citizenId -> unknown
  6. viewsWasteAs -> {unique 0..6} waste_view:Grossness
  7. end
  8. entity Household is
  9. identity apartmentId -> unknown
  10. furnishedWith -> {1..9} Bin
  11. inhabitedBy -> {1..4} Resident
  12. end
  13. entity Host is
  14. identity HostingId -> unknown
  15. providesContainer -> Container
  16. end
  17. entity WasteCollector
  18. entity Bin is
  19. identity binId -> unknown
  20. binCapacity -> BinCapacity
  21. binSpareCapacity -> BinSpareCapacity
  22. end
  23. event BinEmptied source Bin is
  24. binEmptied -> Bin
  25. binEmptiedBy -> Resident
  26. binEmptiedTo -> Container
  27. binResets -> BinSpareCapacity
  28. end
  29. event BinFilled source Bin is
  30. by -> Resident
  31. end
  32. event ContainerEmptied source Container is
  33. containerEmptied -> Container
  34. containerEmptiedBy -> WasteCollector
  35. containerEmptiedTo -> RecyclingPlant
  36. containerResets -> ContainerSpareCapacity
  37. end
  38. structure Container
  39. structure Incinerator
  40. end