Regen Network

Regen Network Data Standards

WARNING: This site is a work in progress.

Class: Agent

An autonomous or semi-autonomous software agent that operates within the Regen Network governance and data infrastructure. Agents have defined capabilities, authority levels, and governance configurations.

__

URI: rfs:Agent

erDiagram
Agent {
    string identifier  
    AgentType agentType  
    GovernanceLayer authorityLevel  
    AgentStatus status  
    string name  
    string description  
    uri url  
    string image  
    EntityTypes type  
}
GovernanceConfig {
    boolean canPropose  
    boolean canExecute  
    float escalationThreshold  
}
AgentCapability {
    AgentCapabilityType action  
    stringList resourceTypes  
    stringList restrictions  
}

Agent ||--}o AgentCapability : "capabilities"
Agent ||--|o GovernanceConfig : "governanceConfig"

Inheritance

Slots

NameCardinality and RangeDescriptionInheritance
identifier1
String
Unique identifier for the resource / entitydirect
agentType1
AgentType
The specialization category of this agentdirect
authorityLevel1
GovernanceLayer
The governance layer at which this agent is authorized to operatedirect
status1
AgentStatus
Current operational status of the agentdirect
capabilities*
AgentCapability
List of capabilities this agent possessesdirect
governanceConfig0..1
GovernanceConfig
Governance-specific configuration for this agentdirect
name1
String
Name of the entity / resourceEntity
description0..1
String
Description of the entity / resourceEntity
url0..1
Uri
Link to a valid URL where more information can be found about the entity / re…Entity
image0..1
String
Entity
type1
EntityTypes
Entity

Identifier and Mapping Information

Schema Source

Mappings

Mapping TypeMapped Value
selfrfs:Agent
nativerfs:Agent

LinkML Source

Direct

```yaml name: Agent description: 'An autonomous or semi-autonomous software agent that operates within the Regen Network governance and data infrastructure. Agents have defined capabilities, authority levels, and governance configurations.

’ from_schema: https://framework.regen.network/schema/ is_a: Entity slots:

  • identifier slot_usage: identifier: name: identifier required: true attributes: agentType: name: agentType description: The specialization category of this agent. from_schema: https://framework.regen.network/schema/ rank: 1000 domain_of:
    • Agent range: AgentType required: true authorityLevel: name: authorityLevel description: The governance layer at which this agent is authorized to operate. from_schema: https://framework.regen.network/schema/ rank: 1000 domain_of:
    • Agent range: GovernanceLayer required: true status: name: status description: Current operational status of the agent. from_schema: https://framework.regen.network/schema/ rank: 1000 domain_of:
    • Agent
    • WorkOrder
    • VoiceCouncilSession range: AgentStatus required: true capabilities: name: capabilities description: List of capabilities this agent possesses. from_schema: https://framework.regen.network/schema/ rank: 1000 domain_of:
    • Agent range: AgentCapability multivalued: true inlined: true inlined_as_list: true governanceConfig: name: governanceConfig description: Governance-specific configuration for this agent. from_schema: https://framework.regen.network/schema/ rank: 1000 domain_of:
    • Agent range: GovernanceConfig inlined: true
</details>

### Induced

<details>
```yaml
name: Agent
description: 'An autonomous or semi-autonomous software agent that operates within
  the Regen Network governance and data infrastructure. Agents have defined capabilities,
  authority levels, and governance configurations.

  '
from_schema: https://framework.regen.network/schema/
is_a: Entity
slot_usage:
  identifier:
    name: identifier
    required: true
attributes:
  agentType:
    name: agentType
    description: The specialization category of this agent.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: agentType
    owner: Agent
    domain_of:
    - Agent
    range: AgentType
    required: true
  authorityLevel:
    name: authorityLevel
    description: The governance layer at which this agent is authorized to operate.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: authorityLevel
    owner: Agent
    domain_of:
    - Agent
    range: GovernanceLayer
    required: true
  status:
    name: status
    description: Current operational status of the agent.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: status
    owner: Agent
    domain_of:
    - Agent
    - WorkOrder
    - VoiceCouncilSession
    range: AgentStatus
    required: true
  capabilities:
    name: capabilities
    description: List of capabilities this agent possesses.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: capabilities
    owner: Agent
    domain_of:
    - Agent
    range: AgentCapability
    multivalued: true
    inlined: true
    inlined_as_list: true
  governanceConfig:
    name: governanceConfig
    description: Governance-specific configuration for this agent.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: governanceConfig
    owner: Agent
    domain_of:
    - Agent
    range: GovernanceConfig
    inlined: true
  identifier:
    name: identifier
    description: Unique identifier for the resource / entity.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: schema:identifier
    alias: identifier
    owner: Agent
    domain_of:
    - ReferenceId
    - CreditingProgram
    - CreditProtocol
    - Methodology
    - Agent
    - WorkOrder
    - GovernanceDecision
    - GovernanceProcess
    - VoiceCouncilSession
    - CoherenceCheck
    range: string
    required: true
  name:
    name: name
    description: Name of the entity / resource.
    from_schema: https://framework.regen.network/schema/
    rank: 1
    slot_uri: schema:name
    alias: name
    owner: Agent
    domain_of:
    - Link
    - ProjectInfo
    - Feature
    - File
    - Impact
    - CreditingProgram
    - CreditProtocol
    - Methodology
    - Registry
    - BufferPoolAccount
    - CreditClassInfo
    - Entity
    - WorkOrder
    - GovernanceDecision
    - GovernanceProcess
    - VoiceCouncilSession
    - CoherenceCheck
    range: string
    required: true
  description:
    name: description
    description: Description of the entity / resource.
    from_schema: https://framework.regen.network/schema/
    rank: 1
    slot_uri: schema:description
    alias: description
    owner: Agent
    domain_of:
    - Link
    - ProjectInfo
    - File
    - CreditClassInfo
    - Entity
    - WorkOrder
    - GovernanceDecision
    - GovernanceProcess
    - VoiceCouncilSession
    - CoherenceCheck
    range: string
  url:
    name: url
    description: Link to a valid URL where more information can be found about the
      entity / resource.
    from_schema: https://framework.regen.network/schema/
    rank: 1
    slot_uri: schema:url
    alias: url
    owner: Agent
    domain_of:
    - Link
    - ProjectInfo
    - CreditingProgram
    - CreditProtocol
    - Methodology
    - Registry
    - CreditClassInfo
    - Entity
    range: uri
  image:
    name: image
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: schema:image
    alias: image
    owner: Agent
    domain_of:
    - Entity
    range: string
  type:
    name: type
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: type
    owner: Agent
    domain_of:
    - Entity
    range: EntityTypes
    required: true