Regen Network

Regen Network Data Standards

WARNING: This site is a work in progress.

Class: Claim

A verifiable claim about ecological, social, or financial outcomes associated with a place, practice, or project. Claims are the atomic unit of the regenerative claims engine, linking a claimant’s assertion to a subject entity with typed impact and temporal bounds.

URI: rfs:Claim

erDiagram
Claim {
    string name  
    string description  
    uri url  
    ClaimType hasClaimType  
    VerificationStatus verificationStatus  
    date claimStartDate  
    date claimEndDate  
    float quantity  
    QuantityUnit quantityUnit  
    string hasCreditClass  
    string contentHash  
    uri dataIri  
    uriorcurie supersedes  
}
Methodology {
    string name  
    uri url  
    string version  
    string identifier  
}
Impact {
    string name  
    ImpactType hasImpactType  
    SDGList supportsSDG  
}
Entity {
    string name  
    string description  
    uri url  
    string image  
    EntityTypes type  
    string walletAddress  
}

Claim ||--|| Entity : "hasClaimant"
Claim ||--|| Entity : "hasSubject"
Claim ||--|o Entity : "hasOperator"
Claim ||--|| Impact : "hasPrimaryImpact"
Claim ||--}o Impact : "hasCoBenefits"
Claim ||--}o Methodology : "usesMethodology"

Slots

NameCardinality and RangeDescriptionInheritance
name1
String
Human-readable title of the claimdirect
description0..1
String
Description of the entity / resourcedirect
url0..1
Uri
Link to a valid URL where more information can be found about the entity / re…direct
hasClaimType1
ClaimType
The primary category of the claim, drawn from the FWG ClaimType taxonomydirect
hasClaimant1
Entity
The entity making the claimdirect
hasSubject1
Entity
The entity or place about which the claim is madedirect
hasOperator0..1
Entity
The entity responsible for operations that produced the claimed outcome, if d…direct
hasPrimaryImpact1
Impact
The primary impact claimeddirect
hasCoBenefits*
Impact
Secondary impacts or co-benefits associated with the claimdirect
verificationStatus1
VerificationStatus
Current verification state of the claim, from self-reported through ledger-an…direct
claimStartDate0..1
Date
The start date of the period covered by this claimdirect
claimEndDate0..1
Date
The end date of the period covered by this claimdirect
quantity0..1
Float
Numeric quantity associated with the claim (edirect
quantityUnit0..1
QuantityUnit
Unit of measurement for the quantity, as a QUDT unit code (edirect
usesMethodology*
Methodology
The methodology used to measure or verify the claimed outcomedirect
hasCreditClass0..1
String
Credit class identifier (edirect
contentHash0..1
String
BLAKE2b-256 content hash of the canonical claim representation, used for on-c…direct
dataIri0..1
Uri
Regen Data Module IRI derived from the content hashdirect
supersedes0..1
Uriorcurie
IRI or RID of a previous claim that this claim supersedes, forming a version …direct

Identifier and Mapping Information

Schema Source

Mappings

Mapping TypeMapped Value
selfrfs:Claim
nativerfs:Claim

LinkML Source

Direct

```yaml name: Claim description: A verifiable claim about ecological, social, or financial outcomes associated with a place, practice, or project. Claims are the atomic unit of the regenerative claims engine, linking a claimant's assertion to a subject entity with typed impact and temporal bounds. from_schema: https://framework.regen.network/schema/ slots: - name - description - url slot_usage: name: name: name description: Human-readable title of the claim. required: true attributes: hasClaimType: name: hasClaimType description: The primary category of the claim, drawn from the FWG ClaimType taxonomy. Determines which verification pathways apply. from_schema: https://framework.regen.network/schema/ rank: 1000 slot_uri: rfs:hasClaimType domain_of: - Claim range: ClaimType required: true hasClaimant: name: hasClaimant description: The entity making the claim. May be an individual, organization, or community. from_schema: https://framework.regen.network/schema/ rank: 1000 slot_uri: rfs:hasClaimant domain_of: - Claim range: Entity required: true inlined: true hasSubject: name: hasSubject description: The entity or place about which the claim is made. Often a project, land steward, or community. from_schema: https://framework.regen.network/schema/ rank: 1000 slot_uri: rfs:hasSubject domain_of: - Claim range: Entity required: true inlined: true hasOperator: name: hasOperator description: The entity responsible for operations that produced the claimed outcome, if different from the claimant. from_schema: https://framework.regen.network/schema/ rank: 1000 slot_uri: rfs:hasOperator domain_of: - Claim range: Entity inlined: true hasPrimaryImpact: name: hasPrimaryImpact description: The primary impact claimed. from_schema: https://framework.regen.network/schema/ slot_uri: rfs:hasPrimaryImpact domain_of: - ProjectInfo - CreditClassInfo - Claim range: Impact required: true inlined: true hasCoBenefits: name: hasCoBenefits description: Secondary impacts or co-benefits associated with the claim. from_schema: https://framework.regen.network/schema/ slot_uri: rfs:hasCoBenefits domain_of: - ProjectInfo - CreditClassInfo - Claim range: Impact multivalued: true inlined: true inlined_as_list: true verificationStatus: name: verificationStatus description: Current verification state of the claim, from self-reported through ledger-anchored. from_schema: https://framework.regen.network/schema/ rank: 1000 slot_uri: rfs:verificationStatus domain_of: - Claim range: VerificationStatus required: true claimStartDate: name: claimStartDate description: The start date of the period covered by this claim. from_schema: https://framework.regen.network/schema/ rank: 1000 slot_uri: schema:startDate domain_of: - Claim range: date claimEndDate: name: claimEndDate description: The end date of the period covered by this claim. from_schema: https://framework.regen.network/schema/ rank: 1000 slot_uri: schema:endDate domain_of: - Claim range: date quantity: name: quantity description: Numeric quantity associated with the claim (e.g., tonnes CO2e, hectares restored). comments: - 'Kept flat (quantity + quantityUnit) to preserve the Output Record Contract instance shape. Upgrade trigger: adopt a QUDT-style Quantity class (value + unit) the day quantity is needed on more than one slot or ranges/uncertainty are required.' from_schema: https://framework.regen.network/schema/ rank: 1000 slot_uri: rfs:quantity domain_of: - Claim range: float quantityUnit: name: quantityUnit description: Unit of measurement for the quantity, as a QUDT unit code (e.g., TONNE, HA). from_schema: https://framework.regen.network/schema/ rank: 1000 slot_uri: qudt:unit domain_of: - Claim range: QuantityUnit usesMethodology: name: usesMethodology description: The methodology used to measure or verify the claimed outcome. from_schema: https://framework.regen.network/schema/ slot_uri: rfs:usesMethodology domain_of: - ProjectInfo - Claim range: Methodology multivalued: true inlined: true inlined_as_list: true hasCreditClass: name: hasCreditClass description: Credit class identifier (e.g., C01, C06) linking this claim to a registered credit class on Regen Ledger. from_schema: https://framework.regen.network/schema/ rank: 1000 slot_uri: rfs:hasCreditClass domain_of: - Claim range: string contentHash: name: contentHash description: BLAKE2b-256 content hash of the canonical claim representation, used for on-chain anchoring via Regen Data Module. from_schema: https://framework.regen.network/schema/ rank: 1000 slot_uri: rfs:contentHash domain_of: - Claim - Attestation range: string dataIri: name: dataIri description: Regen Data Module IRI derived from the content hash. Bridges the off-chain claim to its on-chain anchor. from_schema: https://framework.regen.network/schema/ rank: 1000 slot_uri: rfs:dataIri domain_of: - Claim range: uri supersedes: name: supersedes description: IRI or RID of a previous claim that this claim supersedes, forming a version chain. Accepts full IRIs and CURIE-form identifiers such as ORN RIDs (orn:...). from_schema: https://framework.regen.network/schema/ rank: 1000 slot_uri: rfs:supersedes domain_of: - Claim range: uriorcurie rules: - preconditions: slot_conditions: quantity: name: quantity value_presence: PRESENT postconditions: slot_conditions: quantityUnit: name: quantityUnit value_presence: PRESENT description: A quantity is ambiguous without its unit; quantityUnit is required whenever quantity is present.
</details>

### Induced

<details>
```yaml
name: Claim
description: A verifiable claim about ecological, social, or financial outcomes associated
  with a place, practice, or project. Claims are the atomic unit of the regenerative
  claims engine, linking a claimant's assertion to a subject entity with typed impact
  and temporal bounds.
from_schema: https://framework.regen.network/schema/
slot_usage:
  name:
    name: name
    description: Human-readable title of the claim.
    required: true
attributes:
  hasClaimType:
    name: hasClaimType
    description: The primary category of the claim, drawn from the FWG ClaimType taxonomy.
      Determines which verification pathways apply.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: rfs:hasClaimType
    alias: hasClaimType
    owner: Claim
    domain_of:
    - Claim
    range: ClaimType
    required: true
  hasClaimant:
    name: hasClaimant
    description: The entity making the claim. May be an individual, organization,
      or community.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: rfs:hasClaimant
    alias: hasClaimant
    owner: Claim
    domain_of:
    - Claim
    range: Entity
    required: true
    inlined: true
  hasSubject:
    name: hasSubject
    description: The entity or place about which the claim is made. Often a project,
      land steward, or community.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: rfs:hasSubject
    alias: hasSubject
    owner: Claim
    domain_of:
    - Claim
    range: Entity
    required: true
    inlined: true
  hasOperator:
    name: hasOperator
    description: The entity responsible for operations that produced the claimed outcome,
      if different from the claimant.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: rfs:hasOperator
    alias: hasOperator
    owner: Claim
    domain_of:
    - Claim
    range: Entity
    inlined: true
  hasPrimaryImpact:
    name: hasPrimaryImpact
    description: The primary impact claimed.
    from_schema: https://framework.regen.network/schema/
    slot_uri: rfs:hasPrimaryImpact
    alias: hasPrimaryImpact
    owner: Claim
    domain_of:
    - ProjectInfo
    - CreditClassInfo
    - Claim
    range: Impact
    required: true
    inlined: true
  hasCoBenefits:
    name: hasCoBenefits
    description: Secondary impacts or co-benefits associated with the claim.
    from_schema: https://framework.regen.network/schema/
    slot_uri: rfs:hasCoBenefits
    alias: hasCoBenefits
    owner: Claim
    domain_of:
    - ProjectInfo
    - CreditClassInfo
    - Claim
    range: Impact
    multivalued: true
    inlined: true
    inlined_as_list: true
  verificationStatus:
    name: verificationStatus
    description: Current verification state of the claim, from self-reported through
      ledger-anchored.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: rfs:verificationStatus
    alias: verificationStatus
    owner: Claim
    domain_of:
    - Claim
    range: VerificationStatus
    required: true
  claimStartDate:
    name: claimStartDate
    description: The start date of the period covered by this claim.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: schema:startDate
    alias: claimStartDate
    owner: Claim
    domain_of:
    - Claim
    range: date
  claimEndDate:
    name: claimEndDate
    description: The end date of the period covered by this claim.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: schema:endDate
    alias: claimEndDate
    owner: Claim
    domain_of:
    - Claim
    range: date
  quantity:
    name: quantity
    description: Numeric quantity associated with the claim (e.g., tonnes CO2e, hectares
      restored).
    comments:
    - 'Kept flat (quantity + quantityUnit) to preserve the Output Record Contract
      instance shape. Upgrade trigger: adopt a QUDT-style Quantity class (value +
      unit) the day quantity is needed on more than one slot or ranges/uncertainty
      are required.'
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: rfs:quantity
    alias: quantity
    owner: Claim
    domain_of:
    - Claim
    range: float
  quantityUnit:
    name: quantityUnit
    description: Unit of measurement for the quantity, as a QUDT unit code (e.g.,
      TONNE, HA).
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: qudt:unit
    alias: quantityUnit
    owner: Claim
    domain_of:
    - Claim
    range: QuantityUnit
  usesMethodology:
    name: usesMethodology
    description: The methodology used to measure or verify the claimed outcome.
    from_schema: https://framework.regen.network/schema/
    slot_uri: rfs:usesMethodology
    alias: usesMethodology
    owner: Claim
    domain_of:
    - ProjectInfo
    - Claim
    range: Methodology
    multivalued: true
    inlined: true
    inlined_as_list: true
  hasCreditClass:
    name: hasCreditClass
    description: Credit class identifier (e.g., C01, C06) linking this claim to a
      registered credit class on Regen Ledger.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: rfs:hasCreditClass
    alias: hasCreditClass
    owner: Claim
    domain_of:
    - Claim
    range: string
  contentHash:
    name: contentHash
    description: BLAKE2b-256 content hash of the canonical claim representation, used
      for on-chain anchoring via Regen Data Module.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: rfs:contentHash
    alias: contentHash
    owner: Claim
    domain_of:
    - Claim
    - Attestation
    range: string
  dataIri:
    name: dataIri
    description: Regen Data Module IRI derived from the content hash. Bridges the
      off-chain claim to its on-chain anchor.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: rfs:dataIri
    alias: dataIri
    owner: Claim
    domain_of:
    - Claim
    range: uri
  supersedes:
    name: supersedes
    description: IRI or RID of a previous claim that this claim supersedes, forming
      a version chain. Accepts full IRIs and CURIE-form identifiers such as ORN RIDs
      (orn:...).
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: rfs:supersedes
    alias: supersedes
    owner: Claim
    domain_of:
    - Claim
    range: uriorcurie
  name:
    name: name
    description: Human-readable title of the claim.
    from_schema: https://framework.regen.network/schema/
    rank: 1
    slot_uri: schema:name
    alias: name
    owner: Claim
    domain_of:
    - Link
    - ProjectInfo
    - Feature
    - File
    - Impact
    - CreditingProgram
    - CreditProtocol
    - Methodology
    - Registry
    - BufferPoolAccount
    - CreditClassInfo
    - Entity
    - Claim
    - Attestation
    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: Claim
    domain_of:
    - Link
    - ProjectInfo
    - File
    - CreditClassInfo
    - Entity
    - Claim
    - Attestation
    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: Claim
    domain_of:
    - Link
    - ProjectInfo
    - CreditingProgram
    - CreditProtocol
    - Methodology
    - Registry
    - CreditClassInfo
    - Entity
    - Claim
    range: uri
rules:
- preconditions:
    slot_conditions:
      quantity:
        name: quantity
        value_presence: PRESENT
  postconditions:
    slot_conditions:
      quantityUnit:
        name: quantityUnit
        value_presence: PRESENT
  description: A quantity is ambiguous without its unit; quantityUnit is required
    whenever quantity is present.