Batch
type: Aspect
preferred name: Batch
description: A batch is a quantity of(semi-)finished products or(raw)material product that have been produced under the same circumstances(e.g. same production location), as specified groups or amounts, within a certain time frame. Every batch can differ in the number or amount of products. Different batches can have varied specifications, e.g., different colors. A batch is identified via a Batch ID.
properties: catenaXId
properties: localIdentifiers
properties: manufacturingInformation
properties: partTypeInformation

catenaXId
type: Property
preferred name: Catena-X Identifier
description: The fully anonymous Catena-X ID of the batch, valid for the Catena-X dataspace.
characteristic: UuidV4Trait

localIdentifiers
type: Property
preferred name: Local Identifiers
description: A local identifier enables identification of a part in a specific dataspace, but is not unique in Catena-X dataspace. Multiple local identifiers may exist.
characteristic: LocalIdentifierCharacteristic

manufacturingInformation
type: Property
preferred name: Manufacturing Information
description: Information from manufacturing process, such as manufacturing date and manufacturing country
characteristic: ManufacturingCharacteristic

partTypeInformation
type: Property
preferred name: Part Type Information
description: The part type of which the batch has been instantiated of.
characteristic: PartTypeInformationCharacteristic

LocalIdentifierCharacteristic
type: Set
preferred name: Local Identifier Characteristic
description: A batch may have multiple attributes, which uniquely identify that batch in a specific dataspace(e.g. the manufacturer`s dataspace)
data type: KeyValueList

ManufacturingCharacteristic
type: Characteristic
preferred name: Manufacturing Characteristic
description: Characteristic to describe manufacturing related data
data type: ManufacturingEntity

PartTypeInformationCharacteristic
type: Characteristic
preferred name: Part Type Information Characteristic
description: The characteristics of the part type
data type: PartTypeInformationEntity

KeyValueList
type: Entity
preferred name: Key Value List
description: A list of key value pairs for local identifiers, which are composed of a key and a corresponding value.
properties: key
properties: value

ManufacturingEntity
type: Entity
preferred name: Manufacturing Entity
description: Encapsulates the manufacturing relevant attributes
properties: date
properties:
  property: country
  optional: true
properties:
  property: sites
  optional: true

PartTypeInformationEntity
type: Entity
preferred name: Part Type Information Entity
description: Encapsulation for data related to the part type
properties: manufacturerPartId
properties: nameAtManufacturer
properties:
  property: partClassification
  optional: true

key
type: Property
preferred name: Identifier Key
description: The key of a local identifier.
characteristic: KeyTrait
example value: batchId

value
type: Property
preferred name: Identifier Value
description: The value of an identifier.
characteristic: ValueCharacteristic
example value: BID12345678

date
type: Property
preferred name: Production Date
description: Timestamp of the manufacturing date as the final step in production process(e.g. final quality check, ready-for-shipment event)
characteristic: DateTrait
example value: 2025-09-26

country
type: Property
preferred name: Country code
description: Country code where the part was manufactured
characteristic: ProductionCountryCodeTrait
example value: HUR

manufacturerPartId
type: Property
preferred name: Manufacturer Part ID
description: Part ID as assigned by the manufacturer of the part. The Part ID identifies the part(as designed)in the manufacturer`s dataspace. The Part ID does not reference a specific instance of a part and thus should not be confused with the serial number or batch number.
characteristic: PartIdCharacteristic
example value: 123-0.740-3434-A

nameAtManufacturer
type: Property
preferred name: Name at Manufacturer
description: Name of the part as assigned by the manufacturer
characteristic: PartNameCharacteristic
example value: Mirror left

KeyTrait
type: Trait
preferred name: Key Trait
description: Trait that ensures the usage of predefined keys.
base characteristic: KeyCharacteristic
constraint: KeyRegularExpression

ValueCharacteristic
type: Characteristic
preferred name: Value Characteristic
description: The value of an identifier.
data type: string

DateTrait
type: Trait
preferred name: Date Trait
description: Trait to ensure regular expressions with different date formats.
base characteristic: DateTimeCharacteristic
constraint: DateTimeRegularExpression

ProductionCountryCodeTrait
type: Trait
preferred name: Production Country Code Trait
description: Trait to ensure standard data format for country code
base characteristic: CountryCodeCharacteristic
constraint: CountryCodeRegularExpression

PartIdCharacteristic
type: Characteristic
preferred name: Part ID Characteristic
description: The part ID is a multi-character string, usually assigned by an ERP system
data type: string

PartNameCharacteristic
type: Characteristic
preferred name: Part Name Characteristic
description: Part Name in string format from the respective system in the value chain
data type: string

KeyCharacteristic
type: Characteristic
preferred name: Key Characteristic
description: The key characteristic of a local identifier. A specific subset of keys is predefined. Custom keys are not allowed. Predefined keys: - "manufacturerId" - The Business Partner Number(BPN)of the manufacturer. Value: BPN-Nummer - "batchId" - The identifier of the batch, to which the serialzed part belongs
data type: string

KeyRegularExpression
type: RegularExpressionConstraint
preferred name: Key Regular Expression
description: Constraint that ensures that the predefined keys are used.
value: ^(manufacturerId|batchId|customKey:\w+)$

DateTimeCharacteristic
type: Characteristic
preferred name: Date Time Characteristic
description: Describes a Property which contains the date and time with an optional timezone.
data type: string

DateTimeRegularExpression
type: RegularExpressionConstraint
preferred name: Date Time Regular Expression
description: Regular Expression to enable UTC and Timezone formats and the possibility to exclude time information.
value: ^(?:[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(?:[.][0-9]+)?Z|[0-9]{4}-[0-9]{2}-[0-9]{2}(?:T[0-9]{2}:[0-9]{2}:[0-9]{2}(?:[.][0-9]+)?(?:Z|[+-][0-9]{2}:[0-9]{2}))?)$

CountryCodeCharacteristic
type: Characteristic
preferred name: Country Code Characteristic
description: ISO 3166-1 alpha-3 ? three-letter country codes
see: iso-3166-country-codes.html
data type: string

CountryCodeRegularExpression
type: RegularExpressionConstraint
preferred name: Country Code Regular Expression
description: Regular Expression that ensures a three-letter code
value: ^[A-Z]{3}$