BKG 2.0, EBK 3.0: SD-2969: Add extendedContractQuotationReference#630
Conversation
Review Summary by QodoAdd extendedContractQuotationReference and deprecate contractQuotationReference
WalkthroughsDescription• Add new extendedContractQuotationReference field supporting 70 characters • Deprecate contractQuotationReference field with migration guidance • Update condition descriptions to reference quotation reference variants • Apply changes consistently across BKG 2.0, EBK 3.0, and PINT 3.0 schemas Diagramflowchart LR
A["contractQuotationReference<br/>35 chars<br/>DEPRECATED"] -->|"precedence"| B["extendedContractQuotationReference<br/>70 chars<br/>NEW"]
C["serviceContractReference"] -->|"condition: one of"| D["quotationReference<br/>variants"]
B -->|"replaces"| A
File Changes1. bkg/v2/BKG_v2.0.5.yaml
|
Code Review by Qodo
1. EBL 3.X spec out-of-sync
|
There was a problem hiding this comment.
Pull request overview
This PR updates BKG 2.0.5, eBL 3.0.4, eBL Issuance 3.0.4, and PINT 3.0.0 OpenAPI specs to introduce extendedContractQuotationReference while deprecating contractQuotationReference.
Changes:
- Adds
extendedContractQuotationReferencewithmaxLength: 70. - Marks
contractQuotationReferenceas deprecated. - Updates BKG condition text and precedence notes for old vs. extended quotation references.
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 the extended quotation reference to PINT transport document schema. |
ebl/v3/issuance/EBL_ISS_v3.0.4.yaml |
Adds the extended quotation reference to issuance transport document schema. |
ebl/v3/EBL_v3.0.4.yaml |
Adds the extended quotation reference to the main eBL transport document schema. |
bkg/v2/BKG_v2.0.5.yaml |
Adds the extended quotation reference across BKG request/response schemas and updates related conditions. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| Reference number for agreement between shipper and carrier, which optionally includes a certain minimum quantity commitment (usually referred as “MQC”) of cargo that the shipper commits to over a fixed period, and the carrier commits to a certain rate or rate schedule. | ||
|
|
||
| **Condition:** One of `serviceContractReference` or `contractQuotationReference` must be provided, but not both. | ||
| **Condition:** One of `serviceContractReference` or a "*quotationReference" (which can be `contractQuotationReference` or `extendedContractQuotationReference`) must be provided, but not both. |
| Reference number for agreement between shipper and carrier, which optionally includes a certain minimum quantity commitment (usually referred as “MQC”) of cargo that the shipper commits to over a fixed period, and the carrier commits to a certain rate or rate schedule. | ||
|
|
||
| **Condition:** One of `serviceContractReference` or `contractQuotationReference` must be provided, but not both. | ||
| **Condition:** One of `serviceContractReference` or a "*quotationReference" (which can be `contractQuotationReference` or `extendedContractQuotationReference`) must be provided, but not both. |
| Reference number for agreement between shipper and carrier, which optionally includes a certain minimum quantity commitment (usually referred as “MQC”) of cargo that the shipper commits to over a fixed period, and the carrier commits to a certain rate or rate schedule. | ||
|
|
||
| **Condition:** One of `serviceContractReference` or `contractQuotationReference` must be provided, but not both. | ||
| **Condition:** One of `serviceContractReference` or a "*quotationReference" (which can be `contractQuotationReference` or `extendedContractQuotationReference`) must be provided, but not both. |
SD-2969: Add
extendedContractQuotationReferenceand deprecatecontractQuotationReference