Valueflows Ontology
type: Ontology
description: A vocabulary for the distributed economic networks of the next economy, to coordinate the creation, distribution, and exchange of economic resources
preferred namespace prefix: vf
preferred namespace uri: https://w3id.org/valueflows/ont/vf#
version info: 1.0.0
version IRI: vf
status: UnderDevelopment
license: https://creativecommons.org/licenses/by-sa/4.0/
license declared: CC-BY-SA-4.0
source: https://codeberg.org/valueflows/pages/src/branch/main/assets/all_vf.TTL

Action
type: Class
term status: stable
comment: An action verb defining the kind of flow and its behavior.

Process Specification
type: Class
term status: stable
comment: Specifies the kind of process.

Recipe
type: Class
term status: testing
comment: Optional instance of a recipe which directly specifies the recipe processes included.

Recipe Exchange
type: Class
term status: stable
comment: Specifies an exchange type agreement as part of a recipe.

Recipe Flow
type: Class
term status: stable
comment: The specification of a resource inflow to, or outflow from, a recipe process; and/or a clause, or reciprocal clause, of a recipe exchange.

Recipe Process
type: Class
term status: stable
comment: Specifies a process in a recipe for use in planning from recipe.

Resource Specification
type: Class
term status: stable
comment: Specifies the kind of economic or environmental resource, even if the resource is not instantiated as an EconomicResource. Could define a material or digital thing, service, medium of exchange or currency, skill or type of work.

Agreement
type: Class
term status: stable
comment: A set of reciprocal commitments among economic agents, and/or a set of reciprocal economic events.

Agreement Bundle
type: Class
term status: testing
comment: A grouping of agreements to bundle detailed line item reciprocity.

Claim
type: Class
term status: testing
comment: A claim for a future economic event(s) in reciprocity for an economic event that already occurred.

Commitment
type: Class
term status: stable
comment: A planned economic flow that has been scheduled or promised by one agent to another agent.

Intent
type: Class
term status: stable
comment: A desired or proposed or planned or estimated economic flow, usually with only one agent associated, which could become a commitment and/or economic event.

Plan
type: Class
term status: stable
comment: A logical collection of processes, with optional connected agreements, that constitute a body of scheduled work with defined deliverable(s).

Process
type: Class
term status: stable
comment: An activity that changes inputs into outputs, by transforming or transporting economic resource(s).

Proposal
type: Class
term status: stable
comment: Published requests or offers, sometimes with what is expected in return.

Proposal List
type: Class
term status: testing
comment: A grouping of proposals, for publishing as a list.

Agent
type: Class
term status: stable
comment: An identifiable entity that can commit to and/or perform economic and/or ecological activity under its own power or authority.

Batch Lot Record
type: Class
term status: testing
comment: A document which contains all the needed detail related to the production process of a particular batch or lot, a resource processed in the same process(es) so that it is expected to be homogeneous.

Ecological Agent
type: Class
subclass of: Agent
term status: testing
comment: A non-human being; or a functional group of non-human beings; or an ecosystem of living beings that includes non-humans; but it has agency and receives and/or provides economic/ecological resources.

Economic Event
type: Class
term status: stable
comment: An observed economic flow, which could reflect creation or a change in the quantity, location, accountability and/or responsibility, of an economic resource, whether material or not.

Economic Resource
type: Class
term status: stable
comment: Economic or environmental things (material or digital), media of exchange, which agents agree should be accounted for and which can be inventoried.

Organization
type: Class
subclass of: Agent
term status: stable
comment: A functional structure, formal or informal, which can include people and/or other organizations, and has its own agency. Something called a group is an Organization in Valueflows if it has agency as the group.

Person
type: Class
subclass of: Agent
term status: stable
comment: A human being. All persons are considered agents.

Measure
type: Class
subclass of: Measure
term status: stable
comment: A quantity expressed as a numeric value with a unit of measure.

Spatial Thing
type: Class
subclass of: SpatialThing
term status: stable
comment: Data that locates something relative to the Earth, usually a somewhat fixed location.

Unit
type: Class
subclass of: Unit
term status: stable
comment: A standard unit of measure, defined and adopted by convention or by law.

Domain for vf:action
type: Class
union of: Economic Event
union of: Commitment
union of: Intent
union of: Recipe Flow
union of: Claim

Domain for vf:classifiedAs
type: Class
union of: Process
union of: Economic Resource
union of: Organization
union of: Ecological Agent
union of: Unit

Domain for vf:created
type: Class
union of: Agreement
union of: Agreement Bundle
union of: Claim
union of: Commitment
union of: Economic Event
union of: Plan
union of: Proposal
union of: Proposal List

Domain for vf:due
type: Class
union of: Plan
union of: Commitment
union of: Claim
union of: Intent

Domain for vf:effortQuantity
type: Class
union of: Economic Event
union of: Commitment
union of: Intent
union of: Recipe Flow
union of: Claim

Domain for vf:finished
type: Class
union of: Commitment
union of: Process
union of: Intent
union of: Claim

Domain for vf:hasBeginning
type: Class
union of: Commitment
union of: Economic Event
union of: Intent
union of: Proposal
union of: Process

Domain for vf:hasEnd
type: Class
union of: Commitment
union of: Economic Event
union of: Intent
union of: Proposal
union of: Process

Range for vf:hasInput
type: Class
union of: Economic Event
union of: Commitment
union of: Intent

Range for vf:hasOutput
type: Class
union of: Economic Event
union of: Commitment
union of: Intent

Domain for vf:hasPointInTime
type: Class
union of: Commitment
union of: Economic Event
union of: Intent

Domain for vf:image
type: Class
union of: Agent
union of: Economic Event
union of: Economic Resource
union of: Intent
union of: Resource Specification
union of: Process Specification
union of: Recipe Process

Domain for vf:imageList
type: Class
union of: Economic Resource
union of: Intent
union of: Resource Specification

Domain for vf:inputOf
type: Class
union of: Economic Event
union of: Commitment
union of: Intent

Domain for vf:label
type: Class
union of: Unit
union of: Action

Domain for vf:name
type: Class
union of: Agent
union of: Agreement
union of: Agreement Bundle
union of: Economic Resource
union of: Intent
union of: Plan
union of: Process
union of: Process Specification
union of: Proposal
union of: Proposal List
union of: Recipe
union of: Recipe Exchange
union of: Recipe Process
union of: Resource Specification
union of: Spatial Thing

Domain for vf:note
type: Class
union of: Agent
union of: Agreement
union of: Agreement Bundle
union of: Claim
union of: Commitment
union of: Economic Event
union of: Economic Resource
union of: Intent
union of: Plan
union of: Process
union of: Process Specification
union of: Proposal
union of: Proposal List
union of: Recipe
union of: Recipe Exchange
union of: Recipe Flow
union of: Recipe Process
union of: Resource Specification
union of: Spatial Thing

Domain for vf:outputOf
type: Class
union of: Economic Event
union of: Commitment
union of: Intent

Range for vf:planIncludes
type: Class
union of: Process
union of: Commitment
union of: Intent

Domain for vf:plannedWithin
type: Class
union of: Process
union of: Commitment
union of: Intent

Domain for vf:proposedTo
type: Class
union of: Proposal
union of: Proposal List

Domain for vf:provider
type: Class
union of: Economic Event
union of: Commitment
union of: Intent
union of: Claim

Domain for vf:receiver
type: Class
union of: Economic Event
union of: Commitment
union of: Intent
union of: Claim

Domain for vf:resourceClassifiedAs
type: Class
union of: Resource Specification
union of: Recipe Flow
union of: Intent
union of: Commitment
union of: Economic Event
union of: Claim

Domain for vf:resourceConformsTo
type: Class
union of: Commitment
union of: Intent
union of: Economic Event
union of: Claim
union of: Recipe Flow

Domain for vf:resourceInventoriedAs
type: Class
union of: Commitment
union of: Intent
union of: Economic Event

Domain for vf:resourceQuantity
type: Class
union of: Economic Event
union of: Commitment
union of: Intent
union of: Recipe Flow
union of: Claim

Domain for vf:satisfies
type: Class
union of: Commitment
union of: Economic Event

Domain for vf:stage
type: Class
union of: Economic Resource
union of: Commitment
union of: Intent
union of: Recipe Flow

Domain for vf:state
type: Class
union of: Economic Resource
union of: Economic Event
union of: Recipe Flow
union of: Commitment
union of: Intent

action
type: ObjectProperty
domain: Domain for vf:action
range: Action
cardinality: 1
term status: stable
comment: Defines the kind of flow, such as consume, produce, work, transfer, etc.

input of
type: ObjectProperty
domain: Domain for vf:inputOf
range: Process
max cardinality: 1
term status: stable
comment: Relates an input flow to its process.

has input
type: ObjectProperty
inverse of: input of
domain: Process
range: Range for vf:hasInput
term status: stable
comment: All the input flows of a process.

output of
type: ObjectProperty
domain: Domain for vf:outputOf
range: Process
max cardinality: 1
term status: stable
comment: Relates an output flow to its process.

has output
type: ObjectProperty
inverse of: output of
domain: Process
range: Range for vf:hasOutput
term status: stable
comment: All the output flows of a process.

recipe input of
type: ObjectProperty
domain: Recipe Flow
range: Recipe Process
max cardinality: 1
term status: stable
comment: Relates an input flow to its process in a recipe.

has recipe input
type: ObjectProperty
inverse of: recipe input of
domain: Recipe Process
range: Recipe Flow
term status: stable
comment: All the inputs of a recipe process.

recipe output of
type: ObjectProperty
domain: Recipe Flow
range: Recipe Process
max cardinality: 1
term status: stable
comment: Relates an output flow to its process in a recipe.

has recipe output
type: ObjectProperty
inverse of: recipe output of
domain: Recipe Process
range: Recipe Flow
term status: stable
comment: All the outputs of a recipe process.

recipe clause of
type: ObjectProperty
domain: Recipe Flow
range: Recipe Exchange
max cardinality: 1
term status: stable
comment: Relates a flow to its exchange agreement in a recipe.

recipe stipulates
type: ObjectProperty
inverse of: recipe clause of
domain: Recipe Exchange
range: Recipe Flow
term status: stable
comment: All the primary clauses of a recipe exchange.

recipe reciprocal clause of
type: ObjectProperty
domain: Recipe Flow
range: Recipe Exchange
max cardinality: 1
term status: stable
comment: Relates a reciprocal flow to its exchange agreement in a recipe.

recipe stipulates reciprocal
type: ObjectProperty
inverse of: recipe reciprocal clause of
domain: Recipe Exchange
range: Recipe Flow
term status: stable
comment: All the reciprocal clauses of a recipe exchange.

primary output
type: ObjectProperty
domain: Recipe
range: Resource Specification
max cardinality: 1
term status: testing
comment: The main type of resource the recipe is intended to produce or deliver.

recipe includes
type: ObjectProperty
domain: Recipe
range: Recipe Process
term status: testing
comment: The collection of processes needed for this recipe.

planned within
type: ObjectProperty
domain: Domain for vf:plannedWithin
range: Plan
max cardinality: 1
term status: stable
comment: The process with its inputs and outputs, or the non-process commitment or intent, is part of the plan.

plan includes
type: ObjectProperty
inverse of: planned within
domain: Plan
range: Range for vf:planIncludes
term status: stable
comment: The processes and non-process commitments/intents that constitute the plan.

independent demand of
type: ObjectProperty
range: Plan
domain: Commitment
max cardinality: 1
term status: stable
comment: This plan is the way this commitment or intent will be realized.

has independent demand
type: ObjectProperty
inverse of: independent demand of
range: Commitment
domain: Plan
term status: stable
comment: The commitments and/or intents which this plan was created to deliver on.

resource inventoried as
type: ObjectProperty
domain: Domain for vf:resourceInventoriedAs
range: Economic Resource
max cardinality: 1
term status: stable
comment: Economic resource involved in the flow.

to resource inventoried as
type: ObjectProperty
domain: Economic Event
range: Economic Resource
max cardinality: 1
term status: stable
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 by the receiver, which is identified differently by the sender.

provider
type: ObjectProperty
domain: Domain for vf:provider
range: Agent
max cardinality: 1
term status: stable
comment: The economic agent by whom the intended, committed, or actual economic event is initiated.

receiver
type: ObjectProperty
domain: Domain for vf:receiver
range: Agent
max cardinality: 1
term status: stable
comment: The economic agent whom the intended, committed, or actual economic event is for.

in scope of
type: ObjectProperty
domain: Process
range: Agent
max cardinality: 1
term status: testing
comment: Scope here means executed in the context of an agent.

triggered by
type: ObjectProperty
domain: Claim
range: Economic Event
max cardinality: 1
term status: testing
comment: References an economic event that implied the claim, often based on a prior agreement.

corrects
type: ObjectProperty
domain: Economic Event
range: Economic Event
max cardinality: 1
term status: testing
comment: Used when an event was entered incorrectly and needs to be backed out or corrected. (The initial event cannot be changed.)

settles
type: ObjectProperty
domain: Economic Event
range: Claim
term status: testing
comment: The claim(s) settled fully or partially by the economic event.

contained in
type: ObjectProperty
domain: Economic Resource
range: Economic Resource
term status: testing
comment: Used when an economic resource contains units also defined as separate economic resources, for example a tool kit or a package of resources for shipping.

contains
type: ObjectProperty
inverse of: contained in
domain: Economic Resource
range: Economic Resource
term status: testing
comment: An economic resource contains at least one other economic resource, for example a tool kit or package of resources for shipping.

primary accountable
type: ObjectProperty
domain: Economic Resource
range: Agent
max cardinality: 1
term status: stable
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.

has beginning
type: DatatypeProperty
sub property of: hasBeginning
domain: Domain for vf:hasBeginning
range: dateTimeStamp
max cardinality: 1
term status: stable
comment: The planned or actual beginning date, and time if desired, of a flow or process.

has end
type: DatatypeProperty
sub property of: hasEnd
domain: Domain for vf:hasEnd
range: dateTimeStamp
max cardinality: 1
term status: stable
comment: The planned or actual ending date, and time if desired, of a flow or process.

has point in time
type: DatatypeProperty
sub property of: inXSDDateTimeStamp
domain: Domain for vf:hasPointInTime
range: dateTimeStamp
max cardinality: 1
term status: stable
comment: The planned or actual date, and time if desired, of a flow; can be used instead of hasBeginning and hasEnd, if so, hasBeginning and hasEnd should be able to return this value.

has duration
type: ObjectProperty
domain: Recipe Process
range: Measure
max cardinality: 1
term status: stable
comment: The temporal extent of the process.

due
type: DatatypeProperty
domain: Domain for vf:due
range: dateTimeStamp
max cardinality: 1
term status: stable
comment: The date, and time if desired, something is expected to be complete.

has numerical value
type: DatatypeProperty
sub property of: hasNumericalValue
domain: Measure
range: numericUnion
max cardinality: 1
term status: stable
comment: A numeric amount.

has unit
type: ObjectProperty
sub property of: hasUnit
domain: Measure
range: Unit
max cardinality: 1
term status: stable
comment: A standard unit of measure.

om unit identifier
type: DatatypeProperty
domain: Unit
range: anyURI
max cardinality: 1
term status: stable
comment: The unique identifier of the om unit of measure, for standardization across networks.

label
type: DatatypeProperty
sub property of: label
domain: Domain for vf:label
range: string
cardinality: 1
term status: stable
comment: The label defined for human readable display.

symbol
type: DatatypeProperty
sub property of: symbol
domain: Unit
range: string
max cardinality: 1
term status: stable
comment: The symbol defined for human readable display.

accounting quantity
type: ObjectProperty
domain: Economic Resource
range: Measure
max cardinality: 1
term status: stable
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.

onhand quantity
type: ObjectProperty
domain: Economic Resource
range: Measure
max cardinality: 1
term status: stable
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.

resource quantity
type: ObjectProperty
domain: Domain for vf:resourceQuantity
range: Measure
max cardinality: 1
term status: stable
comment: The amount and unit of the economic resource counted or inventoried.

effort quantity
type: ObjectProperty
domain: Domain for vf:effortQuantity
range: Measure
max cardinality: 1
term status: stable
comment: The amount and unit of the work or use or citation effort-based action. This is often expressed with a time unit, but also could be cycle counts or other measures of effort or usefulness.

available quantity
type: ObjectProperty
domain: Intent
range: Measure
max cardinality: 1
term status: stable
comment: The amount and unit of the offered resource currently available.

minimum quantity
type: ObjectProperty
domain: Intent
range: Measure
max cardinality: 1
term status: stable
comment: The minimum required order amount and unit of the offered resource.

unit based
type: DatatypeProperty
domain: Proposal
range: boolean
max cardinality: 1
term status: stable
comment: This group of intents contains unit based quantities, which can be multipied to create commitments; commonly seen in a price list or e-commerce. Default false.

purpose
type: ObjectProperty
domain: Proposal
range: Proposal Purpose
max cardinality: 1
term status: testing
comment: The type of proposal, whether offer or request (others may be added as need arises).

created
type: DatatypeProperty
domain: Domain for vf:created
range: dateTimeStamp
max cardinality: 1
term status: stable
comment: The date, and time if desired, the information was agreed to or recorded.

longitude
type: DatatypeProperty
sub property of: long
range: numericUnion
domain: Spatial Thing
max cardinality: 1
term status: stable
comment: The WGS84 longitude of a spatial thing (decimal degrees).

latitude
type: DatatypeProperty
sub property of: lat
range: numericUnion
domain: Spatial Thing
max cardinality: 1
term status: stable
comment: The WGS84 latitude of a spatial thing (decimal degrees).

altitude
type: DatatypeProperty
sub property of: alt
range: numericUnion
domain: Spatial Thing
max cardinality: 1
term status: stable
comment: The WGS84 altitude of a spatial thing (decimal meters above the local reference ellipsoid)

mappable address
type: DatatypeProperty
domain: Spatial Thing
range: string
max cardinality: 1
term status: stable
comment: A textual address that can be mapped using mapping software.

has detailed geometry
type: ObjectProperty
domain: Spatial Thing
range: Geometry
term status: testing
comment: A spatial geometry of any complexity and tooling supported by geosparql.

current location
type: ObjectProperty
domain: Economic Resource
range: Spatial Thing
max cardinality: 1
term status: stable
comment: The current physical location of an economic resource. Could be at any level of granularity, from a town to an address to a warehouse location. Usually mappable.

current virtual location
type: DatatypeProperty
domain: Economic Resource
range: anyURI
max cardinality: 1
term status: stable
comment: The current virtual place a digital economic resource is located. Usually used for documents, code, or other electronic resource.

current currency location
type: DatatypeProperty
domain: Economic Resource
range: string
max cardinality: 1
term status: testing
comment: The current virtual place a currency economic resource is located, for example the address for a bank account, crypto wallet, etc., in a domain standard format.

primary location
type: ObjectProperty
domain: Agent
range: Spatial Thing
max cardinality: 1
term status: stable
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.

eligible location
type: ObjectProperty
domain: Proposal
range: Spatial Thing
max cardinality: 1
term status: testing
comment: Location or area where the proposal is valid.

to location
type: ObjectProperty
domain: Economic Event
range: Spatial Thing
max cardinality: 1
term status: stable
comment: The new location of the receiver resource.

image
type: DatatypeProperty
domain: Domain for vf:image
range: anyURI
max cardinality: 1
term status: stable
comment: The uri to an image relevant to the entity, such as a logo, avatar, photo, diagram, etc.

image list
type: DatatypeProperty
domain: Domain for vf:imageList
range: anyURI
term status: stable
comment: A comma separated list of uri addresses to images relevant to the resource.

name
type: DatatypeProperty
range: string
domain: Domain for vf:name
max cardinality: 1
term status: stable
comment: An informal or formal textual identifier for an object. Does not imply uniqueness.

note
type: DatatypeProperty
sub property of: note
domain: Domain for vf:note
range: string
max cardinality: 1
term status: stable
comment: Any useful textual information related to the item.

tracking identifier
type: DatatypeProperty
domain: Economic Resource
range: string
max cardinality: 1
term status: stable
comment: Any identifier used to track a singular resource, such as a serial number or VIN.

of batch or lot
type: ObjectProperty
domain: Economic Resource
range: Batch Lot Record
max cardinality: 1
term status: testing
comment: The batch lot record of this resource, if it is a batch or lot resource.

medium of exchange
type: DatatypeProperty
domain: Resource Specification
range: boolean
max cardinality: 1
term status: testing
comment: True if the resource is a currency, money, token, credit, etc. used as a medium of exchange. Default false.

batch or lot code
type: DatatypeProperty
domain: Batch Lot Record
range: string
max cardinality: 1
term status: testing
comment: The code or identifier for this batch or lot, used to physically label individuals in the batch or lot.

expiration date
type: DatatypeProperty
domain: Batch Lot Record
range: dateTimeStamp
max cardinality: 1
term status: testing
comment: The date after which a resource of this batch or lot should no longer be used or consumed.

fulfills
type: ObjectProperty
domain: Economic Event
range: Commitment
term status: stable
comment: The commitment(s) fulfilled completely or partially by an economic event.

satisfies
type: ObjectProperty
domain: Domain for vf:satisfies
range: Intent
term status: stable
comment: The intent(s) satisfied fully or partially by an economic event or commitment.

publishes
type: ObjectProperty
domain: Proposal
range: Intent
term status: stable
comment: The primary intent(s) of this published proposal. Would be used in intent matching.

reciprocal
type: ObjectProperty
domain: Proposal
range: Intent
term status: stable
comment: The reciprocal intent(s) of this published proposal. Not meant to be used for intent matching.

proposed to
type: ObjectProperty
domain: Domain for vf:proposedTo
range: Agent
term status: testing
comment: The agent(s) to which the proposal or proposal list is published.

listed in
type: ObjectProperty
domain: Proposal
range: Proposal List
term status: testing
comment: This proposal is part of these lists of proposals.

lists
type: ObjectProperty
inverse of: listed in
domain: Proposal List
range: Proposal
term status: testing
comment: All the proposals included in this proposal list.

finished
type: DatatypeProperty
domain: Domain for vf:finished
range: boolean
max cardinality: 1
term status: stable
comment: The flow or process is complete or not. This is irrespective of if the original goal has been met, and indicates simply that no more will be done. Default false.

substitutable
type: DatatypeProperty
domain: Resource Specification
range: boolean
max cardinality: 1
term status: stable
comment: Defines if any resource of that type can be freely substituted for any other resource of that type when used, consumed, traded, etc.

unit of effort
type: ObjectProperty
domain: Economic Resource
range: Unit
max cardinality: 1
term status: stable
comment: The unit used for use or work or sometimes cite actions.

default unit of effort
type: ObjectProperty
domain: Resource Specification
range: Unit
max cardinality: 1
term status: stable
comment: The default unit used for use or work or sometimes cite actions.

default unit of resource
type: ObjectProperty
domain: Resource Specification
range: Unit
max cardinality: 1
term status: stable
comment: The default unit used for the resource itself.

based on
type: ObjectProperty
domain: Process
range: Process Specification
max cardinality: 1
term status: stable
comment: The definition or standard specification for a process.

classified as
type: ObjectProperty
domain: Domain for vf:classifiedAs
range: string
term status: testing
comment: References one or more uri's for a concept in a common taxonomy or other classification scheme for purposes of categorization or grouping; or it can be one or more string classifications such as tags.

resource classified as
type: ObjectProperty
domain: Domain for vf:resourceClassifiedAs
range: string
term status: testing
comment: References one or more uri's for a concept in a common taxonomy or other classification scheme for purposes of categorization or grouping; or can be one or more string classifications such as tags.

process classified as
type: ObjectProperty
domain: Recipe Process
range: string
term status: testing
comment: References one or more uri's for a concept in a common taxonomy or other classification scheme for purposes of categorization or grouping; or can be one or more string classifications such as tags.

process conforms to
type: ObjectProperty
domain: Recipe Process
range: Process Specification
max cardinality: 1
term status: stable
comment: The standard specification or definition of a type of process.

resource conforms to
type: ObjectProperty
domain: Domain for vf:resourceConformsTo
range: Resource Specification
max cardinality: 1
term status: stable
comment: The lowest level resource specification or definition of an existing or potential economic resource, whether one will ever be instantiated or not.

conforms to
type: ObjectProperty
domain: Economic Resource
range: Resource Specification
max cardinality: 1
term status: stable
comment: The primary resource specification or definition of an economic resource.

stage
type: ObjectProperty
domain: Domain for vf:stage
range: Process Specification
max cardinality: 1
term status: stable
comment: The required stage of the desired input economic resource. References the ProcessSpecification of the last process the economic resource went through.

state
type: ObjectProperty
domain: Domain for vf:state
range: string
max cardinality: 1
term status: testing
comment: The required state of the desired input economic resource, after coming out of a test or review process.

clause of
type: ObjectProperty
domain: Commitment
range: Agreement
max cardinality: 1
term status: stable
comment: This commitment is a primary part of the agreement.

reciprocal clause of
type: ObjectProperty
domain: Commitment
range: Agreement
max cardinality: 1
term status: stable
comment: This commitment is a reciprocal part of the agreement.

stipulates
type: ObjectProperty
inverse of: clause of
domain: Agreement
range: Commitment
term status: stable
comment: All the primary commitments that constitute the agreement.

stipulates reciprocal
type: ObjectProperty
inverse of: reciprocal clause of
domain: Agreement
range: Commitment
term status: stable
comment: All the reciprocal commitments that constitute the agreement.

realization of
type: ObjectProperty
domain: Economic Event
range: Agreement
max cardinality: 1
term status: stable
comment: This non-reciprocal economic event occurs as part of this agreement.

realizes
type: ObjectProperty
inverse of: realization of
domain: Agreement
range: Economic Event
term status: stable
comment: All the non-reciprocal economic events (with or without commitments) that realize the agreement.

reciprocal realization of
type: ObjectProperty
domain: Economic Event
range: Agreement
max cardinality: 1
term status: stable
comment: This reciprocal economic event occurs as part of this agreement.

realizes reciprocal
type: ObjectProperty
inverse of: reciprocal realization of
domain: Agreement
range: Economic Event
term status: stable
comment: All the reciprocal economic events (with or without commitments) that realize the agreement.

bundled in
type: ObjectProperty
domain: Agreement
range: Agreement Bundle
max cardinality: 1
term status: testing
comment: This agreement is bundled with other agreements, for example in an order.

bundles
type: ObjectProperty
inverse of: bundled in
domain: Agreement Bundle
range: Agreement
term status: testing
comment: All the agreements included in this agreement bundle.

Input/Output
type: Class
layer: knowledge
term status: testing
comment: The action is an input or output of a process, or not applicable to a process.

Create Resource
type: Class
layer: knowledge
term status: testing
comment: The action can create an economic resource.

Event Quantity
type: Class
layer: knowledge
term status: testing
comment: The action involves the event resource quantity, event quantity, or both.

Accounting Effect
type: Class
layer: knowledge
term status: testing
comment: The action has this effect on an inventoried resource accounting quantity.

Onhand Effect
type: Class
layer: knowledge
term status: testing
comment: The action has this effect on an inventoried resource onhand quantity.

Location Effect
type: Class
layer: knowledge
term status: testing
comment: The action has this effect on an inventoried resource current location.

Contained Effect
type: Class
layer: knowledge
term status: testing
comment: The action has this effect on an inventoried resource contained in resource.

Accountable Effect
type: Class
layer: knowledge
term status: testing
comment: The action has this effect on an inventoried resource primary accountable agent.

Stage Effect
type: Class
layer: knowledge
term status: testing
comment: The action has this effect on an inventoried resource stage.

State Effect
type: Class
layer: knowledge
term status: unstable
comment: The action has this effect on an inventoried resource state.

input/output
type: ObjectProperty
domain: Action
range: Input/Output
comment: Denotes if a process input or output, or not applicable to a process.
max cardinality: 1
term status: testing

pairs with
type: ObjectProperty
domain: Action
range: Action
comment: The action that usually affects the same resource as a complement in the same flow.
max cardinality: 1
term status: testing

can create resource
type: ObjectProperty
domain: Action
range: Create Resource
comment: The action can create an economic resource.
max cardinality: 1
term status: testing

event quantity
type: ObjectProperty
domain: Action
range: Event Quantity
comment: The event quantity applicable is resource quantity, effort quantity, or both.
max cardinality: 1
term status: testing

accounting effect
type: ObjectProperty
domain: Action
range: Accounting Effect
comment: The increment and/or decrement effect the action will have on the accounting quantity of an inventoried resource.
max cardinality: 1
term status: testing

onhand effect
type: ObjectProperty
domain: Action
range: Onhand Effect
comment: The increment and/or decrement effect the action will have on the onhand quantity of an inventoried resource.
max cardinality: 1
term status: testing

location effect
type: ObjectProperty
domain: Action
range: Location Effect
comment: This action can update the current location of an inventoried resource.
max cardinality: 1
term status: testing

contained effect
type: ObjectProperty
domain: Action
range: Contained Effect
comment: The contained in resource should be updated or removed.
max cardinality: 1
term status: testing

accountable effect
type: ObjectProperty
domain: Action
range: Accountable Effect
comment: The primaryAccountable should be updated to the event receiver, or not.
max cardinality: 1
term status: testing

stage effect
type: ObjectProperty
domain: Action
range: Stage Effect
comment: The stage of the inventoried resource should be updated, or not.
max cardinality: 1
term status: testing

state effect
type: ObjectProperty
domain: Action
range: State Effect
comment: The state of the from or to inventoried resource should be updated, or not.
max cardinality: 1
term status: testing

accept
type: NamedIndividual
type: Action
input/output: input
pairs with: modify
can create resource: not applicable
event quantity: resource
accounting effect: not applicable
onhand effect: decrement
location effect: update
contained effect: not applicable
accountable effect: not applicable
stage effect: not applicable
state effect: update
comment: In processes like repair or a new stage or testing, the same identified resource will appear in the output.
term status: stable

combine
type: NamedIndividual
type: Action
input/output: input
pairs with: not applicable
can create resource: not applicable
event quantity: resource
accounting effect: not applicable
onhand effect: decrement
location effect: not applicable
contained effect: update
accountable effect: not applicable
stage effect: not applicable
state effect: update
comment: A resource is combined with other resources into a container resource.
term status: unstable

consume
type: NamedIndividual
type: Action
input/output: input
pairs with: not applicable
can create resource: not applicable
event quantity: resource
accounting effect: decrement
onhand effect: decrement
location effect: not applicable
contained effect: not applicable
accountable effect: not applicable
stage effect: not applicable
state effect: update
comment: The consumed ingredient goes into the process, after the process the ingredient is gone.
term status: stable

cite
type: NamedIndividual
type: Action
input/output: input
pairs with: not applicable
can create resource: not applicable
event quantity: resource
accounting effect: not applicable
onhand effect: not applicable
location effect: not applicable
contained effect: not applicable
accountable effect: not applicable
stage effect: not applicable
state effect: update
comment: For example a design file, neither used nor consumed, the file remains available at all times.
term status: stable

copy
type: NamedIndividual
type: Action
input/output: not applicable
pairs with: not applicable
can create resource: optional to
event quantity: resource
accounting effect: increment to
onhand effect: increment to
location effect: new
contained effect: not applicable
accountable effect: new
stage effect: not applicable
state effect: update
comment: Create a new version of the resource, without any change to the original.
term status: unstable

deliver service
type: NamedIndividual
type: Action
input/output: output input
pairs with: not applicable
can create resource: not applicable
event quantity: resource
accounting effect: not applicable
onhand effect: not applicable
location effect: not applicable
contained effect: not applicable
accountable effect: not applicable
stage effect: not applicable
state effect: not applicable
comment: New service produced and delivered (a service implies that an agent actively receives the service).
term status: stable

dropoff
type: NamedIndividual
type: Action
can create resource: not applicable
event quantity: resource
input/output: output
pairs with: pickup
accounting effect: not applicable
onhand effect: increment
location effect: update
contained effect: not applicable
accountable effect: not applicable
stage effect: update
state effect: update
comment: Transported resource or person leaves the process; the same resource or person appeared in the input.
term status: stable

lower
type: NamedIndividual
type: Action
input/output: not applicable
can create resource: optional
event quantity: resource
pairs with: not applicable
accounting effect: decrement
onhand effect: decrement
location effect: not applicable
contained effect: not applicable
accountable effect: new
stage effect: not applicable
state effect: update
comment: Adjusts a quantity down based on a beginning balance or inventory count.
term status: stable

modify
type: NamedIndividual
type: Action
can create resource: not applicable
event quantity: resource
input/output: output
pairs with: accept
accounting effect: not applicable
onhand effect: increment
location effect: update
contained effect: not applicable
accountable effect: not applicable
stage effect: update
state effect: update
comment: In processes like repair or a new stage or testing, the same identified resource will appear in the input.
term status: stable

move
type: NamedIndividual
type: Action
input/output: not applicable
pairs with: not applicable
can create resource: optional to
event quantity: resource
accounting effect: decrement/increment
onhand effect: decrement/increment
location effect: update
contained effect: not applicable
accountable effect: not applicable
stage effect: not applicable
state effect: update
comment: Change location and possibly identifier, if location is part of the identification, of a resource with no change of agent rights or possession.
term status: testing

pickup
type: NamedIndividual
type: Action
input/output: input
pairs with: dropoff
can create resource: not applicable
event quantity: resource
accounting effect: not applicable
onhand effect: decrement
location effect: update
contained effect: not applicable
accountable effect: not applicable
stage effect: not applicable
state effect: update
comment: Transported resource or person enters the process; the same resource will appear in the output.
term status: stable

produce
type: NamedIndividual
type: Action
input/output: output
pairs with: not applicable
can create resource: optional
event quantity: resource
accounting effect: increment
onhand effect: increment
location effect: new
contained effect: not applicable
accountable effect: new
stage effect: update
state effect: update
comment: New resource was created in that process or an existing stock resource was added to.
term status: stable

raise
type: NamedIndividual
type: Action
input/output: not applicable
pairs with: not applicable
can create resource: optional
event quantity: resource
accounting effect: increment
onhand effect: increment
location effect: not applicable
contained effect: not applicable
accountable effect: new
stage effect: not applicable
state effect: update
comment: Adjusts a quantity up based on a beginning balance or inventory count.
term status: stable

unpack
type: NamedIndividual
type: Action
input/output: output
pairs with: not applicable
can create resource: not applicable
event quantity: resource
accounting effect: not applicable
onhand effect: increment
location effect: not applicable
contained effect: remove
accountable effect: not applicable
stage effect: update
state effect: update
comment: A resource is removed from a container resource.
term status: testing

transfer all rights
type: NamedIndividual
type: Action
input/output: not applicable
pairs with: not applicable
can create resource: optional to
event quantity: resource
accounting effect: decrement/increment
onhand effect: not applicable
location effect: not applicable
contained effect: not applicable
accountable effect: update
stage effect: not applicable
state effect: update
comment: Give full (in the human realm) rights and responsibilities to another agent, without transferring physical custody.
term status: testing

transfer
type: NamedIndividual
type: Action
input/output: not applicable
pairs with: not applicable
can create resource: optional to
event quantity: resource
accounting effect: decrement/increment
onhand effect: decrement/increment
location effect: update
contained effect: not applicable
accountable effect: update
stage effect: not applicable
state effect: update
comment: Give full rights and responsibilities plus physical custody.
term status: stable

transfer custody
type: NamedIndividual
type: Action
input/output: not applicable
pairs with: not applicable
can create resource: optional to
event quantity: resource
accounting effect: not applicable
onhand effect: decrement/increment
location effect: update
contained effect: not applicable
accountable effect: not applicable
stage effect: not applicable
state effect: update
comment: Give physical custody and control of a resource, without full accounting or ownership rights.
term status: testing

use
type: NamedIndividual
type: Action
input/output: input
pairs with: not applicable
can create resource: not applicable
event quantity: both
accounting effect: not applicable
onhand effect: not applicable
location effect: not applicable
contained effect: not applicable
accountable effect: not applicable
stage effect: not applicable
state effect: update
comment: For example a tool used in process; after the process, the tool still exists.
term status: stable

work
type: NamedIndividual
type: Action
input/output: input
pairs with: not applicable
can create resource: not applicable
event quantity: effort
accounting effect: not applicable
onhand effect: not applicable
location effect: not applicable
contained effect: not applicable
accountable effect: not applicable
stage effect: not applicable
state effect: not applicable
comment: Labor applied to a process.
term status: stable

decrement
type: NamedIndividual
type: Accounting Effect
type: Onhand Effect
comment: The effect is to subtract from the inventoried resource accounting and/or onhand quantity.
term status: stable

decrement/increment
type: NamedIndividual
type: Accounting Effect
type: Onhand Effect
comment: The effect is to subtract from the 'from' inventoried resource, and add to the 'to' inventoried resource, accounting and/or onhand quantity.
term status: stable

increment
type: NamedIndividual
type: Accounting Effect
type: Onhand Effect
comment: The effect is to add to the inventoried resource accounting and/or onhand quantity.
term status: stable

increment to
type: NamedIndividual
type: Accounting Effect
type: Onhand Effect
comment: The effect is to add to the to (receiver) inventoried resource accounting and/or onhand quantity.
term status: stable

update
type: NamedIndividual
type: Contained Effect
type: Stage Effect
type: State Effect
type: Location Effect
comment: The effect is to update the resource in the specified property.
term status: testing

update
type: NamedIndividual
type: Contained Effect
type: State Effect
type: Accountable Effect
type: Location Effect
comment: The effect is to update the to resource in the specified property.
term status: testing

remove
type: NamedIndividual
type: Contained Effect
comment: The effect is to remove or nullify the specified property from the resource.
term status: testing

new
type: NamedIndividual
type: Accountable Effect
type: Location Effect
comment: The effect applies for a new resource created by the event.
term status: testing

input
type: NamedIndividual
type: Input/Output
comment: This kind of flow can be an input to a process.
term status: stable

output
type: NamedIndividual
type: Input/Output
comment: This kind of flow can be an output from a process.
term status: stable

output input
type: NamedIndividual
type: Input/Output
comment: This kind of flow can be an output from a process, and at the same time an input to another process.
term status: testing

resource
type: NamedIndividual
type: Event Quantity
comment: This event uses resourceQuantity.
term status: testing

effort
type: NamedIndividual
type: Event Quantity
comment: This event uses effortQuantity.
term status: testing

both
type: NamedIndividual
type: Event Quantity
comment: This event can use resourceQuantity and effortQuantity.
term status: testing

optional
type: NamedIndividual
type: Create Resource
comment: This kind of flow gives the user the option to create a new resource using resourceInventoriedAs.
term status: testing

optional to
type: NamedIndividual
type: Create Resource
comment: This kind of flow gives the user the option to create a new resource using toResourceInventoriedAs.
term status: testing

not applicable
type: NamedIndividual
type: Input/Output
type: PairsWith
type: Location Effect
type: Create Resource
type: Contained Effect
comment: This property is not applicable to this kind of flow.
term status: testing

Proposal Purpose
type: Class
term status: testing
comment: The type of proposal: offer or request (other types may be added).

offer
type: NamedIndividual
type: Proposal Purpose
comment: The proposal is an offer.
term status: testing

request
type: NamedIndividual
type: Proposal Purpose
comment: The proposal is a published request, need, want.
term status: testing