Skip to main content

TypeAlias.UntpProduct

type UntpProduct = {
batchNumber?: string;
characteristics?: {
[key: string]: unknown;
};
countryOfProduction: {
countryCode: string;
countryName?: string;
};
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;
};
};
id: string;
idGranularity: "model" | "batch" | "item";
idScheme: {
id: string;
name: string;
type: ["IdentifierScheme"];
};
itemNumber?: string;
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;
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?: 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"];
}[];
};
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"];
};

Type Declaration

NameType
batchNumber?string
characteristics?{ [key: string]: unknown; }
countryOfProduction{ countryCode: string; countryName?: string; }
countryOfProduction.countryCodestring
countryOfProduction.countryName?string
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; }; }
dimensions.height?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }
dimensions.height.lowerTolerance?number
dimensions.height.unitstring
dimensions.height.upperTolerance?number
dimensions.height.valuenumber
dimensions.length?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }
dimensions.length.lowerTolerance?number
dimensions.length.unitstring
dimensions.length.upperTolerance?number
dimensions.length.valuenumber
dimensions.volume?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }
dimensions.volume.lowerTolerance?number
dimensions.volume.unitstring
dimensions.volume.upperTolerance?number
dimensions.volume.valuenumber
dimensions.weight?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }
dimensions.weight.lowerTolerance?number
dimensions.weight.unitstring
dimensions.weight.upperTolerance?number
dimensions.weight.valuenumber
dimensions.width?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }
dimensions.width.lowerTolerance?number
dimensions.width.unitstring
dimensions.width.upperTolerance?number
dimensions.width.valuenumber
idstring
idGranularity"model"
idScheme{ id: string; name: string; type: ["IdentifierScheme"]; }
idScheme.idstring
idScheme.namestring
idScheme.type["IdentifierScheme"]
itemNumber?string
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
namestring
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?: 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"]; }[]; }
packaging.descriptionstring
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; }; }
packaging.dimensions.height?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }
packaging.dimensions.height.lowerTolerance?number
packaging.dimensions.height.unitstring
packaging.dimensions.height.upperTolerance?number
packaging.dimensions.height.valuenumber
packaging.dimensions.length?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }
packaging.dimensions.length.lowerTolerance?number
packaging.dimensions.length.unitstring
packaging.dimensions.length.upperTolerance?number
packaging.dimensions.length.valuenumber
packaging.dimensions.volume?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }
packaging.dimensions.volume.lowerTolerance?number
packaging.dimensions.volume.unitstring
packaging.dimensions.volume.upperTolerance?number
packaging.dimensions.volume.valuenumber
packaging.dimensions.weight?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }
packaging.dimensions.weight.lowerTolerance?number
packaging.dimensions.weight.unitstring
packaging.dimensions.weight.upperTolerance?number
packaging.dimensions.weight.valuenumber
packaging.dimensions.width?{ lowerTolerance?: number; unit: string; upperTolerance?: number; value: number; }
packaging.dimensions.width.lowerTolerance?number
packaging.dimensions.width.unitstring
packaging.dimensions.width.upperTolerance?number
packaging.dimensions.width.valuenumber
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; }; }[]
packaging.packageLabel?{ description?: string; imageData: string; mediaType: string; name: string; }[]
packaging.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"]; }[]
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"]; }
producedAtFacility.idstring
producedAtFacility.namestring
producedAtFacility.registeredId?string
producedAtFacility.type["Facility"]
productCategory{ code: string; definition?: string; name: string; schemeID: string; schemeName: string; }[]
productImage?{ digestMultibase?: string; linkName: string; linkType?: string; linkURL: string; mediaType?: string; }
productImage.digestMultibase?string
productImage.linkNamestring
productImage.linkType?string
productImage.linkURLstring
productImage.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:
type["Product"]