summaryrefslogtreecommitdiff
path: root/rdf/waste.sdm
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2024-04-28 15:48:34 +0200
committerJonas Smedegaard <dr@jones.dk>2024-04-28 15:49:14 +0200
commitf62d85266a22286a41941edc8d5197a308c4028a (patch)
tree57a737c639335fc502fff5024b9798cce2c1d2f4 /rdf/waste.sdm
parente634719fba07823f24bb6db2d5669da06575dd61 (diff)
update waste ontology, separating view
Diffstat (limited to 'rdf/waste.sdm')
-rw-r--r--rdf/waste.sdm42
1 files changed, 25 insertions, 17 deletions
diff --git a/rdf/waste.sdm b/rdf/waste.sdm
index 164c976..08c387c 100644
--- a/rdf/waste.sdm
+++ b/rdf/waste.sdm
@@ -1,29 +1,37 @@
-module waste base <https://thoughtroam.abcdefghijklmnopqrstuvxyzæøå.dk/rdf/> is
+module waste action <https://thoughtroam.abcdefghijklmnopqrstuvxyzæøå.dk/rdf/> is
- entity Citizen
+ import [ dc skos xsd ]
+ import [ waste_view ]
- entity Host
+ entity Resident is
+ identity personId -> unknown
- entity WasteCollector
-
- structure Garbage is
- isGrosserThan -> Trash
+ viewsWasteAs -> waste_view:Grossness
+ emptiesBinsPerMonth -> {0..20} BinPurge
end
- structure Trash is
- isGrosserThan -> Rubbish
- end
+ entity Household is
+ identity apartmentId -> unknown
- structure Rubbish is
- isGrosserThan -> Waste
+ contains -> {1..9} Bin
+ inhabitedBy -> {1..4} Resident
end
- structure Waste is
- isGrosserThan -> Litter
- end
+; entity Host is
+; provides -> Container
+; end
- structure Litter is
- isGrosserThan -> Refuse
+ entity WasteCollector
+
+ structure BinPurge is
+ movesWasteFrom -> Bin
+ movesWasteTo -> Container
end
+ structure Bin
+
+ structure Container
+
+ structure Incinerator
+
end