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: 15 · Removed: 28 · Changed: 38 · Total: 81

Added

  • $.data.supplier.addressee: string
  • $.data.supplier.street1: string
  • $.data.supplier.street2: string
  • $.data.supplier.city: string
  • $.data.supplier.state: string
  • $.data.supplier.postalCode: string
  • $.data.supplier.country: string
  • $.data.supplier.taxRegistrations[]: object
  • $.data.supplier.taxRegistrations[].type: string; enum:VAT|ABN|GST|TIN|EIN|NZBN|ACN; required
  • $.data.supplier.taxRegistrations[].value: string; required
  • $.data.shippingDetails: object
  • $.data.shippingDetails.carrier: string
  • $.data.shippingDetails.trackingNumber: string
  • $.data.shippingDetails.shippingDate: string; format:date-time
  • $.data.invoiceSummary.subtotal: number; required

Removed

  • $.data.supplier.taxRegistrations.type: string; enum:ABN; required
  • $.data.supplier.taxRegistrations.value: string; required
  • $.data.supplier.contact: object
  • $.data.supplier.contact.name: string
  • $.data.supplier.contact.phone: string
  • $.data.supplier.contact.email: string
  • $.data.supplier.contact.role: string
  • $.data.supplier.address: object
  • $.data.supplier.address.addressId: string
  • $.data.supplier.address.addressee: string
  • $.data.supplier.address.street1: string; required
  • $.data.supplier.address.street2: string
  • $.data.supplier.address.city: string; required
  • $.data.supplier.address.state: string; required
  • $.data.supplier.address.postalCode: string; required
  • $.data.supplier.address.country: string; enum:AU; required
  • $.data.shipping: object
  • $.data.shipping.amount: integer
  • $.data.shipping.currency: string; enum:AUD
  • $.data.shipping.carrier: string
  • $.data.shipping.route: string
  • $.data.shipping.shippingInstructions: string
  • $.data.shipping.buyerAcctNumber: string
  • $.data.shipping.incoTerms: string; enum:cfr|cif|cip|cpt|daf|dap|ddp|ddu|dpu|deq|des|exw|fas|fca|fob
  • $.data.shipmentDetails: object
  • $.data.shipmentDetails.carrier: string
  • $.data.shipmentDetails.trackingNumber: string
  • $.data.shipmentDetails.shippingDate: string

Changed

  • $.docType: const:INV; required; datashift-managed -> string; const:INV; required
  • $.metadata.sourceVersion: const:1.0.12; required -> string; required
  • $.metadata.userAgent: const:DataShift Edge v1; required -> string; required
  • $.data.invoiceDate: string; required -> string; format:date-time; required
  • $.data.dueDate: string -> string; format:date-time
  • $.data.operation: string; enum:new|update|delete -> string; enum:new|delete
  • $.data.documentReference.invoiceDate: string -> string; format:date-time
  • $.data.poReferences[].orderDate: string -> string; format:date-time
  • $.data.asnReference.shipmentDate: string -> string; format:date-time
  • $.data.supplier.id: string; required -> string
  • $.data.supplier.name: string; required -> string
  • $.data.supplier.taxRegistrations: object -> array
  • $.data.billTo.addressId: string -> string; required
  • $.data.billTo.addressee: string -> string; required
  • $.data.billTo.country: string; enum:AU; required -> string; required
  • $.data.shipTo.addressId: string -> string; required
  • $.data.shipTo.addressee: string -> string; required
  • $.data.shipTo.country: string; enum:AU; required -> string; required
  • $.data.remitTo.country: string; enum:AU -> string
  • $.data.contacts[].email: string -> string; format:email
  • $.data.lineItems[].unitPrice: integer; required -> number; required
  • $.data.lineItems[].subtotal: integer; required -> number; required
  • $.data.lineItems[].taxAmount: integer -> number
  • $.data.lineItems[].discountAmount: integer -> number
  • $.data.lineItems[].shippingAmount: integer -> number
  • $.data.lineItems[].grossAmount: integer -> number
  • $.data.lineItems[].netAmount: integer -> number
  • $.data.lineItems[].countryOfOrigin: string; enum:AU -> string
  • $.data.invoiceSummary.shippingAmount: integer -> number
  • $.data.invoiceSummary.specialHandlingAmount: integer -> number
  • $.data.invoiceSummary.taxAmount: integer; required -> number; required
  • $.data.invoiceSummary.taxBreakdown[].taxableAmount: integer -> number
  • $.data.invoiceSummary.taxBreakdown[].taxAmount: integer -> number
  • $.data.invoiceSummary.discountAmount: integer -> number
  • $.data.invoiceSummary.grossAmount: integer -> number
  • $.data.invoiceSummary.netAmount: integer -> number
  • $.data.invoiceSummary.depositAmount: integer -> number
  • $.data.invoiceSummary.dueAmount: integer; required -> number; required