Skip to main content

TypeAlias.DppPassportParent

type DppPassportParent = {
actions: {
description?: Partial<Record<"en-US" | "fr-FR", string>>;
enabled: boolean;
icon?: string;
id: string;
label?: Partial<Record<"en-US" | "fr-FR", string>>;
type: "circularity" | "marketing";
url?: string;
}[];
allowedClaimEmail: string | null;
allowedClaimPhoneNumber: string | null;
batch: string | null;
certificateSignature: string | null;
certificateUri: string | null;
certificationExplorerUrl: string | null;
certificationStatus: "error" | "pending" | "certified";
certifiedAt: string | null;
certifiedPaths: string[];
certifyJob: string | null;
completion: {
completed: string[];
missing: string[];
total: number;
};
createdAt: string;
data: {
[key: string]: unknown;
};
editable: boolean;
id: string;
ipfsCid: string | null;
mintedTo?: string | null;
model: string | null;
network: | "EthereumAnvil"
| "BaseSepolia"
| "BaseMainnet"
| "XdcApothem"
| "XdcMainnet"
| "StellarQuickstart"
| "StellarTestnet"
| "StellarMainnet";
product: {
batchNumber?: string | null;
characteristics?: {
[key: string]: unknown;
};
countryOfProduction?: {
countryCode: string;
countryName?: string;
};
description?: string | null;
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;
};
};
expiryDate?: string;
idGranularity: "model" | "batch" | "item";
itemNumber?: string | null;
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;
};
}[];
modelNumber?: string | null;
name: string;
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?: ... | ...;
value: number;
};
metric: {
id: string;
name: string;
type: [...];
};
score: {
code: string;
definition?: ... | ...;
rank?: ... | ...;
type: [...];
};
type: ["Performance"];
}[];
conformityTopic: {
definition?: string;
id: string;
name: string;
type: ["ConformityTopic"];
}[];
description?: string;
evidence?: {
digestMultibase?: ... | ...;
linkName: string;
linkType?: ... | ...;
linkURL: string;
mediaType?: ... | ...;
}[];
id: string;
name: string;
referenceCriteria: {
id: string;
name: string;
type: ["Criterion"];
}[];
referenceRegulation?: {
id: string;
name: string;
type: [...];
}[];
referenceStandard?: {
id: string;
name: string;
type: [...];
}[];
type: ["Claim"];
}[];
};
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"];
}[];
producedAtFacility?: {
id: string;
name: string;
registeredId?: string;
type: ["Facility"];
};
productCategory?: {
code: string;
definition?: string;
name: string;
schemeID: string;
schemeName: string;
}[];
productImage?: {
digestMultibase?: string;
linkName: string;
linkType?: string;
linkURL: string;
mediaType?: string;
};
productionDate?: string;
productLabel?: {
description?: string;
imageData: string;
mediaType: string;
name: string;
}[];
relatedDocument?: {
digestMultibase?: string;
linkName: string;
linkType?: string;
linkURL: string;
mediaType?: string;
}[];
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"
| "producer"
| "manufacturer"
| "processor"
| "remanufacturer"
| "recycler"
| "operator"
| "serviceProvider"
| "inspector"
| "certifier"
| "logisticsProvider"
| "carrier"
| "consignor"
| "consignee"
| "importer"
| "exporter"
| "distributor"
| "retailer"
| "brandOwner"
| "regulator";
}[];
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;
};
productUntp: {
batchNumber?: string | null;
characteristics?: {
[key: string]: unknown;
};
countryOfProduction?: {
countryCode: string;
countryName?: string;
};
description?: string | null;
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;
};
};
expiryDate?: string;
id: string;
idGranularity: "model" | "batch" | "item";
idScheme: {
id: string;
name: string;
type: ["IdentifierScheme"];
};
itemNumber?: string | null;
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;
};
}[];
modelNumber?: string | null;
name: string;
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?: ... | ...;
value: number;
};
metric: {
id: string;
name: string;
type: [...];
};
score: {
code: string;
definition?: ... | ...;
rank?: ... | ...;
type: [...];
};
type: ["Performance"];
}[];
conformityTopic: {
definition?: string;
id: string;
name: string;
type: ["ConformityTopic"];
}[];
description?: string;
evidence?: {
digestMultibase?: ... | ...;
linkName: string;
linkType?: ... | ...;
linkURL: string;
mediaType?: ... | ...;
}[];
id: string;
name: string;
referenceCriteria: {
id: string;
name: string;
type: ["Criterion"];
}[];
referenceRegulation?: {
id: string;
name: string;
type: [...];
}[];
referenceStandard?: {
id: string;
name: string;
type: [...];
}[];
type: ["Claim"];
}[];
};
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"];
}[];
producedAtFacility?: {
id: string;
name: string;
registeredId?: string;
type: ["Facility"];
};
productCategory: {
code: string;
definition?: string;
name: string;
schemeID: string;
schemeName: string;
}[];
productImage?: {
digestMultibase?: string;
linkName: string;
linkType?: string;
linkURL: string;
mediaType?: string;
};
productionDate?: string;
productLabel?: {
description?: string;
imageData: string;
mediaType: string;
name: string;
}[];
relatedDocument?: {
digestMultibase?: string;
linkName: string;
linkType?: string;
linkURL: string;
mediaType?: string;
}[];
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"
| "producer"
| "manufacturer"
| "processor"
| "remanufacturer"
| "recycler"
| "operator"
| "serviceProvider"
| "inspector"
| "certifier"
| "logisticsProvider"
| "carrier"
| "consignor"
| "consignee"
| "importer"
| "exporter"
| "distributor"
| "retailer"
| "brandOwner"
| "regulator";
}[];
type: ["Product"];
};
source: "manual" | "import" | "shopify";
stats?: {
batches?: number;
items?: number;
};
status: "draft" | "published" | "claimed" | "archived";
structureJob: string | null;
tokenId: string;
trustScore: number;
trustScoreBase: number | null;
updatedAt: string;
vcStatus: {
credentialStatus: unknown;
issuer: | {
id: string;
name: string;
}
| null;
state: "error" | "pending" | "valid" | "expired" | "revoked" | "suspended";
validFrom: string | null;
validUntil: string | null;
};
vcUrl: string | null;
webPageUrl: string | null;
};

Type Declaration​

NameTypeDefault value
actions{ description?: Partial<Record<"en-US""fr-FR", string>>; enabled: boolean; icon?: string; id: string; label?: Partial<Record<"en-US"
allowedClaimEmailstringnull
allowedClaimPhoneNumberstringnull
batchstringnull
certificateSignaturestringnull
certificateUristringnull
certificationExplorerUrlstringnull
certificationStatus"error""pending"
certifiedAtstringnull
certifiedPathsstring[]-
certifyJobstringnull
completion{ completed: string[]; missing: string[]; total: number; }-
completion.completedstring[]-
completion.missingstring[]-
completion.totalnumber-
createdAtstring-
data{ [key: string]: unknown; }-
editableboolean-
idstring-
ipfsCidstringnull
mintedTo?stringnull
modelstringnull
network"EthereumAnvil"
product{ batchNumber?: stringnull; characteristics?: { [key: string]: unknown; }; countryOfProduction?: { countryCode: string; countryName?: string; }; description?: string
product.batchNumber?stringnull
product.characteristics?{ [key: string]: unknown; }-
product.countryOfProduction?{ countryCode: string; countryName?: string; }-
product.countryOfProduction.countryCodestring-
product.countryOfProduction.countryName?string-
product.description?stringnull
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.unitstring-
product.dimensions.height.upperTolerance?number-
product.dimensions.height.valuenumber-
product.dimensions.length?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }-
product.dimensions.length.lowerTolerance?number-
product.dimensions.length.unitstring-
product.dimensions.length.upperTolerance?number-
product.dimensions.length.valuenumber-
product.dimensions.volume?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }-
product.dimensions.volume.lowerTolerance?number-
product.dimensions.volume.unitstring-
product.dimensions.volume.upperTolerance?number-
product.dimensions.volume.valuenumber-
product.dimensions.weight?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }-
product.dimensions.weight.lowerTolerance?number-
product.dimensions.weight.unitstring-
product.dimensions.weight.upperTolerance?number-
product.dimensions.weight.valuenumber-
product.dimensions.width?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }-
product.dimensions.width.lowerTolerance?number-
product.dimensions.width.unitstring-
product.dimensions.width.upperTolerance?number-
product.dimensions.width.valuenumber-
product.expiryDate?string-
product.idGranularity"model""batch"
product.itemNumber?stringnull
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?stringnull
product.namestring-
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.descriptionstring-
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.unitstring-
product.packaging.dimensions.height.upperTolerance?number-
product.packaging.dimensions.height.valuenumber-
product.packaging.dimensions.length?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }-
product.packaging.dimensions.length.lowerTolerance?number-
product.packaging.dimensions.length.unitstring-
product.packaging.dimensions.length.upperTolerance?number-
product.packaging.dimensions.length.valuenumber-
product.packaging.dimensions.volume?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }-
product.packaging.dimensions.volume.lowerTolerance?number-
product.packaging.dimensions.volume.unitstring-
product.packaging.dimensions.volume.upperTolerance?number-
product.packaging.dimensions.volume.valuenumber-
product.packaging.dimensions.weight?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }-
product.packaging.dimensions.weight.lowerTolerance?number-
product.packaging.dimensions.weight.unitstring-
product.packaging.dimensions.weight.upperTolerance?number-
product.packaging.dimensions.weight.valuenumber-
product.packaging.dimensions.width?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }-
product.packaging.dimensions.width.lowerTolerance?number-
product.packaging.dimensions.width.unitstring-
product.packaging.dimensions.width.upperTolerance?number-
product.packaging.dimensions.width.valuenumber-
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.idstring-
product.producedAtFacility.namestring-
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.linkNamestring-
product.productImage.linkType?string-
product.productImage.linkURLstring-
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?: stringnull; characteristics?: { [key: string]: unknown; }; countryOfProduction?: { countryCode: string; countryName?: string; }; description?: string
productUntp.batchNumber?stringnull
productUntp.characteristics?{ [key: string]: unknown; }-
productUntp.countryOfProduction?{ countryCode: string; countryName?: string; }-
productUntp.countryOfProduction.countryCodestring-
productUntp.countryOfProduction.countryName?string-
productUntp.description?stringnull
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.unitstring-
productUntp.dimensions.height.upperTolerance?number-
productUntp.dimensions.height.valuenumber-
productUntp.dimensions.length?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }-
productUntp.dimensions.length.lowerTolerance?number-
productUntp.dimensions.length.unitstring-
productUntp.dimensions.length.upperTolerance?number-
productUntp.dimensions.length.valuenumber-
productUntp.dimensions.volume?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }-
productUntp.dimensions.volume.lowerTolerance?number-
productUntp.dimensions.volume.unitstring-
productUntp.dimensions.volume.upperTolerance?number-
productUntp.dimensions.volume.valuenumber-
productUntp.dimensions.weight?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }-
productUntp.dimensions.weight.lowerTolerance?number-
productUntp.dimensions.weight.unitstring-
productUntp.dimensions.weight.upperTolerance?number-
productUntp.dimensions.weight.valuenumber-
productUntp.dimensions.width?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }-
productUntp.dimensions.width.lowerTolerance?number-
productUntp.dimensions.width.unitstring-
productUntp.dimensions.width.upperTolerance?number-
productUntp.dimensions.width.valuenumber-
productUntp.expiryDate?string-
productUntp.idstring-
productUntp.idGranularity"model""batch"
productUntp.idScheme{ id: string; name: string; type: ["IdentifierScheme"]; }-
productUntp.idScheme.idstring-
productUntp.idScheme.namestring-
productUntp.idScheme.type["IdentifierScheme"]-
productUntp.itemNumber?stringnull
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?stringnull
productUntp.namestring-
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.descriptionstring-
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.unitstring-
productUntp.packaging.dimensions.height.upperTolerance?number-
productUntp.packaging.dimensions.height.valuenumber-
productUntp.packaging.dimensions.length?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }-
productUntp.packaging.dimensions.length.lowerTolerance?number-
productUntp.packaging.dimensions.length.unitstring-
productUntp.packaging.dimensions.length.upperTolerance?number-
productUntp.packaging.dimensions.length.valuenumber-
productUntp.packaging.dimensions.volume?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }-
productUntp.packaging.dimensions.volume.lowerTolerance?number-
productUntp.packaging.dimensions.volume.unitstring-
productUntp.packaging.dimensions.volume.upperTolerance?number-
productUntp.packaging.dimensions.volume.valuenumber-
productUntp.packaging.dimensions.weight?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }-
productUntp.packaging.dimensions.weight.lowerTolerance?number-
productUntp.packaging.dimensions.weight.unitstring-
productUntp.packaging.dimensions.weight.upperTolerance?number-
productUntp.packaging.dimensions.weight.valuenumber-
productUntp.packaging.dimensions.width?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }-
productUntp.packaging.dimensions.width.lowerTolerance?number-
productUntp.packaging.dimensions.width.unitstring-
productUntp.packaging.dimensions.width.upperTolerance?number-
productUntp.packaging.dimensions.width.valuenumber-
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.idstring-
productUntp.producedAtFacility.namestring-
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.linkNamestring-
productUntp.productImage.linkType?string-
productUntp.productImage.linkURLstring-
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"
structureJobstringnull
tokenIdstring-
trustScorenumber-
trustScoreBasenumbernull
updatedAtstring-
vcStatus{ credentialStatus: unknown; issuer:{ id: string; name: string; }
vcStatus.credentialStatusunknown-
vcStatus.issuer{ id: string; name: string; }
vcStatus.state"error""pending"
vcStatus.validFromstringnull
vcStatus.validUntilstringnull
vcUrlstringnull
webPageUrlstringnull