actions | { description?: Partial<Record<"en-US" | "fr-FR", string>>; enabled: boolean; icon?: string; id: string; label?: Partial<Record<"en-US" |
allowedClaimEmail | string | null |
allowedClaimPhoneNumber | string | null |
batch | string | null |
certificateSignature | string | null |
certificateUri | string | null |
certificationExplorerUrl | string | null |
certificationStatus | "error" | "pending" |
certifiedAt | string | null |
certifiedPaths | string[] | - |
certifyJob | string | null |
completion | { completed: string[]; missing: string[]; total: number; } | - |
completion.completed | string[] | - |
completion.missing | string[] | - |
completion.total | number | - |
createdAt | string | - |
data | { [key: string]: unknown; } | - |
editable | boolean | - |
id | string | - |
ipfsCid | string | null |
mintedTo? | string | null |
model | string | null |
network | | "EthereumAnvil" |
product | { batchNumber?: string | null; characteristics?: { [key: string]: unknown; }; countryOfProduction?: { countryCode: string; countryName?: string; }; description?: string |
product.batchNumber? | string | null |
product.characteristics? | { [key: string]: unknown; } | - |
product.countryOfProduction? | { countryCode: string; countryName?: string; } | - |
product.countryOfProduction.countryCode | string | - |
product.countryOfProduction.countryName? | string | - |
product.description? | string | null |
product.dimensions? | { height?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; length?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; volume?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; weight?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; width?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; } | - |
product.dimensions.height? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
product.dimensions.height.lowerTolerance? | number | - |
product.dimensions.height.unit | string | - |
product.dimensions.height.upperTolerance? | number | - |
product.dimensions.height.value | number | - |
product.dimensions.length? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
product.dimensions.length.lowerTolerance? | number | - |
product.dimensions.length.unit | string | - |
product.dimensions.length.upperTolerance? | number | - |
product.dimensions.length.value | number | - |
product.dimensions.volume? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
product.dimensions.volume.lowerTolerance? | number | - |
product.dimensions.volume.unit | string | - |
product.dimensions.volume.upperTolerance? | number | - |
product.dimensions.volume.value | number | - |
product.dimensions.weight? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
product.dimensions.weight.lowerTolerance? | number | - |
product.dimensions.weight.unit | string | - |
product.dimensions.weight.upperTolerance? | number | - |
product.dimensions.weight.value | number | - |
product.dimensions.width? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
product.dimensions.width.lowerTolerance? | number | - |
product.dimensions.width.unit | string | - |
product.dimensions.width.upperTolerance? | number | - |
product.dimensions.width.value | number | - |
product.expiryDate? | string | - |
product.idGranularity | "model" | "batch" |
product.itemNumber? | string | null |
product.materialProvenance? | { hazardous?: boolean; mass?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; massFraction: number; materialSafetyInformation?: { digestMultibase?: string; linkName: string; linkType?: string; linkURL: string; mediaType?: string; }; materialType: { code: string; definition?: string; name: string; schemeID: string; schemeName: string; }; name: string; originCountry: { countryCode: string; countryName?: string; }; recycledMassFraction?: number; symbol?: { description?: string; imageData: string; mediaType: string; name: string; }; }[] | - |
product.modelNumber? | string | null |
product.name | string | - |
product.packaging? | { description: string; dimensions: { height?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; length?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; volume?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; weight?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; width?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; }; materialUsed: { hazardous?: boolean; mass?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; massFraction: number; materialSafetyInformation?: { digestMultibase?: string; linkName: string; linkType?: string; linkURL: string; mediaType?: string; }; materialType: { code: string; definition?: string; name: string; schemeID: string; schemeName: string; }; name: string; originCountry: { countryCode: string; countryName?: string; }; recycledMassFraction?: number; symbol?: { description?: string; imageData: string; mediaType: string; name: string; }; }[]; packageLabel?: { description?: string; imageData: string; mediaType: string; name: string; }[]; performanceClaim?: { applicablePeriod?: { endDate: string; periodInformation?: string; startDate: string; type: ["Period"]; }; claimDate: string; claimedPerformance: { measure: { lowerTolerance?: ... | ...; unit: string; upperTolerance?: ... |
product.packaging.description | string | - |
product.packaging.dimensions | { height?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; length?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; volume?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; weight?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; width?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; } | - |
product.packaging.dimensions.height? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
product.packaging.dimensions.height.lowerTolerance? | number | - |
product.packaging.dimensions.height.unit | string | - |
product.packaging.dimensions.height.upperTolerance? | number | - |
product.packaging.dimensions.height.value | number | - |
product.packaging.dimensions.length? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
product.packaging.dimensions.length.lowerTolerance? | number | - |
product.packaging.dimensions.length.unit | string | - |
product.packaging.dimensions.length.upperTolerance? | number | - |
product.packaging.dimensions.length.value | number | - |
product.packaging.dimensions.volume? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
product.packaging.dimensions.volume.lowerTolerance? | number | - |
product.packaging.dimensions.volume.unit | string | - |
product.packaging.dimensions.volume.upperTolerance? | number | - |
product.packaging.dimensions.volume.value | number | - |
product.packaging.dimensions.weight? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
product.packaging.dimensions.weight.lowerTolerance? | number | - |
product.packaging.dimensions.weight.unit | string | - |
product.packaging.dimensions.weight.upperTolerance? | number | - |
product.packaging.dimensions.weight.value | number | - |
product.packaging.dimensions.width? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
product.packaging.dimensions.width.lowerTolerance? | number | - |
product.packaging.dimensions.width.unit | string | - |
product.packaging.dimensions.width.upperTolerance? | number | - |
product.packaging.dimensions.width.value | number | - |
product.packaging.materialUsed | { hazardous?: boolean; mass?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; massFraction: number; materialSafetyInformation?: { digestMultibase?: string; linkName: string; linkType?: string; linkURL: string; mediaType?: string; }; materialType: { code: string; definition?: string; name: string; schemeID: string; schemeName: string; }; name: string; originCountry: { countryCode: string; countryName?: string; }; recycledMassFraction?: number; symbol?: { description?: string; imageData: string; mediaType: string; name: string; }; }[] | - |
product.packaging.packageLabel? | { description?: string; imageData: string; mediaType: string; name: string; }[] | - |
product.packaging.performanceClaim? | { applicablePeriod?: { endDate: string; periodInformation?: string; startDate: string; type: ["Period"]; }; claimDate: string; claimedPerformance: { measure: { lowerTolerance?: ... | ...; unit: string; upperTolerance?: ... |
product.performanceClaim? | { applicablePeriod?: { endDate: string; periodInformation?: string; startDate: string; type: ["Period"]; }; claimDate: string; claimedPerformance: { measure: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; metric: { id: string; name: string; type: ["PerformanceMetric"]; }; score: { code: string; definition?: string; rank?: number; type: ["Score"]; }; type: ["Performance"]; }[]; conformityTopic: { definition?: string; id: string; name: string; type: ["ConformityTopic"]; }[]; description?: string; evidence?: { digestMultibase?: string; linkName: string; linkType?: string; linkURL: string; mediaType?: string; }[]; id: string; name: string; referenceCriteria: { id: string; name: string; type: ["Criterion"]; }[]; referenceRegulation?: { id: string; name: string; type: ["Regulation"]; }[]; referenceStandard?: { id: string; name: string; type: ["Standard"]; }[]; type: ["Claim"]; }[] | - |
product.producedAtFacility? | { id: string; name: string; registeredId?: string; type: ["Facility"]; } | - |
product.producedAtFacility.id | string | - |
product.producedAtFacility.name | string | - |
product.producedAtFacility.registeredId? | string | - |
product.producedAtFacility.type | ["Facility"] | - |
product.productCategory? | { code: string; definition?: string; name: string; schemeID: string; schemeName: string; }[] | - |
product.productImage? | { digestMultibase?: string; linkName: string; linkType?: string; linkURL: string; mediaType?: string; } | - |
product.productImage.digestMultibase? | string | - |
product.productImage.linkName | string | - |
product.productImage.linkType? | string | - |
product.productImage.linkURL | string | - |
product.productImage.mediaType? | string | - |
product.productionDate? | string | - |
product.productLabel? | { description?: string; imageData: string; mediaType: string; name: string; }[] | - |
product.relatedDocument? | { digestMultibase?: string; linkName: string; linkType?: string; linkURL: string; mediaType?: string; }[] | - |
product.relatedParty? | { party: { description?: string; id: string; idScheme?: { id: string; name: string; type: ["IdentifierScheme"]; }; industryCategory?: { code: string; definition?: string; name: string; schemeID: string; schemeName: string; }[]; name: string; organisationWebsite?: string; partyAddress?: { addressCountry: { countryCode: string; countryName?: string; }; addressLocality: string; addressRegion: string; postalCode: string; streetAddress: string; }; registeredId?: string; registrationCountry?: { countryCode: string; countryName?: string; }; type: ["Party"]; }; role: | "owner" |
product.type | ["Product"] | - |
productSchemaOrg | { additionalProperty?: { [key: string]: unknown; name: string; value: unknown; }[]; brand?: { description?: string; identifier?: string; image?: string; name?: string; }; countryOfOrigin?: { description?: string; identifier?: string; image?: string; name?: string; }; description?: string; gtin?: string; identifier?: string; image?: string; keywords?: string[]; name?: string; sku?: string; } | productSchema |
productSchemaOrg.additionalProperty? | { [key: string]: unknown; name: string; value: unknown; }[] | - |
productSchemaOrg.brand? | { description?: string; identifier?: string; image?: string; name?: string; } | - |
productSchemaOrg.brand.description? | string | - |
productSchemaOrg.brand.identifier? | string | - |
productSchemaOrg.brand.image? | string | - |
productSchemaOrg.brand.name? | string | - |
productSchemaOrg.countryOfOrigin? | { description?: string; identifier?: string; image?: string; name?: string; } | - |
productSchemaOrg.countryOfOrigin.description? | string | - |
productSchemaOrg.countryOfOrigin.identifier? | string | - |
productSchemaOrg.countryOfOrigin.image? | string | - |
productSchemaOrg.countryOfOrigin.name? | string | - |
productSchemaOrg.description? | string | - |
productSchemaOrg.gtin? | string | - |
productSchemaOrg.identifier? | string | - |
productSchemaOrg.image? | string | - |
productSchemaOrg.keywords? | string[] | - |
productSchemaOrg.name? | string | - |
productSchemaOrg.sku? | string | - |
productUntp | { batchNumber?: string | null; characteristics?: { [key: string]: unknown; }; countryOfProduction?: { countryCode: string; countryName?: string; }; description?: string |
productUntp.batchNumber? | string | null |
productUntp.characteristics? | { [key: string]: unknown; } | - |
productUntp.countryOfProduction? | { countryCode: string; countryName?: string; } | - |
productUntp.countryOfProduction.countryCode | string | - |
productUntp.countryOfProduction.countryName? | string | - |
productUntp.description? | string | null |
productUntp.dimensions? | { height?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; length?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; volume?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; weight?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; width?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; } | - |
productUntp.dimensions.height? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
productUntp.dimensions.height.lowerTolerance? | number | - |
productUntp.dimensions.height.unit | string | - |
productUntp.dimensions.height.upperTolerance? | number | - |
productUntp.dimensions.height.value | number | - |
productUntp.dimensions.length? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
productUntp.dimensions.length.lowerTolerance? | number | - |
productUntp.dimensions.length.unit | string | - |
productUntp.dimensions.length.upperTolerance? | number | - |
productUntp.dimensions.length.value | number | - |
productUntp.dimensions.volume? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
productUntp.dimensions.volume.lowerTolerance? | number | - |
productUntp.dimensions.volume.unit | string | - |
productUntp.dimensions.volume.upperTolerance? | number | - |
productUntp.dimensions.volume.value | number | - |
productUntp.dimensions.weight? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
productUntp.dimensions.weight.lowerTolerance? | number | - |
productUntp.dimensions.weight.unit | string | - |
productUntp.dimensions.weight.upperTolerance? | number | - |
productUntp.dimensions.weight.value | number | - |
productUntp.dimensions.width? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
productUntp.dimensions.width.lowerTolerance? | number | - |
productUntp.dimensions.width.unit | string | - |
productUntp.dimensions.width.upperTolerance? | number | - |
productUntp.dimensions.width.value | number | - |
productUntp.expiryDate? | string | - |
productUntp.id | string | - |
productUntp.idGranularity | "model" | "batch" |
productUntp.idScheme | { id: string; name: string; type: ["IdentifierScheme"]; } | - |
productUntp.idScheme.id | string | - |
productUntp.idScheme.name | string | - |
productUntp.idScheme.type | ["IdentifierScheme"] | - |
productUntp.itemNumber? | string | null |
productUntp.materialProvenance? | { hazardous?: boolean; mass?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; massFraction: number; materialSafetyInformation?: { digestMultibase?: string; linkName: string; linkType?: string; linkURL: string; mediaType?: string; }; materialType: { code: string; definition?: string; name: string; schemeID: string; schemeName: string; }; name: string; originCountry: { countryCode: string; countryName?: string; }; recycledMassFraction?: number; symbol?: { description?: string; imageData: string; mediaType: string; name: string; }; }[] | - |
productUntp.modelNumber? | string | null |
productUntp.name | string | - |
productUntp.packaging? | { description: string; dimensions: { height?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; length?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; volume?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; weight?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; width?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; }; materialUsed: { hazardous?: boolean; mass?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; massFraction: number; materialSafetyInformation?: { digestMultibase?: string; linkName: string; linkType?: string; linkURL: string; mediaType?: string; }; materialType: { code: string; definition?: string; name: string; schemeID: string; schemeName: string; }; name: string; originCountry: { countryCode: string; countryName?: string; }; recycledMassFraction?: number; symbol?: { description?: string; imageData: string; mediaType: string; name: string; }; }[]; packageLabel?: { description?: string; imageData: string; mediaType: string; name: string; }[]; performanceClaim?: { applicablePeriod?: { endDate: string; periodInformation?: string; startDate: string; type: ["Period"]; }; claimDate: string; claimedPerformance: { measure: { lowerTolerance?: ... | ...; unit: string; upperTolerance?: ... |
productUntp.packaging.description | string | - |
productUntp.packaging.dimensions | { height?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; length?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; volume?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; weight?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; width?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; } | - |
productUntp.packaging.dimensions.height? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
productUntp.packaging.dimensions.height.lowerTolerance? | number | - |
productUntp.packaging.dimensions.height.unit | string | - |
productUntp.packaging.dimensions.height.upperTolerance? | number | - |
productUntp.packaging.dimensions.height.value | number | - |
productUntp.packaging.dimensions.length? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
productUntp.packaging.dimensions.length.lowerTolerance? | number | - |
productUntp.packaging.dimensions.length.unit | string | - |
productUntp.packaging.dimensions.length.upperTolerance? | number | - |
productUntp.packaging.dimensions.length.value | number | - |
productUntp.packaging.dimensions.volume? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
productUntp.packaging.dimensions.volume.lowerTolerance? | number | - |
productUntp.packaging.dimensions.volume.unit | string | - |
productUntp.packaging.dimensions.volume.upperTolerance? | number | - |
productUntp.packaging.dimensions.volume.value | number | - |
productUntp.packaging.dimensions.weight? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
productUntp.packaging.dimensions.weight.lowerTolerance? | number | - |
productUntp.packaging.dimensions.weight.unit | string | - |
productUntp.packaging.dimensions.weight.upperTolerance? | number | - |
productUntp.packaging.dimensions.weight.value | number | - |
productUntp.packaging.dimensions.width? | { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; } | - |
productUntp.packaging.dimensions.width.lowerTolerance? | number | - |
productUntp.packaging.dimensions.width.unit | string | - |
productUntp.packaging.dimensions.width.upperTolerance? | number | - |
productUntp.packaging.dimensions.width.value | number | - |
productUntp.packaging.materialUsed | { hazardous?: boolean; mass?: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; massFraction: number; materialSafetyInformation?: { digestMultibase?: string; linkName: string; linkType?: string; linkURL: string; mediaType?: string; }; materialType: { code: string; definition?: string; name: string; schemeID: string; schemeName: string; }; name: string; originCountry: { countryCode: string; countryName?: string; }; recycledMassFraction?: number; symbol?: { description?: string; imageData: string; mediaType: string; name: string; }; }[] | - |
productUntp.packaging.packageLabel? | { description?: string; imageData: string; mediaType: string; name: string; }[] | - |
productUntp.packaging.performanceClaim? | { applicablePeriod?: { endDate: string; periodInformation?: string; startDate: string; type: ["Period"]; }; claimDate: string; claimedPerformance: { measure: { lowerTolerance?: ... | ...; unit: string; upperTolerance?: ... |
productUntp.performanceClaim? | { applicablePeriod?: { endDate: string; periodInformation?: string; startDate: string; type: ["Period"]; }; claimDate: string; claimedPerformance: { measure: { lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }; metric: { id: string; name: string; type: ["PerformanceMetric"]; }; score: { code: string; definition?: string; rank?: number; type: ["Score"]; }; type: ["Performance"]; }[]; conformityTopic: { definition?: string; id: string; name: string; type: ["ConformityTopic"]; }[]; description?: string; evidence?: { digestMultibase?: string; linkName: string; linkType?: string; linkURL: string; mediaType?: string; }[]; id: string; name: string; referenceCriteria: { id: string; name: string; type: ["Criterion"]; }[]; referenceRegulation?: { id: string; name: string; type: ["Regulation"]; }[]; referenceStandard?: { id: string; name: string; type: ["Standard"]; }[]; type: ["Claim"]; }[] | - |
productUntp.producedAtFacility? | { id: string; name: string; registeredId?: string; type: ["Facility"]; } | - |
productUntp.producedAtFacility.id | string | - |
productUntp.producedAtFacility.name | string | - |
productUntp.producedAtFacility.registeredId? | string | - |
productUntp.producedAtFacility.type | ["Facility"] | - |
productUntp.productCategory | { code: string; definition?: string; name: string; schemeID: string; schemeName: string; }[] | - |
productUntp.productImage? | { digestMultibase?: string; linkName: string; linkType?: string; linkURL: string; mediaType?: string; } | - |
productUntp.productImage.digestMultibase? | string | - |
productUntp.productImage.linkName | string | - |
productUntp.productImage.linkType? | string | - |
productUntp.productImage.linkURL | string | - |
productUntp.productImage.mediaType? | string | - |
productUntp.productionDate? | string | - |
productUntp.productLabel? | { description?: string; imageData: string; mediaType: string; name: string; }[] | - |
productUntp.relatedDocument? | { digestMultibase?: string; linkName: string; linkType?: string; linkURL: string; mediaType?: string; }[] | - |
productUntp.relatedParty? | { party: { description?: string; id: string; idScheme?: { id: string; name: string; type: ["IdentifierScheme"]; }; industryCategory?: { code: string; definition?: string; name: string; schemeID: string; schemeName: string; }[]; name: string; organisationWebsite?: string; partyAddress?: { addressCountry: { countryCode: string; countryName?: string; }; addressLocality: string; addressRegion: string; postalCode: string; streetAddress: string; }; registeredId?: string; registrationCountry?: { countryCode: string; countryName?: string; }; type: ["Party"]; }; role: | "owner" |
productUntp.type | ["Product"] | - |
source | "manual" | "import" |
stats? | { batches?: number; items?: number; } | - |
stats.batches? | number | - |
stats.items? | number | - |
status | "draft" | "published" |
structureJob | string | null |
tokenId | string | - |
trustScore | number | - |
trustScoreBase | number | null |
updatedAt | string | - |
vcStatus | { credentialStatus: unknown; issuer: | { id: string; name: string; } |
vcStatus.credentialStatus | unknown | - |
vcStatus.issuer | | { id: string; name: string; } |
vcStatus.state | "error" | "pending" |
vcStatus.validFrom | string | null |
vcStatus.validUntil | string | null |
vcUrl | string | null |
webPageUrl | string | null |