DataShift

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 from the contracts channel.

Changing the document reloads the form with that document's versions.

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