EDItEUR logo

ONIX Serial Products and Subscriptions Message Formats

Product List Priced

Version 0.92 User Guide

Date issued: October 2008

This User Guide has been prepared for the EDItEUR / NISO Joint Working Party for the Exchange of Serials Subscription Information by Katharina Klemperer, David Martin and Francis Cave. It is designed to accompany a machine-readable specification of the formats written in XML Schema, which has been developed by Francis Cave.

General guidance on schema use

This schema provides a formal specification of what constitutes valid use of XML to construct an ONIX Serials Products and Subscriptions (SPS) message of type Product List Priced. A complete list of schemas in the SPS family is given below.

As well as specifying the XML tags that may be used and in what sequence, it also specifies valid ranges of data values for data contained in XML elements, i.e. between matching pairs of XML tags.

The schema to which this document refers comprises two files, which together form an XML document that conforms to the XML Schema Recommendation of the World Wide Web Consortium (W3C). The two files are:

Filename  

  

Description of content

  

ONIX_SerialProductsSubscriptions_n.n.xsd  

  

definitions of the message-level element and of complex types specific to this type of message (the number 'n.n' is the version number of this schema)

  

ONIX_Serials_CodeLists.xsd  

  

definitions of datatypes common to all ONIX Serials schemas.

  

For further information see XML Schema Part 1: Structures and XML Schema Part 2: Datatypes.

It is intended that this schema be used to guide implementation of systems for either originating or receiving SPS messages. Used in conjunction with a suitable “schema parser” it may also be used to validate the structure and contents of an individual message.

This schema defines how the substance, or “payload”, of SPS messages are to be represented in XML, but is silent on the question of how this message is to be conveyed from originator to recipient. It is likely that supply chain partners will need to adopt different approaches to message transport, packaging and delivery, depending upon the specific business systems in which this message format is being implemented.

Guidance on reading the message format specifications

In this user guide each successive XML element is illustrated by a graphic which shows any “child” elements. Clicking on any “child” element will take you to the description of that element. Clicking “Back” will return you to the “parent”.

If a “child” element is shown with a solid outline, the element is mandatory in any occurrence of the “parent”. If it is shown with a dotted outline, it is conditional in this context. If it is repeatable, the element box has the legend “1..∞” or “0..∞” immediately below it, indicating “mandatory and repeatable” or “conditional and repeatable”.

All data types are based upon built-in primitive data types defined in XML Schema Part 2: Datatypes. The names of all pre-defined data types are prefixed by “xs:” and include:

xs:string

  

a string of characters

  

xs:decimal

  

a number that may have a decimal part

  

xs:int

  

an integer between -2147483648 and +2147483647 inclusive

  

Introduction

The ONIX Serials Products and Subscriptions (SPS) format defines a family of messages used for transmitting information about Serial Subscription Products, with or without price information, and with or without subscription information relating to a particular subscriber. The four messages currently defined are:

Product List Unpriced. A list of subscription products offered by a publisher, subscription agent, online publisher, or content hosting service, without price information.

Product List Priced. A list of subscription products offered by a publisher, subscription agent, online publisher, or content hosting service, including price information.

Product Subscription List. A list of products subscribed to by a particular subscriber or group of subscribers. It may or may not include prices.

Product Subscriptions Quote. A list of subscription products with a price quote offered to a particular subscriber.

Typically, the sending organisation will be a publisher or subscription agent. Recipients can include university or corporate libraries, agents, consortia, or indeed a “broadcast” customer base for priced product lists.

Release 0.92 is the version which is currently being piloted. On completion of the pilots, and the incorporation of any consequent changes, EDItEUR will issue a first full Release, to be numbered 1.0, after which every effort will be made to maintain upwards compatibility in future revisions.

Related Documents

Please refer to the following documents for a more detailed introduction to the SPS format:

SPS Overview 0.92
(http://www.editeur.org/onixserials/ONIX_SPS_overview_0.92.pdf)
ONIX Serials Glossary
(http://www.editeur.org/onixserials/ONIX_Serials_glossary.pdf)

ONIX SPS Product list priced

<ONIXSPSProductListPriced>

The <ONIXSPSProductListPriced> message is a list of subscription products offered by a publisher, subscription agent, online publisher, content hosting service, or any other party that sells subscriptions, including price information.

<ONIXSPSProductListPriced>
<Header>

Mandatory and non-repeatable within <ONIXSPSProductListPriced> .

The <Header> contains administrative information including: metadata and contact information about the sender and the addressee(s) of the message; optional default currency code, publisher, and subscription agent; and “housekeeping” information such as message number and date and time sent.

<ONIXSPSProductListPriced> <Header>
<Sender>

Mandatory and non-repeatable within <Header> .

Identification of the organization that is sending the message.

Must contain either <SenderIdentifier> or <SenderName> or both.

Example:

<Sender>

            <SenderIdentifier>

                        <SenderIDType>07</SenderIDType>    07 = “SAN”

                        <IDValue>1234567</IDValue>

            </SenderIdentifier>

            <SenderName>Oxford University Press</SenderName>

            <SenderContact>Subscriptions Department</SenderContact>

            <SenderEmail>subscriptions@oupjournals.org</SenderEmail>

</Sender>

<ONIXSPSProductListPriced> <Header> <Sender>
<SenderIdentifier>

Optional and repeatable within <Sender> .

Identification of the sender, using a value from a standard or proprietary identification scheme.

<ONIXSPSProductListPriced> <Header> <Sender> <SenderIdentifier>
<SenderIDType>

Mandatory and non-repeatable within <SenderIdentifier> .

A code indicating the scheme or standard from which the sender identifier is taken. If <SenderIDType> is 01 (proprietary), then the name of the scheme should appear in <IDTypeName>.

Permissible code values (code list 44A):

01     Proprietary

06     EAN-UCC GLN – Global location number (formerly EAN location number)

07     SAN – Book trade Standard Address Number - US, UK etc

08     MARC21 organizations code – MARC code list for organizations - www.loc.gov/marc/organizations/orgshome.html

09     ISIL – International Standard Identifier for Libraries and Related Organizations - ISO 15511

<ONIXSPSProductListPriced> <Header> <Sender> <SenderIdentifier>
<IDTypeName>

Optional and non-repeatable within <SenderIdentifier> .

The name of the identification scheme from which the <IDValue> is taken, used only when <SenderIDType> is “01” (proprietary).

<ONIXSPSProductListPriced> <Header> <Sender> <SenderIdentifier>
<IDValue>

Mandatory and non-repeatable within <SenderIdentifier> .

An identifier of the type specified in <SenderIDType>.

<ONIXSPSProductListPriced> <Header> <Sender>
<SenderName>

Optional and repeatable within <Sender> .

Has optional "language" attribute.

The text name of the sending organization. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <Header> <Sender>
<SenderContact>

Optional and non-repeatable within <Sender> .

The name of a contact person or group at the sending organization.

<ONIXSPSProductListPriced> <Header> <Sender>
<SenderEmail>

Optional and non-repeatable within <Sender> .

An email address that may be used to contact the sending organization.

<ONIXSPSProductListPriced> <Header>
<Addressee>

Optional and repeatable within <Header> .

Identification of the intended recipient organization(s) for the message. May be omitted from broadcast messages or those intended for general distribution. May be repeated if the same message is sent to multiple recipients. Must contain either <AddresseeIdentifier> or <AddresseeName> or both.

Example:

<Addressee>

            <AddresseeIdentifier>

                        <AddresseeIDType>07</AddresseeIDType>     07 = “SAN”

                        <IDValue>1234567</IDValue>

            </AddresseeIdentifier>

            <AddresseeName>Sample University Library</AddresseeName>

            <AddresseeContact>John Q. Librarian</AddresseeContact>

            <AddresseeEmail>jqlibrarian@sampleuniv.edu</AddresseeEmail>

</Addressee>

<ONIXSPSProductListPriced> <Header> <Addressee>
<AddresseeIdentifier>

Optional and repeatable within <Addressee> .

Identification of an Addressee using a value from a standard or proprietary identification scheme. Repeatable if multiple Addressee ID Types are sent.

<ONIXSPSProductListPriced> <Header> <Addressee> <AddresseeIdentifier>
<AddresseeIDType>

Mandatory and non-repeatable within <AddresseeIdentifier> .

A code indicating the scheme or standard from which the Addressee identifier is taken.  If <AddresseeIDType> is “01” (proprietary), then the name of the scheme should appear in <IDTypeName>.

Permissible code values (code list 44A):

01     Proprietary

06     EAN-UCC GLN – Global location number (formerly EAN location number)

07     SAN – Book trade Standard Address Number - US, UK etc

08     MARC21 organizations code – MARC code list for organizations - www.loc.gov/marc/organizations/orgshome.html

09     ISIL – International Standard Identifier for Libraries and Related Organizations - ISO 15511

<ONIXSPSProductListPriced> <Header> <Addressee> <AddresseeIdentifier>
<IDTypeName>

Optional and non-repeatable within <AddresseeIdentifier> .

The name of the identification scheme from which <IDValue> is taken, used only when <AddresseeIDType> is “01” (proprietary).

<ONIXSPSProductListPriced> <Header> <Addressee> <AddresseeIdentifier>
<IDValue>

Mandatory and non-repeatable within <AddresseeIdentifier> .

An identifier of the type specified in <AddresseeIDType>.

<ONIXSPSProductListPriced> <Header> <Addressee>
<AddresseeName>

Optional and repeatable within <Addressee> .

Has optional "language" attribute.

The text name of the sending organization. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <Header> <Addressee>
<AddresseeContact>

Optional and non-repeatable within <Addressee> .

The name of a contact person or group at the recipient organization.

<ONIXSPSProductListPriced> <Header> <Addressee>
<AddresseeEmail>

Optional and non-repeatable within <Addressee> .

An email address that may be used to contact the recipient organization.

<ONIXSPSProductListPriced> <Header>
<MessageNumber>

Optional and non-repeatable within <Header> .

<MessageNumber> carries a sequence number for ONIX messages of this type sent as part of a series of such messages.  The element is optional and non-repeating, but its use is recommended to underpin process integrity and to act as a check against missed or repeated messages.

Example:

<MessageNumber>1</MessageNumber>

<ONIXSPSProductListPriced> <Header>
<MessageRepeat>

Optional and non-repeatable within <Header> .

A sequence number showing how many times this particular message has been sent, starting with “1” for the first transmission of the message.

<ONIXSPSProductListPriced> <Header>
<SentDateTime>

Mandatory and non-repeatable within <Header> .

A date/time stamp, showing when the message was sent.  The following formats may be used:

YYYYMMDD

YYYYMMDDTHHMM

YYYYMMDDTHHMMZ  (universal time)

YYYYMMDDTHHMM±HHMM (time zone)

where “T” and "Z" are constants; that is, the letters T and Z.  The recommended form is YYYYMMDDTHHMMZ, using universal time (UTC/GMT).

Example:

<SentDateTime>20051020T1550Z</SentDateTime>

<ONIXSPSProductListPriced> <Header>
<MessageNote>

Optional and repeatable within <Header> .

Has optional "language" attribute.

A free-text note about the message. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <Header>
<DefaultCurrencyCode>

Optional and non-repeatable within <Header> .

The currency of prices listed in the message, unless otherwise specified, used when prices in the message are all or mainly in the same currency.

Permissible code values (code list 96S):

Currency code - ISO 4217

<ONIXSPSProductListPriced> <Header>
<DefaultPublisher>

Optional and non-repeatable within <Header> .

A publisher whose subscription products are listed in the message. This composite may be used when the message applies wholly or mainly to a single publisher. It may be overriden by the presence of one or more <Publisher> composites in <SubscriptionProductRecord> <SerialVersion> <SerialWork>.

<DefaultPublisher> must contain either <PublisherIdentifier> or <PublisherName> or both.

Example:

<DefaultPublisher>

               <PublishingRole>01</PublishingRole>      01 = “Publisher”

               <PublisherIdentifier>

                              <PublisherIDType>07</PublisherIDType>      07 = “SAN”

                              <IDValue>1234567</IDValue>

               </PublisherIdentifier>

               <PublisherName>Oxford University Press</PublisherName>

</DefaultPublisher>

<ONIXSPSProductListPriced> <Header> <DefaultPublisher>
<PublishingRole>

Mandatory and non-repeatable within <DefaultPublisher> .

The role of a publisher. In this context, the value will always be “01” (publisher); that is, publisher of the intellectual content.

Permissible code values (code list 45B):

01     Publisher

<ONIXSPSProductListPriced> <Header> <DefaultPublisher>
<PublisherIdentifier>

Optional and repeatable within <DefaultPublisher> .

Identification of a publisher using a value from a standard or proprietary identification scheme. Repeatable if there are multiple identifiers with different PublisherIDTypes.

<ONIXSPSProductListPriced> <Header> <DefaultPublisher> <PublisherIdentifier>
<PublisherIDType>

Mandatory and non-repeatable within <PublisherIdentifier> .

A code indicating the scheme or standard from which the publisher identifier is taken. If <PublisherIDType> is “01” (proprietary), then the name of the scheme should appear in <IDTypeName>.

Permissible code values (code list 44D):

01     Proprietary

06     EAN-UCC GLN – Global location number (formerly EAN location number)

07     SAN – Book trade Standard Address Number - US, UK etc

<ONIXSPSProductListPriced> <Header> <DefaultPublisher> <PublisherIdentifier>
<IDTypeName>

Optional and non-repeatable within <PublisherIdentifier> .

The name of the identification scheme from which the <IDValue> is taken, used only when <PublisherIDType> is “01” (proprietary).

<ONIXSPSProductListPriced> <Header> <DefaultPublisher> <PublisherIdentifier>
<IDValue>

Mandatory and non-repeatable within <PublisherIdentifier> .

An identifier of the type specified in <PublisherIDType>.

<ONIXSPSProductListPriced> <Header> <DefaultPublisher>
<PublisherName>

Optional and repeatable within <DefaultPublisher> .

Has optional "language" attribute.

The text name of the default publisher. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <Header>
<DefaultAgent>

Optional and non-repeatable within <Header> .

The subscription agent though whom subscription products listed in the message are supplied.  May be omitted if the agent is the sender, or if there is no agent involved. Must include either <AgentIdentifier> or <AgentName> or both.

Example:

<DefaultAgent>

               <AgentIdentifier>

                              <AgentIDType>07</AgentIDType>      07 = “SAN”

                              <IDValue>1234567</IDValue>

               </AgentIdentifier>

               <AgentName>Sample Agent</AgentName>

</DefaultAgent>

<ONIXSPSProductListPriced> <Header> <DefaultAgent>
<AgentIdentifier>

Optional and repeatable within <DefaultAgent> .

Identification of an agent using a value from a standard or proprietary identification scheme. Repeatable if there are multiple identifiers with different AgentIDTypes.

<ONIXSPSProductListPriced> <Header> <DefaultAgent> <AgentIdentifier>
<AgentIDType>

Mandatory and non-repeatable within <AgentIdentifier> .

A code indicating the scheme or standard from which the AgentIdentifier is taken.  If <AgentIDType> is “01” (proprietary), then the name of the scheme should appear in <IDTypeName>.

Permissible code values (code list 44D):

01     Proprietary

06     EAN-UCC GLN – Global location number (formerly EAN location number)

07     SAN – Book trade Standard Address Number - US, UK etc

<ONIXSPSProductListPriced> <Header> <DefaultAgent> <AgentIdentifier>
<IDTypeName>

Optional and non-repeatable within <AgentIdentifier> .

The name of the identification scheme from which the <IDValue> is taken, used only when <AgentIDType> is “01” (proprietary).

<ONIXSPSProductListPriced> <Header> <DefaultAgent> <AgentIdentifier>
<IDValue>

Mandatory and non-repeatable within <AgentIdentifier> .

An identifier of the type specified in <AgentIDType>.

<ONIXSPSProductListPriced> <Header> <DefaultAgent>
<AgentName>

Optional and repeatable within <DefaultAgent> .

Has optional "language" attribute.

The text name of the default agent. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <Header>
<SubscriptionPeriodDefinition>

Mandatory and repeatable within <Header> .

A period for which a subscription product may be purchased. Repeatable for multiple subscription periods.

All subscription periods used in the message are defined in the header and then referred to by label in the body of the message; therefore, there must be a <SubscriptionPeriodDefinition> for each unique subscription period used in the message.

Note that subscription period definitions are not used for describing the coverage of electronic serial versions, but rather for indicating the period of time to which a price applies (in a price composite) and/or for indicating the volumes/issues expected to be published during a subscription period (in a scope composite).

<ONIXSPSProductListPriced> <Header> <SubscriptionPeriodDefinition>
<SubscriptionPeriodLabel>

Mandatory and non-repeatable within <SubscriptionPeriodDefinition> .

An arbitrary label assigned to a subscription period by the sender and referred to in the body of the message.  Each <SubscriptionPeriodLabel> in the Header must be unique.

<ONIXSPSProductListPriced> <Header> <SubscriptionPeriodDefinition>
<StartDate>

Mandatory and non-repeatable within <SubscriptionPeriodDefinition> .

The date of the first day of the subscription period being defined, always in the form YYYYMMDD.

<ONIXSPSProductListPriced> <Header> <SubscriptionPeriodDefinition>
<EndDate>

Mandatory and non-repeatable within <SubscriptionPeriodDefinition> .

The date of the last day of the subscription period being defined, always in the form YYYYMMDD.

<ONIXSPSProductListPriced> <Header>
<CompleteFile/>

Optional and non-repeatable within <Header> .

An empty element indicating that this message is a complete replacement list. Each message must contain either <CompleteFile/> or <DeltaFile/> but not both.

Example:

<CompleteFile/>

<ONIXSPSProductListPriced> <Header>
<DeltaFile/>

Optional and non-repeatable within <Header> .

An empty element indicating that the message carries an incremental update list, consisting of new, updated and deleted subscription product records, as indicated in <SubscriptionProductRecord> <NotificationType>.  Note however that each subscription product record must itself be complete, since there is no provision for updating at the element level. Each message must contain either <CompleteFile/> or <DeltaFile/> but not both.

Example:

<DeltaFile/>

<ONIXSPSProductListPriced>
<SubscriptionProductRecord>

Mandatory and repeatable within <ONIXSPSProductListPriced> .

Details of a subscription product; that is, a group of one or more serial versions that is sold as a single subscription.  A subscription product may consist of one or more manifestations (versions) of the same serial work, or it may contain one or more manifestations of multiple works.

Every ONIX SPS message must contain at least one occurrence of <SubscriptionProductRecord>.

<SubscriptionProductRecord> must contain either <SusbcriptionProductIdentifier> or <SusbcriptionProductName> or both.

Example 1: This example shows the top-level information that applies to the entire subscription product, for a print-plus-online subscription product.

<SubscriptionProductRecord>

               <NotificationType>00</NotificationType>      00 = “unspecified”

               <SubscriptionProductIdentifier>

                              <SubscriptionProductIDType>01</SubscriptionProductIDType>     01 = “proprietary”

                              <IDTypeName>Agent’s product ID</IDTypeName>

                              <IDValue>ACT013680</IDValue>

               </SubscriptionProductIdentifier>

               <SubscriptionProductName>Acta Oncologica, print plus online</SubscriptionProductName>

               <SubscriptionProductDescription>Includes print plus sitewide online access</SubscriptionProductDescription>

               [2 Serial version composites would appear here, one for the print version and one for the online version]

</SubscriptionProductRecord>

Example 2: This example shows the top-level information that applies to the entire subscription product, for a collection of 29 online journals from the same content hosting system and online publisher.  The Content Hosting System and Online Publisher shown here apply to all online serial versions in this subscription product.

<SubscriptionProductRecord>

               <NotificationType>00</NotificationType>                            00 = “unspecified”

               <SubscriptionProductIdentifier>

                              <SubscriptionProductIDType>01</SubscriptionProductIDType>     01 = “proprietary”

                              <IDTypeName>Publisher’s product ID</IDTypeName>

                              <IDValue>99999999</IDValue>

               </SubscriptionProductIdentifier>

               <SubscriptionProductName>eDuke Scholarly Collection</SubscriptionProductName>

               <SubscriptionProductDescription>Sitewide online access to twenty-nine Duke humanities and social science journals</SubscriptionProductDescription>

               <ContentHostingSystem>HighWire Press</ContentHostingSystem>

               <OnlinePublisher>

                              <PublishingRole>05</PublishingRole>     05 = “Host/distributor of electronic content”

                              <PublisherName>Stanford University Libraries</PublisherName>

               </OnlinePublisher>

               [29 Serial version composites would appear here]

</SubscriptionProductRecord>

<ONIXSPSProductListPriced> <SubscriptionProductRecord>
<NotificationType>

Mandatory and non-repeatable within <SubscriptionProductRecord> .

Indicates whether this <SubscriptionProductRecord> is a new record, a deletion, or an update.

If <CompleteFile/> is present in the message header (that is, this is a complete replacement file), then <NotificationType> will always be “00” (unspecified).

If <DeltaFile/> is present in the message header (that is, this message is an update file), then <NotificationType> will be either “05” to indicate that the subscription product is to be deleted; “06” to indicate that this is a new subscription product, or “07” to indicate that this subscription product record is a replacement of a previously transmitted subscription product record.

Note that each subscription product record must itself be complete, since there is no provision for updating at the element level.

Permissible code values (code list 1A):

00     Unspecified

05     Delete – Used to send an instruction to delete a record which was previously issued

06     New

07     Update – Complete replacement for a previously issued record

<ONIXSPSProductListPriced> <SubscriptionProductRecord>
<SubscriptionProductIdentifier>

Optional and repeatable within <SubscriptionProductRecord> .

Identification of a subscription product, using a value from a standard or proprietary identification scheme.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SubscriptionProductIdentifier>
<SubscriptionProductIDType>

Mandatory and non-repeatable within <SubscriptionProductIdentifier> .

A code indicating the scheme or standard from which the Subscription Product identifier is taken.  If <SubscriptionProductIDType>  is “01” (proprietary), then the name of the scheme should appear in <IDTypeName>.

Permissible code values (code list 4S):

01     Proprietary – For example, a publisher’s or subscription agent’s product number

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SubscriptionProductIdentifier>
<IDTypeName>

Optional and non-repeatable within <SubscriptionProductIdentifier> .

The name of the identification scheme from which the <IDValue> is taken, used only when <SubscriptionProductIDType> is “01” (proprietary).

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SubscriptionProductIdentifier>
<IDValue>

Mandatory and non-repeatable within <SubscriptionProductIdentifier> .

An identifier of the type indicated in <IDTypeName>.

<ONIXSPSProductListPriced> <SubscriptionProductRecord>
<SubscriptionProductName>

Optional and repeatable within <SubscriptionProductRecord> .

Has optional "language" attribute.

The name given to the subscription product by the sender. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <SubscriptionProductRecord>
<SubscriptionProductDescription>

Optional and repeatable within <SubscriptionProductRecord> .

Has optional "language" attribute.

Free text description of the subscription product. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <SubscriptionProductRecord>
<ContentHostingSystem>

Optional and repeatable within <SubscriptionProductRecord> .

Has optional "language" attribute.

The name of the system through which all online serial versions in this subscription product are available.  Used only when all online serial versions are available through a single content hosting system.  If present, there will be no <ContentHostingSystem> elements in the serial versions in this <SubscriptionProductRecord>.

This could be used, for example, when a subscription product consists of a number of online serial versions accessible through one content hosting system, as in the case of a hosted collection.  It could also be used when a subscription product consists of a mix of online and print serial versions, and all the online serial versions are accessible though the same content hosting system.

Please refer to the ONIX Serials Glossary for definitions of terms.

Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <SubscriptionProductRecord>
<OnlinePublisher>

Optional and non-repeatable within <SubscriptionProductRecord> .

The organization that hosts or distributes the online serial versions in this subscription product.  This may or may not be the same organization as the publisher of the works, and it may or may not have the same name as a content hosting system.

This could be used, for example, when a subscription product consists of a number of online serial versions hosted by the same organization, as in the case of a hosted collection.  It could also be used when a subscription product consists of a mix of online and print serial versions, and all the online serial versions are hosted by the same organization.

<OnlinePublisher> must contain either <PublisherIdentifier> or <PublisherName> or both.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <OnlinePublisher>
<PublishingRole>

Mandatory and non-repeatable within <OnlinePublisher> .

The role of the publisher; in this context, always “05” (host/disributor on electronic content).

Permissible code values (code list 45A):

05     Host/distributor of electronic content

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <OnlinePublisher>
<PublisherIdentifier>

Optional and repeatable within <OnlinePublisher> .

Identification of a publisher using a value from a standard or proprietary identification scheme.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <OnlinePublisher> <PublisherIdentifier>
<PublisherIDType>

Mandatory and non-repeatable within <PublisherIdentifier> .

A code indicating the scheme or standard from which the publisher identifier is taken. If <PublisherIDType> is “01” (proprietary), then the name of the scheme should appear in <IDTypeName>.

Permissible code values (code list 44D):

01     Proprietary

06     EAN-UCC GLN – Global location number (formerly EAN location number)

07     SAN – Book trade Standard Address Number - US, UK etc

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <OnlinePublisher> <PublisherIdentifier>
<IDTypeName>

Optional and non-repeatable within <PublisherIdentifier> .

The name of the identification scheme from which the <IDValue> is taken, used only when <PublisherIDType> is “01” (proprietary).

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <OnlinePublisher> <PublisherIdentifier>
<IDValue>

Mandatory and non-repeatable within <PublisherIdentifier> .

An identifier of the type specified in <PublisherIDType>.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <OnlinePublisher>
<PublisherName>

Optional and repeatable within <OnlinePublisher> .

Has optional "language" attribute.

The name of the online publisher. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <SubscriptionProductRecord>
<SerialVersion>

Mandatory and repeatable within <SubscriptionProductRecord> .

Details of a serial version included in the subscription product.  A serial version is a manifestation of a work. There will be at least one serial version in each subscription product.  Repeatable for each serial version in the subscription product.

Either <SerialVersionIdentifier> or <SerialWork> must always be present in <SerialVersion>. <SerialVersionForm> must always be present in <SerialVersion>.

Example: this example includes 2 Serial Versions, for a subscription product that includes the print plus online versions of a journal.  The first Serial Version is for the print version, and the second for the online version.

<SerialVersionName> has been omitted.  Examples of <SerialWork>, <PhysicalVersionScope> and <OnlineVersionScope> may be found later in this document.

<SerialVersion>

               <SerialVersionIdentifier>

                              <SerialVersionIDType>07</SerialVersionIDType>     07 = “ISSN”

                              <IDValue>13679430</IDValue>     ISSN for the print version

               </SerialVersionIdentifier>

               <SerialWork>

                              [Serial Work information would appear here]

               </SerialWork>

               <SerialVersionForm>JB</SerialVersionForm>     JB = “Printed Serial”

               <PhysicalVersionScope>

                              [Physical Version Scope  information would appear here]

               </PhysicalVersionScope>

</SerialVersion>

<SerialVersion>

               <SerialVersionIdentifier>

                              <SerialVersionIDType>07</SerialVersionIDType>     07 = “ISSN”

                              <IDValue>14691795</IDValue>     ISSN for the online version

               </SerialVersionIdentifier>

               <SerialWork>

                              [Serial Work information would appear here]

               </SerialWork>

               <SerialVersionForm>JD</SerialVersionForm>     JD = “Electronic serial distributed online”

               <OnlineVersionScope>

                              [Online Version Scope information would appear here]

               </OnlineVersionScope>

</SerialVersion>

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion>
<SerialVersionIdentifier>

Optional and repeatable within <SerialVersion> .

A coded identifier of a serial version. Repeatable for identifiers with different IDTypes.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialVersionIdentifier>
<SerialVersionIDType>

Mandatory and non-repeatable within <SerialVersionIdentifier> .

A code indicating the scheme or standard from which the serial version identifier is taken.  If <SerialVersionIDType> is “01” (proprietary), then the name of the scheme should appear in <IDTypeName>.

An ISSN (IDType = “07”) should identify the serial version in question.  An ISSN for a print version should not be used to identify an electronic version, and vice versa.

ISSNs are always sent in their unhyphenated form in ONIX.

Permissible code values (code list 103B):

01     Proprietary

06     DOI – Digital Object Identifier (variable length and character set)

07     ISSN – International Standard Serial Number, unhyphenated, 8 digits

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialVersionIdentifier>
<IDTypeName>

Optional and non-repeatable within <SerialVersionIdentifier> .

The name of the identification scheme from which the <IDValue> is taken, used only when <SerialVersionIdentifier> is “01” (proprietary).

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialVersionIdentifier>
<IDValue>

Mandatory and non-repeatable within <SerialVersionIdentifier> .

An identifier of the type specified in <SerialVersionIDType>.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion>
<SerialVersionName>

Optional and repeatable within <SerialVersion> .

Has optional "language" attribute.

Name of the serial version.  Used when the serial version has a unique name (different from the title of the serial work). Repeatable if expressed in multiple languages.

Example: the online version is titled “Science News Online,” while the work is titled “Science News.”

<SerialVersionName>Science News Online</SerialVersionName>

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion>
<SerialWork>

Optional and non-repeatable within <SerialVersion> .

The work of which the <SerialVersion> is a manifestation.

Example:

This Serial Work has 2 publishers with different Publishing Roles.  It is published by one organization on behalf of another.

The <Imprint> and <MirrorSite> composites do not appear in this example.

<SerialWork>

               <SerialWorkIdentifier>

                              <WorkIDType>01</WorkIDType>     01 = “proprietary”

                              <IDTypeName>Agent’s identifier</IDTypeName>

                              <IDValue>ANI0001</IDValue>

               </SerialWorkIdentifier>

               <Title>

                              <TitleType>01</TitleType>     01 = “cover title”

                              <TitleText>Animal Conservation</TitleText>

                              <Subtitle>Quantitative studies for the conservation of populations, species and communities</Subtitle>

               </Title>

               <Imprint> may appear here

               <Publisher>

                              <PublishingRole>01</PublishingRole>     01 = “Publisher”

                              <PublisherIdentifier>

                                             <PublisherIDType>07</PublisherIDType>     07 = “SAN”

                                             <IDValue>1234567</IDValue>

                                             <PublisherName>Blackwell Publishing</PublisherName>

                              </PublisherIdentifier>

               </Publisher>

               <Publisher>

                              <PublishingRole>06</PublishingRole>     06 = “Published on behalf of”

                              <PublisherIdentifier>

                                             <PublisherIDType>07</PublisherIDType>     07 = “SAN”

                                             <IDValue>2345678</IDValue>

                                             <PublisherName>Zoological Society of London</PublisherName>

                              </PublisherIdentifier>

               </Publisher>

               <Website>

                              <WebsiteRole>04</WebsiteRole>     04 = “Journal Home Page”

                              <WebsiteDescription>Journal home page</WebsiteDescription>

                              <WebsiteLink>http://www.blackwellpublishing.com/submit.asp?ref=1367-9430</WebsiteLink>

                              <MirrorSite> may appear here

               </Website>

</SerialWork>

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork>
<SerialWorkIdentifier>

Optional and repeatable within <SerialWork> .

Identification of a serial work using a value from a standard or proprietary identification scheme. Repeatable if there are multiple identifiers with different SerialWorkIDTypes.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <SerialWorkIdentifier>
<SerialWorkIDType>

Mandatory and non-repeatable within <SerialWorkIdentifier> .

A code indicating the scheme or standard from which the serial work identifier is taken.  If <SerialWorkIDType> is “01” (proprietary), then the name of the scheme should appear in <IDTypeName>

Permissible code values (code list 16S):

01     Proprietary

06     DOI – Digital Object Identifier (variable length and character set)

08     CODEN – 6 characters

11     ISTC – International Standard Text Code (16 characters: numerals and letters A-F, unhyphenated)

16     ISSN-L – Linking ISSN (previously known as medium-neutral ISSN), 8 digits, unhyphenated

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <SerialWorkIdentifier>
<IDTypeName>

Optional and non-repeatable within <SerialWorkIdentifier> .

The name of the identification scheme from which the <IDValue> is taken, used only when <SerialWorkIDType> is “01” (proprietary).

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <SerialWorkIdentifier>
<IDValue>

Mandatory and non-repeatable within <SerialWorkIdentifier> .

An identifier of the type specified in <SerialWorkIDType>

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork>
<Title>

Mandatory and repeatable within <SerialWork> .

The title of the work of which the serial version is a manifestation. Repeatable for different types of the title.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Title>
<TitleType>

Optional and non-repeatable within <Title> .

A code indicating the type of title.  If omitted, the title type defaults to “00” (undefined).

Permissible code values (code list 15A):

00     Undefined

01     Cover title – The full text of the cover title of a serial work, without abbreviation or abridgement

09     Sender's catalog title – The title of a serial work taken from the sender's product catalog

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Title>
<TitleText>

Mandatory and repeatable within <Title> .

Has optional "language" attribute.

The text of the title, excluding subtitle.  Repeatable if expressed in multiple languages. If multiple types of title are sent, the entire <Title> composite is repeated.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Title>
<Subtitle>

Optional and repeatable within <Title> .

Has optional "language" attribute.

The text of the subtitle, if there is one. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork>
<Imprint>

Optional and non-repeatable within <SerialWork> .

The imprint under which the work is published.

May only appear if <Publisher> also appears within <SerialWork> or if <DefaultPublisher> appears in <Header>

Must contain either <ImprintIdentifier> or <ImprintName> or both.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Imprint>
<ImprintIdentifier>

Optional and repeatable within <Imprint> .

Identification of an imprint using a value from a standard or proprietary identification scheme. Repeatable for multiple identifiers with different ImprintIDTypes.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Imprint> <ImprintIdentifier>
<ImprintIDType>

Mandatory and non-repeatable within <ImprintIdentifier> .

A code indicating the scheme or standard from which the imprint identifier is taken.  If <ImprintIDType> is “01” (proprietary), then the name of the scheme should appear in <IDTypeName>.

Permissible code values (code list 44C):

01     Proprietary

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Imprint> <ImprintIdentifier>
<IDTypeName>

Optional and non-repeatable within <ImprintIdentifier> .

The name of the identification scheme from which the <IDValue> is taken, used only when <ImprintIDType> is “01” (proprietary).

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Imprint> <ImprintIdentifier>
<IDValue>

Mandatory and non-repeatable within <ImprintIdentifier> .

An identifier of the type specified in <ImprintIDType>.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Imprint>
<ImprintName>

Optional and repeatable within <Imprint> .

Has optional "language" attribute.

The text name of the imprint. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork>
<Publisher>

Optional and repeatable within <SerialWork> .

Publisher of the intellectual content of the work, if no <DefaultPublisher> was specified in <Header>, or if different from the <DefaultPublisher> specified in <Header>.  Overrides <Header><DefaultPublisher>. Repeatable for co-publishers or different Publisher Roles.

Must contain either <PublisherIdentifier> or <PublisherName>.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Publisher>
<PublishingRole>

Mandatory and non-repeatable within <Publisher> .

The role of the publisher.  If a Serial Work has multiple co-publishers, then there will be multiple occurrences of <Publisher>, each with a Publishing Role of “02” (co-publisher).  If a Serial Work has multiple publishers with different roles; e.g., published by one organization on behalf of another, then there will be multiple occurrences of <Publisher> with different Publishing Roles.

Permissible code values (code list 45C):

01     Publisher

02     Co-publisher

06     Published for/on behalf of

07     Published in association with – Use also for “Published in cooperation with”

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Publisher>
<PublisherIdentifier>

Optional and repeatable within <Publisher> .

Identification of a publisher using a value from a standard or proprietary identification scheme.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Publisher> <PublisherIdentifier>
<PublisherIDType>

Mandatory and non-repeatable within <PublisherIdentifier> .

A code indicating the scheme or standard from which the publisher identifier is taken. If <PublisherIDType> is “01” (proprietary), then the name of the scheme should appear in <IDTypeName>.

Permissible code values (code list 44D):

01     Proprietary

06     EAN-UCC GLN – Global location number (formerly EAN location number)

07     SAN – Book trade Standard Address Number - US, UK etc

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Publisher> <PublisherIdentifier>
<IDTypeName>

Optional and non-repeatable within <PublisherIdentifier> .

The name of the identification scheme from which the <IDValue> is taken, used only when <PublisherIDType> is “01” (proprietary).

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Publisher> <PublisherIdentifier>
<IDValue>

Mandatory and non-repeatable within <PublisherIdentifier> .

An identifier of the type specified in <PublisherIDType>.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Publisher>
<PublisherName>

Optional and repeatable within <Publisher> .

Has optional "language" attribute.

The text name of the publisher of the work. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork>
<Website>

Optional and repeatable within <SerialWork> .

Details of a website for the serial work as a whole; that is, the serial’s “home page.” Repeatable if there is more than one website related to the serial work, other than mirror sites.

Example: This is the journal home page for the American Journal of Clinical Nutrition, which has a mirror site for access outside North America.

<Website>

               <WebsiteRole>04</WebsiteRole>     04 = “Journal home page”

               <WebsiteLink> http://www.ajcn.org/</WebsiteLink>

               <MirrorSite>

                              <WebsiteDescription>For faster access from Australia, Brazil, China, France, Germany, Hong Kong, Ireland, Israel, Italy, Japan, Mexico, Russia, Singapore, South Africa, South Korea, Spain, Sweden, Switzerland, Taiwan, The Netherlands, UK<WebsiteDescription>

                              <WebsiteLink> http://intl.ajcn.org/</WebsiteLink>

               </MirrorSite>

</Website>

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Website>
<WebsiteRole>

Mandatory and non-repeatable within <Website> .

The role of a website.  In this context, always “04” (journal home page).

Permissible code values (code list 73C):

04     Journal home page – A webpage giving general information about a serial, in print or electronic format or both.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Website>
<WebsiteDescription>

Optional and repeatable within <Website> .

Has optional "language" attribute.

A free-text description of the nature or function of a website. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Website>
<MirrorSite>

Optional and repeatable within <Website> .

Details of a site that mirrors a <Website>. Repeatable for multiple mirror sites.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <SerialWork> <Website> <MirrorSite>
<WebsiteDescription>

Optional and repeatable within <MirrorSite> .

Has optional "language" attribute.

A free-text description of the nature or function of a website. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion>
<SerialVersionForm>

Mandatory and non-repeatable within <SerialVersion> .

A code indicating the medium in which the <SerialVersion> is delivered.

Permissible code values (code list 7A):

JB     Printed serial

JC     Serial distributed electronically by carrier – Serial distributed electronically by CD-ROM or other physical carrier

JD     Electronic serial distributed online

MA     Microform – Microform – detail unspecified

MB     Microfiche

MC     Microfilm – Roll microfilm

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion>
<PhysicalVersionScope>

Optional and repeatable within <SerialVersion> .

Details of the range of issues included in a subscription to a printed or other physical serial version (eg CD-ROM) for a specified subscription period. Repeatable if a serial version is available for multiple subscription periods.

This composite will appear only if the <SerialVersionForm> is a physical medium; that is, “JB” (print), “JC” (physical electronic media), “MA” (microform), “MB” (microfiche), or “MC” (microfilm).

Either <PhysicalVersionScope> or <OnlineVersionScope>, but not both, may appear in a <SerialVersion>.

<PhysicalVersionScope> must contain one or more <IssuesPerYear>, <Coverage>, and/or <CoverageNote>.

Example:

The <Coverage> composite is documented separately on the EDItEUR website at http://www.editeur.org/onixserials/ONIX_Coverage09.html.

The <SubscriptionPeriodLabel> was set up in the message Header.

<PhysicalVersionScope>

               <SubscriptionPeriodLabel>2006</SubscriptionPeriodLabel>     defined in Header

               <IssuesPerYear>4</IssuesPerYear>

               <Coverage>Enumeration & chronology are expressed in this composite</Coverage>

</PhysicalVersionScope>

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <PhysicalVersionScope>
<SubscriptionPeriodLabel>

Mandatory and non-repeatable within <PhysicalVersionScope> .

The subscription period to which this scope composite applies, using a label defined in the header.  <SubscriptionPeriodLabel> must match a <SubscriptionPeriodLabel> found in a <SubscriptionPeriodDefinition> defined in <Header>.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <PhysicalVersionScope>
<IssuesPerYear>

Optional and non-repeatable within <PhysicalVersionScope> .

The number of issues published or expected to be published each year.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <PhysicalVersionScope>
<Coverage>

Optional and non-repeatable within <PhysicalVersionScope> .

Details of the enumeration and chronology of the range of issues included in the subscription period.

The <Coverage> composite is documented separately on the EDItEUR website at http://www.editeur.org/onixserials/ONIX_Coverage09.html.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <PhysicalVersionScope>
<CoverageNote>

Optional and repeatable within <PhysicalVersionScope> .

Has optional "language" attribute.

A free text note explaining the subscription period coverage. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion>
<OnlineVersionScope>

Optional and repeatable within <SerialVersion> .

Details of the range of issues, online location(s), and completeness of content included in a subscription to an online serial version for a specified subscription period. Repeatable if a serial version is available for multiple subscription periods.

Must include <SubscriptionPeriodLabel> and <OnlinePackage>.

If an online serial version is available from multiple content hosting systems, then <OnlinePackage> will be repeated.

This composite will appear only if the <SerialVersionForm> is “JD” (electronic serial distributed online).

Either <PhysicalVersionScope> or <OnlineVersionScope>, but not both, may appear in a <SerialVersion>.

Example:

The <SubscriptionPeriodLabel> value was set up in the message Header.

Example of <OnlinePackage> may be found later in this document.

<OnlineVersionScope>

               <SubscriptionPeriodLabel>2006</SubscriptionPeriodLabel>

               <IssuesPerYear>4</IssuesPerYear>

               <OnlinePackage>

                              [Online Package information would appear here]

               </OnlinePackage>

</OnlineVersionScope>

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope>
<SubscriptionPeriodLabel>

Mandatory and non-repeatable within <OnlineVersionScope> .

The subscription period to which this scope composite applies, using a label defined in the header.  <SubscriptionPeriodLabel> must match a <SubscriptionPeriodLabel> found in a <SubscriptionPeriodDefinition> defined in <Header>.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope>
<IssuesPerYear>

Optional and non-repeatable within <OnlineVersionScope> .

The number of issues published or expected to be published each year.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope>
<OnlinePackage>

Mandatory and repeatable within <OnlineVersionScope> .

Details of online content for the specified serial version from a specified content hosting system or online publisher.  Repeatable if the serial version is available through multiple content hosting systems or from multiple online publishers.

Example: This Online Package describes an online serial version available on Blackwell Publishing’s “Blackwell Synergy” platform, for subscription period “2006,” which was defined in the <Header>.

An example of <PackageDetail> is found later in this document.

<OnlinePackage>

               <ContentHostingSystem>Blackwell Synergy</ContentHostingSystem>

               <OnlinePublisher>

                              <PublishingRole>05</PublishingRole>     05 = Host/distributor of electronic content

                              <PublisherIdentifier>

                                             <PublisherIDType>07<PublisherIDType>     07 = “SAN”

                                             <IDValue>1234567<IDValue>

                              <PublisherName>Blackwell Publishing</PublisherName>

               </OnlinePublisher>

               <Website>

                              <WebsiteRole>05</WebsiteRole>     05 = “Online journal 'available contents' page”

                              <WebsiteLink>http://www.blackwell-synergy.com/loi/acv</WebsiteLink>

               </Website>

               <SubscriptionPeriodCoverage>    The issues made available  during the subscription period.

                              <Coverage>Enumeration & chronology are expressed in this composite</Coverage>

                              <CoverageNote>Optional free text note explaining subscription period coverage</CoverageNote>

               </SubscriptionPeriodCoverage>

               <PackageDetail>

                              [<PackageDetail> information would appear here.]

               </PackageDetail>

</OnlinePackage>

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage>
<ContentHostingSystem>

Optional and repeatable within <OnlinePackage> .

Has optional "language" attribute.

The name of the content hosting system through which the serial version is available.  Will not appear if <ContentHostingSystem> has been specified at the product level, at the beginning of <SubscriptionProductRecord>

Either <ContentHostingSystem> or <OnlinePublisher> or both may appear in <OnlinePackage>.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage>
<OnlinePublisher>

Optional and non-repeatable within <OnlinePackage> .

The organization that operates a content hosting system through which the serial version is available.  Will not appear if <OnlinePublisher> has been specified at the product level.

Either <ContentHostingSystem> or <OnlinePublisher> or both may appear in <OnlinePackage>

<OnlinePublisher> must contain either <PublisherIdentifier> or <PublisherName> or both.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <OnlinePublisher>
<PublishingRole>

Mandatory and non-repeatable within <OnlinePublisher> .

The role of the publisher; in this context, always “05” (host/disributor on electronic content).

Permissible code values (code list 45A):

05     Host/distributor of electronic content

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <OnlinePublisher>
<PublisherIdentifier>

Optional and repeatable within <OnlinePublisher> .

Identification of a publisher using a value from a standard or proprietary identification scheme.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <OnlinePublisher> <PublisherIdentifier>
<PublisherIDType>

Mandatory and non-repeatable within <PublisherIdentifier> .

A code indicating the scheme or standard from which the publisher identifier is taken. If <PublisherIDType> is “01” (proprietary), then the name of the scheme should appear in <IDTypeName>.

Permissible code values (code list 44D):

01     Proprietary

06     EAN-UCC GLN – Global location number (formerly EAN location number)

07     SAN – Book trade Standard Address Number - US, UK etc

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <OnlinePublisher> <PublisherIdentifier>
<IDTypeName>

Optional and non-repeatable within <PublisherIdentifier> .

The name of the identification scheme from which the <IDValue> is taken, used only when <PublisherIDType> is “01” (proprietary).

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <OnlinePublisher> <PublisherIdentifier>
<IDValue>

Mandatory and non-repeatable within <PublisherIdentifier> .

An identifier of the type specified in <PublisherIDType>.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <OnlinePublisher>
<PublisherName>

Optional and repeatable within <OnlinePublisher> .

Has optional "language" attribute.

The name of the online publisher. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage>
<Website>

Optional and repeatable within <OnlinePackage> .

Details of a website that can be used to access a serial version from a particular content hosting system or online publisher; that is, the serial’s “’available contents’ page.” Repeatable if there is more than one website that can be used to access a serial version from a particular content hosting system or online publisher, other than mirror sites.

Example:

<Website>

               <WebsiteRole>05</WebsiteRole>     05 = Online journal 'available contents' page

               <WebsiteDescription>Journal contents page</WebsiteDescription>

               <WebsiteLink>http://muse.jhu.edu/journals/technology_and_culture</WebsiteLink>

               <MirrorSite>

                              <WebsiteDescription>Australian mirror site<WebsiteDescription>

                              <WebsiteLink>http://muse.uq.edu.au/journals/technology_and_culture</WebsiteLink>

               </MirrorSite>

</Website>

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <Website>
<WebsiteRole>

Mandatory and non-repeatable within <Website> .

The role of a website.  In this context, always “05” (Online journal 'available contents' page).

In some cases, the 'available contents' page may be identical to the serial’s home page, but it should be identified here as the 'available contents' page.

Permissible code values (code list 73D):

05     Online journal 'available contents' page – A webpage giving direct access to the content that is available online for a specified serial version.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <Website>
<WebsiteDescription>

Optional and repeatable within <Website> .

Has optional "language" attribute.

A free-text description of the nature or function of a website. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <Website>
<MirrorSite>

Optional and repeatable within <Website> .

Details of a site that mirrors a <Website>. Repeatable for multiple mirror sites.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <Website> <MirrorSite>
<WebsiteDescription>

Optional and repeatable within <MirrorSite> .

Has optional "language" attribute.

A free-text description of the nature or function of a website. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage>
<SubscriptionPeriodCoverage>

Optional and non-repeatable within <OnlinePackage> .

Details of the online content that is expected to be released during the subscription period for a serial version offered on the specified content hosting system.

<SubscriptionPeriodCoverage> must contain either one occurrence of the <Coverage> composite or one or more occurrences of <CoverageNote>, or both.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <SubscriptionPeriodCoverage>
<Coverage>

Optional and non-repeatable within <SubscriptionPeriodCoverage> .

Details of the enumeration and chronology of the range of issues included in the subscription period.

The <Coverage> composite is documented separately on the EDItEUR website at http://www.editeur.org/onixserials/ONIX_Coverage09.html.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <SubscriptionPeriodCoverage>
<CoverageNote>

Optional and repeatable within <SubscriptionPeriodCoverage> .

Has optional "language" attribute.

A free text note explaining the subscription period coverage. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage>
<PackageDetail>

Optional and repeatable within <OnlinePackage> .

Details of the coverage and completeness of the full online content accessible with a subscription to a serial version through the specified content hosting system or from the specified online publisher.

Must include at least one child element.

Example: The online content for this serial version includes all articles in their complete format, and includes some original content not found in the print version. Content is delivered as both HTML and PDF, therefore <EpubFormat> is repeated.

<PackageDetail>

               <Coverage>

                             [Enumeration and chronology of all content accessible through a subscription ]

               </Coverage>

               <IssueCompleteness>02</IssueCompleteness>     02 = “all articles”

               <ArticleCompleteness>01</ArticleCompleteness>     01 = “complete articles”

               <OriginalContent>02</OriginalContent>     02 = “ Includes original content not in print version”

               <ContentDescription>Optional descriptive note</ContentDescription>

               <EpubFormat>01</EpubFormat>     01 = “HTML”

               <EpubFormat>02</EpubFormat>     02 = “PDF”

</PackageDetail>

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <PackageDetail>
<Coverage>

Optional and repeatable within <PackageDetail> .

Details of the full online coverage accessible with a subscription to a serial version through the specified content hosting system. Repeatable if the package includes ranges with different levels of completeness and/or online formats. Inclusion of this information is strongly recommended if available.

The <Coverage> composite is documented separately on the EDItEUR website at http://www.editeur.org/onixserials/ONIX_Coverage09.html.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <PackageDetail>
<CoverageNote>

Optional and repeatable within <PackageDetail> .

Has optional "language" attribute.

A free text note explaining the subscription period coverage. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <PackageDetail>
<IssueCompleteness>

Optional and non-repeatable within <PackageDetail> .

A code indicating whether all articles from each issue are available online, relative to the print version.

Permissible code values (code list 105S):

01     Cover-to-cover – All content

02     All articles – All articles (but excluding other content)

03     Selected articles only

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <PackageDetail>
<ArticleCompleteness>

Optional and non-repeatable within <PackageDetail> .

A code indicating which elements of articles are available online, relative to the print version, if a print version exists.

Permissible code values (code list 106S):

01     Complete articles

02     Full text without images

03     Abstracts only

04     Citations only

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <PackageDetail>
<OriginalContent>

Optional and non-repeatable within <PackageDetail> .

A code indicating the existence and nature of original content in an online serial version, relative to the print version, if a print version exists.

Permissible code values (code list 107S):

01     Online original – Use only if there is no print version

02     Includes original content – Use if the online version includes original content not in the print version

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <PackageDetail>
<ContentDescription>

Optional and repeatable within <PackageDetail> .

Has optional "language" attribute.

Free-text description supplementing the completeness code values associated with <ArticleCompleteness> or <IssueCompleteness>. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <SerialVersion> <OnlineVersionScope> <OnlinePackage> <PackageDetail>
<EpubFormat>

Optional and repeatable within <PackageDetail> .

A code identifying the file format(s) in which the online content is delivered. Repeatable if content is available in more than one format.

Permissible code values (code list 11S):

01     HTML

02     PDF

07     XML

08     SGML

10     ASCII – ‘.TXT’ file format

12     LaTEX

13     TEX

<ONIXSPSProductListPriced> <SubscriptionProductRecord>
<CatalogPrice>

Mandatory and repeatable within <SubscriptionProductRecord> .

Publisher’s or agent’s publicly listed price for a single copy of a subscription product. Repeatable if multiple prices are sent based on different price qualifiers.

Example: the following is an example of a product with 6 different prices. Each price has 2 qualifiers: subscriber type (personal, institutional or student) and countries where applicable (either US or outside US). US price includes shipping but method is not specified, price for outside US includes air mail delivery. Students must provide proof of status. The student prices illustrate the use of <PriceNote>.

Viewed as a table, the price list would look like this:

  

US

  

Outside US

  

Personal

  

$100

  

$115

  

Institutional

  

$200

  

$225

  

Student

  

$75

  

$100

  

<CatalogPrice>     price for a personal subscription in the US

     <PriceQualifier>

          <PriceQualifierType>04</PriceQualifierType>     04 = subscriber type

          <PriceQualifierValue>06</PriceQualifierValue>     06 = personal

     </PriceQualifier>

     <PriceQualifier>

          <PriceQualifierType>05</PriceQualifierType>     05 = countries where applicable

          <PriceQualifierValue>US</PriceQualifierValue>

     </PriceQualifier>

     <TotalPrice>

          <CurrencyCode>USD</CurrencyCode>

          <PriceComponent>

               <PriceComponentType>02</PriceComponentType>     02 = base price

               <ShippingMethod>01</ShippingMethod>     01 = shipping included, method not specified

               <PriceAmount>100</PriceAmount>

          </PriceComponent>

     </TotalPrice>

</CatalogPrice>

<CatalogPrice>     price for an institutional subscription in the US

     <PriceQualifier>

          <PriceQualifierType>04</PriceQualifierType>     04 = subscriber type

          <PriceQualifierValue>04</PriceQualifierValue>     04 = institutional, not for profit

     </PriceQualifier>

     <PriceQualifier>

          <PriceQualifierType>05</PriceQualifierType>     05 = countries where applicable

          <PriceQualifierValue>US</PriceQualifierValue>

     </PriceQualifier>

     <TotalPrice>

          <CurrencyCode>USD</CurrencyCode>

          <PriceComponent>

               <PriceComponentType>02</PriceComponentType>     02 = base price

               <ShippingMethod>01</ShippingMethod>     01 = shipping included, method not specified

               <PriceAmount>200</PriceAmount>

          </PriceComponent>

     </TotalPrice>

</CatalogPrice>

<CatalogPrice>     price for a student subscription in the US

     <PriceQualifier>

          <PriceQualifierType>04</PriceQualifierType>     04 = subscriber type

          <PriceQualifierValue>05</PriceQualifierValue>     05 = student

     </PriceQualifier>

     <PriceQualifier>

          <PriceQualifierType>05</PriceQualifierType>     05 = countries where applicable

          <PriceQualifierValue>US</PriceQualifierValue>

     </PriceQualifier>

     <TotalPrice>

          <CurrencyCode>USD</CurrencyCode>

          <PriceComponent>

               <PriceComponentType>02</PriceComponentType>     02 = base price

               <ShippingMethod>01</ShippingMethod>     01 = shipping included, method not specified

               <PriceAmount>75</PriceAmount>

          </PriceComponent>

     </TotalPrice>

     <PriceNote>students must provide evidence of their student status</PriceNote>

</CatalogPrice>

<CatalogPrice>     price for a personal subscription outside the US

     <PriceQualifier>

          <PriceQualifierType>04</PriceQualifierType>     04 = subscriber type

          <PriceQualifierValue>06</PriceQualifierValue>     06 = personal

     </PriceQualifier>

     <PriceQualifier>

          <PriceQualifierType>06</PriceQualifierType>     06 = countries excluded

          <PriceQualifierValue>US</PriceQualifierValue>

     </PriceQualifier>

     <TotalPrice>

          <CurrencyCode>USD</CurrencyCode>

          <PriceComponent>

               <PriceComponentType>02</PriceComponentType>     02 = base price

               <ShippingMethod>03</ShippingMethod>     01 = air mail

               <PriceAmount>115</PriceAmount>

          </PriceComponent>

     </TotalPrice>

</CatalogPrice>

<CatalogPrice>     price for an institutional subscription outside the US

     <PriceQualifier>

          <PriceQualifierType>04</PriceQualifierType>     04 = subscriber type

          <PriceQualifierValue>04</PriceQualifierValue>     04 = institutional, not for profit

     </PriceQualifier>

     <PriceQualifier>

          <PriceQualifierType>06</PriceQualifierType>     06 = countries excluded

          <PriceQualifierValue>US</PriceQualifierValue>

     </PriceQualifier>

     <TotalPrice>

          <CurrencyCode>USD</CurrencyCode>

          <PriceComponent>

               <PriceComponentType>02</PriceComponentType>     02 = base price

               <ShippingMethod>03</ShippingMethod>     01 = air mail

               <PriceAmount>225</PriceAmount>

          </PriceComponent>

     </TotalPrice>

</CatalogPrice>

<CatalogPrice>     price for a student subscription outside the US

     <PriceQualifier>

          <PriceQualifierType>04</PriceQualifierType>     04 = subscriber type

          <PriceQualifierValue>05</PriceQualifierValue>     05 = student

     </PriceQualifier>

     <PriceQualifier>

          <PriceQualifierType>06</PriceQualifierType>     06 = countries excluded

          <PriceQualifierValue>US</PriceQualifierValue>

     </PriceQualifier>

     <TotalPrice>

          <CurrencyCode>USD</CurrencyCode>

          <PriceComponent>

               <PriceComponentType>02</PriceComponentType>     02 = base price

               <ShippingMethod>03</ShippingMethod>     01 = air mail

               <PriceAmount>100</PriceAmount>

          </PriceComponent>

     </TotalPrice>

     <PriceNote>students must provide evidence of their student status</PriceNote>

</CatalogPrice>

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <CatalogPrice>
<PriceQualifier>

Optional and repeatable within <CatalogPrice> .

A criterion that applies to a price. If multiple qualifiers apply to a price, then <PriceQualifier> is repeated. For example, if a price applies only to institutions in the United States, there will be two occurrences of the <PriceQualifier> composite for that <CatalogPrice>, one to indicate that it is an institutional price, and the other to indicate that it applies in the US.

If only one price applies in all situations, and if only one subscription period was defined in the header, then <PriceQualifier> is omitted.

Example 1: a price for a subscription period that was defined in the <Header>

            <PriceQualifier>

                        <PriceQualifierType>01</PriceQualifierType>     01 = fixed subscription period

                        <PriceQualifierValue>2008</PriceQualifierValue>     this value must be found in <Header><SubscriptionPeriodDefinition><SubscriptionPeriodLabel>.

            </PriceQualifier>

Example 2: a price for a movable subscription period

            <PriceQualifier>

                        <PriceQualifierType>02</PriceQualifierType>     02 = movable subscription period

                        <PriceQualifierValue>one year (50 issues)</PriceQualifierValue>

            </PriceQualifier>

Example 3: a price for a “tier,” as defined by a publisher

            <PriceQualifier>

                        <PriceQualifierType>07</PriceQualifierType>     07 = price tier

                        <PriceQualifierValue>Tier 5 (Carnegie classification 15)</PriceQualifierValue>

            </PriceQualifier>

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <CatalogPrice> <PriceQualifier>
<PriceQualifierType>

Mandatory and non-repeatable within <PriceQualifier> .

A code specifying the type of qualifier.

Permissible code values (code list 136S):

01     Fixed subscription period – A fixed subscription period that has been defined in a <SubscriptionPeriodDefinition> composite in the header. <PriceQualifierValue> is the label assigned in the definition. If qualifier type 01 is not sent, and only one period is defined in the header, that period is assumed as default (subject to qualifier type 02 - see below).

02     Moveable subscription term – The term of a subscription that can be started at any time, eg one year, two years, 26 issues. <PriceQualifierValue> is a text string defined by the sender. Qualifier type 02 can only be used if type 01 is not sent. If used, it overrules a default subscription period defined in the header. Generally this type of price would be accompanied by “price valid from” and “price valid through” qualifiers.

03     Minimum quantity – Minimum number of copies that must be ordered to qualify for the unit price that is used to calculate the total price listed (physical items only). <PriceQualiferValue> is a single integer. This price qualifier type is used when a discount is given for ordering multiple copies. If qualifier type 03 is not sent, no minimum quantity is required.

04     Subscriber type – A subscriber type to which this price is restricted. <PriceQualifierValue> must be taken from list 137A.

05     Countries where applicable – A list of countries where a price applies. <PriceQualifierValue> is a list of ISO country codes (list 91), with multiple values separated by a space. Price Qualifier types 05 and 06 are mutually exclusive within a price composite. If neither is sent, the price is assumed to apply worldwide. The geographical application of a price may be defined either with qualifier type 05 (listed countries only) or with qualifier type 06 (worldwide except listed countries) or with neither (worldwide), but not with both.

06     Countries excluded – A list of countries where a price does not apply. <PriceQualifierValue> is a list of ISO country codes (list 91), with multiple values separated by a space.

07     Price tier – Proprietary price tier for subscription products subject to banded or tiered pricing. <PriceQualifierValue> is a text string defined by the sender. May be based on various criteria, such as institution size, number of simultaneous users, number of geographic locations, reported usage, etc. There may be more than one price qualifier of type 07 if prices are set on the basis of two or more separate tier criteria.

08     Add-on price qualifier – Price for an e-subscription when a print subscription is already held, or vice versa. <PriceQualifierValue> must be taken from list 137B.

09     New or renewal – Price for a new or renewal subscription when different. <PriceQualifierValue> must be taken from list 137C.

10     Consortium member (Price Quoted and Price Charged only) – Price applicable because the subscriber is a member of a specified consortium. <PriceQualifierValue> is the name of the consortium as a text string defined by the sender.

11     Whole consortium (Price Quoted and Price Charged only) – Price applicable to a specified consortium as a whole, ie for a subscription covering all consortium members. <PriceQualifierValue> is the name of the consortium as a text string defined by the sender.

12     Price valid from – Date from which a price is valid. <PriceQualifierValue> must be in the form YYYYMMDD

13     Price valid until – Date until which a price is valid. <PriceQualifierValue> must be in the form YYYYMMDD

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <CatalogPrice> <PriceQualifier>
<PriceQualifierValue>

Mandatory and non-repeatable within <PriceQualifier> .

A value for the specified price qualifier type. Each price qualifier type has its own list of permissible values; some, such as subscriber type, take coded values from code list 137; others, such as price tier, allow proprietary values.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <CatalogPrice>
<TotalPrice>

Mandatory and repeatable within <CatalogPrice> .

A price based on the above-listed price qualifiers, repeatable if price is expressed in multiple currencies.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <CatalogPrice> <TotalPrice>
<CurrencyCode>

Optional and non-repeatable within <TotalPrice> .

The currency in which all components of the price are expressed, if different from the default specified in the header. All components of a price are expressed in the same currency. If a price is expressed in multiple currencies, <TotalPrice> is repeated.

Permissible code values (code list 96S):

Currency code - ISO 4217

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <CatalogPrice> <TotalPrice>
<PriceComponent>

Mandatory and repeatable within <TotalPrice> .

A component of the total price,  repeatable if there are multiple components. Must include <PriceComponentType> and either <PriceAmount> or <Rate> or both.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <CatalogPrice> <TotalPrice> <PriceComponent>
<PriceComponentType>

Mandatory and non-repeatable within <PriceComponent> .

A code specifying the type of the price component.

Permissible code values (code list 112A):

02     Base price – Excluding any charges, discounts and taxes

03     Service charge

04     Shipping charge

05     Tax

06     Discount amount

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <CatalogPrice> <TotalPrice> <PriceComponent>
<PriceComponentDescription>

Optional and repeatable within <PriceComponent> .

Has optional "language" attribute.

A free text description qualifying the price component. Repeatable if expressed in multiple languages.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <CatalogPrice> <TotalPrice> <PriceComponent>
<ShippingMethod>

Optional and non-repeatable within <PriceComponent> .

A code specifying the shipping method if the price component includes shipping.

Permissible code values (code list 114S):

00     Shipping not included or not applicable – Default

01     Shipping included, method not specified

02     Surface mail

03     Air mail

04     Surface/air lifted – By air to nearest hub then by domestic mails

05     Accelerated delivery/courier

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <CatalogPrice> <TotalPrice> <PriceComponent>
<PriceAmount>

Optional and non-repeatable within <PriceComponent> .

The amount of the price component, always sent as a positive number. The PriceComponentType code indicates whether the amount is a charge or a discount. Either <PriceAmount> or <Rate> must be present within <PriceComponent>.

Example: the following are all valid price amounts:

<PriceAmount>42</PriceAmount>

<PriceAmount>42.00</PriceAmount>

<PriceAmount>42.5</PriceAmount>

<PriceAmount>42.50</PriceAmount>

<PriceAmount>.5</PriceAmount>

<PriceAmount>0.5</PriceAmount>

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <CatalogPrice> <TotalPrice> <PriceComponent>
<Rate>

Optional and non-repeatable within <PriceComponent> .

A percent of the base price, used only for price components that may be expressed as a rate. Percent sign is not included. Either <PriceAmount> or <Rate> must be present within <PriceComponent>.

<ONIXSPSProductListPriced> <SubscriptionProductRecord> <CatalogPrice>
<PriceNote>

Optional and repeatable within <CatalogPrice> .

Has optional "language" attribute.

A free text note clarifying the price. Repeatable if expressed in multiple languages.