all_vf.TTL 53 KB
Newer Older
Kalin Maldzhanski's avatar
Kalin Maldzhanski committed
1
@prefix vf:    <https://w3id.org/valueflows#> .
2 3 4
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
Lynn Foster's avatar
Lynn Foster committed
5 6
@prefix foaf:  <http://xmlns.com/foaf/0.1/> .
@prefix org:   <http://www.w3.org/ns/org#> .
7
@prefix dcterms: <http://purl.org/dc/terms/> .
Lynn Foster's avatar
Lynn Foster committed
8
@prefix om2: <http://www.ontology-of-units-of-measure.org/resource/om-2/> .
9
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
Lynn Foster's avatar
Lynn Foster committed
10
@prefix time:  <http://www.w3.org/2006/time#> .
11 12
@prefix geo:   <http://www.w3.org/2003/01/geo/wgs84_pos#> .
@prefix vs:    <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
Lynn Foster's avatar
Lynn Foster committed
13
@prefix dtype: <http://www.linkedmodel.org/schema/dtype#> .
Lynn Foster's avatar
Lynn Foster committed
14 15
@prefix dfc:   <http://www.virtual-assembly.org/DataFoodConsortium/BusinessOntology#> .
@prefix skos:  <http://www.w3.org/2004/02/skos/core#> .
16

Kalin Maldzhanski's avatar
Kalin Maldzhanski committed
17 18 19 20

<https://w3id.org/valueflows/> a owl:Ontology;
    dcterms:title "Value Flows Ontology";
    dcterms:type <http://purl.org/adms/assettype/Ontology>;
Lynn Foster's avatar
Lynn Foster committed
21
    owl:versionIRI <https://w3id.org/valueflows/0.5/> ;
Kalin Maldzhanski's avatar
Kalin Maldzhanski committed
22 23
    dcterms:status <http://purl.org/adms/status/UnderDevelopment>.

24

25 26 27 28
#################################################################
#    Classes
#################################################################

29
# ABSTRACT / CLASSIFICATION CLASSES (KNOWLEDGE LAYER)
Kalin Maldzhanski's avatar
Kalin Maldzhanski committed
30

31
vf:Action  a                 owl:Class ;
32
        rdfs:label           "vf:Action" ;
Lynn Foster's avatar
Lynn Foster committed
33
        vs:term_status       "testing" ;
34 35
        rdfs:comment         "An action verb defining the kind of flow and its behavior." .

36 37 38 39 40
vf:PairsWith a              owl:Class ;
        rdfs:comment        "The action that should be included on the other direction of the process, for example accept with modify; also includes not applicable." ;
        rdfs:label          "vf:PairsWith" ;
        vs:term_status      "unstable" .

41 42 43 44 45 46 47 48 49
vf:InputOutput a            owl:Class ;
        rdfs:comment        "The action is an input or output of a process, or not related to a process." ;
        rdfs:label          "vf:InputOutput" ;
        vs:term_status      "unstable" .

vf:ResourceEffect a         owl:Class ;
        rdfs:comment        "The action has this effect on an inventoried resource." ;
        rdfs:label          "vf:ResourceEffect" ;
        vs:term_status      "unstable" .
Kalin Maldzhanski's avatar
Kalin Maldzhanski committed
50

51 52
vf:AgentRelationshipRole  a  owl:Class ;
        rdfs:label           "vf:AgentRelationshipRole" ;
53
        vs:term_status       "testing" ;
54
        rdfs:comment         "A relationship role defining the kind of association one agent can have with another." .
Kalin Maldzhanski's avatar
Kalin Maldzhanski committed
55

Lynn Foster's avatar
Lynn Foster committed
56 57 58 59 60
vf:RoleBehavior  a           owl:Class ;
        rdfs:label           "vf:RoleBehavior" ;
        vs:term_status       "unstable" ;
        rdfs:comment         "The general shape or behavior grouping of an agent relationship role." .

61 62 63 64 65
vf:RecipeResource a         owl:Class ;
        rdfs:label          "vf:RecipeResource" ;
        vs:term_status      "unstable" ;
        rdfs:comment        "Specifies the resource as part of a recipe, for use in planning from recipe." .

66 67
vf:ResourceSpecification a  owl:Class ;
        rdfs:label          "vf:ResourceSpecification" ;
68
        vs:term_status      "testing" ;
69
        rdfs:comment        "Specification of a kind of resource. Could define a material item, service, digital item, currency account, etc." .
Lynn Foster's avatar
Lynn Foster committed
70 71

vf:RecipeProcess a          owl:Class ;
72
        rdfs:label          "vf:RecipeProcess" ;
73
        vs:term_status      "unstable" ;
74
        rdfs:comment        "Specifies a process in a recipe for use in planning from recipe." .
Lynn Foster's avatar
Lynn Foster committed
75

76 77 78 79 80
vf:ProcessSpecification a   owl:Class ;
        rdfs:label          "vf:ProcessSpecification" ;
        vs:term_status      "unstable" ;
        rdfs:comment        "Specifies the kind of process." .

81 82
vf:RecipeFlow a             owl:Class ;
        rdfs:label          "vf:RecipeFlow" ;
83
        vs:term_status      "testing" ;
Lynn Foster's avatar
Lynn Foster committed
84
        rdfs:comment        "The specification of a resource inflow to, or outflow from, a recipe process." .
Lynn Foster's avatar
Lynn Foster committed
85

Lynn Foster's avatar
Lynn Foster committed
86 87 88 89 90
vf:RecipeExchange a         owl:Class ;
        rdfs:label          "vf:RecipeExchange" ;
        vs:term_status      "unstable" ;
        rdfs:comment        "Specifies an exchange type agreement as part of a recipe." .

Lynn Foster's avatar
Lynn Foster committed
91 92 93 94 95
vf:ScenarioDefinition a     owl:Class ;
        rdfs:label          "vf:ScenarioDefinition" ;
        vs:term_status      "unstable" ;
        rdfs:comment        "The type definition of one or more scenarios." .

Lynn Foster's avatar
Lynn Foster committed
96

Kalin Maldzhanski's avatar
Kalin Maldzhanski committed
97 98
# PLAN CLASSES

Lynn Foster's avatar
Lynn Foster committed
99 100
vf:Plan  a                  owl:Class ;
        rdfs:label          "vf:Plan" ;
Lynn Foster's avatar
Lynn Foster committed
101
        vs:term_status      "testing" ;
Lynn Foster's avatar
Lynn Foster committed
102
        rdfs:comment        "A logical collection of processes that constitute a body of scheduled work with defined deliverable(s)." .
Lynn Foster's avatar
Lynn Foster committed
103

104 105
vf:Intent  a                owl:Class ;
        rdfs:label          "vf:Intent" ;
106
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
107 108 109 110 111 112 113 114 115 116
        rdfs:comment        "A proposed or planned or estimated economic flow, prior to a commitment or agreement, which can lead to commitments and/or economic events." .

vf:Proposal  a              owl:Class ;
        rdfs:label          "vf:Proposal" ;
        vs:term_status      "unstable" ;
        rdfs:comment        "Published requests or offers, sometimes with what is expected in return." .

vf:ProposedIntent  a        owl:Class ;
        rdfs:label          "vf:ProposedIntent" ;
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
117
        rdfs:comment        "Represents many-to-many relationships between Proposals and Intents, supporting including intents in multiple proposals, as well as a proposal including multiple intents." .
Kalin Maldzhanski's avatar
Kalin Maldzhanski committed
118

Lynn Foster's avatar
Lynn Foster committed
119 120 121 122 123
vf:ProposedTo  a            owl:Class ;
        rdfs:label          "vf:ProposedTo" ;
        vs:term_status      "unstable" ;
        rdfs:comment        "An agent to which the proposal is to be published." .

124 125
vf:Commitment  a            owl:Class ;
        rdfs:label          "vf:Commitment" ;
126
        vs:term_status      "stable" ;
127
        rdfs:comment        "A planned economic flow that has been promised by an agent to another agent." .
Kalin Maldzhanski's avatar
Kalin Maldzhanski committed
128

129 130
vf:Satisfaction  a          owl:Class ;
        rdfs:label          "vf:Satisfaction" ;
131
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
132
        rdfs:comment        "Represents many-to-many relationships between intents and commitments or events that partially or full satisfy one or more intents." .
133

134 135
vf:Agreement  a             owl:Class ;
        rdfs:label          "vf:Agreement" ;
136
        vs:term_status      "unstable" ;
137
        rdfs:comment        "Any type of agreement among economic agents." .
Kalin Maldzhanski's avatar
Kalin Maldzhanski committed
138

Lynn Foster's avatar
Lynn Foster committed
139 140
vf:Scenario  a              owl:Class ;
        rdfs:label          "vf:Scenario" ;
141
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
142
        rdfs:comment        "An estimated or analytical logical collection of higher level processes used for budgeting, analysis, plan refinement, etc." .
143

144
        
Kalin Maldzhanski's avatar
Kalin Maldzhanski committed
145 146
# OBSERVATION CLASSES

147 148
vf:EconomicResource  a      owl:Class ;
        rdfs:label          "vf:EconomicResource" ;
149
        vs:term_status      "stable" ;
150
        rdfs:comment        "A resource which is useful to people or the ecosystem." .
Kalin Maldzhanski's avatar
Kalin Maldzhanski committed
151

152 153
vf:Process  a               owl:Class ;
        rdfs:label          "vf:Process" ;
154
        vs:term_status      "stable" ;
155
        rdfs:comment        "An activity that changes inputs into outputs.  It could transform or transport economic resource(s)." .
Lynn Foster's avatar
Lynn Foster committed
156

157 158
vf:EconomicEvent  a         owl:Class ;
        rdfs:label          "vf:EconomicEvent" ;
159
        vs:term_status      "stable" ;
160
        rdfs:comment        "An observed economic flow, as opposed to a flow planned to happen in the future. This could reflect a change in the quantity of an economic resource. It is also defined by its behavior in relation to the economic resource (see vf:action)" .
Kalin Maldzhanski's avatar
Kalin Maldzhanski committed
161

162 163
vf:AgentRelationship  a     owl:Class ;
        rdfs:label          "vf:AgentRelationship" ;
164
        vs:term_status      "stable" ;
165
        rdfs:comment        "An ongoing voluntary association between 2 agents of any kind." .
166

167 168
vf:Fulfillment  a           owl:Class ;
        rdfs:label          "vf:Fulfillment" ;
169
        vs:term_status      "testing" ;
Lynn Foster's avatar
Lynn Foster committed
170
        rdfs:comment        "Represents many-to-many relationships between commitments and economic events that fully or partially satisfy one or more commitments." .
171

Lynn Foster's avatar
Lynn Foster committed
172 173 174
vf:Claim  a                 owl:Class ;
        rdfs:label          "vf:Claim" ;
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
175
        rdfs:comment        "A claim for a future economic event(s) in reciprocity for an economic event that already occurred. For example, a claim for payment for goods received." .
Lynn Foster's avatar
Lynn Foster committed
176 177 178 179

vf:Settlement  a            owl:Class ;
        rdfs:label          "vf:Settlement" ;
        vs:term_status      "unstable" ;
180
        rdfs:comment        "Represents many-to-many relationships between claim and economic events that fully or partially settle one or more claims." .
181

182 183
vf:Appreciation  a          owl:Class ;
        rdfs:label          "vf:Appreciation" ;
184
        vs:term_status      "unstable" ;
185
        rdfs:comment        "A way to tie an economic event that is given in loose fulfilment for another economic event, without commitments or expectations. Supports the gift economy." .
Kalin Maldzhanski's avatar
Kalin Maldzhanski committed
186

187

188 189 190
#################################################################
#    Properties
#################################################################
191 192 193

vf:action
        a                   owl:ObjectProperty ;
194
        rdfs:label          "action" ;
Lynn Foster's avatar
Lynn Foster committed
195
        rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:RecipeFlow vf:Claim) ] ;
196
        rdfs:range          vf:Action ;
Lynn Foster's avatar
Lynn Foster committed
197
        vs:term_status      "testing" ;
198
        rdfs:comment        "Defines the kind of flow, such as consume, produce, work, transfer, etc." .
199

200 201
vf:inputOf
        a                   owl:ObjectProperty ;
202
        rdfs:label          "input of" ;
203
        rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent) ] ;
204
        rdfs:range          vf:Process ;
Lynn Foster's avatar
Lynn Foster committed
205
        vs:term_status      "testing" ;
Lynn Foster's avatar
Lynn Foster committed
206
        rdfs:comment        "Relates an input flow to its process." .
207 208 209

vf:outputOf
        a                   owl:ObjectProperty ;
210
        rdfs:label          "output of" ;
211
        rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent) ] ;
212
        rdfs:range          vf:Process ;
Lynn Foster's avatar
Lynn Foster committed
213
        vs:term_status      "testing" ;
Lynn Foster's avatar
Lynn Foster committed
214
        rdfs:comment        "Relates an output flow to its process." .
Lynn Foster's avatar
Lynn Foster committed
215

216 217 218 219 220 221
vf:recipeInputOf
        a                   owl:ObjectProperty ;
        rdfs:label          "recipe input of" ;
        rdfs:domain         vf:RecipeFlow ;
        rdfs:range          vf:RecipeProcess ;
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
222
        rdfs:comment        "Relates an input flow to its process in a recipe." .
223 224 225 226 227 228 229

vf:recipeOutputOf
        a                   owl:ObjectProperty ;
        rdfs:label          "recipe output of" ;
        rdfs:domain         vf:RecipeFlow ;
        rdfs:range          vf:RecipeProcess ;
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
230 231 232 233 234 235 236 237 238
        rdfs:comment        "Relates an output flow to its process in a recipe." .

vf:recipeClauseOf
        a                   owl:ObjectProperty ;
        rdfs:label          "recipe clause of" ;
        rdfs:domain         vf:RecipeFlow ;
        rdfs:range          vf:RecipeExchange ;
        vs:term_status      "unstable" ;
        rdfs:comment        "Relates a flow to its exchange agreement in a recipe." .
239

Lynn Foster's avatar
Lynn Foster committed
240
vf:plannedWithin
Lynn Foster's avatar
Lynn Foster committed
241
        a                   owl:ObjectProperty ;
Lynn Foster's avatar
Lynn Foster committed
242
        rdfs:label          "planned within" ;
Lynn Foster's avatar
Lynn Foster committed
243 244
        rdfs:domain         vf:Process ;
        rdfs:range          vf:Plan ;
Lynn Foster's avatar
Lynn Foster committed
245
        vs:term_status      "testing" ;
Lynn Foster's avatar
Lynn Foster committed
246 247
        rdfs:comment        "The process with its inputs and outputs is part of the plan." .

Lynn Foster's avatar
Lynn Foster committed
248
vf:independentDemandOf
Lynn Foster's avatar
Lynn Foster committed
249
        a                   owl:ObjectProperty ;
Lynn Foster's avatar
Lynn Foster committed
250
        rdfs:label         "independent demand of" ;
Lynn Foster's avatar
Lynn Foster committed
251
        rdfs:range          vf:Plan ;
Lynn Foster's avatar
Lynn Foster committed
252
        rdfs:domain         vf:Commitment ;
Lynn Foster's avatar
Lynn Foster committed
253 254
        vs:term_status      "testing" ;
        rdfs:comment        "Represents a desired deliverable expected from this plan." .
Lynn Foster's avatar
Lynn Foster committed
255

Lynn Foster's avatar
Lynn Foster committed
256
vf:resourceInventoriedAs
257
        a                   owl:ObjectProperty ;
Lynn Foster's avatar
Lynn Foster committed
258
        rdfs:label          "resource inventoried as" ;
259
        rdfs:domain         [ owl:unionOf (vf:Commitment vf:Intent vf:EconomicEvent) ] ; 
260
        rdfs:range          vf:EconomicResource ;
Lynn Foster's avatar
Lynn Foster committed
261
        vs:term_status      "testing" ;
262
        rdfs:comment        "Economic resource involved in the flow." .
263

264 265 266 267 268 269
vf:toResourceInventoriedAs
        a                   owl:ObjectProperty ;
        rdfs:label          "to resource inventoried as" ;
        rdfs:domain         vf:EconomicEvent ; 
        rdfs:range          vf:EconomicResource ;
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
270
        rdfs:comment        "Additional economic resource on the economic event when needed by the receiver. Used when a transfer or move, or sometimes other actions, requires explicitly identifying an economic resource on the receiving side." .
271

272
vf:relationship  a          owl:ObjectProperty ;
273
        rdfs:label          "relationship" ;
274
        rdfs:domain         vf:AgentRelationship ;
Lynn Foster's avatar
Lynn Foster committed
275
        rdfs:range          vf:AgentRelationshipRole ;
Lynn Foster's avatar
Lynn Foster committed
276 277
        vs:term_status      "testing" ;
        rdfs:comment        "The role of an economic relationship that exists between 2 agents, such as member, trading partner." .
278 279 280

vf:appreciationOf
        a                   owl:ObjectProperty ;
281
        rdfs:label          "appreciation of" ;
282 283
        rdfs:domain         vf:Appreciation ;
        rdfs:range          vf:EconomicEvent ;
284
        vs:term_status      "unstable" ;
285 286 287 288
        rdfs:comment        "The economic event being appreciated (gift economy)." .

vf:appreciationWith
        a                   owl:ObjectProperty ;
289
        rdfs:label          "appreciation with" ;
290 291
        rdfs:domain         vf:Appreciation ;
        rdfs:range          vf:EconomicEvent ;
292
        vs:term_status      "unstable" ;
293 294
        rdfs:comment        "The economic event implemented in appreciation (gift economy)." .

295
vf:provider  a              owl:ObjectProperty ;
Lynn Foster's avatar
Lynn Foster committed
296
        rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:Claim) ] ;
297 298
        rdfs:label          "provider" ;
        rdfs:range          foaf:Agent ;
299
        vs:term_status      "testing" ;
300
        rdfs:comment        "The economic agent from whom the intended, committed, or actual economic event is initiated." .
301

302
vf:receiver  a              owl:ObjectProperty ;
Lynn Foster's avatar
Lynn Foster committed
303
        rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:Claim) ] ;
304 305
        rdfs:label          "receiver" ;
        rdfs:range          foaf:Agent ;
306
        vs:term_status      "testing" ;
307
        rdfs:comment        "The economic agent whom the intended, committed, or actual economic event is for." .
308

309 310 311 312
vf:subject  a               owl:ObjectProperty ;
        rdfs:domain         vf:AgentRelationship ;
        rdfs:label          "subject" ;
        rdfs:range          foaf:Agent ;
Lynn Foster's avatar
Lynn Foster committed
313 314
        vs:term_status      "testing" ;
        rdfs:comment        "The subject of a relationship between 2 agents.  For example, if Mary is a member of a group, then Mary is the subject." .
315

316 317 318 319
vf:object  a                owl:ObjectProperty ;
        rdfs:domain         vf:AgentRelationship ;
        rdfs:label          "object" ;
        rdfs:range          foaf:Agent ;
Lynn Foster's avatar
Lynn Foster committed
320 321
        vs:term_status      "testing" ;
        rdfs:comment        "The object of a relationship between 2 agents.  For example, if Mary is a member of a group, then the group is the object." .
322

323
vf:inScopeOf  a             owl:ObjectProperty ;
324
        rdfs:domain         [ owl:unionOf (vf:Claim vf:Commitment vf:EconomicEvent vf:Proposal vf:Intent vf:Scenario vf:Process vf:AgentRelationship) ] ;
325 326
        rdfs:label          "in scope of" ;
        rdfs:range          owl:Thing ;
327
        vs:term_status      "unstable" ;
328 329
        rdfs:comment        "Grouping around something to create a boundary or context, used for documenting, accounting, planning." .

330
vf:agreedIn  a              owl:ObjectProperty ;
331
        rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:Claim) ] ; 
332
        rdfs:label          "agreed in" ;
333
        rdfs:range          owl:Thing ;
334
        vs:term_status      "unstable" ;
335
        rdfs:comment        "Reference to an agreement between agents which specifies the rules, terms, policies, calculations, etc. which govern this flow." .
336

Lynn Foster's avatar
Lynn Foster committed
337 338
vf:triggeredBy  a           owl:ObjectProperty ;
        rdfs:label          "triggered by" ;
Lynn Foster's avatar
Lynn Foster committed
339
        rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Claim) ] ;
Lynn Foster's avatar
Lynn Foster committed
340 341
        rdfs:range          vf:EconomicEvent ;
        vs:term_status      "unstable" ;
342
        rdfs:comment        "References an economic event that implied the claim or event, often based on a prior agreement." .
343

Lynn Foster's avatar
Lynn Foster committed
344 345 346 347 348
vf:settles  a               owl:ObjectProperty ;
        rdfs:label          "settles" ;
        rdfs:domain         vf:Settlement ;
        rdfs:range          vf:Claim ;
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
349
        rdfs:comment        "References a claim that is fully or partially settled by the economic event." .
Lynn Foster's avatar
Lynn Foster committed
350 351 352 353 354 355 356

vf:settledBy  a             owl:ObjectProperty ;
        rdfs:label          "settled by" ;
        rdfs:domain         vf:Settlement ;
        rdfs:range          vf:EconomicEvent ;
        vs:term_status      "unstable" ;
        rdfs:comment        "References an economic event that fully or partially settles the claim." .
357

Lynn Foster's avatar
Lynn Foster committed
358 359
vf:containedIn a            owl:ObjectProperty ;
        rdfs:label          "contained in" ;
360 361
        rdfs:domain         vf:EconomicResource ;
        rdfs:range          vf:EconomicResource ;
362
        vs:term_status      "unstable" ;
363
        rdfs:comment        "Used when a stock economic resource contains units also defined as economic resources." .
364

Lynn Foster's avatar
Lynn Foster committed
365 366 367
vf:primaryAccountable a      owl:ObjectProperty ;
        rdfs:label          "primary accountable" ;
        rdfs:domain         vf:EconomicResource ;
368
        rdfs:range          foaf:Agent ;
Lynn Foster's avatar
Lynn Foster committed
369
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
370
        rdfs:comment        "The agent currently with primary rights and responsibilites for the economic resource. It is the agent that is associated with the accountingQuantity of the economic resource." .
Lynn Foster's avatar
Lynn Foster committed
371

372 373
vf:hasBeginning a           owl:DatatypeProperty ;
        rdfs:domain         time:TemporalEntity ;
Lynn Foster's avatar
Lynn Foster committed
374 375 376 377 378 379 380
        rdfs:domain         [ owl:unionOf (
                                vf:Commitment
                                vf:EconomicEvent
                                vf:Intent
                                vf:Proposal
                                vf:Scenario
                                vf:Process) ] ;
381
        rdfs:range          xsd:dateTimeStamp ;
Lynn Foster's avatar
Lynn Foster committed
382
        vs:term_status      "unstable" ;
383
        owl:propertyChainAxiom (time:hasBeginning time:inXSDDateTimeStamp) ;
384
        rdfs:comment        "The planned or actual beginning of a flow or process." .
385 386 387

vf:hasEnd a                 owl:DatatypeProperty ;
        rdfs:domain         time:TemporalEntity ;
Lynn Foster's avatar
Lynn Foster committed
388 389 390 391 392 393 394
        rdfs:domain         [ owl:unionOf (
                                vf:Commitment
                                vf:EconomicEvent
                                vf:Intent
                                vf:Proposal
                                vf:Scenario
                                vf:Process) ] ;
395
        rdfs:range          xsd:dateTimeStamp ;
Lynn Foster's avatar
Lynn Foster committed
396
        vs:term_status      "unstable" ;
397
        owl:propertyChainAxiom (time:hasEnd time:inXSDDateTimeStamp) ;
398
        rdfs:comment        "The planned or actual end of a flow or process." .
399

Lynn Foster's avatar
Lynn Foster committed
400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423
vf:hasPointInTime a         owl:DatatypeProperty ;
        rdfs:domain         time:Instant ;
        rdfs:domain         [ owl:unionOf (
                                vf:Commitment
                                vf:EconomicEvent
                                vf:Intent) ] ;
        rdfs:range          xsd:dateTimeStamp ;
        vs:term_status      "unstable" ;
        owl:propertyChainAxiom (time:hasEnd time:inXSDDateTimeStamp) ;
        rdfs:comment        "The planned or actual time of a flow; can be used instead of hasBeginning and hasEnd, if so, hasBeginning and hasEnd should be able to be returned with this value." .

time:hasDuration
        rdfs:domain         [ owl:unionOf (vf:RecipeProcess vf:ScenarioDefinition) ] .

vf:due a                    owl:DatatypeProperty ;
        rdfs:domain         [ owl:unionOf (
                                vf:Plan
                                vf:Commitment
                                vf:Claim
                                vf:Intent) ] ;
        rdfs:range          xsd:dateTimeStamp ;
        vs:term_status      "unstable" ;
        rdfs:comment        "The time something is expected to be complete." .

Lynn Foster's avatar
Lynn Foster committed
424 425
vf:accountingQuantity a     owl:ObjectProperty ;
        rdfs:label          "accounting quantity" ;
426
        rdfs:domain         vf:EconomicResource ;
Lynn Foster's avatar
Lynn Foster committed
427
        rdfs:range          om2:Measure ;
428
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
429
        rdfs:comment        "The current amount and unit of the economic resource for which the agent has primary rights and responsibilities, sometimes thought of as ownership. This can be either stored or derived from economic events affecting the resource." .
Lynn Foster's avatar
Lynn Foster committed
430 431 432 433

vf:onhandQuantity a         owl:ObjectProperty ;
        rdfs:label          "onhand quantity" ;
        rdfs:domain         vf:EconomicResource ;
Lynn Foster's avatar
Lynn Foster committed
434
        rdfs:range          om2:Measure ;
Lynn Foster's avatar
Lynn Foster committed
435
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
436
        rdfs:comment        "The current amount and unit of the economic resource which is under direct control of the agent.  It may be more or less than the accounting quantity. This can be either stored or derived from economic events affecting the resource." .
437

438
vf:resourceQuantity a       owl:ObjectProperty ;
Lynn Foster's avatar
Lynn Foster committed
439
        rdfs:label          "resource quantity" ;
440
        rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:RecipeFlow vf:Fulfillment vf:Satisfaction vf:Claim vf:Settlement) ] ;
Lynn Foster's avatar
Lynn Foster committed
441
        rdfs:range          om2:Measure ;
Lynn Foster's avatar
Lynn Foster committed
442
        vs:term_status      "unstable" ;
443
        rdfs:comment        "The amount and unit of the economic resource counted or inventoried." .
444

445 446 447
vf:effortQuantity a         owl:ObjectProperty ;
        rdfs:label          "effort quantity" ;
        rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:RecipeFlow vf:Fulfillment vf:Satisfaction vf:Claim vf:Settlement) ] ;
Lynn Foster's avatar
Lynn Foster committed
448
        rdfs:range          om2:Measure ;
449
        vs:term_status      "unstable" ;
450
        rdfs:comment        "The amount and unit of the work or use or citation effort-based action. This is often a time duration, but also could be cycle counts or other measures of effort or usefulness." .
451

452 453 454
vf:availableQuantity a      owl:ObjectProperty ;
        rdfs:label          "available quantity" ;
        rdfs:domain         vf:Intent ;
Lynn Foster's avatar
Lynn Foster committed
455
        rdfs:range          om2:Measure ;
456
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
457
        rdfs:comment        "The quantity of the offered resource currently available." .
458

Lynn Foster's avatar
Lynn Foster committed
459 460 461
om2:hasNumericalValue
        rdfs:range          dtype:numericUnion .

Lynn Foster's avatar
Lynn Foster committed
462
vf:unitBased  a             owl:DatatypeProperty ;
463 464 465
        rdfs:label          "unit based" ;
        rdfs:domain         vf:Proposal ;
        rdfs:range          xsd:boolean ;
466
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
467
        rdfs:comment        "This proposal contains unit based quantities, which can be multipied to create commitments; commonly seen in a price list or e-commerce." .
Lynn Foster's avatar
Lynn Foster committed
468

Lynn Foster's avatar
Lynn Foster committed
469 470 471 472 473 474 475 476 477 478 479 480
dcterms:created 
        rdfs:domain         [ owl:unionOf (vf:Agreement vf:Claim vf:Commitment vf:Plan vf:Proposal) ] .

geo:long
        rdfs:range          xsd:double .

geo:lat
        rdfs:range          xsd:double .

geo:alt
        rdfs:range          xsd:double .

481 482 483
vf:currentLocation a        owl:ObjectProperty ;
        rdfs:label          "current location" ;
        rdfs:domain         vf:EconomicResource ;
Lynn Foster's avatar
Lynn Foster committed
484
        rdfs:range          geo:SpatialThing ;
485
        vs:term_status      "unstable" ;
486
        rdfs:comment        "The current place an economic resource is located.  Could be at any level of granularity, from a town to an address to a warehouse location.  Usually mappable." .
487

488 489 490
vf:primaryLocation a        owl:ObjectProperty ;
        rdfs:label          "primary location" ;
        rdfs:domain         foaf:Agent ;
Lynn Foster's avatar
Lynn Foster committed
491
        rdfs:range          geo:SpatialThing ;
492
        vs:term_status      "unstable" ;
493 494
        rdfs:comment        "The main place an agent is located, often an address where activities occur and mail can be sent. This is usually a mappable geographic location.  It also could be a website address, as in the case of agents who have no physical location." .

495 496
vf:eligibleLocation a       owl:ObjectProperty ;
        rdfs:label          "eligible location" ;
Lynn Foster's avatar
Lynn Foster committed
497 498
        rdfs:domain         vf:Proposal ;
        rdfs:range          geo:SpatialThing ;
Lynn Foster's avatar
Lynn Foster committed
499
        vs:term_status      "unstable" ;
500
        rdfs:comment        "Location or area where the proposal is valid." .
Lynn Foster's avatar
Lynn Foster committed
501

502 503 504
vf:atLocation a             owl:ObjectProperty ;
        rdfs:label          "at location" ;
        rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent) ] ;
Lynn Foster's avatar
Lynn Foster committed
505
        rdfs:range          geo:SpatialThing ;
506 507 508
        vs:term_status      "unstable" ;
        rdfs:comment        "The place where an intent, commitment, or economic event occurs.  Usually mappable." .

509
vf:image a                  owl:DatatypeProperty ;
510
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
511
        rdfs:label          "image" ;
Lynn Foster's avatar
Lynn Foster committed
512 513 514 515 516 517 518 519
        rdfs:domain         [ owl:unionOf (
                                foaf:Agent 
                                vf:EconomicEvent 
                                vf:EconomicResource 
                                vf:Intent 
                                vf:RecipeResource 
                                vf:ResourceSpecification) ] ;
        rdfs:range          xsd:anyURI ;
Lynn Foster's avatar
Lynn Foster committed
520
        rdfs:comment        "The uri to an image relevant to the entity, such as a logo, avatar, photo, diagram, etc." .
521

Lynn Foster's avatar
Lynn Foster committed
522
vf:uri a                    owl:DatatypeProperty ;
523
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
524
        rdfs:range          xsd:anyURI ;
Lynn Foster's avatar
Lynn Foster committed
525 526
        rdfs:label          "uri" ;
        rdfs:comment        "The web address relevant to the entity." .
527 528 529

vf:name a                   owl:DatatypeProperty ;
        rdfs:label          "name" ;
Lynn Foster's avatar
Lynn Foster committed
530
        rdfs:range          xsd:string ;
Lynn Foster's avatar
Lynn Foster committed
531 532 533 534 535 536 537 538 539 540 541 542 543 544
        rdfs:domain         [ owl:unionOf (
                                geo:SpatialThing 
                                foaf:Agent 
                                vf:Agreement 
                                vf:Commitment 
                                vf:EconomicResource 
                                vf:Intent 
                                vf:Plan 
                                vf:Process 
                                vf:ProcessSpecification 
                                vf:Proposal 
                                vf:RecipeProcess 
                                vf:RecipeResource 
                                vf:ResourceSpecification 
Lynn Foster's avatar
Lynn Foster committed
545
                                vf:RoleBehavior 
Lynn Foster's avatar
Lynn Foster committed
546 547
                                vf:Scenario 
                                vf:ScenarioDefinition) ] ;
548
        vs:term_status      "testing" ;
549 550
        rdfs:comment        "An informal or formal textual identifier for an object. Does not imply uniqueness." .

Lynn Foster's avatar
Lynn Foster committed
551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573
skos:note 
        rdfs:domain         [ owl:unionOf (
                                geo:SpatialThing 
                                foaf:Agent 
                                vf:AgentRelationship 
                                vf:AgentRelationshipRole 
                                vf:Agreement 
                                vf:Appreciation 
                                vf:Claim 
                                vf:Commitment 
                                vf:EconomicEvent 
                                vf:EconomicResource 
                                vf:ExternalLink 
                                vf:Fulfillment 
                                vf:Intent 
                                vf:Plan 
                                vf:Process 
                                vf:ProcessSpecification 
                                vf:Proposal 
                                vf:RecipeFlow 
                                vf:RecipeProcess 
                                vf:RecipeResource 
                                vf:ResourceSpecification 
Lynn Foster's avatar
Lynn Foster committed
574
                                vf:RoleBehavior 
Lynn Foster's avatar
Lynn Foster committed
575 576 577 578 579 580
                                vf:Satisfaction 
                                vf:Scenario 
                                vf:ScenarioDefinition 
                                vf:Settlement) ] .

vf:trackingIdentifier a     owl:DatatypeProperty ;
581
        rdfs:label          "tracking identifier" ;
582 583
        rdfs:domain         vf:EconomicResource ;
        rdfs:range          xsd:string ;
584
        vs:term_status      "unstable" ;
585 586
        rdfs:comment        "Sometimes called serial number, used when each item must have a trackable identifier (like a computer). Could also be used for other unique tracking identifiers needed for resources." .  

Lynn Foster's avatar
Lynn Foster committed
587
vf:lot a                    owl:ObjectProperty ;
588 589 590
        rdfs:label          "lot" ;
        rdfs:domain         vf:EconomicResource ;
        rdfs:range          dfc:ProductBatch ;
591
        vs:term_status      "unstable" ;
592
        rdfs:comment        "Lot or batch of an economic resource, used to track forward or backwards to all occurrences of resources of that lot." .  
593

Lynn Foster's avatar
Lynn Foster committed
594
vf:fulfilledBy a            owl:ObjectProperty ;
595 596 597
        rdfs:label          "fulfilled by" ;
        rdfs:range          vf:EconomicEvent ;
        rdfs:domain         vf:Fulfillment ;
598
        vs:term_status      "unstable" ;
599 600 601 602
        rdfs:comment        "The economic event which completely or partially fulfills a commitment." .

vf:fulfills  a              owl:ObjectProperty ;
        rdfs:label          "fulfills" ;
603
        rdfs:range          vf:Commitment ;
604
        rdfs:domain         vf:Fulfillment ;
605
        vs:term_status      "unstable" ;
606
        rdfs:comment        "The commitment which is completely or partially fulfilled by an economic event." .
607

608 609 610 611 612
vf:satisfies
        a                   owl:ObjectProperty ;
        rdfs:label         "satisfies" ;
        rdfs:domain         vf:Satisfaction ;
        rdfs:range          vf:Intent ;
613
        vs:term_status      "unstable" ;
614 615 616 617 618 619 620
        rdfs:comment        "An intent satisfied fully or partially by an economic event or commitment." .

vf:satisfiedBy
        a                   owl:ObjectProperty ;
        rdfs:label         "satisfied by" ;
        rdfs:domain         vf:Satisfaction ;
        rdfs:range          [ owl:unionOf (vf:Commitment vf:EconomicEvent ) ] ;
621
        vs:term_status      "unstable" ;
622 623
        rdfs:comment        "A commitment or economic event fully or partially satisfying an intent" .

Lynn Foster's avatar
Lynn Foster committed
624 625
vf:publishes
        a                   owl:ObjectProperty ;
Lynn Foster's avatar
Lynn Foster committed
626
        rdfs:label          "publishes" ;
Lynn Foster's avatar
Lynn Foster committed
627 628 629 630 631 632 633
        rdfs:domain         vf:ProposedIntent ;
        rdfs:range          vf:Intent ;
        vs:term_status      "unstable" ;
        rdfs:comment        "The intent which is part of this published proposal." .

vf:publishedIn
        a                   owl:ObjectProperty ;
Lynn Foster's avatar
Lynn Foster committed
634
        rdfs:label          "published in" ;
Lynn Foster's avatar
Lynn Foster committed
635 636 637 638 639
        rdfs:domain         vf:ProposedIntent ;
        rdfs:range          vf:Proposal ;
        vs:term_status      "unstable" ;
        rdfs:comment        "The published proposal which this intent is part of." .

Lynn Foster's avatar
Lynn Foster committed
640 641
vf:proposed
        a                   owl:ObjectProperty ;
Lynn Foster's avatar
Lynn Foster committed
642
        rdfs:label          "proposed" ;
Lynn Foster's avatar
Lynn Foster committed
643 644 645 646 647 648 649
        rdfs:domain         vf:ProposedTo ;
        rdfs:range          vf:Proposal ;
        vs:term_status      "unstable" ;
        rdfs:comment        "The proposal that is published to a specific agent." .

vf:proposedTo
        a                   owl:ObjectProperty ;
Lynn Foster's avatar
Lynn Foster committed
650
        rdfs:label          "proposed to" ;
Lynn Foster's avatar
Lynn Foster committed
651 652 653 654 655
        rdfs:domain         vf:ProposedTo ;
        rdfs:range          foaf:Agent ;
        vs:term_status      "unstable" ;
        rdfs:comment        "The agent to which the proposal is published." .

Lynn Foster's avatar
Lynn Foster committed
656
vf:reciprocal
Lynn Foster's avatar
Lynn Foster committed
657
        a                   owl:DatatypeProperty ;
Lynn Foster's avatar
Lynn Foster committed
658
        rdfs:label          "reciprocal" ;
Lynn Foster's avatar
Lynn Foster committed
659 660 661
        rdfs:domain         vf:ProposedIntent ;
        rdfs:range          xsd:boolean ;
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
662
        rdfs:comment        "This is a reciprocal intent of this proposal, not primary. Not meant to be used for intent matching." .
Lynn Foster's avatar
Lynn Foster committed
663

Lynn Foster's avatar
Lynn Foster committed
664
vf:finished  a              owl:DatatypeProperty ;
Lynn Foster's avatar
Lynn Foster committed
665
        rdfs:domain         [ owl:unionOf (vf:Commitment vf:Process vf:Intent vf:Claim) ] ; 
Lynn Foster's avatar
Lynn Foster committed
666 667
        rdfs:label          "finished" ;
        rdfs:range          xsd:boolean ;
668
        vs:term_status      "testing" ;
Lynn Foster's avatar
Lynn Foster committed
669
        rdfs:comment        "The commitment or intent or process is complete or not.  This is irrespective of if the original goal has been met, and indicates that no more will be done." .
670

671
vf:substitutable a          owl:DatatypeProperty ;
672
        rdfs:label          "substitutable" ;
673
        rdfs:domain         vf:RecipeResource ;
674
        rdfs:range          xsd:boolean ;
675
        vs:term_status      "unstable" ;
676
        rdfs:comment        "Defines if any resource of that type can be freely substituted for any other resource of that type when used, consumed, traded, etc." .
Lynn Foster's avatar
Lynn Foster committed
677

678 679
vf:unitOfResource a         owl:ObjectProperty ;
        rdfs:label          "unit of resource" ;
680
        rdfs:domain         vf:RecipeResource ;
Lynn Foster's avatar
Lynn Foster committed
681
        rdfs:range          om2:Unit ;
682
        vs:term_status      "unstable" ;
683
        rdfs:comment        "The unit used for this resource in the recipe." .
Lynn Foster's avatar
Lynn Foster committed
684

685 686
vf:unitOfEffort a           owl:ObjectProperty ;
        rdfs:label          "unit of effort" ;
687
        rdfs:domain         [ owl:unionOf (vf:RecipeResource vf:EconomicResource) ] ;
Lynn Foster's avatar
Lynn Foster committed
688
        rdfs:range          om2:Unit ;
689
        vs:term_status      "unstable" ;
690
        rdfs:comment        "The unit used for use or work or sometimes cite actions." .
691

692 693 694 695 696 697 698 699 700 701 702 703 704 705
vf:defaultUnitOfEffort a    owl:ObjectProperty ;
        rdfs:label          "default unit of effort" ;
        rdfs:domain         vf:ResourceSpecification ;
        rdfs:range          om2:Unit ;
        vs:term_status      "unstable" ;
        rdfs:comment        "The default unit used for use or work." .

vf:defaultUnitOfResource a  owl:ObjectProperty ;
        rdfs:label          "default unit of resource" ;
        rdfs:domain         vf:ResourceSpecification ;
        rdfs:range          om2:Unit ;
        vs:term_status      "unstable" ;
        rdfs:comment        "The default unit used for the resource itself." .

Lynn Foster's avatar
Lynn Foster committed
706
vf:basedOn
707 708 709
        a                   owl:ObjectProperty ;
        rdfs:label          "based on" ;
        rdfs:domain         vf:Process ;
710
        rdfs:range          vf:ProcessSpecification ;
711
        vs:term_status      "unstable" ;
712
        rdfs:comment        "The definition or standard specification for a process." .
Lynn Foster's avatar
Lynn Foster committed
713

714 715 716
vf:classifiedAs
        a                   owl:ObjectProperty ;
        rdfs:label          "classified as" ;
Lynn Foster's avatar
Lynn Foster committed
717
        rdfs:domain         [ owl:unionOf (vf:Process vf:EconomicResource org:Organization) ] ;
718
        rdfs:range          owl:Thing ;
719
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
720
        rdfs:comment        "References one or more concepts in a common taxonomy or other classification scheme for purposes of categorization or grouping." .
721

722 723 724
vf:resourceClassifiedAs
        a                   owl:ObjectProperty ;
        rdfs:label          "resource classified as" ;
725
        rdfs:domain         [ owl:unionOf (vf:ResourceSpecification vf:RecipeResource vf:Intent vf:Commitment vf:EconomicEvent vf:Claim) ] ;
726 727
        rdfs:range          owl:Thing ;
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
728
        rdfs:comment        "References a concept in a common taxonomy or other classification scheme for purposes of categorization or grouping." .
729 730 731 732 733 734 735

vf:processClassifiedAs
        a                   owl:ObjectProperty ;
        rdfs:label          "process classified as" ;
        rdfs:domain         vf:RecipeProcess ;
        rdfs:range          owl:Thing ;
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
736
        rdfs:comment        "References a concept in a common taxonomy or other classification scheme for purposes of categorization or grouping." .
737

Lynn Foster's avatar
Lynn Foster committed
738 739 740 741 742 743
vf:processConformsTo
        a                   owl:ObjectProperty ;
        rdfs:label          "process conforms to" ;
        rdfs:domain         vf:RecipeProcess ;
        rdfs:range          vf:ProcessSpecification ;
        vs:term_status      "unstable" ;
Lynn Foster's avatar
Lynn Foster committed
744
        rdfs:comment        "The standard specification or definition of a process." .
745

Lynn Foster's avatar
Lynn Foster committed
746
vf:resourceConformsTo
747
        a                   owl:ObjectProperty ;
748
        rdfs:label          "resource conforms to" ;