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: 14 · Removed: 25 · Changed: 17 · Total: 56

Added

  • $.data.requestType: string; enum:new|change; required
  • $.data.buyer.taxId: string; required
  • $.data.supplier.taxId: string; required
  • $.data.billTo.address: string; required
  • $.data.billTo.phone: string
  • $.data.billTo.email: string
  • $.data.shipTo.address: string; required
  • $.data.shipTo.phone: string
  • $.data.shipTo.email: string
  • $.data.shipTo.contact: object
  • $.data.shipTo.contact.name: string
  • $.data.shipTo.contact.phone: string
  • $.data.shipTo.contact.email: string
  • $.data.shipping.charges: number

Removed

  • $.data.operation: string; enum:new|update|delete; required
  • $.data.buyer.taxRegistrations: object
  • $.data.buyer.taxRegistrations.type: string; enum:ABN; required
  • $.data.buyer.taxRegistrations.value: string; required
  • $.data.buyer.address: object
  • $.data.buyer.address.addressId: string
  • $.data.buyer.address.addressee: string
  • $.data.buyer.address.street1: string; required
  • $.data.buyer.address.street2: string
  • $.data.buyer.address.city: string; required
  • $.data.buyer.address.state: string; required
  • $.data.buyer.address.postalCode: string; required
  • $.data.buyer.address.country: string; enum:AU; required
  • $.data.supplier.taxRegistrations: object
  • $.data.supplier.taxRegistrations.type: string; enum:ABN; required
  • $.data.supplier.taxRegistrations.value: string; required
  • $.data.supplier.contact.role: string
  • $.data.supplier.address.addressId: string
  • $.data.supplier.address.addressee: string
  • $.data.billTo.addressId: string
  • $.data.billTo.addressee: string
  • $.data.shipTo.addressee: string
  • $.data.shipping.amount: integer
  • $.data.shipping.currency: string; enum:AUD
  • $.data.shipping.incoTerms: string; enum:cfr|cif|cip|cpt|daf|dap|ddp|ddu|dpu|deq|des|exw|fas|fca|fob

Changed

  • $.docType: const:PO; required; datashift-managed -> string; const:PO; required
  • $.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.supplier.address.street1: string; required -> string
  • $.data.supplier.address.city: string; required -> string
  • $.data.supplier.address.state: string; required -> string
  • $.data.supplier.address.postalCode: string; required -> string
  • $.data.supplier.address.country: string; enum:AU; required -> string; enum:AU
  • $.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