|  | 
 
 NorZIG Z39.50 Profile Version 2 Conformance statement2004-10-26 Ole Husby, BIBSYS 
 
 
  This statement describes in detail how a Z39.50 product conforms toNorZIG Z39.50 Profile Version 2
  
    (http://www.bibsys.no/norzig/profiles/profile2.html)
  
  and to
 NorZIG Holdings Profile version 2
  
   (http://www.bibsys.no/norzig/profiles/holdings2.html)
 
  
    |  | This form may be used to describe
          two different product types: 
 
 |  
    |  | Z39.50 target software: The capabilities of the software as
          such should be described, regardless of whether a certain
          option is actually used in a specific implementation or not. 
 
 |  
    |  | Z39.50 target service: If the target offers access to
          more than one database, it may be necessary to fill
          in more than one form, depending on the diversity of the databases. |  
 0. Product description
 
 
  Type of product (check one):
 
  
  
  
    | Z39.50 target software |  |  
    | Z39.50 target service | X |  
 
  To be filled in for services only:
 
 
 
  
  
  
    |  | (For a service with several databases, the database names
          that this statement applies to should be listed. If the
          statement applies to all databases at the target,
          please enter "ALL".) |  1. Profile requirements
 
  
  
  
    |  | Describe the scope of this statement by entering Y (Yes) or N (No) for each of
          the profile sections. Please fill in conformance details for all the
          chapters marked by Y. |  This statement applies to the following sections in the profile:
 
 
 
  
  
    
      | 1A. Common requirements | Y |  
      | 1B. Bibliographic Search and Retrieval | Y |  
      | 1C. Holdings Information Search and Retrieval | Y |  
      | 1E. Cross-domain Search and Retrieval | N |  
      | 2. Holdings requirements | Y |  
 
  
  
  
    |  | Note that the text in the following sections (1A – 2) is copied
         literally from the profile document, without making any changes other
         than a conversion into a table layout. |  
 
  
  
  
    |  | The text in the left column contains a profile item, while the right
          column should be filled in according to the following rules: |  
 
  
  
  
    |  | Please use the following codes only: |  
 
  
  
  
    |  | Y = Yes
          Please use the following codes only: |  
    |  | N = No |  
    |  | N/A = Not applicable |  
    |  | C = Conditional |  
 
  
  
  
    |  | In case C is used, it should be accompanied by a note describing the
          particular details. Please collect all such notes on a separate
          sheet, and use numbers to reference them: C1, C2 . . . |  
 
  
  
  
    |  | The C value may be used to indicate that a certain requirement is
          fulfilled in a subset of the available databases. |  
 1A. Common Requirements
 Protocol Version 
  
  
  
    | Targets (Servers) and Origins (Clients) must support
      ISO 23950 i.e. Z39.50-1995 Version 3 | Y |  
 Attribute Sets
  
  
  
    | Targets and Origins must support the Bib-1 attribute set,
      (i.e., process requests and responses that contain the OID for Bib-1). | Y |  
    | Targets and Origins must support the Bib-1 Diagnostic set. | Y |  
 Initialisation Facility
  
  
  
    | Targets may limit access to Origins based on ID/Authentication
      parameters UserID and Password. In case of denial, the Target
      must return a diagnostic from the Bib-1 diagnostic set, in the
      range 1010 to 1023. | Y |  
    | Targets may limit access to Origins based on IP
      authentication. In case of denial, the Target must return a valid
      Init response with the following diagnostic from the BIB-1
      diagnostic set, 1016: “Init/AC: Blocked network address”. | Y |  
 Termination Facility
  
  
  
    | Targets and Origins must
      support the Close Service. | Y |  
 ExplainLite Facility
  
  
  
    | Targets should return an ExplainLite XML document with
      configuration information in response when requested to do so as
      part of an Init Request. | Y |  
    | Targets should additionally make the same ExplainLite XML
      document available on a web server. | N |  
 Character SetTargets and origins must support ISO 8859-1:1998 Latin-1.
This applies to character data within:
 
 
  
  
  
    | Parameters of type InternationalString | Y |  
    | Terms within search requests, scan requests and scan responses | Y |  
    | NORMARC, SUTRS and XML records | Y |  
 
 1B. Bibliographic Search and Retrieval
 
  
  
  
    | Targets must support the Search service and the Present
      service as specified in this functional area. | Y |  
    | Additionally, targets should support the Scan service as
      specified in this functional area. | N |  
 Search Service
  
  
  
    | Targets and Origins must support Query-type Type-1, i.e. RPN. | Y |  
    | Targets must support the Database-names "default"
      and "xxdefault". In the case when a target includes
      a database that to some degree is an aggregation of logical sub-databases,
      it is recommended that these default names should designate this particular database. | Y |  
    | Targets must support the Result-set-name parameter and
      should attempt to retain at least two named result sets for the
      duration of a session, if the Origin names at least two result sets. | Y |  
    | A Z39.50 Origin must supply values for the Bib-1 attribute
      types Use and Structure. The Origin should supply values
      for the remaining four Bib-1 attribute types. | Y |  
    | Targets must interpret (i.e. neither ignore nor substitute)
      the values supplied for all of those attribute types, which are
      submitted in a given query. | Y |  
 Targets must support the following values for Relation-, Truncation-, Completeness-
and Position- attributes:
 
 
 
  
  
  
    | Relation = 3 i.e. equal | Y |  
    | Truncation = 100, i.e. do not truncate | Y |  
    | Completeness = 1, i.e. Incomplete subfield | N |  
    | Position = 3, i.e. Any position in field | N |  
    | If one or more of those four attribute types are missing in a
      query, the Target may choose to substitute the values given above
      as default values for the missing attribute type - or reject the
      incomplete query with the following diagnostic from the Bib-1
      diagnostic set, 123: "Unsupported Attribute Combination". | Y |  
 The following Structure attribute values
must be supported together with relevant Use attributes:
 
 
 
  
  
  
    | Phrase = 1 (e.g. "frühstück einer langschläferin") | Y |  
    | Word = 2 (e.g. "langschläferin") | Y |  
    | Year = 4 (four digits, e.g. "1994") | Y |  
    | Name normalised = 101 (last name, first name(s), e.g. "bringsværd, tor åge")
 | Y |  
    | Name un-normalised = 102 (first name last name, e.g. "tor åge bringsværd")
 | N |  
    | Note that in the case of Name normalised, the required syntax is last name, first name(s). Any spaces between
      the comma and the first name must be ignored by the Target.
 | Y |  
 Targets must support the following combinations of Bib-1 attributes:
 
 
 
  
  
  
  
  
  
  
  
  
    | Name | Use | Rel | Pos | Struct | Trunc | Compl |  |  
    | Personal name - normalized | 1 | 3 | 3 | 101 | 1, 100 | 1 | Y |  
    | Corporate name | 2 | 3 | 3 | 2 | 1, 100 | 1 | Y |  
    | Conference name | 3 | 3 | 3 | 2 | 1, 100 | 1 | Y |  
    | Title - phrase | 4 | 3 | 3 | 1 | 100 | 1 | N |  
    | Title - word | 4 | 3 | 3 | 2 | 1, 100 | 1 | Y |  
    | Title - first characters | 4 | 3 | 1 | 1 | 1 | 1 | Y |  
    | Title - exact | 4 | 3 | 1 | 1 | 100 | 3 | Y |  
    | Title series | 5 | 3 | 3 | 2 | 1, 100 | 1 | Y |  
    | ISBN | 7 | 3 | 3 | 2 | 1, 100 | 1 | Y |  
    | ISSN | 8 | 3 | 3 | 2 | 1, 100 | 1 | Y |  
    | Local number | 12 | 3 | 3 | 2 | 100 | 1 | Y |  
    | Dewey | 13 | 3 | 3 | 2 | 1, 100 | 1 | Y |  
    | UDC | 14 | 3 | 3 | 2 | 1, 100 | 1 | Y |  
    | Local class number | 20 | 3 | 3 | 2 | 1, 100 | 1 | N |  
    | Subject - phrase | 21 | 3 | 3 | 1 | 100 | 1 | N |  
    | Subject - word | 21 | 3 | 3 | 2 | 1, 100 | 1 | Y |  
    | Subject - first characters | 21 | 3 | 1 | 1 | 1 | 1 | Y |  
    | Subject - exact | 21 | 3 | 1 | 1 | 100 | 3 | Y |  
    | Date of publication - year | 31 | 3 | 3 | 4 | 100 | 1 | Y |  
    | National bibliography number | 48 | 3 | 3 | 2 | 100 | 1 | N |  
    | Author - normalized | 1003 | 3 | 3 | 101 | 1, 100 | 1 | Y |  
    | Author - un-normalized | 1003 | 3 | 3 | 102 | 1, 100 | 1 | N |  
    | Author-name personal | 1004 | 3 | 3 | 101 | 1, 100 | 1 | Y |  
    | Author-name corporate | 1005 | 3 | 3 | 102 | 1, 100 | 1 | Y |  
    | Author-name conference | 1006 | 3 | 3 | 102 | 1, 100 | 1 | Y |  
    | Any | 1016 | 3 | 3 | 2 | 1, 100 | 1 | Y |  
    | Doc-id | 1032 | 3 | 3 | 2 | 100 | 1 | N |  
    | Possessing institution | 1044 | 3 | 3 | 2 | 100 | 1 | N |  
 
 
  
  
  
    | The requirement to support an attribute combination is not
      absolute, but should only apply in the case when the data type
      corresponding to the use attribute is present in the database. If
      not, the target must fail the search, and return the following
      diagnostic from the Bib-1 diagnostic set, 114: "Unsupported
      use attribute". | Y |  
    | Targets are recommended to support additional combinations
      enumerated in the Bath Profile V1 requirements for Level-1
      Bibliographic Search and Retrieval. | N |  
 Present ServiceTargets must support the following types of Preferred-record-syntaxes:
 
 
 
  
  
  
    | SUTRS | Y |  
    | NORMARC | Y |  
    | MARC21 | N |  
 For each of these record syntaxes, targets must support the following
Element-set-names(ESN):
 
 
 
  
  
  
  
  
    | Please indicate support for a given Element-set-name for each of the
          record syntaxes S (SUTRS), N (NORMARC), and M (MARC21) | S | N | M |  
    | F for Full, e.g. all available bibliographic elements.
      Targets should include summary Holdings data in the records,
      if this information is available (e.g. MARC21 fields 85x and 86x) | Y | Y | Y |  
    | B for Brief, e.g. Author, Title and Publication date. | Y | Y | Y |  
    | R for Reduced, i.e. same bibliographic information as
      F but without any Holdings data. | Y | Y | Y |  
 
 
  
  
  
    | When holdings data elements are supplied as part of a
      bibliographic record, they must conform to the NorZIG Holdings
      Profile Version 2. | Y |  
    | Targets must encode all records in ISO 8859-1:1998 Latin-1. | Y |  
 
 Scan Service Targets supporting the Scan service must comply with the requirements in this section.
 
 
  
  
  
    | Targets must support the Database names "default"
      and "xxdefault", c.f. the requirement for Search Service. | N |  
 Targets must support the following combinations of Bib-1 attributes:
 
 
 
  
  
  
  
  
    | Name | Use | Structure |  |  
    | Personal name - normalized | 1 | 101 | N |  
    | Corporate name | 2 | 2 | N |  
    | Conference name | 3 | 2 | N |  
    | Title - phrase | 4 | 1 | N |  
    | Title - word | 4 | 2 | N |  
    | Title series | 5 | 2 | N |  
    | Dewey | 13 | 2 | N |  
    | UDC | 14 | 2 | N |  
    | Local class number | 20 | 2 | N |  
    | Subject - phrase | 21 | 1 | N |  
    | Subject - word | 21 | 2 | N |  
    | Author - normalized | 1003 | 101 | N |  
    | Author-name personal | 1004 | 101 | N |  
    | Author-name corporate | 1005 | 102 | N |  
    | Author-name conference | 1006 | 102 | N |  
    | Any | 1016 | 2 | N |  
    | Possessing institution | 1044 | 2 | N |  
 
 
  
  
  
    | The requirement to support an attribute combination is not
      absolute, but should only apply in the case when the data type
      corresponding to the use attribute is present in the database. If
      not, the target should fail the scan, and return the following
      diagnostic from the BIB-1 diagnostic set, 114: "Unsupported
      use attribute". | N |  
    | Target must support Step-size = 0, i.e. "do not skip any
      entries" and Position-in-response = 1. | N |  
    | Target must return the number of entries (hits) associated
      with each SCAN Term. | N |  
 
 1C. Holdings Information Search and RetrievalSearch service
 
  
  
  
    | Targets must support the Use
      attribute number 1044 i.e. Possessing-Institution
      within bibliographic searches, as required in area B. | N |  
    | The expected value of this attribute is a code (library symbol
      or other code) of the institution which possesses the document. | N |  
 
 Present service
 
  
  
  
    | Targets must support Level-1 Holdings | Y |  
    | and should support Level-2 Holdings | N |  
 Level-1 Holdings
 
  
  
  
    | The Minimal bibliographic level holdings data must be returned
      within NORMARC or MARC 21. | Y |  
    | Level-1 Retrieval of Holdings information is initiated by a
      Present Request where Record syntax = NORMARC or = MARC21 and ESN = B1. | Y |  
 Level-2 Holdings
 
  
  
  
    | The Summary bibliographic level holdings must be returned
      within an XML structure corresponding to the Z39.50 Holdings XML
      Schema for Element Set B2. | N |  
    | Level-2 Retrieval of Holdings information is initiated by a
      Present Request where Record syntax = XML and ESN = B2. | N |  
 
 1E. Cross-domain Search and Retrieval Search service 
 
  
  
  
    | The requirements for Functional Area B search service all
      apply, except the support of the attribute combinations. | N |  
 For the Cross-domain search, Origins
and Targets must support the following combinations of Bib-1
attributes:
 
 
 
  
  
  
  
  
  
  
  
  
    | Name | Use | Rel | Pos | Struct | Trunc | Compl |  |  
    | DC.Title - phrase | 1097 | 3 | 3 | 1 | 1, 100 | 1 | N |  
    | DC.Title - word | 1097 | 3 | 3 | 2 | 1, 100 | 1 | N |  
    | DC.Title - first characters | 1097 | 3 | 1 | 1 | 1 | 1 | N |  
    | DC.Title - exact | 1097 | 3 | 1 | 1 | 100 | 3 | N |  
    | DC.Creator - normalized | 1098 | 3 | 3 | 101 | 1, 100 | 1 | N |  
    | DC.Creator - un-normalized | 1098 | 3 | 3 | 102 | 1, 100 | 1 | N |  
    | DC.Subject - phrase | 1099 | 3 | 3 | 1 | 1, 100 | 1 | N |  
    | DC.Subject - word | 1099 | 3 | 3 | 2 | 1, 100 | 1 | N |  
    | DC.Subject - first characters | 1099 | 3 | 1 | 1 | 1 | 1 | N |  
    | DC.Subject - exact | 1099 | 3 | 1 | 1 | 100 | 3 | N |  
    | DC.Publisher | 1101 | 3 | 3 | 1 | 1, 100 | 1 | N |  
    | DC.Date | 1102 | 3 | 3 | 2 | 100 | 1 | N |  
    | DC.Identifier | 1104 | 3 | 3 | 2 | 100 | 1 | N |  Present service
 
  
  
  
    | Dublin Core metadata elements are encoded according to the
      DC/RDF XML specification. | N |  
    | The metadata will correspond to the Reduced (R) Element Set
      Name described in the Present Service specification in functional
      area B. | N |  
    | The DC/RDF XML information must be returned in response to a
      Present Request where Record Syntax = XML and Element Set
      Name = R. For the purpose of alignment with the ONE-2 profile,
      a Present Request where Record Syntax = XML and Element Set
      Name = F should be treated in the same way, however without
      holdings data. | N |  
 
 2. Holdings requirementsPeriodicalsNORMARC: The target must include one or several 850 fields, containing the
following subfields, where the Norwegian descriptions are quoted from
the NORMARC standard:
 
 
  
  
  
  
  
    | Subfield | Description | Description (Norwegian) |  |  
    | $a | Institution/location | Eiende bibliotek/avdeling | Y |  
    | $b | Sublocation/collection | Filial-, avdelings- eller samlingskode | Y |  
    | $c | Shelving location | Hyllesignatur | Y |  
    | $g | Holdings string | (Not in NORMARC) | Y |  
    | $i | First volume | Første bind i biblioteket | N |  
    | $j | Parallel numbering for first volume | Parallell bindnummerering til første bind | N |  
    | $k | First year | Første år i biblioteket | N |  
    | $l | Last volume | Siste bind i biblioteket | N |  
    | $m | Parallel numbering for last volume | Parallell bindnummerering til siste bind | N |  
    | $n | Last year | Siste år i biblioteket | N |  
 MARC21: The target must include one or several
866 fields, containing the following subfields:
 
 
  
  
  
  
    | Subfield | Description |  |  
    | $a | Holdings string | Y |  
 SUTRS:
 
  
  
  
    | The target should include one or several "records" -
      each consisting of one or several lines - with the same contents
      as in the NORMARC case for subfields $a, $b and $c, but without
      subfield information or other punctuation. | Y |  
    | Holdings data should be expressed in human-readable form, e.g.
      in the same way as in subfield $g. | Y |  
 
 MonographsNORMARC:The target must include one or several
850 fields, containing the following subfields, where the Norwegian
descriptions are quoted from the NORMARC standard:
 
 
  
  
  
  
  
    | Subfield | Description | Description (Norwegian) |  |  
    | $a | Institution/location | Eiende bibliotek/avdeling | Y |  
    | $b | Sublocation/collection | Filial-, avdelings- eller samlingskode | Y |  
    | $c | Shelving location | Hyllesignatur | Y |  
    | $f | Use restrictions | (Not in NORMARC) | Y |  
    | $h | Circulation status | (Not in NORMARC) | Y |  
    | $x | Date of circulation status | (Not in NORMARC) | Y |  
    | $y | Loan expiry date | (Not in NORMARC) | Y |  
 MARC21:The Target must include one or several
852 fields, containing the following subfields:
 
 
  
  
  
  
    | Subfield | Description |  |  
    | $a | Institution/location | Y |  
    | $b | Sublocation/collection | Y |  
    | $c | Shelving location | Y |  
 SUTRS:
 
  
  
  
    | The target should include one or several "records" -
      each consisting of one or several lines - with the same contents
      as in the NORMARC case for subfields $a, $b and $c, but without
      subfield information or other punctuation. | Y |  
    | Use restrictions and circulation status should be expressed in
      a human-readable form. | Y |  |