For the complete documentation index, see llms.txt. This page is also available as Markdown.

Property Glossary

Schema fields can be tagged with an IWA dMRV property path, which is what lets Guardian line up equivalent fields across different schemas and policies.

Guardian supports two versions of that namespace:

IWA v3.0.0

The current specification, released 8 January 2026. Used by every schema created from Guardian 3.7.0 onward.

IWA v1

The original namespace. Kept for every schema created before Guardian 3.7.0.

How a schema picks its version

Each schema carries an iwaVersion tag. A schema with no tag is read as v1 — that is what every schema created before v3 support existed looks like, and it is never reinterpreted as v3.

The tag decides which property list the schema editor offers, so a schema never ends up mixing the two namespaces by accident. It travels with the schema when it is published to Hedera, so importing a published schema into another Guardian instance preserves its version.

Published schemas cannot be changed. Once published, a schema's field properties are frozen on IPFS. A published v1 schema therefore stays on v1 forever; to move it to v3 you create a new version and upgrade that draft.

Upgrading a draft from v1 to v3

A draft schema shows an Upgrade to IWA v3 action. It previews every field before changing anything:

  • properties that are the same in both versions are left alone;

  • properties v3 renamed or moved are rewritten (69 of them);

  • properties v3 removed (33) are cleared and listed, so you can reassign them by hand.

The upgrade is safe to re-run — applying it to an already-upgraded schema changes nothing.

Glossary AI

Guardian can suggest which property to use for each field, instead of picking one by hand from the reference tables below.

In the schema builder, open the Glossary AI tab (next to Fields, Conditions, and Repeatable links). Suggestions load automatically for every field in the schema, scored against the property list for that schema's iwaVersion. Each row shows the field, its current property (if any), and the AI's top match with a confidence score and a short reason. From there:

  • Accept applies that property to the field.

  • Change jumps to the Fields tab with that field already selected, so you can pick a different property yourself.

  • Dismiss clears the row without changing the field.

  • Apply all high-confidence accepts every suggestion at or above the confidence threshold shown in the button label, in one click.

A field whose current property already matches the AI's top suggestion shows Already matches instead of an action — nothing to do there.

On a single field, the sparkle button next to the Property dropdown runs the same suggestion for just that field. See more expands the next-best candidates; Move to Glossary AI switches to the full tab with that field's row highlighted.

If AI suggestions aren't available, the tab says so and the Property dropdown keeps working manually, exactly as described above.

What changed in v3

Beyond individual field renames, v3 restructured several areas:

  • Extension Sets replace the MRV extension family. MrvExtension, TypedExtension, UntypedExtension and DataExtension are gone. Every mrvExtensions field is now entityExtensions, and methodology-specific data is carried by ExtensionSet, EntityExtension, Formula and Variable.

  • VerificationProcessAgreement became OriginationProcessAgreement, and references an ExtensionSet through the new ProjectModule type.

  • ImpactClaimCheckpoint became Checkpoint; SpanDataPackage became DataPackage and SdpFile became DataFile.

  • Location moved up a level: AccountableImpactOrganization.country and .region now live on ActivityImpactModule.

  • Crediting dates became explicit: ImpactClaim gained startDate and endDate.

  • 188 property paths are new in v3.

IWA v3.0.0 properties (current)

359 properties. Use these when authoring new schemas.

Property
Label
Notes

AccountableImpactOrganization.id

Organization Identifier

AccountableImpactOrganization.name

Organization Name

AccountableImpactOrganization.description

Organization Description

AccountableImpactOrganization.addresses

Organization Addresses

AccountableImpactOrganization.owners

Organization Owners

AccountableImpactOrganization.informationLink

Information Link

AccountableImpactOrganization.mediaLinks

Media Links

AccountableImpactOrganization.attestations

Attestations

AccountableImpactOrganization.activityImpactModules

Activity Impact Modules

AccountableImpactOrganization.entityExtensions

Entity Extensions

New in v3

Address.addressType

Address Type

Address.addressLines

Address Lines

Address.city

City

Address.state

State/Province

Address.postalCode

Postal Code

New in v3

Address.country

Country

ActivityImpactModule.id

Module Identifier

ActivityImpactModule.aioId

Organization Reference

ActivityImpactModule.isGrouped

Is Grouped

New in v3

ActivityImpactModule.name

Module Name

ActivityImpactModule.classificationCategory

Classification Category

ActivityImpactModule.classificationMethod

Classification Method

ActivityImpactModule.benefitCategory

Benefit Category

ActivityImpactModule.projectScope

Project Scope

ActivityImpactModule.projectType

Project Type

ActivityImpactModule.projectScale

Project Scale

ActivityImpactModule.country

Country

New in v3

ActivityImpactModule.region

Region

New in v3

ActivityImpactModule.arbId

ARB Project Identifier

ActivityImpactModule.geographicLocation

Geographic Location

ActivityImpactModule.firstYearIssuance

First Year of Issuance

ActivityImpactModule.registryProjectId

Registry Project Identifier

ActivityImpactModule.developers

Project Developers

ActivityImpactModule.sponsors

Project Sponsors

ActivityImpactModule.claimSources

Claim Sources

ActivityImpactModule.impactClaims

Impact Claims

ActivityImpactModule.validations

Validations

ActivityImpactModule.attestations

Attestations

ActivityImpactModule.entityExtensions

Entity Extensions

New in v3

ActivityImpactModule.formulaTemplates

Formula Templates

New in v3

ActivityImpactModule.fixedVariables

Fixed Variables

New in v3

Validation.requestDate

Request Date

New in v3

Validation.validationDate

Validation Date

Validation.validatingPartyId

Validating Party Identifier

Validation.validationMethod

Validation Method

Validation.validationExpirationDate

Validation Expiration Date

Validation.validationSteps

Validation Steps

ValidationStep.validationStepName

Validation Step Name

ValidationStep.validationStepDescription

Validation Step Description

ValidationStep.validationStepStatus

Validation Step Status

ValidationStep.stepDocumentLink

Step Document Link

New in v3

ProjectModule.aimId

AIM ID

New in v3

ProjectModule.description

Project Module Description

New in v3

ProjectModule.extensionSetId

Extension Set ID

New in v3

ProjectModule.extensionSetModuleId

Extension Set Module ID

New in v3

ProjectModule.vvbId

VVB ID

New in v3

ProjectModule.verificationPlatformId

Verification Platform ID

New in v3

ClaimSource.id

Claim Source Identifier

ClaimSource.aimId

Activity Impact Module Reference

ClaimSource.name

Claim Source Name

ClaimSource.description

Claim Source Description

ClaimSource.location

Claim Source Location

ClaimSource.sourceType

Source Type

ClaimSource.unitOfMeasure

Unit of Measure

ClaimSource.reportingFrequency

Reporting Frequency

New in v3

ClaimSource.sourceIdentifier

Source Identifier

ClaimSource.entityExtensions

Entity Extensions

New in v3

ClaimSource.variableTemplates

Variable Templates

New in v3

ImpactClaim.id

Impact Claim Identifier

ImpactClaim.aimId

Activity Impact Module Reference

ImpactClaim.processedClaimId

Processed Claim Reference

ImpactClaim.claimGroupId

Claim Group ID

New in v3

ImpactClaim.startDate

Start Date

New in v3

ImpactClaim.endDate

End Date

New in v3

ImpactClaim.unit

Unit of Measure

ImpactClaim.quantity

Quantity

ImpactClaim.co-benefits

Co-Benefits

New in v3

ImpactClaim.checkpoints

Checkpoints

ImpactClaim.entityExtensions

Entity Extensions

New in v3

ImpactClaim.formulas

Formulas

New in v3

Checkpoint.id

Checkpoint ID

New in v3

Checkpoint.claimId

Claim ID

New in v3

Checkpoint.claimSourceIds

Claim Source IDs

New in v3

Checkpoint.projectDeveloperId

Project Developer ID

New in v3

Checkpoint.efBefore

EF Before

New in v3

Checkpoint.efAfter

EF After

New in v3

Checkpoint.checkpointDateRange

Checkpoint Date Range

New in v3

Checkpoint.entityExtensions

Entity Extensions

New in v3

Checkpoint.variables

Variables

New in v3

Checkpoint.dataPackages

Data Packages

New in v3

DataPackage.manifest

Manifest

New in v3

DataPackage.verifiedLinkToCheckpointData

Verified Link to Checkpoint Data

New in v3

Manifest.id

Manifest Identifier

Manifest.version

Manifest Version

Manifest.aioId

AIO ID

New in v3

Manifest.aimId

Activity Impact Module Reference

Manifest.claimId

Claim Identifier

Manifest.processedClaimId

Processed Claim ID

New in v3

Manifest.projectDeveloperId

Project Developer Reference

Manifest.created

Creation Date

Manifest.entityExtensions

Entity Extensions

New in v3

Manifest.files

Files

New in v3

DataFile.name

Data File Name

New in v3

DataFile.type

Data File Type

New in v3

DataFile.description

Data File Description

New in v3

DataFile.claimSourceId

Claim Source ID

New in v3

DataFile.claimSourceAttestation

Claim Source Attestation

New in v3

DataFile.entityExtensions

Entity Extensions

New in v3

ClaimGroup.id

Claim Group ID

New in v3

ClaimGroup.opaId

OPA ID

New in v3

ClaimGroup.name

Claim Group Name

New in v3

ClaimGroup.description

Claim Group Description

New in v3

ClaimGroup.impactClaims

Impact Claims

New in v3

ClaimGroup.processedClaims

Processed Claims

New in v3

ExtensionSet.id

Extension Set ID

New in v3

ExtensionSet.name

Extension Set Name

New in v3

ExtensionSet.version

Extension Set Version

New in v3

ExtensionSet.description

Extension Set Description

New in v3

ExtensionSet.documentation

Documentation

New in v3

ExtensionSet.modules

Modules

New in v3

ExtensionSet.entityExtensionTemplates

Entity Extension Templates

New in v3

ExtensionSet.extensionMessage

Extension Message

New in v3

ExtensionSet.formulaTemplates

Formula Templates

New in v3

ExtensionSet.variableTemplates

Variable Templates

New in v3

ExtensionSetModule.id

Extension Set Module ID

New in v3

ExtensionSetModule.name

Extension Set Module Name

New in v3

ExtensionSetModule.version

Extension Set Module Version

New in v3

ExtensionSetModule.description

Extension Set Module Description

New in v3

ExtensionSetModule.documentation

Documentation

New in v3

ExtensionSetModule.entityExtensionTemplates

Entity Extension Templates

New in v3

ExtensionSetModule.messagePairs

Message Pairs

New in v3

ExtensionSetModule.formulaTemplates

Formula Templates

New in v3

ExtensionSetModule.variableTemplates

Variable Templates

New in v3

MessagePair.id

Message Pair ID

New in v3

MessagePair.name

Message Pair Name

New in v3

MessagePair.version

Message Pair Version

New in v3

MessagePair.description

Message Pair Description

New in v3

MessagePair.documentation

Documentation

New in v3

MessagePair.requestDefinition

Request Definition

New in v3

MessagePair.responseDefinition

Response Definition

New in v3

Message.id

ID

New in v3

Message.messageType

Message Type

New in v3

Message.senderId

Sender ID

New in v3

Message.correlationId

Correlation ID

New in v3

Message.conversationId

Conversation ID

New in v3

Message.closed

Closed

New in v3

Message.message

Message

New in v3

AnyData.protoData

Proto Data

New in v3

AnyData.dataType

Data Type

New in v3

AnyData.value

Value

New in v3

EntityExtensionTemplate.id

Entity Extension Template ID

New in v3

EntityExtensionTemplate.name

Entity Extension Template Name

New in v3

EntityExtensionTemplate.version

Entity Extension Template Version

New in v3

EntityExtensionTemplate.description

Entity Extension Template Description

New in v3

EntityExtensionTemplate.documentation

Documentation

New in v3

EntityExtensionTemplate.extensionContext

Extension Context

New in v3

EntityExtensionTemplate.dataSchemaOrType

Data Schema or Type

New in v3

EntityExtensionTemplate.dataExample

Data Example

New in v3

EntityExtension.id

Entity Extension ID

New in v3

EntityExtension.templateId

Template ID

New in v3

EntityExtension.data

Entity Extension Data

New in v3

EntityExtension.appliedToId

Applied to ID

New in v3

EntityExtension.extensionContext

Extension Context

New in v3

FormulaTemplate.id

Formula Template ID

New in v3

FormulaTemplate.name

Formula Template Name

New in v3

FormulaTemplate.version

Formula Template Version

New in v3

FormulaTemplate.formula

Formula

New in v3

FormulaTemplate.description

Formula Template Description

New in v3

FormulaTemplate.documentation

Documentation

New in v3

FormulaTemplate.dataSchemaOrType

Data Schema or Type

New in v3

FormulaTemplate.dataExample

Data Example

New in v3

FormulaTemplate.variableTemplates

Variable Templates

New in v3

Formula.id

ID

New in v3

Formula.templateId

Template ID

New in v3

Formula.data

Data

New in v3

Formula.variables

Variables

New in v3

Formula.extensionContext

Extension Context

New in v3

VariableTemplate.id

Variable Template ID

New in v3

VariableTemplate.name

Variable Template Name

New in v3

VariableTemplate.version

Variable Template Version

New in v3

VariableTemplate.description

Variable Template Description

New in v3

VariableTemplate.documentation

Documentation

New in v3

VariableTemplate.alias

Alias

New in v3

VariableTemplate.dataSchemaOrType

Data Schema or Type

New in v3

VariableTemplate.dataExample

Data Example

New in v3

Variable.id

ID

New in v3

Variable.templateId

Template ID

New in v3

Variable.data

Data

New in v3

Variable.claimSourceId

Claim Source ID

New in v3

Variable.extensionContext

Extension Context

New in v3

ProcessedClaim.id

Processed Claim Identifier

ProcessedClaim.opaId

OPA ID

New in v3

ProcessedClaim.impactClaimId

Impact Claim Reference

ProcessedClaim.claimGroupId

Claim Group ID

New in v3

ProcessedClaim.creditId

Credit Identifier

ProcessedClaim.unit

Unit of Measure

ProcessedClaim.quantity

Quantity

ProcessedClaim.co-benefits

Co-Benefits

New in v3

ProcessedClaim.formulas

Formulas

New in v3

ProcessedClaim.checkpointResults

Checkpoint Results

ProcessedClaim.entityExtensions

Entity Extensions

New in v3

ProcessedClaim.issuanceRequest

Issuance Request

CheckpointResult.id

Checkpoint Result Identifier

CheckpointResult.checkpointId

Checkpoint Identifier

CheckpointResult.verifiedLinkToProcessDataResult

Verified Link to Process Data Result

New in v3

CheckpointResult.dateRange

Date Range

CheckpointResult.efBefore

Emissions Factor Before

CheckpointResult.efAfter

Emissions Factor After

CheckpointResult.status

Checkpoint Result Status

New in v3

CheckpointResult.comment

Comment

New in v3

CheckpointResult.variables

Variables

New in v3

CheckpointResult.entityExtensions

Entity Extensions

New in v3

OriginationProcessAgreement.id

Agreement ID

New in v3

OriginationProcessAgreement.name

Agreement Name

New in v3

OriginationProcessAgreement.description

Agreement Description

New in v3

OriginationProcessAgreement.projectModules

Project Modules

New in v3

OriginationProcessAgreement.signatories

Signatories

New in v3

OriginationProcessAgreement.qualityStandard

Quality Standard

New in v3

OriginationProcessAgreement.mrvRequirements

MRV Requirements

New in v3

OriginationProcessAgreement.agreementDate

Agreement Date

New in v3

OriginationProcessAgreement.estimatedAnnualCredits

Estimated Annual Credits

New in v3

OriginationProcessAgreement.AuditSchedule

Audit Schedule

New in v3

OriginationProcessAgreement.Audits

Audits

New in v3

OriginationProcessAgreement.entityExtensions

Entity Extensions

New in v3

CRU.id

Carbon Removal Unit Identifier