valueflows

valueflows docs
git clone https://s.sonu.ch/~srfsh/valueflows.git
Log | Files | Refs | README

protege_all_vf.TTL (38459B)


      1 @prefix vf:    <https://w3id.org/valueflows#> .
      2 @prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
      3 @prefix owl:   <http://www.w3.org/2002/07/owl#> .
      4 @prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
      5 @prefix foaf:  <http://xmlns.com/foaf/0.1/#> .
      6 @prefix dcterms: <http://purl.org/dc/terms/> .
      7 @prefix qudt:   <http://qudt.org/schema/qudt/> .
      8 @prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
      9 @prefix time:  <http://www.w3.org/2006/time#> .
     10 @prefix geo:   <http://www.w3.org/2003/01/geo/wgs84_pos#> .
     11 @prefix vs:    <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
     12 @prefix dfc:   <http://www.virtual-assembly.org/DataFoodConsortium/FullModel#> .
     13 
     14 
     15 <https://w3id.org/valueflows/> a owl:Ontology;
     16     dcterms:title "Value Flows Ontology";
     17     dcterms:type <http://purl.org/adms/assettype/Ontology>;
     18     dcterms:status <http://purl.org/adms/status/UnderDevelopment>.
     19 
     20 
     21 #####################################################
     22 # TEMPORARY section to make protege doc work
     23 # Also look below for provider, receiver, resourceQuantity, effortQuantity, atLocation, finished, unitOfEffort
     24 
     25 vf:Agent a owl:Class.
     26 vf:Unit a owl:Class.
     27 vf:QuantityValue a owl:Class.
     28 vf:SpatialThing a owl:Class.
     29 vf:Boolean a owl:Class.
     30 
     31 #########################################################
     32 
     33 
     34 # ABSTRACT / CLASSIFICATION CLASSES (KNOWLEDGE LAYER)
     35 
     36 vf:Action  a                 owl:Class ;
     37         rdfs:label           "vf:Action" ;
     38         rdfs:subClassOf      rdf:Property ;
     39         vs:term_status       "testing" ;
     40         rdfs:comment         "An action verb defining the kind of event, commitment, or intent." .
     41 
     42 vf:AgentRelationshipRole  a  owl:Class ;
     43         rdfs:label           "vf:AgentRelationshipRole" ;
     44         rdfs:subClassOf      rdf:Property ;
     45         vs:term_status       "unstable" ;
     46         rdfs:comment         "A relationship role defining the kind of association one agent can have with another." .
     47 
     48 vf:RecipeResource a         owl:Class ;
     49         rdfs:label          "vf:RecipeResource" ;
     50         vs:term_status      "unstable" ;
     51         rdfs:comment        "Specifies the resource as part of a recipe, for use in planning from recipe." .
     52 
     53 vf:ResourceSpecification a  owl:Class ;
     54         rdfs:label          "vf:ResourceSpecification" ;
     55         vs:term_status      "unstable" ;
     56         rdfs:comment        "Specification of a kind of resource. Could define a material item, service, digital item, currency account, etc." .
     57 
     58 vf:RecipeProcess a          owl:Class ;
     59         rdfs:label          "vf:RecipeProcess" ;
     60         vs:term_status      "unstable" ;
     61         rdfs:comment        "Specifies the process part of a recipe for use in planning from recipe." .
     62 
     63 vf:ProcessSpecification a   owl:Class ;
     64         rdfs:label          "vf:ProcessSpecification" ;
     65         vs:term_status      "unstable" ;
     66         rdfs:comment        "Specifies the kind of process." .
     67 
     68 vf:RecipeFlow a             owl:Class ;
     69         rdfs:label          "vf:RecipeFlow" ;
     70         vs:term_status      "unstable" ;
     71         rdfs:comment        "The linkage between a process recipe, an action that structures a recipe, and a resource specification." .
     72 
     73 vf:ScenarioDefinition a     owl:Class ;
     74         rdfs:label          "vf:ScenarioDefinition" ;
     75         vs:term_status      "unstable" ;
     76         rdfs:comment        "The type definition of one or more scenarios." .
     77 
     78 
     79 # PLAN CLASSES
     80 
     81 vf:Plan  a                  owl:Class ;
     82         rdfs:label          "vf:Plan" ;
     83         vs:term_status      "testing" ;
     84         rdfs:comment        "A logical collection of processes that constitute a body of scheduled work with defined deliverable(s)." .
     85 
     86 vf:Intent  a                owl:Class ;
     87         rdfs:label          "vf:Intent" ;
     88         vs:term_status      "unstable" ;
     89         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." .
     90 
     91 vf:Proposal  a              owl:Class ;
     92         rdfs:label          "vf:Proposal" ;
     93         vs:term_status      "unstable" ;
     94         rdfs:comment        "Published requests or offers, sometimes with what is expected in return." .
     95 
     96 vf:ProposedIntent  a        owl:Class ;
     97         rdfs:label          "vf:ProposedIntent" ;
     98         vs:term_status      "unstable" ;
     99         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." .
    100 
    101 vf:ProposedTo  a            owl:Class ;
    102         rdfs:label          "vf:ProposedTo" ;
    103         vs:term_status      "unstable" ;
    104         rdfs:comment        "An agent to which the proposal is to be published." .
    105 
    106 vf:Commitment  a            owl:Class ;
    107         rdfs:label          "vf:Commitment" ;
    108         vs:term_status      "testing" ;
    109         rdfs:comment        "A planned economic flow that has been promised by an agent to another agent." .
    110 
    111 vf:Satisfaction  a          owl:Class ;
    112         rdfs:label          "vf:Satisfaction" ;
    113         vs:term_status      "unstable" ;
    114         rdfs:comment        "Represents many-to-many relationships between intents and commitments or events that partially or full satisfy one or more intents." .
    115 
    116 vf:Agreement  a             owl:Class ;
    117         rdfs:label          "vf:Agreement" ;
    118         vs:term_status      "unstable" ;
    119         rdfs:comment        "Any type of agreement among economic agents." .
    120 
    121 vf:Scenario  a              owl:Class ;
    122         rdfs:label          "vf:Scenario" ;
    123         vs:term_status      "unstable" ;
    124         rdfs:comment        "An estimated or analytical logical collection of higher level processes used for budgeting, analysis, plan refinement, etc." .
    125 
    126 # OBSERVATION CLASSES
    127 
    128 
    129 vf:EconomicResource  a      owl:Class ;
    130         rdfs:label          "vf:EconomicResource" ;
    131         vs:term_status      "testing" ;
    132         rdfs:comment        "A resource which is useful to people or the ecosystem." .
    133 
    134 vf:Process  a               owl:Class ;
    135         rdfs:label          "vf:Process" ;
    136         vs:term_status      "testing" ;
    137         rdfs:comment        "An activity that changes inputs into outputs.  It could transform or transport economic resource(s)." .
    138 
    139 vf:EconomicEvent  a         owl:Class ;
    140         rdfs:label          "vf:EconomicEvent" ;
    141         vs:term_status      "testing" ;
    142         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)" .
    143 
    144 vf:AgentRelationship  a     owl:Class ;
    145         rdfs:label          "vf:AgentRelationship" ;
    146         vs:term_status      "testing" ;
    147         rdfs:comment        "An ongoing voluntary association between 2 agents of any kind." .
    148 
    149 vf:Fulfillment  a           owl:Class ;
    150         rdfs:label          "vf:Fulfillment" ;
    151         vs:term_status      "unstable" ;
    152         rdfs:comment        "Represents many-to-many relationships between commitments and economic events that fully or partially satisfy one or more commitments." .
    153 
    154 vf:Claim  a                 owl:Class ;
    155         rdfs:label          "vf:Claim" ;
    156         vs:term_status      "unstable" ;
    157         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." .
    158 
    159 vf:Settlement  a            owl:Class ;
    160         rdfs:label          "vf:Settlement" ;
    161         vs:term_status      "unstable" ;
    162         rdfs:comment        "Represents many-to-many relationships between claim and economic events that uflly or parially settle the one or more claims." .
    163 
    164 vf:Appreciation  a          owl:Class ;
    165         rdfs:label          "vf:Appreciation" ;
    166         vs:term_status      "unstable" ;
    167         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." .
    168 
    169 
    170 # ####################################################################
    171 # properties
    172 
    173 vf:action
    174         a                   owl:ObjectProperty ;
    175         rdfs:label          "action" ;
    176         rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:RecipeFlow vf:Claim) ] ;
    177         rdfs:range          vf:Action ;
    178         vs:term_status      "testing" ;
    179         rdfs:comment        "Relates a process input or output to a verb, such as consume, produce, work, improve, etc." .
    180 
    181 vf:inputOf
    182         a                   owl:ObjectProperty ;
    183         rdfs:label          "input of" ;
    184         rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent) ] ;
    185         rdfs:range          vf:Process ;
    186         vs:term_status      "testing" ;
    187         rdfs:comment        "Relates an input flow to it's process." .
    188 
    189 vf:outputOf
    190         a                   owl:ObjectProperty ;
    191         rdfs:label          "output of" ;
    192         rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent) ] ;
    193         rdfs:range          vf:Process ;
    194         vs:term_status      "testing" ;
    195         rdfs:comment        "Relates an output flow to it's process." .
    196 
    197 vf:recipeInputOf
    198         a                   owl:ObjectProperty ;
    199         rdfs:label          "recipe input of" ;
    200         rdfs:domain         vf:RecipeFlow ;
    201         rdfs:range          vf:RecipeProcess ;
    202         vs:term_status      "unstable" ;
    203         rdfs:comment        "Relates an input flow to it's process in a recipe." .
    204 
    205 vf:recipeOutputOf
    206         a                   owl:ObjectProperty ;
    207         rdfs:label          "recipe output of" ;
    208         rdfs:domain         vf:RecipeFlow ;
    209         rdfs:range          vf:RecipeProcess ;
    210         vs:term_status      "unstable" ;
    211         rdfs:comment        "Relates an output flow to it's process in a recipe." .
    212 
    213 vf:plannedWithin
    214         a                   owl:ObjectProperty ;
    215         rdfs:label          "planned within" ;
    216         rdfs:domain         vf:Process ;
    217         rdfs:range          vf:Plan ;
    218         vs:term_status      "testing" ;
    219         rdfs:comment        "The process with its inputs and outputs is part of the plan." .
    220 
    221 vf:independentDemandOf
    222         a                   owl:ObjectProperty ;
    223         rdfs:label         "independent demand of" ;
    224         rdfs:range          vf:Plan ;
    225         rdfs:domain         vf:Commitment ;
    226         vs:term_status      "testing" ;
    227         rdfs:comment        "Represents a desired deliverable expected from this plan." .
    228 
    229 vf:resourceInventoriedAs
    230         a                   owl:ObjectProperty ;
    231         rdfs:label          "resource inventoried as" ;
    232         rdfs:domain         [ owl:unionOf (vf:Commitment vf:Intent vf:EconomicEvent) ] ; 
    233         rdfs:range          vf:EconomicResource ;
    234         vs:term_status      "testing" ;
    235         rdfs:comment        "Economic resource involved in the flow." .
    236 
    237 vf:toResourceInventoriedAs
    238         a                   owl:ObjectProperty ;
    239         rdfs:label          "to resource inventoried as" ;
    240         rdfs:domain         vf:EconomicEvent ; 
    241         rdfs:range          vf:EconomicResource ;
    242         vs:term_status      "unstable" ;
    243         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." .
    244 
    245 vf:relationship  a          owl:ObjectProperty ;
    246         rdfs:label          "relationship" ;
    247         rdfs:domain         vf:AgentRelationship ;
    248         rdfs:range          vf:AgentRelationshipRole ;
    249         vs:term_status      "testing" ;
    250         rdfs:comment        "The role of an economic relationship that exists between 2 agents, such as member, trading partner." .
    251 
    252 vf:appreciationOf
    253         a                   owl:ObjectProperty ;
    254         rdfs:label          "appreciation of" ;
    255         rdfs:domain         vf:Appreciation ;
    256         rdfs:range          vf:EconomicEvent ;
    257         vs:term_status      "unstable" ;
    258         rdfs:comment        "The economic event being appreciated (gift economy)." .
    259 
    260 vf:appreciationWith
    261         a                   owl:ObjectProperty ;
    262         rdfs:label          "appreciation with" ;
    263         rdfs:domain         vf:Appreciation ;
    264         rdfs:range          vf:EconomicEvent ;
    265         vs:term_status      "unstable" ;
    266         rdfs:comment        "The economic event implemented in appreciation (gift economy)." .
    267 
    268 vf:provider  a              owl:ObjectProperty ;
    269         rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:Claim) ] ;
    270         rdfs:label          "provider" ;
    271         rdfs:range          vf:Agent ; #foaf:Agent ;
    272         vs:term_status      "testing" ;
    273         rdfs:comment        "The economic agent from whom the intended, committed, or actual economic event is initiated." .
    274 
    275 vf:receiver  a              owl:ObjectProperty ;
    276         rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:Claim) ] ;
    277         rdfs:label          "receiver" ;
    278         rdfs:range          vf:Agent ; #foaf:Agent ;
    279         vs:term_status      "testing" ;
    280         rdfs:comment        "The economic agent whom the intended, committed, or actual economic event is for." .
    281 
    282 vf:subject  a               owl:ObjectProperty ;
    283         rdfs:domain         vf:AgentRelationship ;
    284         rdfs:label          "subject" ;
    285         rdfs:range          foaf:Agent ;
    286         vs:term_status      "testing" ;
    287         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." .
    288 
    289 vf:object  a                owl:ObjectProperty ;
    290         rdfs:domain         vf:AgentRelationship ;
    291         rdfs:label          "object" ;
    292         rdfs:range          foaf:Agent ;
    293         vs:term_status      "testing" ;
    294         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." .
    295 
    296 vf:inScopeOf  a             owl:ObjectProperty ;
    297         rdfs:domain         owl:Thing ;
    298         rdfs:label          "in scope of" ;
    299         rdfs:range          owl:Thing ;
    300         vs:term_status      "unstable" ;
    301         rdfs:comment        "Grouping around something to create a boundary or context, used for documenting, accounting, planning." .
    302 
    303 vf:agreedIn  a              owl:ObjectProperty ;
    304         rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:Claim) ] ; 
    305         rdfs:label          "agreed in" ;
    306         rdfs:range          owl:Thing ;
    307         vs:term_status      "unstable" ;
    308         rdfs:comment        "Reference to an agreement between agents which specifies the rules, terms, policies, calculations, etc. which govern this flow." .
    309 
    310 vf:triggeredBy  a           owl:ObjectProperty ;
    311         rdfs:label          "triggered by" ;
    312         rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Claim) ] ;
    313         rdfs:range          vf:EconomicEvent ;
    314         vs:term_status      "unstable" ;
    315         rdfs:comment        "References an economic event that implied the claim or event, often based on a prior agreement." .
    316 
    317 vf:settles  a               owl:ObjectProperty ;
    318         rdfs:label          "settles" ;
    319         rdfs:domain         vf:Settlement ;
    320         rdfs:range          vf:Claim ;
    321         vs:term_status      "unstable" ;
    322         rdfs:comment        "References a claim that is fully or partially settled by the economic event." .
    323 
    324 vf:settledBy  a             owl:ObjectProperty ;
    325         rdfs:label          "settled by" ;
    326         rdfs:domain         vf:Settlement ;
    327         rdfs:range          vf:EconomicEvent ;
    328         vs:term_status      "unstable" ;
    329         rdfs:comment        "References an economic event that fully or partially settles the claim." .
    330 
    331 vf:containedIn a            owl:ObjectProperty ;
    332         rdfs:label          "contained in" ;
    333         rdfs:domain         vf:EconomicResource ;
    334         rdfs:range          vf:EconomicResource ;
    335         vs:term_status      "unstable" ;
    336         rdfs:comment        "Used when a stock economic resource contains units also defined as economic resources." .
    337 
    338 vf:hasBeginning a           owl:DatatypeProperty ;
    339         rdfs:domain         time:TemporalEntity ;
    340         rdfs:range          xsd:dateTimeStamp ;
    341         vs:term_status      "unstable" ;
    342         owl:propertyChainAxiom (time:hasBeginning time:inXSDDateTimeStamp) ;
    343         rdfs:comment        "Specific time marking the exact beginning of flow or process".
    344 
    345 vf:hasEnd a                 owl:DatatypeProperty ;
    346         rdfs:domain         time:TemporalEntity ;
    347         rdfs:range          xsd:dateTimeStamp ;
    348         vs:term_status      "unstable" ;
    349         owl:propertyChainAxiom (time:hasEnd time:inXSDDateTimeStamp) ;
    350         rdfs:comment        "Specific time marking the exact end of flow or process".
    351 
    352 vf:accountingQuantity a     owl:ObjectProperty ;
    353         rdfs:label          "accounting quantity" ;
    354         rdfs:domain         vf:EconomicResource ;
    355         rdfs:range          qudt:QuantityValue ;
    356         vs:term_status      "unstable" ;
    357         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." .
    358 
    359 vf:onhandQuantity a         owl:ObjectProperty ;
    360         rdfs:label          "onhand quantity" ;
    361         rdfs:domain         vf:EconomicResource ;
    362         rdfs:range          qudt:QuantityValue ;
    363         vs:term_status      "unstable" ;
    364         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." .
    365 
    366 vf:resourceQuantity a       owl:ObjectProperty ;
    367         rdfs:label          "resource quantity" ;
    368         rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:RecipeFlow vf:Fulfillment vf:Satisfaction vf:Claim vf:Settlement) ] ;
    369         rdfs:range          vf:QuantityValue ; #qudt:QuantityValue ;
    370         vs:term_status      "unstable" ;
    371         rdfs:comment        "The amount and unit of the economic resource counted or inventoried." .
    372 
    373 vf:effortQuantity a         owl:ObjectProperty ;
    374         rdfs:label          "effort quantity" ;
    375         rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:RecipeFlow vf:Fulfillment vf:Satisfaction vf:Claim vf:Settlement) ] ;
    376         rdfs:range          vf:QuantityValue ; #qudt:QuantityValue ;
    377         vs:term_status      "unstable" ;
    378         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." .
    379 
    380 vf:availableQuantity a      owl:ObjectProperty ;
    381         rdfs:label          "available quantity" ;
    382         rdfs:domain         vf:Intent ;
    383         rdfs:range          qudt:QuantityValue ;
    384         vs:term_status      "unstable" ;
    385         rdfs:comment        "The quantity of the offered resource currently available." .
    386 
    387 vf:unitBased  a             owl:DatatypeProperty ;
    388         rdfs:label          "unit based" ;
    389         rdfs:domain         vf:Proposal ;
    390         rdfs:range          xsd:boolean ;
    391         vs:term_status      "unstable" ;
    392         rdfs:comment        "This proposal contains unit based quantities, which can be multipied to create commitments; commonly seen in a price list or e-commerce." .
    393 
    394 vf:currentLocation a        owl:ObjectProperty ;
    395         rdfs:label          "current location" ;
    396         rdfs:domain         vf:EconomicResource ;
    397         rdfs:range          geo:SpatialThing ;
    398         vs:term_status      "unstable" ;
    399         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." .
    400 
    401 vf:primaryLocation a        owl:ObjectProperty ;
    402         rdfs:label          "primary location" ;
    403         rdfs:domain         foaf:Agent ;
    404         rdfs:range          geo:SpatialThing ;
    405         vs:term_status      "unstable" ;
    406         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." .
    407 
    408 vf:eligibleLocation a       owl:ObjectProperty ;
    409         rdfs:label          "eligible location" ;
    410         rdfs:domain         vf:Proposal ;
    411         rdfs:range          geo:SpatialThing ;
    412         vs:term_status      "unstable" ;
    413         rdfs:comment        "Location or area where the proposal is valid." .
    414 
    415 vf:atLocation a             owl:ObjectProperty ;
    416         rdfs:label          "at location" ;
    417         rdfs:domain         [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent) ] ;
    418         rdfs:range          vf:SpatialThing ; #geo:SpatialThing ;
    419         vs:term_status      "unstable" ;
    420         rdfs:comment        "The place where an intent, commitment, or economic event occurs.  Usually mappable." .
    421 
    422 vf:image a                  owl:DatatypeProperty ;
    423         vs:term_status      "unstable" ;
    424         rdfs:label          "image" ;
    425         rdfs:comment        "The uri to an image relevant to the entity, such as a logo, avatar, photo, diagram, etc." .
    426 
    427 vf:uri a                    owl:DatatypeProperty ;
    428         vs:term_status      "unstable" ;
    429         rdfs:label          "uri" ;
    430         rdfs:comment        "The web address relevant to the entity." .
    431 
    432 vf:name a                   owl:DatatypeProperty ;
    433         rdfs:label          "name" ;
    434         rdfs:range          xsd:string ;
    435         vs:term_status      "unstable" ;
    436         rdfs:comment        "An informal or formal textual identifier for an object. Does not imply uniqueness." .
    437 
    438 vf:trackingIdentifier a     owl:AnnotationProperty ;
    439         rdfs:label          "tracking identifier" ;
    440         rdfs:domain         vf:EconomicResource ;
    441         rdfs:range          xsd:string ;
    442         vs:term_status      "unstable" ;
    443         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." .  
    444 
    445 vf:lot a                    owl:AnnotationProperty ;
    446         rdfs:label          "lot" ;
    447         rdfs:domain         vf:EconomicResource ;
    448         rdfs:range          dfc:ProductBatch ;
    449         vs:term_status      "unstable" ;
    450         rdfs:comment        "Lot or batch of an economic resource, used to track forward or backwards to all occurrences of resources of that lot." .  
    451 
    452 vf:fulfilledBy a            owl:ObjectProperty ;
    453         rdfs:label          "fulfilled by" ;
    454         rdfs:range          vf:EconomicEvent ;
    455         rdfs:domain         vf:Fulfillment ;
    456         vs:term_status      "unstable" ;
    457         rdfs:comment        "The economic event which completely or partially fulfills a commitment." .
    458 
    459 vf:fulfills  a              owl:ObjectProperty ;
    460         rdfs:label          "fulfills" ;
    461         rdfs:range          vf:Commitment ;
    462         rdfs:domain         vf:Fulfillment ;
    463         vs:term_status      "unstable" ;
    464         rdfs:comment        "The commitment which is completely or partially fulfilled by an economic event." .
    465 
    466 vf:satisfies
    467         a                   owl:ObjectProperty ;
    468         rdfs:label         "satisfies" ;
    469         rdfs:domain         vf:Satisfaction ;
    470         rdfs:range          vf:Intent ;
    471         vs:term_status      "unstable" ;
    472         rdfs:comment        "An intent satisfied fully or partially by an economic event or commitment." .
    473 
    474 vf:satisfiedBy
    475         a                   owl:ObjectProperty ;
    476         rdfs:label         "satisfied by" ;
    477         rdfs:domain         vf:Satisfaction ;
    478         rdfs:range          [ owl:unionOf (vf:Commitment vf:EconomicEvent ) ] ;
    479         vs:term_status      "unstable" ;
    480         rdfs:comment        "A commitment or economic event fully or partially satisfying an intent" .
    481 
    482 vf:publishes
    483         a                   owl:ObjectProperty ;
    484         rdfs:label          "publishes" ;
    485         rdfs:domain         vf:ProposedIntent ;
    486         rdfs:range          vf:Intent ;
    487         vs:term_status      "unstable" ;
    488         rdfs:comment        "The intent which is part of this published proposal." .
    489 
    490 vf:publishedIn
    491         a                   owl:ObjectProperty ;
    492         rdfs:label          "published in" ;
    493         rdfs:domain         vf:ProposedIntent ;
    494         rdfs:range          vf:Proposal ;
    495         vs:term_status      "unstable" ;
    496         rdfs:comment        "The published proposal which this intent is part of." .
    497 
    498 vf:proposed
    499         a                   owl:ObjectProperty ;
    500         rdfs:label          "proposed" ;
    501         rdfs:domain         vf:ProposedTo ;
    502         rdfs:range          vf:Proposal ;
    503         vs:term_status      "unstable" ;
    504         rdfs:comment        "The proposal that is published to a specific agent." .
    505 
    506 vf:proposedTo
    507         a                   owl:ObjectProperty ;
    508         rdfs:label          "proposed to" ;
    509         rdfs:domain         vf:ProposedTo ;
    510         rdfs:range          foaf:Agent ;
    511         vs:term_status      "unstable" ;
    512         rdfs:comment        "The agent to which the proposal is published." .
    513 
    514 vf:reciprocal
    515         a                   owl:DatatypeProperty ;
    516         rdfs:label          "reciprocal" ;
    517         rdfs:domain         vf:ProposedIntent ;
    518         rdfs:range          xsd:boolean ;
    519         vs:term_status      "unstable" ;
    520         rdfs:comment        "This is a reciprocal intent of this proposal, not primary. Not meant to be used for intent matching." .
    521 
    522 vf:finished  a              owl:DatatypeProperty ;
    523         rdfs:domain         [ owl:unionOf (vf:Commitment vf:Process vf:Intent vf:Claim) ] ; 
    524         rdfs:label          "finished" ;
    525         rdfs:range          vf:Boolean ; #xsd:boolean ;
    526         vs:term_status      "testing" ;
    527         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." .
    528 
    529 vf:substitutable a          owl:DatatypeProperty ;
    530         rdfs:label          "substitutable" ;
    531         rdfs:domain         vf:RecipeResource ;
    532         rdfs:range          xsd:boolean ;
    533         vs:term_status      "unstable" ;
    534         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." .
    535 
    536 vf:unitOfResource a         owl:ObjectProperty ;
    537         rdfs:label          "unit of resource" ;
    538         rdfs:domain         vf:RecipeResource ;
    539         rdfs:range          qudt:unit ;
    540         vs:term_status      "unstable" ;
    541         rdfs:comment        "The unit used for this resource in the recipe." .
    542 
    543 vf:unitOfEffort a           owl:ObjectProperty ;
    544         rdfs:label          "unit of effort" ;
    545         rdfs:domain         [ owl:unionOf (vf:RecipeResource vf:EconomicResource) ] ;
    546         rdfs:range          vf:Unit ; #qudt:unit ;
    547         vs:term_status      "unstable" ;
    548         rdfs:comment        "The unit used for use or work or sometimes cite actions." .
    549 
    550 vf:basedOn
    551         a                   owl:ObjectProperty ;
    552         rdfs:label          "based on" ;
    553         rdfs:domain         vf:Process ;
    554         rdfs:range          vf:ProcessSpecification ;
    555         vs:term_status      "unstable" ;
    556         rdfs:comment        "The recipe definition or standard specification for a process." .
    557 
    558 vf:classifiedAs
    559         a                   owl:ObjectProperty ;
    560         rdfs:label          "classified as" ;
    561         rdfs:domain         [ owl:unionOf (vf:Process vf:EconomicResource) ] ;
    562         rdfs:range          owl:Thing ;
    563         vs:term_status      "unstable" ;
    564         rdfs:comment        "References one or more concepts in a common taxonomy or other classification scheme for purposes of categorization or grouping." .
    565 
    566 vf:resourceClassifiedAs
    567         a                   owl:ObjectProperty ;
    568         rdfs:label          "resource classified as" ;
    569         rdfs:domain         [ owl:unionOf (vf:RecipeResource vf:Intent vf:Commitment vf:EconomicEvent vf:RecipeFlow vf:Claim) ] ;
    570         rdfs:range          owl:Thing ;
    571         vs:term_status      "unstable" ;
    572         rdfs:comment        "References a concept in a common taxonomy or other classification scheme for purposes of categorization or grouping." .
    573 
    574 vf:processClassifiedAs
    575         a                   owl:ObjectProperty ;
    576         rdfs:label          "process classified as" ;
    577         rdfs:domain         vf:RecipeProcess ;
    578         rdfs:range          owl:Thing ;
    579         vs:term_status      "unstable" ;
    580         rdfs:comment        "References a concept in a common taxonomy or other classification scheme for purposes of categorization or grouping." .
    581 
    582 vf:processConformsTo
    583         a                   owl:ObjectProperty ;
    584         rdfs:label          "process conforms to" ;
    585         rdfs:domain         vf:RecipeProcess ;
    586         rdfs:range          vf:ProcessSpecification ;
    587         vs:term_status      "unstable" ;
    588         rdfs:comment        "The standard specification or definition of a process." .
    589 
    590 vf:resourceConformsTo
    591         a                   owl:ObjectProperty ;
    592         rdfs:label          "resource conforms to" ;
    593         rdfs:domain         [ owl:unionOf (vf:Commitment vf:Intent vf:EconomicEvent vf:Claim vf:RecipeResource) ] ;
    594         rdfs:range          vf:ResourceSpecification ;
    595         vs:term_status      "unstable" ;
    596         rdfs:comment        "The primary resource specification or definition of an existing or potential economic resource. A resource will have only one, as this specifies exactly what the resource is. If not a vf:ResourceSpecification, this can be a link to another specification." .
    597 
    598 vf:conformsTo
    599         a                   owl:ObjectProperty ;
    600         rdfs:label          "conforms to" ;
    601         rdfs:domain         vf:EconomicResource ;
    602         rdfs:range          vf:ResourceSpecification ;
    603         vs:term_status      "unstable" ;
    604         rdfs:comment        "The primary resource knowledge specification or definition of an existing or potential resource." .
    605 
    606 vf:stage
    607         a                   owl:ObjectProperty ;
    608         rdfs:label          "stage" ;
    609         rdfs:domain         [ owl:unionOf (vf:Commitment vf:RecipeFlow vf:EconomicResource) ] ;
    610         rdfs:range          vf:ProcessSpecification ;
    611         vs:term_status      "unstable" ;
    612         rdfs:comment        "The last stage the desired economic resource went through." .
    613 
    614 vf:state
    615         a                   owl:ObjectProperty ;
    616         rdfs:label          "state" ;
    617         rdfs:domain         [ owl:unionOf (vf:Commitment vf:RecipeFlow vf:EconomicResource) ] ;
    618         rdfs:range          vf:Action ;
    619         vs:term_status      "unstable" ;
    620         rdfs:comment        "The state of the desired economic resource (pass or fail), after coming out of a test or review process." .
    621 
    622 vf:refinementOf
    623         a                   owl:ObjectProperty ;
    624         rdfs:label          "refinement of" ;
    625         rdfs:domain         [ owl:unionOf (vf:Scenario vf:Plan) ] ;
    626         rdfs:range          vf:Scenario ;
    627         vs:term_status      "unstable" ;
    628         rdfs:comment        "This scenario or plan refines another scenario, often as time moves closer or for more detail." .
    629 
    630 vf:definedAs
    631         a                   owl:ObjectProperty ;
    632         rdfs:label          "defined as" ;
    633         rdfs:domain         vf:Scenario ;
    634         rdfs:range          vf:ScenarioDefinition ;
    635         vs:term_status      "unstable" ;
    636         rdfs:comment        "The scenario definition for this scenario, for example yearly budget." .
    637 
    638 vf:recipeFlowResource
    639         a                   owl:ObjectProperty ;
    640         rdfs:label          "recipe flow resource" ;
    641         rdfs:domain         vf:RecipeFlow ;
    642         rdfs:range          vf:RecipeResource ;
    643         vs:term_status      "unstable" ;
    644         rdfs:comment        "The resource definition referenced by this flow in the recipe." .
    645 
    646 vf:clauseOf a               owl:ObjectProperty ;
    647         rdfs:label          "clause of" ;
    648         rdfs:domain         vf:Commitment ;
    649         rdfs:range          vf:Agreement ;
    650         vs:term_status      "unstable" ;
    651         rdfs:comment        "This commitment is part of the agreement." .
    652 
    653 vf:realizationOf a          owl:ObjectProperty ;
    654         rdfs:label          "realization of" ;
    655         rdfs:domain         vf:EconomicEvent ;
    656         rdfs:range          vf:Agreement ;
    657         vs:term_status      "unstable" ;
    658         rdfs:comment        "This economic event occurs as part of this agreement." .
    659 
    660 vf:mappableAddress a        owl:ObjectProperty ;
    661         rdfs:label          "mappable address" ;
    662         rdfs:domain         geo:SpatialThing ;
    663         rdfs:range          xsd:string ;
    664         vs:term_status      "unstable" ;
    665         rdfs:comment        "A textual address that can be mapped using mapping software." .
    666 
    667 
    668 # ################################ action verbs
    669 
    670 vf:increment  a             vf:Action ;
    671         vs:term_status      "unstable" ;
    672         rdfs:label          "increment" ;
    673         rdfs:comment        "Parent property for all actions that can increment a resource." .
    674 
    675 vf:decrement  a             vf:Action ;
    676         vs:term_status      "unstable" ;
    677         rdfs:label          "decrement" ;
    678         rdfs:comment        "Parent property for all actions that can decrement a resource." .
    679 
    680 vf:dropoff  a               vf:Action ;
    681         rdfs:label          "dropoff" ;
    682         vs:term_status      "unstable"  ;
    683         rdfs:comment        "Transported resource or person leaves the process; the same resource or person appeared in the input." .
    684 
    685 vf:pickup  a                vf:Action ;
    686         rdfs:label          "pickup" ;
    687         vs:term_status      "unstable" ;
    688         rdfs:comment        "Transported resource or person enters the process; the same resource will appear in the output." .
    689 
    690 vf:consume  a               vf:Action ;
    691         rdfs:label          "consume" ;
    692         vs:term_status      "testing" ;
    693         rdfs:subPropertyOf  vf:decrement ;
    694         rdfs:comment        "For example an ingredient or component composed into the output, after the process the ingredient is gone." .
    695 
    696 vf:use  a                   vf:Action ;
    697         vs:term_status      "testing" ;
    698         rdfs:label          "use" ;
    699         rdfs:comment        "For example a tool used in process; after the process, the tool still exists." .
    700 
    701 vf:work  a                  vf:Action ;
    702         vs:term_status      "testing" ;
    703         rdfs:label          "work" ;
    704         rdfs:comment        "Labor power applied to a process." .
    705 
    706 vf:cite  a                  vf:Action ;
    707         vs:term_status      "testing" ;
    708         rdfs:label          "cite" ;
    709         rdfs:comment        "For example a design file, neither used nor consumed, the file remains available at all times." .
    710 
    711 vf:produce  a               vf:Action ;
    712         rdfs:label          "produce" ;
    713         vs:term_status      "testing" ;
    714         rdfs:subPropertyOf  vf:increment ;
    715         rdfs:comment        "New resource was created in that process or an existing stock resource was added to." .
    716 
    717 vf:accept  a                vf:Action ;
    718         vs:term_status      "testing" ;
    719         rdfs:label          "accept" ;
    720         rdfs:comment        "In processes like repair or modification or testing, the same resource will appear in the output." .
    721 
    722 vf:modify  a                vf:Action ;
    723         vs:term_status      "testing" ;
    724         rdfs:label          "modify" ;
    725         rdfs:comment        "In processes like repair or modification, the same resource will appear in the input." .
    726 
    727 vf:pass  a                  vf:Action ;
    728         vs:term_status      "unstable" ;
    729         rdfs:label          "pass" ;
    730         rdfs:comment        "Possible output of a testing or reviewing process, indicating the resource passed, the same resource will appear in the input." .
    731 
    732 vf:fail  a                  vf:Action ;
    733         vs:term_status      "unstable" ;
    734         rdfs:label          "fail" ;
    735         rdfs:comment        "Possible output of a testing or reviewing process, indicating the resource failed, the same resource will appear in the input." .
    736 
    737 vf:deliver-service  a       vf:Action ;
    738         vs:term_status      "unstable" ;
    739         rdfs:label          "deliver-service" ;
    740         rdfs:comment        "New service produced and delivered (a service implies that an agent actively receives the service)." .
    741 
    742 vf:raise  a                 vf:Action ;
    743         vs:term_status      "unstable" ;
    744         rdfs:label          "raise" ;
    745         rdfs:subPropertyOf  vf:increment ;
    746         rdfs:comment        "Adjusts a quantity up based on a beginning balance or inventory count." .
    747 
    748 vf:lower  a                 vf:Action ;
    749         vs:term_status      "unstable" ;
    750         rdfs:label          "lower" ;
    751         rdfs:subPropertyOf  vf:decrement ;
    752         rdfs:comment        "Adjusts a quantity down based on a beginning balance or inventory count." .
    753 
    754 vf:transfer-complete  a     vf:Action ;
    755         rdfs:label          "transfer-complete" ;
    756         vs:term_status      "unstable" ;
    757         rdfs:comment        "Give full rights and responsibilities plus physical custody." .
    758 
    759 vf:transfer-all-rights  a   vf:Action ;
    760         rdfs:label          "transfer-all-rights" ;
    761         vs:term_status      "unstable" ;
    762         rdfs:comment        "Give full (in the human realm) rights and responsibilities to another agent, without transferring physical custody." .
    763 
    764 vf:transfer-custody  a      vf:Action ;
    765         rdfs:label          "transfer-custody" ;
    766         vs:term_status      "unstable" ;
    767         rdfs:comment        "Give physical custody and control of a resource, without full accounting or ownership rights." .
    768 
    769 vf:move  a                  vf:Action ;
    770         rdfs:label          "move" ;
    771         vs:term_status      "unstable" ;
    772         rdfs:comment        "Change location and possibly identifier, if location is part of the identification, of a resource with no change of agent rights or possession." .