Compliance Components
Refer to the following table for the compliance components:
| Component | Map and Schemas |
|---|---|
| edifact component | ccedf, edfsegment, edfttval |
| iata-api component | ccapi, apisegment, apittval |
| iata-pnr component | ccpnr, pnrsegment, pnrttval |
| rail component | ccrail, railsegment, railttval |
| tt-edifact component | ccttedf, ttedfsegment, ttedfttval |
| X12 component | X12 (ccx12.mms), x12segment, x12ttval |
| x12u component | x12u (ccx12u.mms), x12segment, x12ttval, x12conv |
The compiled maps along with input and output folder structures must be saved to the volume, or a host directory, bound to the /data/maps location in the container file system. The container mount location should be identified when creating the folder structures needed for compliance execution. The <bind_mount_dir> refers to folder specified in volume (-v) option on the docker run commands:
docker run -u root --name itx-ls -it -d -v /tmp/itx-ls/data:/data
docker run -v /tmp/itx-ls/x12Compliance:/data --name itx-ls -d itx-ls
Compliance configuration file with container mount location /tmp/itx-ls/x12Compliance:/data.
/tmp/itx-ls/data/maps/x12/compliance/data/x12defaultconfig.xml
<FileOutput>
<FileDirectory>/data/data/x12Compliance</FileDirectory>
</FileOutput>