[][src]Module vf_rs::vf

The main ValueFlows module which holds the VF classes.

This contains the Agent struct even through technically Agent is defined in the foaf: namespace in the schema.

Modules

builders

Holds the supporting builder structs for our vf types. Create a builder via SomeType::builder().

Structs

Agent

A person or group or organization with economic agency.

AgentRelationship

An ongoing voluntary association between 2 agents of any kind.

AgentRelationshipRole

A relationship role defining the kind of association one agent can have with another.

Agreement

Any type of agreement among economic agents.

Appreciation

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.

Claim

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.

Commitment

A planned economic flow that has been promised by an agent to another agent.

EconomicEvent

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)

EconomicResource

A resource which is useful to people or the ecosystem.

Fulfillment

Represents many-to-many relationships between commitments and economic events that fully or partially satisfy one or more commitments.

Intent

A proposed or planned or estimated economic flow, prior to a commitment or agreement, which can lead to commitments and/or economic events.

Plan

A logical collection of processes that constitute a body of scheduled work with defined deliverable(s).

Process

An activity that changes inputs into outputs. It could transform or transport economic resource(s).

ProcessSpecification

Specifies the kind of process.

Proposal

Published requests or offers, sometimes with what is expected in return.

ProposedIntent

Represents many-to-many relationships between Proposals and Intents, supporting including intents in multiple proposals, as well as a proposal including multiple intents.

ProposedTo

An agent to which the proposal is to be published.

RecipeFlow

The specification of a resource inflow to, or outflow from, a recipe process.

RecipeProcess

Specifies a process in a recipe for use in planning from recipe.

RecipeResource

Specifies the resource as part of a recipe, for use in planning from recipe.

ResourceSpecification

Specification of a kind of resource. Could define a material item, service, digital item, currency account, etc.

Satisfaction

Represents many-to-many relationships between intents and commitments or events that partially or full satisfy one or more intents.

Scenario

An estimated or analytical logical collection of higher level processes used for budgeting, analysis, plan refinement, etc.

ScenarioDefinition

The type definition of one or more scenarios.

Settlement

Represents many-to-many relationships between claim and economic events that fully or partially settle one or more claims.

Enums

Action

An action verb defining the kind of flow and its behavior.

CommitmentEconomicEventUnion

An enum that allows a type union for (Commitment, EconomicEvent)

InputOutput

The action is an input or output of a process, or not related to a process.

ResourceEffect

The action has this effect on an inventoried resource.