DataShift Logo

Compare Schema Versions

Compare public JSON Schema field surfaces across immutable EDI schema versions. Historical versions can be compared when their JSON files are available to the docs app.

Added
6
Removed
4
Changed
20
Total
30

Added

$.data.buyer.taxRegistrations[]

object

$.data.buyer.taxRegistrations[].type

string; enum:ABN; required

$.data.buyer.taxRegistrations[].value

string; required

$.data.supplier.taxRegistrations[]

object

$.data.supplier.taxRegistrations[].type

string; enum:ABN; required

$.data.supplier.taxRegistrations[].value

string; required

Removed

$.data.buyer.taxRegistrations.type

string; enum:ABN; required

$.data.buyer.taxRegistrations.value

string; required

$.data.supplier.taxRegistrations.type

string; enum:ABN; required

$.data.supplier.taxRegistrations.value

string; required

Changed

$.metadata.sourceVersion

const:1.0.11; required -> string; required

$.metadata.userAgent

const:DataShift Edge v1; required -> string; required

$.data.orderDate

string; required -> string; format:date-time; required

$.data.requestedDeliveryDate

string; required -> string; format:date-time; required

$.data.buyer.taxRegistrations

object -> array

$.data.buyer.contact.email

string -> string; format:email

$.data.buyer.address.addressee

string -> string; required

$.data.supplier.taxRegistrations

object -> array

$.data.supplier.contact.email

string -> string; format:email

$.data.supplier.address.addressee

string -> string; required

$.data.billTo.addressee

string -> string; required

$.data.shipTo.addressee

string -> string; required

$.data.shipping.amount

integer -> number

$.data.lineItems[].unitPrice

integer; required -> number; required

$.data.lineItems[].lineAmountExTax

integer; required -> number; required

$.data.lineItems[].lineAmountInclTax

integer; required -> number; required

$.data.lineItems[].requestedDeliveryDate

string -> string; format:date-time

$.data.orderTotals.subtotal

integer; required -> number; required

$.data.orderTotals.taxAmount

integer; required -> number; required

$.data.orderTotals.totalAmount

integer; required -> number; required