BKG 2.0, EBL 3.0: SD-2843: Add eblPlatform to Shipper, Consignee and Endorsee#608
BKG 2.0, EBL 3.0: SD-2843: Add eblPlatform to Shipper, Consignee and Endorsee#608
Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||||||
There was a problem hiding this comment.
Pull request overview
Adds an eblPlatform field to party schemas (Shipper, Consignee, Endorsee) across BKG 2.0 and eBL 3.0/PINT 3.0 specs.
Changes:
- Added
eblPlatformstring property to relevant Party schemas in PINT v3. - Added
eblPlatformstring property to relevant Party schemas in eBL v3 (core + issuance). - Added
eblPlatformstring property to relevant Party schemas in BKG v2.
Reviewed changes
Copilot reviewed 4 out of 5 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
| pint/v3/EBL_PINT_v3.0.0.yaml | Adds eblPlatform to PINT party schemas. |
| ebl/v3/issuance/EBL_ISS_v3.0.3.yaml | Adds eblPlatform to issuance party schemas. |
| ebl/v3/EBL_v3.0.3.yaml | Adds eblPlatform to core eBL party schemas. |
| bkg/v2/BKG_v2.0.4.yaml | Adds eblPlatform to booking party schemas. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||
User description
SD-2843: Add
eblPlatformtoShipper,ConsigneeandEndorseePR Type
Enhancement
Description
Add
eblPlatformfield to party schemas across multiple API versionsField supports 16 eBL platform identifiers with validation constraints
Includes pattern validation and 4-character maximum length requirement
Applied consistently to Shipper, Consignee, and Endorsee party types
Diagram Walkthrough
File Walkthrough
EBL_v3.0.3.yaml
Add eblPlatform to EBL v3 party schemasebl/v3/EBL_v3.0.3.yaml
eblPlatformfield to 6 party-related schemas^\S+$and maxLength of 4BOLEfor all occurrencesEBL_ISS_v3.0.3.yaml
Add eblPlatform to EBL issuance party schemasebl/v3/issuance/EBL_ISS_v3.0.3.yaml
eblPlatformfield to 3 party-related schemasBOLEEBL_PINT_v3.0.0.yaml
Add eblPlatform to PINT v3 party schemaspint/v3/EBL_PINT_v3.0.0.yaml
eblPlatformfield to 3 party-related schemasBOLEBKG_v2.0.4.yaml
Add eblPlatform to BKG v2 party schemasbkg/v2/BKG_v2.0.4.yaml
eblPlatformfield to 2 party-related schemasconstraints
ESSDBOLEstyleguide.json
Update styleguide configuration.stoplight/styleguide.json