Type: object

Main object for logistic task.

No Additional Properties

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: object

Type: const
Specific value: "PICKINGANDPACKING"
Type: object

The following properties are required:

  • pickingAndPacking
Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: object

Type: const
Specific value: "CONSOLIDATION"
Type: object

The following properties are required:

  • consolidation
Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: object

Type: const
Specific value: "LOADING"
Type: object

The following properties are required:

  • loading

Example:

{
    "eventHeader": {
        "source": "OPCO",
        "version": "1.0",
        "scope": "PICKINGANDPACKING"
    },
    "identifier": {
        "taskId": "12345"
    },
    "logisticTaskHeader": {
        "logisticOrderId": "order123",
        "doneBy": "John Doe",
        "completionDateTime": "2023-10-01T12:00:00Z",
        "controller": "Jane Smith",
        "controlDateTime": "2023-10-01T13:00:00Z"
    },
    "pickingAndPacking": {
        "pickingAndPackingLineItems": [
            {
                "logisticOrderLineId": "line1",
                "productId": "prod1",
                "warehouseLocation": "loc1"
            }
        ],
        "packages": [
            "pkg1"
        ]
    }
}

Type: object

Contains information about the event, including the source, version, and scope.

No Additional Properties

Type: enum (of string)

Represents the origin of the event.

Must be one of:

  • "OPCO"

Type: enum (of string)

Represents the version of the event schema.

Must be one of:

  • "1.0"

Type: enum (of string)

Type of the logistic task.

Must be one of:

  • "PICKINGANDPACKING"
  • "CONSOLIDATION"
  • "LOADING"

Type: object

This field serves as the unique identifier for the logistic task in the WMS

No Additional Properties

Type: string

a logistic task refers to a specific activity required for the movement, handling, and processing of goods within the warehouse. These tasks are typically assigned to warehouse operators or automated systems and play a crucial role in fulfilling customer orders and ensuring efficient warehouse operations. The WMS breaks down order preparation into various tasks, each with a unique identifier, and assigns them to a person or system. The full preparation of an order can be understood as the aggregation of these individual tasks. This model, validated with Opcos, reflects how WMS operates, making it distinct from a process, which refers to the overall workflow of order preparation.

Type: object

This is a core object that stores essential details about the logistic task.

No Additional Properties

Type: string

Identifier for the logistic order.

Type: string

Person or system that completed the task.

Must be at least 1 characters long

Type: stringFormat: date-time

Date and time when the task was completed.

Type: string

Person who controlled the task.

Must be at least 1 characters long

Type: stringFormat: date-time

Date and time when the task was controlled.

Must be at least 1 characters long

Type: object

Contains information related to the picking and packing phase of the logistic Order.

No Additional Properties
Example:

{
    "pickingAndPackingLineItems": [
        {
            "logisticOrderLineId": "line1",
            "productId": "prod1",
            "warehouseLocation": "loc1",
            "channel": "Mix"
        }
    ],
    "packages": [
        "pkg1"
    ]
}

Type: array of object

List of line items for picking and packing.

No Additional Items

Each item of this array must be:

Type: object

Line item for picking and packing.

Type: string

Type of picking system used to fulfill orders.(e.g. semi-automated, manual, automated)

Type: array of string

List of packages.

No Additional Items

Each item of this array must be:

Type: string

Identifier for the package.

Type: object

The consolidation object holds data on the phase of grouping packed items together.

No Additional Properties
Example:

{
    "consolidationUnitId": "unit1",
    "consolidationUnitType": "PALLET",
    "packages": [
        "pkg1"
    ]
}

Type: string

Identifier for the consolidation unit.

Type: enum (of string)

Type of the consolidation unit.

Must be one of:

  • "TOTE"
  • "PALLET"
  • "DRUM"

Type: number

The weight of the package to be delivered


Example:

200

Type: enum (of string)

The units in which the weights are computed and displayed following the GS1 units of measure

Must be one of:

  • "GRM"
  • "KGM"
  • "LBS"

Example:

"KGM"

Type: string

The units in which the volumes are computed and displayed in e.g mm^3

Must be at least 1 characters long


Example:

"cm^3"

Type: string

The units in which the dimensions are computed and displayed in e.g cm, mm, inch etc applicable for length, width, height, diameter

Must be at least 1 characters long


Example:

"mm"

Type: number

Length of packing object


Example:

2.4

Type: number

Width of packing object


Example:

1.2

Type: number

Depth of packing object


Example:

3.5

Type: number

Diameter of packing object


Example:

5.2

Type: number

Volume of packing object


Example:

1.2

Type: array of string

List of packages.

No Additional Items

Each item of this array must be:

Type: string

Identifier for the package.

Type: object

The loading field captures information related to the phase of loading goods into transportation vehicles

No Additional Properties
Example:

{
    "consolidationUnitId": "unit1",
    "packageId": "pkg1",
    "dockId": "dock1",
    "carrierId": "carrier1"
}

Type: string

Identifier for the consolidation unit.

Must be at least 1 characters long

Type: string

Identifier for the package.

Type: string

Identifier for the dock.

Type: string

Identifier for the carrier.