@prefix vf: . @prefix rdf: . @prefix owl: . @prefix rdfs: . @prefix foaf: . @prefix org: . @prefix dcterms: . @prefix om2: . @prefix xsd: . @prefix time: . @prefix geo: . @prefix vs: . @prefix dtype: . @prefix dfc: . @prefix skos: . a owl:Ontology; dcterms:title "Value Flows Ontology"; dcterms:type ; owl:versionIRI ; dcterms:status . ################################################################# # Classes ################################################################# # ABSTRACT / CLASSIFICATION CLASSES (KNOWLEDGE LAYER) vf:Action a owl:Class ; rdfs:label "vf:Action" ; vs:term_status "testing" ; rdfs:comment "An action verb defining the kind of flow and its behavior." . 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" . 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" . vf:AgentRelationshipRole a owl:Class ; rdfs:label "vf:AgentRelationshipRole" ; vs:term_status "testing" ; rdfs:comment "A relationship role defining the kind of association one agent can have with another." . 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." . 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." . vf:ResourceSpecification a owl:Class ; rdfs:label "vf:ResourceSpecification" ; vs:term_status "testing" ; rdfs:comment "Specification of a kind of resource. Could define a material item, service, digital item, currency account, etc." . vf:RecipeProcess a owl:Class ; rdfs:label "vf:RecipeProcess" ; vs:term_status "unstable" ; rdfs:comment "Specifies a process in a recipe for use in planning from recipe." . vf:ProcessSpecification a owl:Class ; rdfs:label "vf:ProcessSpecification" ; vs:term_status "unstable" ; rdfs:comment "Specifies the kind of process." . vf:RecipeFlow a owl:Class ; rdfs:label "vf:RecipeFlow" ; vs:term_status "testing" ; rdfs:comment "The specification of a resource inflow to, or outflow from, a recipe process." . 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." . vf:ScenarioDefinition a owl:Class ; rdfs:label "vf:ScenarioDefinition" ; vs:term_status "unstable" ; rdfs:comment "The type definition of one or more scenarios." . # PLAN CLASSES vf:Plan a owl:Class ; rdfs:label "vf:Plan" ; vs:term_status "testing" ; rdfs:comment "A logical collection of processes that constitute a body of scheduled work with defined deliverable(s)." . vf:Intent a owl:Class ; rdfs:label "vf:Intent" ; vs:term_status "unstable" ; 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" ; 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." . 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." . vf:Commitment a owl:Class ; rdfs:label "vf:Commitment" ; vs:term_status "stable" ; rdfs:comment "A planned economic flow that has been promised by an agent to another agent." . vf:Satisfaction a owl:Class ; rdfs:label "vf:Satisfaction" ; vs:term_status "unstable" ; rdfs:comment "Represents many-to-many relationships between intents and commitments or events that partially or full satisfy one or more intents." . vf:Agreement a owl:Class ; rdfs:label "vf:Agreement" ; vs:term_status "unstable" ; rdfs:comment "Any type of agreement among economic agents." . vf:Scenario a owl:Class ; rdfs:label "vf:Scenario" ; vs:term_status "unstable" ; rdfs:comment "An estimated or analytical logical collection of higher level processes used for budgeting, analysis, plan refinement, etc." . # OBSERVATION CLASSES vf:EconomicResource a owl:Class ; rdfs:label "vf:EconomicResource" ; vs:term_status "stable" ; rdfs:comment "A resource which is useful to people or the ecosystem." . vf:Process a owl:Class ; rdfs:label "vf:Process" ; vs:term_status "stable" ; rdfs:comment "An activity that changes inputs into outputs. It could transform or transport economic resource(s)." . vf:EconomicEvent a owl:Class ; rdfs:label "vf:EconomicEvent" ; vs:term_status "stable" ; 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)" . vf:AgentRelationship a owl:Class ; rdfs:label "vf:AgentRelationship" ; vs:term_status "stable" ; rdfs:comment "An ongoing voluntary association between 2 agents of any kind." . vf:Fulfillment a owl:Class ; rdfs:label "vf:Fulfillment" ; vs:term_status "testing" ; rdfs:comment "Represents many-to-many relationships between commitments and economic events that fully or partially satisfy one or more commitments." . vf:Claim a owl:Class ; rdfs:label "vf:Claim" ; vs:term_status "unstable" ; 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." . vf:Settlement a owl:Class ; rdfs:label "vf:Settlement" ; vs:term_status "unstable" ; rdfs:comment "Represents many-to-many relationships between claim and economic events that fully or partially settle one or more claims." . vf:Appreciation a owl:Class ; rdfs:label "vf:Appreciation" ; vs:term_status "unstable" ; 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." . ################################################################# # Properties ################################################################# vf:action a owl:ObjectProperty ; rdfs:label "action" ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:RecipeFlow vf:Claim) ] ; rdfs:range vf:Action ; vs:term_status "testing" ; rdfs:comment "Defines the kind of flow, such as consume, produce, work, transfer, etc." . vf:inputOf a owl:ObjectProperty ; rdfs:label "input of" ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent) ] ; rdfs:range vf:Process ; vs:term_status "testing" ; rdfs:comment "Relates an input flow to its process." . vf:outputOf a owl:ObjectProperty ; rdfs:label "output of" ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent) ] ; rdfs:range vf:Process ; vs:term_status "testing" ; rdfs:comment "Relates an output flow to its process." . vf:recipeInputOf a owl:ObjectProperty ; rdfs:label "recipe input of" ; rdfs:domain vf:RecipeFlow ; rdfs:range vf:RecipeProcess ; vs:term_status "unstable" ; rdfs:comment "Relates an input flow to its process in a recipe." . vf:recipeOutputOf a owl:ObjectProperty ; rdfs:label "recipe output of" ; rdfs:domain vf:RecipeFlow ; rdfs:range vf:RecipeProcess ; vs:term_status "unstable" ; 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." . vf:plannedWithin a owl:ObjectProperty ; rdfs:label "planned within" ; rdfs:domain vf:Process ; rdfs:range vf:Plan ; vs:term_status "testing" ; rdfs:comment "The process with its inputs and outputs is part of the plan." . vf:independentDemandOf a owl:ObjectProperty ; rdfs:label "independent demand of" ; rdfs:range vf:Plan ; rdfs:domain vf:Commitment ; vs:term_status "testing" ; rdfs:comment "Represents a desired deliverable expected from this plan." . vf:resourceInventoriedAs a owl:ObjectProperty ; rdfs:label "resource inventoried as" ; rdfs:domain [ owl:unionOf (vf:Commitment vf:Intent vf:EconomicEvent) ] ; rdfs:range vf:EconomicResource ; vs:term_status "testing" ; rdfs:comment "Economic resource involved in the flow." . vf:toResourceInventoriedAs a owl:ObjectProperty ; rdfs:label "to resource inventoried as" ; rdfs:domain vf:EconomicEvent ; rdfs:range vf:EconomicResource ; vs:term_status "unstable" ; 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." . vf:relationship a owl:ObjectProperty ; rdfs:label "relationship" ; rdfs:domain vf:AgentRelationship ; rdfs:range vf:AgentRelationshipRole ; vs:term_status "testing" ; rdfs:comment "The role of an economic relationship that exists between 2 agents, such as member, trading partner." . vf:appreciationOf a owl:ObjectProperty ; rdfs:label "appreciation of" ; rdfs:domain vf:Appreciation ; rdfs:range vf:EconomicEvent ; vs:term_status "unstable" ; rdfs:comment "The economic event being appreciated (gift economy)." . vf:appreciationWith a owl:ObjectProperty ; rdfs:label "appreciation with" ; rdfs:domain vf:Appreciation ; rdfs:range vf:EconomicEvent ; vs:term_status "unstable" ; rdfs:comment "The economic event implemented in appreciation (gift economy)." . vf:provider a owl:ObjectProperty ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:Claim) ] ; rdfs:label "provider" ; rdfs:range foaf:Agent ; vs:term_status "testing" ; rdfs:comment "The economic agent from whom the intended, committed, or actual economic event is initiated." . vf:receiver a owl:ObjectProperty ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:Claim) ] ; rdfs:label "receiver" ; rdfs:range foaf:Agent ; vs:term_status "testing" ; rdfs:comment "The economic agent whom the intended, committed, or actual economic event is for." . vf:subject a owl:ObjectProperty ; rdfs:domain vf:AgentRelationship ; rdfs:label "subject" ; rdfs:range foaf:Agent ; 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." . vf:object a owl:ObjectProperty ; rdfs:domain vf:AgentRelationship ; rdfs:label "object" ; rdfs:range foaf:Agent ; 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." . vf:inScopeOf a owl:ObjectProperty ; rdfs:domain [ owl:unionOf (vf:Claim vf:Commitment vf:EconomicEvent vf:Proposal vf:Intent vf:Scenario vf:Process vf:AgentRelationship) ] ; rdfs:label "in scope of" ; rdfs:range owl:Thing ; vs:term_status "unstable" ; rdfs:comment "Grouping around something to create a boundary or context, used for documenting, accounting, planning." . vf:agreedIn a owl:ObjectProperty ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:Claim) ] ; rdfs:label "agreed in" ; rdfs:range owl:Thing ; vs:term_status "unstable" ; rdfs:comment "Reference to an agreement between agents which specifies the rules, terms, policies, calculations, etc. which govern this flow." . vf:triggeredBy a owl:ObjectProperty ; rdfs:label "triggered by" ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Claim) ] ; rdfs:range vf:EconomicEvent ; vs:term_status "unstable" ; rdfs:comment "References an economic event that implied the claim or event, often based on a prior agreement." . vf:settles a owl:ObjectProperty ; rdfs:label "settles" ; rdfs:domain vf:Settlement ; rdfs:range vf:Claim ; vs:term_status "unstable" ; rdfs:comment "References a claim that is fully or partially settled by the economic event." . 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." . vf:containedIn a owl:ObjectProperty ; rdfs:label "contained in" ; rdfs:domain vf:EconomicResource ; rdfs:range vf:EconomicResource ; vs:term_status "unstable" ; rdfs:comment "Used when a stock economic resource contains units also defined as economic resources." . vf:primaryAccountable a owl:ObjectProperty ; rdfs:label "primary accountable" ; rdfs:domain vf:EconomicResource ; rdfs:range foaf:Agent ; vs:term_status "unstable" ; 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." . vf:hasBeginning a owl:DatatypeProperty ; rdfs:domain time:TemporalEntity ; rdfs:domain [ owl:unionOf ( vf:Commitment vf:EconomicEvent vf:Intent vf:Proposal vf:Scenario vf:Process) ] ; rdfs:range xsd:dateTimeStamp ; vs:term_status "unstable" ; owl:propertyChainAxiom (time:hasBeginning time:inXSDDateTimeStamp) ; rdfs:comment "The planned or actual beginning of a flow or process." . vf:hasEnd a owl:DatatypeProperty ; rdfs:domain time:TemporalEntity ; rdfs:domain [ owl:unionOf ( vf:Commitment vf:EconomicEvent vf:Intent vf:Proposal vf:Scenario vf:Process) ] ; rdfs:range xsd:dateTimeStamp ; vs:term_status "unstable" ; owl:propertyChainAxiom (time:hasEnd time:inXSDDateTimeStamp) ; rdfs:comment "The planned or actual end of a flow or process." . 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." . vf:accountingQuantity a owl:ObjectProperty ; rdfs:label "accounting quantity" ; rdfs:domain vf:EconomicResource ; rdfs:range om2:Measure ; vs:term_status "unstable" ; 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." . vf:onhandQuantity a owl:ObjectProperty ; rdfs:label "onhand quantity" ; rdfs:domain vf:EconomicResource ; rdfs:range om2:Measure ; vs:term_status "unstable" ; 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." . vf:resourceQuantity a owl:ObjectProperty ; rdfs:label "resource quantity" ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:RecipeFlow vf:Fulfillment vf:Satisfaction vf:Claim vf:Settlement) ] ; rdfs:range om2:Measure ; vs:term_status "unstable" ; rdfs:comment "The amount and unit of the economic resource counted or inventoried." . 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) ] ; rdfs:range om2:Measure ; vs:term_status "unstable" ; 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." . vf:availableQuantity a owl:ObjectProperty ; rdfs:label "available quantity" ; rdfs:domain vf:Intent ; rdfs:range om2:Measure ; vs:term_status "unstable" ; rdfs:comment "The quantity of the offered resource currently available." . om2:hasNumericalValue rdfs:range dtype:numericUnion . vf:unitBased a owl:DatatypeProperty ; rdfs:label "unit based" ; rdfs:domain vf:Proposal ; rdfs:range xsd:boolean ; vs:term_status "unstable" ; rdfs:comment "This proposal contains unit based quantities, which can be multipied to create commitments; commonly seen in a price list or e-commerce." . 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 . vf:currentLocation a owl:ObjectProperty ; rdfs:label "current location" ; rdfs:domain vf:EconomicResource ; rdfs:range geo:SpatialThing ; vs:term_status "unstable" ; 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." . vf:primaryLocation a owl:ObjectProperty ; rdfs:label "primary location" ; rdfs:domain foaf:Agent ; rdfs:range geo:SpatialThing ; vs:term_status "unstable" ; 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." . vf:eligibleLocation a owl:ObjectProperty ; rdfs:label "eligible location" ; rdfs:domain vf:Proposal ; rdfs:range geo:SpatialThing ; vs:term_status "unstable" ; rdfs:comment "Location or area where the proposal is valid." . vf:atLocation a owl:ObjectProperty ; rdfs:label "at location" ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent) ] ; rdfs:range geo:SpatialThing ; vs:term_status "unstable" ; rdfs:comment "The place where an intent, commitment, or economic event occurs. Usually mappable." . vf:image a owl:DatatypeProperty ; vs:term_status "unstable" ; rdfs:label "image" ; rdfs:domain [ owl:unionOf ( foaf:Agent vf:EconomicEvent vf:EconomicResource vf:Intent vf:RecipeResource vf:ResourceSpecification) ] ; rdfs:range xsd:anyURI ; rdfs:comment "The uri to an image relevant to the entity, such as a logo, avatar, photo, diagram, etc." . vf:uri a owl:DatatypeProperty ; vs:term_status "unstable" ; rdfs:range xsd:anyURI ; rdfs:label "uri" ; rdfs:comment "The web address relevant to the entity." . vf:name a owl:DatatypeProperty ; rdfs:label "name" ; rdfs:range xsd:string ; 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 vf:RoleBehavior vf:Scenario vf:ScenarioDefinition) ] ; vs:term_status "testing" ; rdfs:comment "An informal or formal textual identifier for an object. Does not imply uniqueness." . 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 vf:RoleBehavior vf:Satisfaction vf:Scenario vf:ScenarioDefinition vf:Settlement) ] . vf:trackingIdentifier a owl:DatatypeProperty ; rdfs:label "tracking identifier" ; rdfs:domain vf:EconomicResource ; rdfs:range xsd:string ; vs:term_status "unstable" ; 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." . vf:lot a owl:ObjectProperty ; rdfs:label "lot" ; rdfs:domain vf:EconomicResource ; rdfs:range dfc:ProductBatch ; vs:term_status "unstable" ; rdfs:comment "Lot or batch of an economic resource, used to track forward or backwards to all occurrences of resources of that lot." . vf:fulfilledBy a owl:ObjectProperty ; rdfs:label "fulfilled by" ; rdfs:range vf:EconomicEvent ; rdfs:domain vf:Fulfillment ; vs:term_status "unstable" ; rdfs:comment "The economic event which completely or partially fulfills a commitment." . vf:fulfills a owl:ObjectProperty ; rdfs:label "fulfills" ; rdfs:range vf:Commitment ; rdfs:domain vf:Fulfillment ; vs:term_status "unstable" ; rdfs:comment "The commitment which is completely or partially fulfilled by an economic event." . vf:satisfies a owl:ObjectProperty ; rdfs:label "satisfies" ; rdfs:domain vf:Satisfaction ; rdfs:range vf:Intent ; vs:term_status "unstable" ; 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 ) ] ; vs:term_status "unstable" ; rdfs:comment "A commitment or economic event fully or partially satisfying an intent" . vf:publishes a owl:ObjectProperty ; rdfs:label "publishes" ; 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 ; rdfs:label "published in" ; rdfs:domain vf:ProposedIntent ; rdfs:range vf:Proposal ; vs:term_status "unstable" ; rdfs:comment "The published proposal which this intent is part of." . vf:proposed a owl:ObjectProperty ; rdfs:label "proposed" ; 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 ; rdfs:label "proposed to" ; rdfs:domain vf:ProposedTo ; rdfs:range foaf:Agent ; vs:term_status "unstable" ; rdfs:comment "The agent to which the proposal is published." . vf:reciprocal a owl:DatatypeProperty ; rdfs:label "reciprocal" ; rdfs:domain vf:ProposedIntent ; rdfs:range xsd:boolean ; vs:term_status "unstable" ; rdfs:comment "This is a reciprocal intent of this proposal, not primary. Not meant to be used for intent matching." . vf:finished a owl:DatatypeProperty ; rdfs:domain [ owl:unionOf (vf:Commitment vf:Process vf:Intent vf:Claim) ] ; rdfs:label "finished" ; rdfs:range xsd:boolean ; vs:term_status "testing" ; 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." . vf:substitutable a owl:DatatypeProperty ; rdfs:label "substitutable" ; rdfs:domain vf:RecipeResource ; rdfs:range xsd:boolean ; vs:term_status "unstable" ; 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." . vf:unitOfResource a owl:ObjectProperty ; rdfs:label "unit of resource" ; rdfs:domain vf:RecipeResource ; rdfs:range om2:Unit ; vs:term_status "unstable" ; rdfs:comment "The unit used for this resource in the recipe." . vf:unitOfEffort a owl:ObjectProperty ; rdfs:label "unit of effort" ; rdfs:domain [ owl:unionOf (vf:RecipeResource vf:EconomicResource) ] ; rdfs:range om2:Unit ; vs:term_status "unstable" ; rdfs:comment "The unit used for use or work or sometimes cite actions." . 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." . vf:basedOn a owl:ObjectProperty ; rdfs:label "based on" ; rdfs:domain vf:Process ; rdfs:range vf:ProcessSpecification ; vs:term_status "unstable" ; rdfs:comment "The definition or standard specification for a process." . vf:classifiedAs a owl:ObjectProperty ; rdfs:label "classified as" ; rdfs:domain [ owl:unionOf (vf:Process vf:EconomicResource org:Organization) ] ; rdfs:range owl:Thing ; vs:term_status "unstable" ; rdfs:comment "References one or more concepts in a common taxonomy or other classification scheme for purposes of categorization or grouping." . vf:resourceClassifiedAs a owl:ObjectProperty ; rdfs:label "resource classified as" ; rdfs:domain [ owl:unionOf (vf:ResourceSpecification vf:RecipeResource vf:Intent vf:Commitment vf:EconomicEvent vf:Claim) ] ; rdfs:range owl:Thing ; vs:term_status "unstable" ; rdfs:comment "References a concept in a common taxonomy or other classification scheme for purposes of categorization or grouping." . vf:processClassifiedAs a owl:ObjectProperty ; rdfs:label "process classified as" ; rdfs:domain vf:RecipeProcess ; rdfs:range owl:Thing ; vs:term_status "unstable" ; rdfs:comment "References a concept in a common taxonomy or other classification scheme for purposes of categorization or grouping." . vf:processConformsTo a owl:ObjectProperty ; rdfs:label "process conforms to" ; rdfs:domain vf:RecipeProcess ; rdfs:range vf:ProcessSpecification ; vs:term_status "unstable" ; rdfs:comment "The standard specification or definition of a process." . vf:resourceConformsTo a owl:ObjectProperty ; rdfs:label "resource conforms to" ; rdfs:domain [ owl:unionOf (vf:Commitment vf:Intent vf:EconomicEvent vf:Claim vf:RecipeResource) ] ; rdfs:range vf:ResourceSpecification ; vs:term_status "unstable" ; 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." . vf:conformsTo a owl:ObjectProperty ; rdfs:label "conforms to" ; rdfs:domain vf:EconomicResource ; rdfs:range vf:ResourceSpecification ; vs:term_status "unstable" ; rdfs:comment "The primary resource knowledge specification or definition of an existing or potential resource." . vf:stage a owl:ObjectProperty ; rdfs:label "stage" ; rdfs:domain vf:EconomicResource ; rdfs:range vf:ProcessSpecification ; vs:term_status "unstable" ; rdfs:comment "References the ProcessSpecification of the last process the economic resource went through. Stage is used when the last process is important for finding proper resources, such as where the publishing process wants only documents that have gone through the editing process." . vf:state a owl:ObjectProperty ; rdfs:label "state" ; rdfs:domain vf:EconomicResource ; rdfs:range xsd:string ; vs:term_status "unstable" ; rdfs:comment "The state of the desired economic resource, after coming out of a test or review process." . vf:refinementOf a owl:ObjectProperty ; rdfs:label "refinement of" ; rdfs:domain [ owl:unionOf (vf:Scenario vf:Plan) ] ; rdfs:range vf:Scenario ; vs:term_status "unstable" ; rdfs:comment "This scenario or plan refines another scenario, often as time moves closer or for more detail." . vf:nestedIn a owl:ObjectProperty ; rdfs:label "nested in" ; rdfs:domain vf:Process ; rdfs:range vf:Scenario ; vs:term_status "unstable" ; rdfs:comment "The process with its inputs and outputs is part of the scenario." . vf:definedAs a owl:ObjectProperty ; rdfs:label "defined as" ; rdfs:domain vf:Scenario ; rdfs:range vf:ScenarioDefinition ; vs:term_status "unstable" ; rdfs:comment "The scenario definition for this scenario, for example yearly budget." . vf:recipeFlowResource a owl:ObjectProperty ; rdfs:label "recipe flow resource" ; rdfs:domain vf:RecipeFlow ; rdfs:range vf:RecipeResource ; vs:term_status "unstable" ; rdfs:comment "The resource definition referenced by this flow in the recipe." . vf:clauseOf a owl:ObjectProperty ; rdfs:label "clause of" ; rdfs:domain vf:Commitment ; rdfs:range vf:Agreement ; vs:term_status "unstable" ; rdfs:comment "This commitment is part of the agreement." . vf:realizationOf a owl:ObjectProperty ; rdfs:label "realization of" ; rdfs:domain vf:EconomicEvent ; rdfs:range vf:Agreement ; vs:term_status "unstable" ; rdfs:comment "This economic event occurs as part of this agreement." . vf:mappableAddress a owl:ObjectProperty ; rdfs:label "mappable address" ; rdfs:domain geo:SpatialThing ; rdfs:range xsd:string ; vs:term_status "unstable" ; rdfs:comment "A textual address that can be mapped using mapping software." . vf:roleLabel a owl:DatatypeProperty ; rdfs:label "role label" ; rdfs:domain vf:AgentRelationshipRole ; rdfs:range xsd:string ; vs:term_status "unstable" ; rdfs:comment "The human readable name of the role, inverse from the object to the subject. For example, 'is member of'." . vf:inverseRoleLabel a owl:DatatypeProperty ; rdfs:label "inverse role label" ; rdfs:domain vf:AgentRelationshipRole ; rdfs:range xsd:string ; vs:term_status "unstable" ; rdfs:comment "The human readable name of the role, inverse from the object to the subject. For example, 'has member'." . vf:roleBehavior a owl:ObjectProperty ; rdfs:label "role behavior" ; rdfs:domain vf:AgentRelationshipRole ; rdfs:range vf:RoleBehavior ; vs:term_status "unstable" ; rdfs:comment "The generalized behavior of this agent relationship role." . vf:inputOutput a owl:ObjectProperty ; rdfs:domain vf:Action ; rdfs:range vf:InputOutput ; rdfs:comment "Denotes if a process input or output, or not related to a process." ; rdfs:label "input/output" ; vs:term_status "unstable" . vf:pairsWith a owl:ObjectProperty ; rdfs:domain vf:Action ; rdfs:range vf:Action ; rdfs:comment "The action that should be included on the other direction of the process, for example accept with modify." ; rdfs:label "pairs with" ; vs:term_status "unstable" . vf:resourceEffect a owl:ObjectProperty ; rdfs:domain vf:Action ; rdfs:range vf:ResourceEffect ; rdfs:comment "The increment and/or decrement effect the action will have on the accounting quantity of an inventoried resource." ; rdfs:label "resource effect" ; vs:term_status "unstable" . vf:onhandEffect a owl:ObjectProperty ; rdfs:domain vf:Action ; rdfs:range vf:ResourceEffect ; rdfs:comment "The increment and/or decrement effect the action will have on the onhand quantity of an inventoried resource." ; rdfs:label "onhand effect" ; vs:term_status "unstable" . ################################################################# # Individuals ################################################################# # Actions vf:accept a owl:NamedIndividual , vf:Action , vf:PairsWith ; vf:inputOutput vf:input ; vf:pairsWith vf:modify ; vf:resourceEffect vf:noEffect ; vf:onhandEffect vf:decrement ; rdfs:comment "In processes like repair or modification or testing, the same resource will appear in the output." ; rdfs:label "accept" ; vs:term_status "testing" . vf:consume a owl:NamedIndividual , vf:Action ; vf:inputOutput vf:input ; vf:pairsWith vf:notApplicable ; vf:resourceEffect vf:decrement ; vf:onhandEffect vf:decrement ; rdfs:comment "For example an ingredient or component composed into the output, after the process the ingredient is gone." ; rdfs:label "consume" ; vs:term_status "testing" . vf:cite a owl:NamedIndividual , vf:Action ; vf:inputOutput vf:input ; vf:pairsWith vf:notApplicable ; vf:resourceEffect vf:noEffect ; vf:onhandEffect vf:noEffect ; rdfs:comment "For example a design file, neither used nor consumed, the file remains available at all times." ; rdfs:label "cite" ; vs:term_status "testing" . vf:deliver-service a owl:NamedIndividual , vf:Action ; vf:inputOutput vf:output ; vf:pairsWith vf:notApplicable ; vf:resourceEffect vf:noEffect ; vf:onhandEffect vf:noEffect ; rdfs:comment "New service produced and delivered (a service implies that an agent actively receives the service)." ; rdfs:label "deliver-service" ; vs:term_status "unstable" . vf:dropoff a owl:NamedIndividual , vf:Action , vf:PairsWith ; vf:inputOutput vf:output ; vf:pairsWith vf:pickup ; vf:resourceEffect vf:noEffect ; vf:onhandEffect vf:noEffect ; rdfs:comment "Transported resource or person leaves the process; the same resource or person appeared in the input." ; rdfs:label "dropoff" ; vs:term_status "unstable" . vf:lower a owl:NamedIndividual , vf:Action ; vf:inputOutput vf:notApplicable ; vf:pairsWith vf:notApplicable ; vf:resourceEffect vf:decrement ; vf:onhandEffect vf:decrement ; rdfs:comment "Adjusts a quantity down based on a beginning balance or inventory count." ; rdfs:label "lower" ; vs:term_status "unstable" . vf:modify a owl:NamedIndividual , vf:Action , vf:PairsWith ; vf:inputOutput vf:output ; vf:pairsWith vf:accept ; vf:resourceEffect vf:noEffect ; vf:onhandEffect vf:increment ; rdfs:comment "In processes like repair or modification, the same resource will appear in the input." ; rdfs:label "modify" ; vs:term_status "testing" . vf:move a owl:NamedIndividual , vf:Action ; vf:inputOutput vf:notApplicable ; vf:pairsWith vf:notApplicable ; vf:resourceEffect vf:decrementIncrement ; vf:onhandEffect vf:decrementIncrement ; 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." ; rdfs:label "move" ; vs:term_status "unstable" . vf:pickup a owl:NamedIndividual , vf:Action , vf:PairsWith ; vf:inputOutput vf:input ; vf:pairsWith vf:dropoff ; vf:resourceEffect vf:noEffect ; vf:onhandEffect vf:noEffect ; rdfs:comment "Transported resource or person enters the process; the same resource will appear in the output." ; rdfs:label "pickup" ; vs:term_status "unstable" . vf:produce a owl:NamedIndividual , vf:Action ; vf:inputOutput vf:output ; vf:pairsWith vf:notApplicable ; vf:resourceEffect vf:increment ; vf:onhandEffect vf:increment ; rdfs:comment "New resource was created in that process or an existing stock resource was added to." ; rdfs:label "produce" ; vs:term_status "testing" . vf:raise a owl:NamedIndividual , vf:Action ; vf:inputOutput vf:notApplicable ; vf:pairsWith vf:notApplicable ; vf:resourceEffect vf:increment ; vf:onhandEffect vf:increment ; rdfs:comment "Adjusts a quantity up based on a beginning balance or inventory count." ; rdfs:label "raise" ; vs:term_status "unstable" . vf:transfer-all-rights a owl:NamedIndividual , vf:Action ; vf:inputOutput vf:notApplicable ; vf:pairsWith vf:notApplicable ; vf:resourceEffect vf:decrementIncrement ; vf:onhandEffect vf:noEffect ; rdfs:comment "Give full (in the human realm) rights and responsibilities to another agent, without transferring physical custody." ; rdfs:label "transfer-all-rights" ; vs:term_status "unstable" . vf:transfer a owl:NamedIndividual , vf:Action ; vf:inputOutput vf:notApplicable ; vf:pairsWith vf:notApplicable ; vf:resourceEffect vf:decrementIncrement ; vf:onhandEffect vf:decrementIncrement ; rdfs:comment "Give full rights and responsibilities plus physical custody." ; rdfs:label "transfer" ; vs:term_status "unstable" . vf:transfer-custody a owl:NamedIndividual , vf:Action ; vf:inputOutput vf:notApplicable ; vf:pairsWith vf:notApplicable ; vf:resourceEffect vf:noEffect ; vf:onhandEffect vf:decrementIncrement ; rdfs:comment "Give physical custody and control of a resource, without full accounting or ownership rights." ; rdfs:label "transfer-custody" ; vs:term_status "unstable" . vf:use a owl:NamedIndividual , vf:Action ; vf:inputOutput vf:input ; vf:pairsWith vf:notApplicable ; vf:resourceEffect vf:noEffect ; vf:onhandEffect vf:noEffect ; rdfs:comment "For example a tool used in process; after the process, the tool still exists." ; rdfs:label "use" ; vs:term_status "testing" . vf:work a owl:NamedIndividual , vf:Action ; vf:inputOutput vf:input ; vf:pairsWith vf:notApplicable ; vf:resourceEffect vf:noEffect ; vf:onhandEffect vf:noEffect ; rdfs:comment "Labor power applied to a process." ; rdfs:label "work" ; vs:term_status "testing" . # Resource effects vf:decrement a owl:NamedIndividual , vf:ResourceEffect ; rdfs:comment "The effect is to subtract from the inventoried resource." ; rdfs:label "decrement" ; vs:term_status "unstable" . vf:decrementIncrement a owl:NamedIndividual , vf:ResourceEffect ; rdfs:comment "The effect is to subtract from the 'from' inventoried resource, and add to the 'to' inventoried resource." ; rdfs:label "decrement/increment" ; vs:term_status "unstable" . vf:increment a owl:NamedIndividual , vf:ResourceEffect ; rdfs:comment "The effect is to add to the inventoried resource." ; rdfs:label "increment" ; vs:term_status "unstable" . vf:noEffect a owl:NamedIndividual , vf:ResourceEffect ; rdfs:comment "The effect is to do nothing to the inventoried resource." ; rdfs:label "no effect" ; vs:term_status "unstable" . # Input/output (and N/A for pairs with) vf:input a owl:NamedIndividual , vf:InputOutput ; rdfs:comment "This kind of flow can be an input to a process." ; rdfs:label "input" ; vs:term_status "unstable" . vf:notApplicable a owl:NamedIndividual , vf:InputOutput , vf:PairsWith ; rdfs:comment "This property is not applicable to this kind of flow." ; rdfs:label "not applicable" ; vs:term_status "unstable" . vf:output a owl:NamedIndividual , vf:InputOutput ; rdfs:comment "This kind of flow can be an output to a process." ; rdfs:label "output" ; vs:term_status "unstable" . # Agent Relationship Role Behaviors vf:member a owl:NamedIndividual , vf:RoleBehavior ; rdfs:comment "The role is a member type role in relation to an organization. An agent can be a member of many organizations." ; rdfs:label "member" ; vs:term_status "testing" . vf:subOrganization a owl:NamedIndividual , vf:RoleBehavior ; rdfs:comment "The role is a sub-organization type role in relation to an organization. An agent can be a sub-organization of no more than one organization." ; rdfs:label "sub-organization" ; vs:term_status "testing" . vf:peer a owl:NamedIndividual , vf:RoleBehavior ; rdfs:comment "The role is a peer type role in relation to an agent. Examples are trading partners or mentors." ; rdfs:label "peer" ; vs:term_status "unstable" .