> For the complete documentation index, see [llms.txt](https://developer.securecontainerrelease.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.securecontainerrelease.com/schema/green-lights.md).

# GREEN LIGHTS

{% hint style="info" %}
The green lights implementation can differ by port.

The "total"-value is provided by T-Mining for your convenience and uses the following logic (in line with CPU).&#x20;
{% endhint %}

The total light is green when the four relevant lights are also green:&#x20;

* **commercial** release;
* terminal **discharge**;
* terminal **release**;
* **customs** light.

The total light will be yellow if the customers light is yellow.

In all other cases the total light will be red.

<table><thead><tr><th width="148">TOTAL</th><th>Green Light</th><th>VALUE</th></tr></thead><tbody><tr><td><mark style="color:green;"><code>green</code></mark></td><td><code>commercialrelease</code></td><td><mark style="color:green;"><code>ok</code></mark></td></tr><tr><td></td><td><code>customs</code></td><td><mark style="color:green;"><code>released</code></mark></td></tr><tr><td></td><td><code>terminaloperation</code></td><td><mark style="color:green;"><code>discharged</code></mark></td></tr><tr><td></td><td><code>terminalready</code></td><td><mark style="color:green;"><code>released</code></mark></td></tr><tr><td></td><td></td><td></td></tr><tr><td><mark style="color:yellow;"><code>yellow</code></mark></td><td><code>commercialrelease</code></td><td><mark style="color:green;"><code>ok</code></mark></td></tr><tr><td></td><td><code>customs</code></td><td></td></tr><tr><td></td><td><code>terminaloperation</code></td><td><mark style="color:green;"><code>discharged</code></mark></td></tr><tr><td></td><td><code>terminalready</code></td><td><mark style="color:green;"><code>released</code></mark></td></tr><tr><td></td><td></td><td></td></tr><tr><td><mark style="color:red;"><code>red</code></mark></td><td><code>commercialrelease</code></td><td></td></tr><tr><td></td><td><code>customs</code></td><td></td></tr><tr><td></td><td><code>terminaloperation</code></td><td></td></tr><tr><td></td><td><code>terminalready</code></td><td></td></tr></tbody></table>

The table below shows the information we can provide for the Port of Antwerp, where this information is provided by [NxtPort](https://documentation.nxtport.com/certified-pickup/cpu-variables-overview#CPuvariablesoverview-GreenLighttable).

<table><thead><tr><th width="224">Green Light</th><th width="228">VALUE</th><th>INTERPRETATION</th><th data-hidden>Colour</th></tr></thead><tbody><tr><td><code>commercialrelease</code></td><td><mark style="color:green;"><code>ok</code></mark></td><td>Container has been commercially released.</td><td>green</td></tr><tr><td></td><td><mark style="color:red;"><code>nok</code></mark></td><td>Container has been commercially blocked.</td><td>red</td></tr><tr><td></td><td><code>unknown</code></td><td>No commercial release information received yet.</td><td>gray</td></tr><tr><td></td><td><mark style="color:red;"><code>blocked</code></mark></td><td>Container has been commercially blocked..</td><td>red</td></tr><tr><td></td><td><mark style="color:red;"><code>expired</code></mark></td><td>Commercial release has expired.</td><td>red</td></tr><tr><td><code>customs</code></td><td><mark style="color:red;"><code>notreleased</code></mark></td><td>No release information received yet.</td><td>red</td></tr><tr><td></td><td><mark style="color:yellow;"><code>selectedforscan</code></mark></td><td>Container has been selected for scanning by competent customs authority. Scanning procedure must be followed.</td><td>yellow</td></tr><tr><td></td><td><mark style="color:green;"><code>released</code></mark></td><td>Container has been released by competent customs authority.</td><td>green</td></tr><tr><td></td><td><mark style="color:yellow;"><code>transhipment</code></mark></td><td>Container can be released under transhipment.</td><td>yellow</td></tr><tr><td></td><td><mark style="color:yellow;"><code>portequalisation</code></mark></td><td>Container can be released under port equalisation.</td><td>yellow</td></tr><tr><td></td><td><mark style="color:yellow;"><code>favv</code></mark></td><td>Container can be released under FAVV.</td><td>yellow</td></tr><tr><td></td><td><mark style="color:red;"><code>documentarycontrol</code></mark></td><td>Container is subject to documentary control.</td><td>red</td></tr><tr><td><code>customsprogress</code></td><td><code>unknown</code></td><td>No information received from customs.</td><td>gray</td></tr><tr><td></td><td><mark style="color:yellow;"><code>partiallycleared</code></mark></td><td>At least 1 item of at least 1 BL is fully cleared.</td><td>yellow</td></tr><tr><td><code>gateoperation</code></td><td><code>unknown</code></td><td>Container has not left the terminal yet according to Terminal Operator.</td><td>gray</td></tr><tr><td></td><td><mark style="color:green;"><code>gateoutreceived</code></mark></td><td>Container has left the terminal according to Terminal Operator.</td><td>green</td></tr><tr><td></td><td><code>gateoutcancelled</code></td><td>Terminal operator has canceled previous gate out message.</td><td>gray</td></tr><tr><td></td><td><code>gateincancelled</code></td><td>Terminal operator has canceled previous gate in message.</td><td>gray</td></tr><tr><td><code>pickuplight</code></td><td><code>unknown</code></td><td>No "Pick up Right" has been generated yet for the container.</td><td>gray</td></tr><tr><td></td><td><mark style="color:green;"><code>assigned</code></mark></td><td>"Pick up Right" has been generated, i.e. a driver has been assigned.</td><td>green</td></tr><tr><td></td><td><mark style="color:red;"><code>revoked</code></mark></td><td>The assignment of a driver has been revoked, awaiting new assignment.</td><td>red</td></tr><tr><td><code>terminaloperation</code></td><td><code>unknown</code></td><td>No information on discharge status yet received.</td><td>gray</td></tr><tr><td></td><td><mark style="color:red;"><code>loaded</code></mark></td><td>Container is still on board of vessel.</td><td>red</td></tr><tr><td></td><td><mark style="color:green;"><code>discharged</code></mark></td><td>Container has been discharged from vessel (import).</td><td>green</td></tr><tr><td></td><td><code>loadcancelled</code></td><td>Terminal operator has canceled previous load message.</td><td>gray</td></tr><tr><td></td><td><code>dischargecancelled</code></td><td>Terminal operator has canceled previous discharge message.</td><td>gray</td></tr><tr><td></td><td><mark style="color:green;"><code>gatein</code></mark></td><td>Container has arrived on terminal (transhipment).</td><td>green</td></tr><tr><td><code>terminalready</code></td><td><code>unknown</code></td><td>No information on release status yet received.</td><td>gray</td></tr><tr><td></td><td><mark style="color:yellow;"><code>selectedforscan</code></mark></td><td>Container has been selected for scan by Terminal Operator. Scanning procedure must be followed.</td><td>yellow</td></tr><tr><td></td><td><mark style="color:yellow;"><code>blocked</code></mark></td><td>Container has been blocked on terminal by Terminal Operator.</td><td>red</td></tr><tr><td></td><td><mark style="color:green;"><code>released</code></mark></td><td>Container has been released on terminal by Terminal Operator.</td><td>green</td></tr><tr><td></td><td><mark style="color:red;"><code>archived</code></mark></td><td>Release Right has been archived.</td><td>red</td></tr></tbody></table>
