<adoption>

Standard Adoption Document

A wrapper for a document-level element that may contain its own metadata, front matter, and back matter, and that will contain, in addition, one or more complete standards (<standard>) or other adoptions. When a standard is adopted, sometimes the adopting organization wraps their own metadata, front matter, and back matter around a standard, producing a combined, nested document.

Remarks

Nested Standards Model: One of the original goals of NISO STS was to allow (as much as possible) the components within a standards document to be tagged in reading order, that is, in the order in which they occur within the document. Adoption (a wrapper around standards) was created with that in mind, so that the metadata and front matter belonging to an adoption may occur before all parts of the standard being adopted or both before and after the entirety of the standard being adopted.
As an example, the standard “DIN EN ISO 1012” contains an ISO standard, which was adopted by EN, which was then adopted by DIN. The outer wrapper adoption contains information created by DIN (including superseding notes), which is wrapped around the adoption created by EN, which in turn is wrapped around the ISO standard.
Components of an Adoption: A standard adoption document (<adoption>) is a wrapper for one or more standards being adopted and some amount of adopting metadata and prose. An adoption document <adoption> may be divided into several components:
  • An <adoption-front> element, which contains document-level and adoption-level metadata, possibly with notes and prose sections;
  • An optional adopting back matter element (<back>) provided by the adopting organization, which contains annexes in the local language or additional requirements or notes (Note: Some adopting organizations place all their adoption material, including adoption-specific back matter, before the standard they are adopting; others place the adoption-specific back matter after the standard being adopted. The NISO STS model for <adoption> allows either location to be used, though not both at once.);
  • The contents of the <adoption> that contain or point to the standard being adopted. This may include one or more of the following: The <std-xref> element may be particularly useful when a standards organization does not possess the XML version of the standard they are adopting, but only, for example, the PDF version. The <std-xref> element can also be used in situations where the adopting organization does not have permission to distribute the standard being adopted.
  • An optional adopting back matter element (<back>) provided by the adopting organization, which contains annexes in the local language or additional requirements or notes. (Note: Some adopting organizations place all their adoption material, including adoption-specific back matter, before the standard they are adopting; others place the adoption-specific back matter after the standard being adopted. The NISO STS model for <adoption> allows either location to be used, though not both at once.)

Related Elements

The NISO STS Tag Sets name two top-level elements that may be the document element (root element) for a standards document:
  • adoption: An adoption (<adoption>) is a wrapper for one or more standards being adopted and some amount of adopting metadata, notes, and prose.
  • standard: A standards document (<standard>) contains a standard, amendment, corrigendum, errata, etc. as it is published.

Attributes

Model Description

This element may be contained in:

Example 1

An adoption with back matter added by the adopting organization after the full adopted standard:
<adoption>
 <adoption-front>
  <std-meta id="profile.reg">...</std-meta>
  <notes>...</notes>
  ...
 </adoption-front>

 <standard>
  <front>...</front>
  <body>...</body>
  <back>...</back>
 </standard>

 <back>...</back>
</adoption>

Example 2

An ISO standard adopted by CEN, that was then adopted by DIN:
<adoption>
 
<!-- DIN adoption of CEN standard -->
 <adoption-front>

<!-- Metadata that is the same for all of the organizations that developed or adopted
 this standard -->
  <std-doc-meta>
   <title-wrap xml:lang="de">
    <intro>Sicherheit von Maschinen</intro>
    <main>Sicherheitsbezogene Teile von Steuerungen</main>
    ...
   </title-wrap>
   <title-wrap xml:lang="en">
    <intro>Safety of machinery</intro>
    <main>Safety-related parts of control systems</main>
    ...
   </title-wrap>
   <title-wrap xml:lang="fr">
    <intro>Sécurité des machines</intro>
    <main>Parties des systèmes de commande relatives à la sécurité</main>
    ...
   </title-wrap>
   <std-ident>
    <doc-type>st</doc-type>
    <doc-number>13849</doc-number>
    <part-number>1</part-number>
    <version>n</version>
   </std-ident>
  </std-doc-meta>

  <std-meta id="profile.nat">
   <std-org>
    <std-org-abbrev>DIN</std-org-abbrev>
    <std-org-loc>Berlin</std-org-loc>
   </std-org>
   ...
  </std-meta>
  <notes>...</notes>
  <sec sec-type="foreword" specific-use="foreword.nat">
   <title>National foreword</title>
   <p>This standard includes ...</p>
   ...
  </sec>
 </adoption-front>

 <!-- CEN adopted ISO standard -->
 <adoption>
  <adoption-front>
   <std-meta id="profile.reg">
    <std-org>
     <std-org-abbrev>CEN</std-org-abbrev>
    </std-org>
    ...
   </std-meta>
   <notes>...</notes>
   ...
  </adoption-front>

  <!-- The ISO standard that was adopted by CEN and then by DIN -->
  <standard>
   <front>
    <iso-meta id="profile.int">
     <std-org>
      <std-org-abbrev>ISO</std-org-abbrev>
     </std-org>
     <content-language>en</content-language>
     <std-ref type="undated">ISO 13849-1</std-ref>
     <doc-ref>ISO 13849-1</doc-ref>
     <release-date>2006-11</release-date>
     <permissions>
      <copyright-year>2006</copyright-year>
      <copyright-holder>ISO</copyright-holder>
     </permissions>
    </iso-meta>
    <sec sec-type="intro">
     <title>Introduction</title>
     <p>The structure of safety standards ... this part of ISO
      13849.</p>
    </sec>
   </front>
   <body>
    <sec id="sec_1" sec-type="scope">
     <label>1</label>
     <title>Scope</title>
     <p id="par_1_1">This part of ISO 13849 provides ...</p>
     ...
    </sec>
   </body>
   <back>
    <app-group>
     <app id="sec_A" content-type="inform-annex">
      <label>Annex A</label>
      <annex-type>(informative)</annex-type>
      <title>Determination of required performance ...</title>
      ...
     </app>
     ...
    </app-group>
    ...
   </back>
  </standard>

  <!-- Back matter added by CEN -->
  <back>
   <app-group>
    <app id="sec_ZA" content-type="inform-annex">
     <label>Annex ZA</label>
     <annex-type>(informative)</annex-type>
     <title>Relationship between this European Standard and the Essential 
      Requirements of EU Directive 98/37/EC, amended by Directive 98/79/EC</title>
     <p id="par_ZA_1">This European Standard has been prepared ...</p>
    </app>
    ...
   </app-group>
  </back>
 </adoption>

 <!-- Back matter added by DIN -->
 <back>
  <app-group>
   <app id="sec_NA" content-type="bibl">
    <label>Annex NA</label>
    <title>Bibliography</title>
    <p><bold>Standards referred to in</bold> <xref ref-type="sec" rid="sec_2">Clause 2</xref>
    </p>
    <ref-list>
     <ref>
      <mixed-citation><std std-id="urn:iso:std:beuth:e2b8abae:::en" type="dated">IEV
       191:2002</std>, International electrotechnical vocabulary — Chapter 191:
       Dependability and quality of service; (IEC 60050-191 AMD 1:1999-03 and IEC
       60050-191 AMD 2:2002-01)</mixed-citation>
     </ref>
     ...
    </ref-list>
   </app>
  </app-group>
 </back>
</adoption>

Example 3

An adoption of both a standard and an erratum to that standard:
<adoption
  dtd-version="1.0"
  xml:lang="en"
  xmlns:xi="http://www.w3.org/2001/XInclude"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:ali="http://www.niso.org/schemas/ali/1.0/">
 <adoption-front>
  <std-meta>
   <title-wrap>
    <intro>South American National Standard</intro>
    <main>IEEE guide for safety in a.c. substation grounding</main>
   </title-wrap>
   <std-ident>
    <originator>SABS</originator>
   </std-ident>
   <std-ref type="dated">SANS 725:2010</std-ref>
   <doc-ref>SANS 725:2010 (Edition 1 and IEEE Erata)</doc-ref>
   <release-date std-type="standard" 
     date-type="published"
     iso-8601-date="2010-11">2010-11</release-date>
   <meta-note content-type="adoption">
    <p>This national standard is an adoption of IEEE Std 80-2000 
     and IEEE errata, and is adopted with the permission of the 
     Institute of Electrical and Electronics Engineers, Inc.</p>
   </meta-note> 
  </std-meta>    
 </adoption-front>
 <standard>
  <front>
   <std-meta>
    <title-wrap>
     <full>Errata to IEEE Guide for Safety in AC Substation Grounding</full>
    </title-wrap>
    <std-ident>
     <originator>IEEE</originator>
    </std-ident>
    <std-ref type="undated">IEEE Std 80&trade;-2000</std-ref>
    <doc-ref>IEEE Std 80&trade;-2000 (Revision of IEEE Std 80-1986)</doc-ref>
    <release-date std-type="errata" 
      date-type="published"
      iso-8601-date="2007-02-21">21 February 2007</release-date>
   </std-meta> 
  </front>
  <body>...</body>
 </standard>
 <standard>
  <front>
   <std-meta>
    <title-wrap>
     <full>IEEE Guide for Safety in AC Substation Grounding</full>
    </title-wrap>
    <std-ident>
     <originator>IEEE</originator>
    </std-ident>
    <std-ref type="dated">IEEE Std 80-2000</std-ref>
    <doc-ref>IEEE Std 80-2000 (Revision of IEEE Std 80-1986)</doc-ref>
    <release-date std-type="standard" 
      date-type="approved"
      iso-8601-date="2000-01-30">30 January 2000</release-date>
   </std-meta> 
  </front>
  <body>...</body>
 </standard>
 <back>...</back>
</adoption>

Example 4

An adoption holding a reference to an adopted standard (rather than the actual adopted standard):
<adoption>
 <adoption-front>...</adoption-front>
 <std-xref type="adopts">
  <std-id-group originator="ISO">
   <std-id std-id-type="dated" std-id-link-type="urn">urn:iso:std:iso:13849-1:ed-1:en</std-id>
  </std-id-group>
  <std-ref>ISO 13849-1:2006</std-ref>
 </std-xref>
 <back>...</back>
</adoption>