Home | Schemas | SUSHI Schemas | SUSHI Schemas Correction Notes

SUSHI Schemas Change and Correction Notes

 

SUSHI Core Schema and WSDL

SUSHI 1.7.xsd (January, 2015; edited September, 2014)

  • Added 'ReportAttribute' element as a complement to the new 'Filter' element.  The 'ReportAttribute' is optional and can be used by the client to alter the format of the report (e.g.set Granularity of usage to something other than month, or ExcludeZeroUsage. This new element allows the 'Filter' element to be about specifying the data.
  • Added 'Filter' element and its 'Name' attribute as child of 'Filters' element             
  • Changed major version to 1.7 

SUSHI 1.7.wsdl (January 2015; edited September, 2014)

  • Updated to reflect version 1.7 of the SUSHI schema.

SUSHI 1.6.xsd (October 1, 2008; edited October 20, 2008)

  • Removed the redundant Report placeholder from the Sushi schema. This should fix the problem with the SAX parser not being able to parse the redundant nulled element.
  • Added header documentation.
  • Documented various elements.

SUSHI 1.6.wsdl (October 1, 2008; edited October 20, 2008)

  • Added header documentation.
  • Documented various elements.

sushi1_5.xsd (July 16, 2007; corrected May 8, 2008)

  • Fixed the use of the ">" character in a <documentation> line to "&gt;"

sushi1_5.wsdl (July 16, 2007; corrected May 8, 2008)

  • Filename corrected to remove underscore before version number.
  • Import schema location filename for sushi schema corrected to "sushi1_5.xsd".

COUNTER_SUSHI Schema and WSDL

counter_sushi4_1.xsd (Major version: 4.1; updated November 30, 2014)

  • Updated to reflect updates to COUNTER 4.1 and SUSHI 1.7 releases of the schemas.

counter_sushi4_1.wsdl (Major version: 4.1; updated November 30, 2014)

  • Updated to reflect updates to COUNTER 4.1 and SUSHI 1.7 releases of the schemas.

counter_sushi3_0.xsd (October 1, 2008; edited October 20, 2008)

  • Renamed the counter/sushi response type from ReportResponse to CounterReportResponse. This fixes a problem with contract-based modeling technologies where the repeated element name results in an arbitrarily incremented name being created in its place, e.g. ReportResponse1. This new name gives clear meaning to the derived element type.
  • Added header documentation.
  • Documented Reports elements.

counter_sushi3_0.wsdl (October 1, 2008)

  • In the WSDL, "import0:ReportRequest" was changed to "sc:ReportRequest".

counter_sushi2_5.xsd (March 13, 2008; corrected May 8, 2008)

  • Filename corrected to remove underscore before version number.
  • Line 2 reference to sushi namespace version corrected to 1_5.
  • Import namespace filename for counter schema corrected to "counter2_5.xsd".
  • Import namespace filename for sushi schema corrected to "sushi1_5.xsd".
  • Schema locations changed to include full path.

COUNTER Schema

counter4_1.xsd and counterElements4_1.xsd (November 2014)

counter4_1.xsd
Purpose: Changes to schema to support SUSHI Lite and article reports.
- Added a series of optional elements needed to support COUNTER Article Reports.
- ParentItem added to ReportItems to provide support for describing report items that are part of an identifiable parent. When the the ReportItems instance is an article, the parent is a journal; when the ReportItems Instance is an image or data set, the parent may be an article.
- ItemContributor added to ReportItems and ParentItem to support inclusion of authors, editors and other contributors. The element has subelements of Type (an enumerated value of ItemContributorType) and Value.
- ItemAttribute was added to ReportsItems and ParentItem to define attributes like article version and article type (needed for Article Reports). This element has subelements of Type (enumerated under AttributeType) and Value.
- ItemDate was added to ReportsItems and ParentItem to include date of publication of an item or date item was first accessed. This element has subelements of Type (enumerated under DateType) and Value. 

counterElements4_1.xsd
Purpose: This schema lists enumerated elements referenced in the counter4_1.xsd
- Added new enumerated elements to support article reports

counter3_0.xsd & counterElements3_0.xsd (June 15, 2009)

  • counter3_0.xsd
    Description COUNTER schema with enumeration. (added June 4, 2009; finalized June 15, 2009)
  • counterElements3_0.xsd
    Enumeration schema, linked to COUNTER schema. (edited June 4, 2009; finalized June 15, 2009)

These current versions include the following changes from the earlier October 2008 versions:

  • The allowed values for the following elements are now enumerated in the counterElements3_0.xsd.
  • IdentifierType
  • DataType
  • Category
  • MetricType
  • Counter3_0.xsd now imports the counterElements3_0.xsd to provide enumeration of data values for certain data elements. This allows XML validation to test for correctness of these values as well as the overall structure of the resulting COUNTER XML report.
  • The Count element within Counter3_0.xsd was changed to have a data type of xs:nonNegativeInteger to correctly reflect the expectation of the data for this element (previously it was xs:float).

counter3_0.xsd (edited October 20, 2008)

  • The PubYr attribute and InstitutionalIdentifiers element were added.
  • The "Instance" element is now repeatable enabling multiple metric types (e.g. ft_html; ft_pdf and ft_total) to appear for one itemPerformance element.
  • Added file-level documentation.
  • Documented Reports elements
counter3_0.xsd (edited February 21, 2009)
  • Edited documentation for Name and Title attributes of Report element