-
Notifications
You must be signed in to change notification settings - Fork 16
BKG 2.0, EBL 3.0: SD-2843: Add eblPlatform to Shipper, Consignee and Endorsee #608
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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