You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You are looking at documentation created for the iLEAP Project Piloting Phase.
3
+
You are looking at documentation created for the iLEAP Project Piloting and Real-World testing Phases.
4
4
The Piloting Phase is a 3-month period where the iLEAP Tech Specs are tested by Implementers in a real-world-like settings.
5
+
The Real-World Testing Phase will follow it and it is a 3-month period where the iLEAP Tech Specs are used in real-world settings.
5
6
6
-
The goal of the Piloting Phase is to ensure that the iLEAP Tech Specs are ready for real-world usage by Shippers, LSPs, and Carriers, etc.
7
+
The goal of the Piloting and Real-World Testing Phases is to ensure that the iLEAP Tech Specs are ready for real-world usage by Shippers, LSPs, and Carriers, etc.
7
8
8
-
This document provides an overview of the Piloting Phase, the timeline, key activities, and how to implement the iLEAP Tech Specs.
9
+
This document provides an overview of the Piloting and Real-World Testing Phases, the timeline, key activities, and how to implement the iLEAP Tech Specs.
9
10
11
+
Further instructions on how to implement and contribute to iLEAP can be found [here](https://sinefoundation.notion.site/iLEAP-Adoption-Guide-d036010d2c7547d99204ea87d79c060f?pvs=74)
10
12
11
13
# Terminology
12
14
@@ -34,35 +36,63 @@ We want to bring visibility into logistics emissions based on the ISO14083 and t
34
36
We identified as necessary for this:
35
37
36
38
1. the establishment of a community of Shippers, LSPs, Carriers, and software providers
37
-
2. the publication of the [iLEAP Tech Specs](https://sine-fdn.github.io/ileap-extension/) that everyone can implement, defining the necessary means for seamless data exchange (”interoperability”) among participants of the community
39
+
2. the publication of the [iLEAP Tech Specs](https://sine-fdn.github.io/ileap-extension/) that everyone can implement, defining the necessary means for seamless data exchange (”interoperability”) among participants of the community
38
40
3.[Piloting](#piloting-of-ileap) of above specification by the community to make the iLEAP Tech Specs ready for real-world usage
| Bi-weekly<br/> (ongoing until end of July) | Check-In of Implementers to give feedback and to coordinate with ongoing activities among each other;<br/> SINE + SFC will continously update the iLEAP Tech Specs as needed. |
48
-
| End of July | iLEAP Piloting finishes |
49
-
| Mid August | Incorporation of all feedback from iLEAP Piloting and subsequent publication of the “beta version” of the iLEAP Tech Specs |
50
+
| End of July | iLEAP Piloting finishes|
51
+
| Mid August | Incorporation of all feedback from iLEAP Piloting and subsequent publication of the “beta version” of the iLEAP Tech Specs|
50
52
51
53
## Key Activities
52
54
53
55
With "iLEAP Piloting" we mean three key activities:
54
56
55
-
1. Continuous implementation of the iLEAP Tech Specs by Implementers
57
+
1. Continuous implementation of the iLEAP Tech Specs by Implementers
56
58
2. Continuous interoperability testing between independent solutions / software implementing the iLEAP Tech Specs through logistics stakeholders (Shippers, LSPs, Carriers, etc.)
57
59
3. Collecting and incorporating feedback from above community to update the iLEAP Tech Specs
58
60
59
-
TL;DR: **iLEAP Piloting will begin in May 2024 and it will last for 3 months**
61
+
TL;DR: **iLEAP Piloting began in May 2024 and it lasted for 3 months**
60
62
61
63
## Interoperability Testing
62
64
63
-
Piloting will focus on testing the data flows between different parties (see below section on [Transactions](#transactions) for the technical details).
65
+
Piloting focused on testing the data flows between different parties (see below section on [Transactions](#transactions) for the technical details).
64
66
65
-
SFC + SINE will
67
+
SFC + SINE will
68
+
69
+
1. perform matchmaking between the parties to form complete chains, e.g. covering a carrier, LSP, and Shipper; etc.
70
+
2. support you if you have any (technical) Qs, etc.
71
+
3. provide you with technical information necessary for software development etc.
| October, 2024 | Kick-Off of iLEAP Real-World Testing |
78
+
| Bi-weekly<br/> (ongoing) | Check-In of Implementers to give feedback and to coordinate with ongoing activities among each other;<br/> SINE + SFC will continously update the iLEAP Tech Specs as needed. |
79
+
| January, 2025 | iLEAP Real-World Testing finishes and iLEAP Tech Specs v1 are published |
80
+
81
+
## Key Activities
82
+
83
+
The Real-World Testing Phase will be a continuation of the Piloting:
84
+
85
+
1. Continuous implementation of the iLEAP Tech Specs by Implementers
86
+
2. Continuous interoperability testing between independent solutions / software implementing the iLEAP Tech Specs through logistics stakeholders (Shippers, LSPs, Carriers, etc.)
87
+
3. Collecting and incorporating feedback from above community to update the iLEAP Tech Specs
88
+
89
+
TL;DR: **iLEAP Real-World Testing Phase starts in October 2024 and will last for 3 months**
90
+
91
+
## Interoperability Testing
92
+
93
+
Piloting focused on testing the data flows between different parties (see below section on [Transactions](#transactions) for the technical details).
94
+
95
+
SFC + SINE will
66
96
67
97
1. perform matchmaking between the parties to form complete chains, e.g. covering a carrier, LSP, and Shipper; etc.
68
98
2. support you if you have any (technical) Qs, etc.
@@ -86,7 +116,7 @@ The data model defines how to encode data related to ISO14083 plus activity data
86
116
87
117
**Protocol**
88
118
89
-
It defines how the different IT Systems are supposed to exchange information among each other.
119
+
It defines how the different IT Systems are supposed to exchange information among each other.
90
120
91
121
To avoid redundant work, we agreed to use the protocol defined in the PACT Technical Specifications. This “PACT Protocol” is already implemented by a multitude of solutions providers. By relying on this protocol, interoperability with Shippers shall be asserted while minimizing the overall work for all participants.
92
122
@@ -95,80 +125,80 @@ To avoid redundant work, we agreed to use the protocol defined in the PACT Techn
95
125
The iLEAP Tech Specs define 3 transactions in [this chapter](https://sine-fdn.github.io/ileap-extension/#txns) (see below for an infographic):
96
126
97
127
1.**TCE Data Exchange**
98
-
128
+
99
129
This typically happens between e.g. a LSP and a Shipper.
100
-
130
+
101
131
Likewise, Carriers can also make TCE data available to an LSP (or a Shipper) if they are able to calculate TCEs (already).
102
-
If they are not, Carriers *can* make actual activity data available (see Transaction 3). If a carrier does not make such data available, the GLEC Framework defines additional options to calculate emission factors then – which can be either done by a Shipper, or typically through an LSP.
103
-
132
+
If they are not, Carriers *can* make actual activity data available (see Transaction 3). If a carrier does not make such data available, the GLEC Framework defines additional options to calculate emission factors then – which can be either done by a Shipper, or typically through an LSP.
133
+
104
134
In the latter case, the LSP can then make TCE data available to a shipper as already mentioned.
105
-
106
-
2.**TOC Data Exchange**
107
-
108
-
TCEs refer to TOCs to disclose emission intensities at a cluster-level (see ISO14083, GLEC Framework for further details). The TCE data model explicitly references TOCs but do not contain them.
109
-
110
-
That is, if a Shipper is interested in the TOC definition, related emissions intensities, etc. , the Shipper *can* request TOC data from its business partners.
111
-
112
-
Again, a TOC *can* be made available by any party (Carrier, LSP, etc.) from a technical standpoint.
113
-
135
+
136
+
2.**TOC and HOC Data Exchange**
137
+
138
+
TCEs refer to TOCs or HOCs to disclose emission intensities at a cluster-level (see ISO14083, GLEC Framework for further details). The TCE data model explicitly references TOCs or HOCs but do not contain them.
139
+
140
+
That is, if a Shipper is interested in the TOC or HOC definition, related emissions intensities, etc. , the Shipper *can* request TOC or HOC data from its business partners.
141
+
142
+
Again, a TOC or HOC *can* be made available by any party (Carrier, LSP, etc.) from a technical standpoint.
143
+
114
144
3.**Transport Activity Data Exchange**
115
-
145
+
116
146
Transport Activity Data Exchange allows e.g. a Carrier lacking the capabilities to calculate TCE or TOC-level data to disclose Activity Data to an LSP or Shipper.
117
-
118
-
Activity Data here is data that discloses distance, weight, and other attributes related to the energy (carrier) used etc. so that the party receiving Activity Data can derive emission and other values from it.
119
-
147
+
148
+
Activity Data here is data that discloses distance, weight, and other attributes related to the energy (carrier) used etc. so that the party receiving Activity Data can derive emission and other values from it.
149
+
120
150
121
151

122
152
123
153
# Implementating the iLEAP Tech Specs
124
154
125
-
As an implementer of the iLEAP Tech Specs, you need to implement the PACT Technical Specification plus the iLEAP Data Model and iLEAP HTTP API. Several pointers with details are [given below](#implementation-roadmap). In addition to what you can find in this document, the iLEAP Tech Specs are more specific (and thorough) in what you need to implement. Take a look at [this chapter](https://sine-fdn.github.io/ileap-extension/#http-rest-api) for details.
155
+
As an implementer of the iLEAP Tech Specs, you need to implement the PACT Technical Specification plus the iLEAP Data Model and iLEAP HTTP API. Several pointers with details are [given below](#implementation-roadmap). In addition to what you can find in this document, the iLEAP Tech Specs are more specific (and thorough) in what you need to implement. Take a look at [this chapter](https://sine-fdn.github.io/ileap-extension/#http-rest-api) for details.
126
156
127
157
### Implementation Roadmap
128
158
129
159
As an implementer, you need to perform the following (as detailed [here](https://sine-fdn.github.io/ileap-extension/#http-rest-api)):
130
160
131
161
1. Implement the PACT Tech Specs covering the basic Data Model and HTTP API (see above for resources on this)
132
162
2. Implement the iLEAP Tech Specs:
133
-
1. Implementing the [TCE](https://wbcsd.github.io/tr/2024/data-exchange-protocol-20240410/) and [TOC](https://sine-fdn.github.io/ileap-extension/#dt-toc) Data Types and the ability to embed this information into the PACT Data Model. The latter is specified in the iLEAP Tech Specs Chapter “[Pathfinder Integration](https://sine-fdn.github.io/ileap-extension/#pcf-mapping)”. Examples are given in the [examples chapter](https://sine-fdn.github.io/ileap-extension/#appendix-a).
134
-
2. Implementing the exchange of [Transport Activity Data (TAD) Data Type](https://sine-fdn.github.io/ileap-extension/#dt-tad) plus related [HTTP API for the exchange of Transport Activity Data](https://sine-fdn.github.io/ileap-extension/#action-tad).
163
+
1. Implementing the [TCE](https://wbcsd.github.io/tr/2024/data-exchange-protocol-20240410/), [TOC](https://sine-fdn.github.io/ileap-extension/#dt-toc), and [HOC](https://sine-fdn.github.io/ileap-extension/#dt-hoc) Data Types and the ability to embed this information into the PACT Data Model. The latter is specified in the iLEAP Tech Specs Chapter “[Pathfinder Integration](https://sine-fdn.github.io/ileap-extension/#pcf-mapping)”. Examples are given in the [examples chapter](https://sine-fdn.github.io/ileap-extension/#appendix-a).
164
+
2. Implementing the exchange of [Transport Activity Data (TAD) Data Type](https://sine-fdn.github.io/ileap-extension/#dt-tad) plus related [HTTP API for the exchange of Transport Activity Data](https://sine-fdn.github.io/ileap-extension/#action-tad).
135
165
136
166
### Technical Support Material
137
167
138
-
Introduction documentation for the PACT Tech Specs can be found here:
168
+
Introduction documentation for the PACT Tech Specs can be found here:
In addition, there is a public demo endpoint which you can use for your own internal software-testing and development works: [https://api.ileap.sine.dev/](https://api.ileap.sine.dev/swagger-ui/index.html)
182
+
In addition, there is a public demo endpoint which you can use for your own internal software-testing and development works: [https://api.ileap.sine.dev/](https://api.ileap.sine.dev)
153
183
You can authenticate against above api using the following credentials:
|`hello`|`pathfinder`| Global access to all sample data |
188
+
|`transport_service_user`|`ileap`| User is a (demo) shipper. Access to ShipmentFootprints and TAD |
189
+
|`transport_service_organizer`|`ileap`| User is (demo) LSP. Access to TOCs, HOCs, and TAD |
190
+
|`random_data`|`random_data`| Access to randomly generated iLEAP data |
161
191
162
192
Furthermore, you can find a Swagger UI related to above here: [https://api.ileap.sine.dev/swagger-ui/index.html](https://api.ileap.sine.dev/swagger-ui/index.html)
163
193
164
-
### Automated Conformance Testing
194
+
### ACT (Automated Conformance Testing)
195
+
196
+
SINE is implementing ACT, an Automated Conformance Testing tool that will allow you to test your implementation against the iLEAP Tech Specs.
165
197
166
-
SINE is implementing software to automate interoperability testing so that implementers can integrate this into their regular Continuous Integration & Development (CI/CD) processes.
198
+
The Web version of ACT is available at [https://act.sine.dev](https://act.sine.dev). We also aim to provide the possibility of integrating ACT in your CI/CD pipeline. Please find more information [here](https://github.com/sine-fdn/act).
167
199
168
-
Please get in touch with [Martin](mailto:martin@sine.foundation) or [Raimundo](mailto:raimundo@sine.foundation) for details.
200
+
Please note that ACT is currently in its beta phase. If you have any questions or feedback, please get in touch with [Martin](mailto:martin@sine.foundation) or [Raimundo](mailto:raimundo@sine.foundation).
169
201
170
202
### Demo Data
171
203
172
-
<aside>
173
-
💡 Will be provided by SINE and SFC shortly.
174
-
</aside>
204
+
Please use SINE's demo API to access the demo data (both sample data and randomly generated).
0 commit comments