<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [

<!ENTITY RFC1737 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.1737.xml">
<!ENTITY RFC2141 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2141.xml">
<!ENTITY RFC3406 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3406.xml">
<!ENTITY RFC3986 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3986.xml">
]>
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
<!-- used by XSLT processors -->
<!-- For a complete list and description of processing instructions (PIs),
     please see http://xml.resource.org/authoring/README.html. -->
<!-- Below are generally applicable Processing Instructions (PIs)
     that most I-Ds might want to use.
     (Here they are set differently than their defaults in xml2rfc v1.32) -->
<?rfc strict="yes" ?>
<!-- give errors regarding ID-nits and DTD validation -->
<!-- control the table of contents (ToC) -->
<?rfc toc="yes"?>
<!-- generate a ToC -->
<?rfc tocdepth="4"?>
<!-- the number of levels of subsections in ToC. default: 3 -->
<!-- control references -->
<?rfc symrefs="yes"?>
<!-- use symbolic references tags, i.e, [RFC2119] instead of [1] -->
<?rfc sortrefs="yes" ?>
<!-- sort the reference entries alphabetically -->
<!-- control vertical white space
     (using these PIs as follows is recommended by the RFC Editor) -->
<?rfc compact="yes" ?>
<!-- do not start each main section on a new page -->
<?rfc subcompact="yes" ?>
<?rfc subcompact="no" ?>
<!-- don't keep one blank line between list items -->
<?rfc rfcedstyle="yes" ?>

<!-- end of list of popular I-D processing instructions -->

<rfc category="info"
     docName="draft-bundesbank-eurosystem-namespace-03"
     ipr="trust200902" >
<!-- category values: std, bcp, info, exp, and historic
     ipr values: full3667, noModification3667, noDerivatives3667, ...
     you can add the attributes updates="NNNN" and obsoletes="NNNN"
     they will automatically be output with "(if approved)" -->


<!-- ***** FRONT MATTER ***** -->

<front>

  <!-- The abbreviated title is used in the page header - it is only
       necessary if the full title is longer than 39 characters -->

  <title abbrev="Eurosystem URN Namespace">
    A Uniform Resource Name (URN) Namespace for Eurosystem Messaging
  </title>

  <author initials="M." surname="Ortseifen" fullname="Miriam Ortseifen" >
    <organization> Deutsche Bundesbank </organization>
    <address>
      <postal>
        <street>  Wilhelm-Epstein-Strasse 14 </street>
<!-- the sequence below generates U.S. style postcode placement ...
        <code>    D-60431   </code>
        <city>    Frankfurt </city>
     to achieve correct international postal address, we use: ...  -->
        <city>    D-60431&nbsp;&nbsp;Frankfurt </city>
        <country> Germany   </country>
      </postal>
      <email> iso20022@bundesbank.de </email>
    </address>
  </author>

  <author initials="G." surname="Dickfeld" fullname="Gunnar Dickfeld" >
    <organization> Deutsche Bundesbank </organization>
    <address>
      <postal>
        <street>  Wilhelm-Epstein-Strasse 14 </street>
<!-- the sequence below generates U.S. style postcode placement ...
        <code>    D-60431   </code>
        <city>    Frankfurt </city>
     to achieve correct international postal address, we use: ...  -->
        <city>    D-60431&nbsp;&nbsp;Frankfurt </city>
        <country> Germany   </country>
      </postal>
      <email> iso20022@bundesbank.de </email>
    </address>
  </author>

  <date year="2014" />

<!-- Meta-data Declarations -->

  <area> Applications </area>

  <workgroup> IETF </workgroup>

  <keyword>URN Namespace</keyword>
  <keyword>Eurosystem</keyword>
  <keyword>TARGET2</keyword>
  <keyword>TARGET2-Securities</keyword>
  <keyword>ESCB</keyword>

  <abstract>
    <t>
      This document defines and registers with IANA
      a Uniform Resource Name (URN) namespace that is managed
      by Deutsche Bundesbank (member of ESCB)
      for usage within messages standardized by the Eurosystem.
    </t>
  </abstract>

</front>

<middle>

<section anchor="intro" title="Introduction">

  <t>
    The European System of Central Banks (ESCB) is composed of
    the European Central Bank (ECB) <xref target="ECB" />
    and the national central banks (NCBs)
    of all 27 EU Member States (Article 107.01 of the Treaty) --
    whether they have adopted the Euro currency or not.
    One central bank belonging to the ESCB is Deutsche Bundesbank
    <xref target="DBBK" />, which, for the purpose of this document,
    is acting on behalf of the ESCB.
    The term Eurosystem is used to refer to the entity composed of the ECB
    and the NCBs of those member states that have adopted the Euro currency.
    For further information on the tasks of the ESCB and the Eurosystem,
    please refer to the ECB web site
    (<xref target="ECB" />, <xref target="ESCB" />,
    <xref target="Eurosystem" />).
  </t>

  <t>
    The ESCB provides the market infrastructures TARGET2
    (Trans-European Automated Realtime Gross Settlement Express Transfer)
    system, which is an interbank payment system for the real-time processing
    of cross-border transfers throughout the European Union.
    In addition, the ESCB is currently implementing TARGET2-Securities,
    a future securities settlement platform that offers a new, harmonized
    and centralized method of settling securities in central bank money.
    The TARGET2-Securities project was initiated by the Eurosystem as
    platform-owner in 2006. TARGET2-Securities is currently under development.
    Four central banks of the Eurosystem - Deutsche Bundesbank,
    Banque de France, Banca d'Italia and Banco de Espana (4CB) - are
    entrusted with the development and the operation of the platform.
    For details, see <xref target="T2S_ECB" />, <xref target="T2S_DBBK" />.
  </t>

  <t>
    The future users of TARGET2-Securities will communicate and exchange
    information with the platform via messages
    (a set of structured information) following the ISO 20022 Standard
    <xref target="ISO20022-RA" />.
  </t>

  <t>
    This document specifies and registers with IANA a URN Namespace
    for the Eurosystem, which will be populated initially by names
    for abstract and concrete entities used in TARGET2-Securities
    messaging, but may be used for similar purposes in the future.
  </t>

</section>

<?rfc needLines="3" ?>

<section anchor="names_cons" title="Namespace Considerations">

  <t>
    The goal of the requested namespace is to ensure the stability and
    uniqueness of the names of various items that are used within the messages
    exchanged between the Eurosystem and the users of TARGET2-Securities
    (or potentially, other future projects of the Eurosystem).
  </t>

  <t>
    It is essential that names of items (such as the XML schema describing the
    message itself) can be used to identify the resource even years after the
    message has been exchanged.
    This context requires a new namespace owned by,
    and under the perpetual control of, the Eurosystem.
  </t>

  <t>
    The messaging context of the needed identifiers necessitates
    the usage of Uniform Resource Identifiers (URIs) as specified in
    <xref target="RFC3986"> Internet STD 66 </xref>.
  </t>

  <t>
    The persistent identifiers needed are protocol independent resource
    names -- the same resource may exist in multiple physical locations,
    and thus be accessible via multiple URLs, but there's the need for
    a single abstract identifier as a handle (name) for it.
  </t>

  <t>
    Thus, the logical choice for the placement of such namespace is
    the use of Uniform Resource Names (URNs, as defined by
    <xref target="RFC1737" /> and <xref target="RFC2141" />)
    (and its work-in-progress successor),
    by specifying a new URN Namespace <xref target="RFC3406" />
    for the Eurosystem.
  </t>

</section>

<section anchor="community_cons" title="Community Considerations">

  <t>
    The Eurosystem messages carrying the resource names are exchanged in
    IP networks.  Although the mass production use of the assigned URNs
    will be contained in messages carried in cryptographic digital
    envelopes or Virtual Private Networks, the message-related resources
    being persistently named need to be referred to and resolved in the
    public Internet: The transparency requirements (needed for
    establishing and maintaining public trust into the subject financial
    transaction systems), open software development processes, and
    software deployment require the origin and authority for the URNs to
    be easily identified, and the URNs to be resolved on the public
    Internet.  URI references to the Eurosystem resources will be used in
    connection with identifiers drawn from previously standardized Formal
    URN Namespaces allocated to other international treaty organizations,
    and it is mandatory that the authority behind the new URNs be easily
    and clearly identified, and be at a perceived "equivalent" standards
    level, parallel to the existing ones.  Therefore, a mnemonic, Formal
    URN Namespace Identifier is needed for the intended purpose.
  </t>

  <t>
    Thus, this document specifies a "Formal URN Namespace" using the
    procedures laid down in <xref target="RFC3406"> RFC 3406 </xref>
    (and incorporates some of the additional information under discussion
    for its work-in-progress successor into the registration template
    below).
  </t>

  <t>
    The requested URN Namespace Identifier (NID) is 'eurosystem'.
  </t>

</section>

<section anchor="reg_template"
         title="Registration Template for the Eurosystem URN Namespace">

  <t>
    The registration template below makes references to
    <xref target="RFC3986"> Internet STD 66, RFC 3986 </xref>.
  </t>

  <t>
    <list style="hanging">

      <t hangText="Namespace ID:  ">
        eurosystem
      </t>

      <t hangText="Scope / kind of named resources:">
        <vspace blankLines="1" />
        Resources related to Eurosystem messaging.
        <vspace blankLines="1" />
        This namespace is reserved to the Eurosystem and its community.
      </t>

      <t hangText="Registration Information:">
        <vspace blankLines="1" />
<?rfc subcompact="yes" ?>
        <list style="hanging" hangIndent="2">
          <t hangText="-  version number:">
            1
          </t>
          <t hangText="-  date:">
            2013-12-19  <!-- date of IESG approval of this memo -->
          </t>
        </list>
<?rfc subcompact="no" ?>
      </t>

<?rfc needLines="6" ?>
      <t hangText="Declared registrant of the Namespace:">
        <vspace blankLines="1" />
<?rfc subcompact="yes" ?>
        <list style="hanging" hangIndent="2">
          <t hangText="-  Registering organization:">
            <vspace/>
            Name:  Deutsche Bundesbank (member of ESCB)
            <vspace/>
            Address:
            <vspace/>
              &nbsp;&nbsp;&nbsp;Wilhelm-Epstein-Strasse 14
            <vspace/>
              &nbsp;&nbsp;&nbsp;D-60431&nbsp;&nbsp;Frankfurt
            <vspace/>
              &nbsp;&nbsp;&nbsp;Germany
            <vspace/>
            URI: http://www.bundesbank.de/
            <vspace blankLines="1"/>
          </t>
          <t hangText="-  Designated contact person:">
            <vspace/>
            Name:  Miriam Ortseifen
            <vspace/>
            Address:
            <vspace/>
              &nbsp;&nbsp;&nbsp;Deutsche Bundesbank
            <vspace/>
              &nbsp;&nbsp;&nbsp;Zentrale, T2- und T2S-Service-Management
            <vspace/>
              &nbsp;&nbsp;&nbsp;Wilhelm-Epstein-Strasse 14
            <vspace/>
              &nbsp;&nbsp;&nbsp;D-60431&nbsp;&nbsp;Frankfurt am Main
            <vspace/>
              &nbsp;&nbsp;&nbsp;Germany
            <vspace/>
            Email: iso20022@bundesbank.de
          </t>
        </list>
<?rfc subcompact="no" ?>
      </t>

      <t hangText="Declaration of syntactic structure of NSS part:">
        <vspace blankLines="1" />
        The structure of the Namespace Specific String is a flat space
        of printable URI characters (&lt;pchar>, see RFC 3986),
        with a preference to short letter-digit-period-hyphen based strings.
        <vspace/>
        The NSS has no knowable structure outside of the context of the
        Eurosystem community internal resolver.
      </t>

      <t hangText="Relevant ancillary documentation:">
        <vspace blankLines="1" />
        None
      </t>

      <t hangText="Conformance with URN Syntax:">
        <vspace blankLines="1" />
        No special consideration.
      </t>

      <t hangText="Rules for Lexical Equivalence of NSS part:">
        <vspace blankLines="1" />
        No special consideration.
      </t>

      <t hangText="Usage of query part:">
        <vspace blankLines="1" />
        There is no support for query instructions or other components
        of the query part to be used in URI references to 'eurosystem' URNs.
      </t>

      <t hangText="Usage of fragment part:">
        <vspace blankLines="1" />
        The fragment part of URI references to 'eurosystem' URNs
        has no particular specified utility.
      </t>

      <t hangText="Identifier uniqueness considerations:">
        <vspace blankLines="1" />
        Identifiers are opaquely assigned by Eurosystem URN Registration
        that guarantees uniqueness.
        This is simply achieved by reliably keeping track of already assigned
        names and comparing all new proposed names to the ones already present
        in the database.
        If the name already has been assigned, a new one has to be proposed.
      </t>

      <t hangText="Identifier persistence considerations:">
        <vspace blankLines="1" />
        Assigned URNs will not be reused and will remain valid
        beyond the lifecycle of the referenced resources.
        However, it should be noted that although the URNs remain valid,
        the status of the referenced resource may change.
      </t>

      <t hangText="Process of identifier assignment:">
        <vspace blankLines="1" />
        Names are granted by Eurosystem URN Registration
        via proprietary registration procedures.
        <vspace blankLines="1" />
        Future changes to the assignment methods may allow others
        to assign sub-spaces of the flat namespace,
        but again, this knowledge is only valid internally and should
        never be inferred or relied upon externally.
      </t>

      <t hangText="Process of identifier resolution:">
        <vspace blankLines="1" />
        Eurosystem URNs are resolved via URN resolvers run under Eurosystem
        responsibility.
        <vspace blankLines="1" />
        Initially, resolution service will be provided via a web page listing
        the assigned names and the related metadata of the named resources.
      </t>

      <t hangText="Validation mechanism:">
        <vspace blankLines="1" />
        None specified.
      </t>

    </list>

  </t>

</section>

<section anchor="Examples" title="Example">

  <t>
    The following example is listed for pedagogical reasons only;
    it is not guaranteed to become actually assigned.

    <list>
      <t>
        urn:eurosystem:xsd:reda.012.001.01
      </t>
    </list>
  </t>

</section>

<section anchor="sec_cons" title="Security Considerations">

  <t>
    Since the URNs in this namespace are opaque, there are no additional
    security considerations other than those normally associated with the
    use and resolution of URIs and URNs in general
    (see the Security Considerations in
    <xref target="RFC3986"> Internet STD 66 </xref>,
    <xref target="RFC2141"> RFC 2141 </xref>, and
    <xref target="RFC3406"> BCP 66 </xref>).
  </t>

  <t>
    It is noted however that attempting to resolve a Eurosystem URN through
    a resolver other than the one provided by the Eurosystem is error prone.
    In any case, it is not considered authoritative.
  </t>

</section>

<section anchor="IANA_cons" title="IANA Considerations">

  <section anchor="IANA_eurosystem-nid"
           title="Registration of Formal URN Namespace 'eurosystem'">

    <t>
      IANA maintains the registry of URN Namespaces <xref target="IANA-URN" />.
      This document requests amendment of this registry by the registration
      of a new Formal URN Namespace with the NID 'eurosystem'
      as per <xref target="RFC3406"> BCP 66 </xref>),
      using the registration template given above in
      <xref target="reg_template" />.
    </t>

  </section>

</section>

<section anchor="Acknowledgements" title="Acknowledgements">

  <t>
    The authors would like to acknowledge the advice and constructive input
    received from Subramanian Moonesamy and Alfred Hoenes, as well as
    David Black and the IESG for last call comments that helped to
    improve this document.
  </t>

</section>

</middle>

<!--  *****BACK MATTER ***** -->

<back>

<?rfc subcompact="yes" ?>
<?rfc rfcedstyle="no" ?>

  <references title="Normative References">

    &RFC2141;
    &RFC3406;
    &RFC3986;

  </references>

  <references title="Informative References">

    &RFC1737;

    <reference anchor="DBBK"
               target="http://www.bundesbank.de/">
      <front>
        <title> Deutsche Bundesbank </title>
        <author>
          <organization/>
        </author>
        <date />
      </front>
    </reference>

    <reference anchor="ECB"
               target="http://www.ecb.int/">
      <front>
        <title> European Central Bank </title>
        <author>
          <organization/>
        </author>
        <date />
      </front>
    </reference>

    <reference anchor="ESCB"
               target="http://www.ecb.int/ecb/orga/">
<!-- ... which currently redirects to:
               target="http://www.ecb.int/ecb/orga/escb/html/index.en.html"
-->
      <front>
        <title> ECB, ESCB and the Eurosystem </title>
        <author>
          <organization> The European Central Bank </organization>
        </author>
        <date />
      </front>
    </reference>

    <reference anchor="Eurosystem"
               target="http://www.ecb.int/pub/pdf/other/escb_en.pdf">
      <front>
        <title> The Eurosystem - The European System of Central Banks </title>
        <author>
          <organization> The European Central Bank </organization>
        </author>
        <date />
      </front>
      <seriesInfo name="ISBN" value="978-928990267-0" />
    </reference>

    <reference anchor="T2S_DBBK"
      target="http://www.bundesbank.de/Navigation/EN/Core_business_areas/Payment_systems/TARGET2_securities/target2_securities.html" >

      <front>
        <title> TARGET2 Securities </title>
        <author>
          <organization> Deutsche Bundesbank </organization>
        </author>
        <date />
      </front>
    </reference>

    <reference anchor="T2S_ECB"
      target="http://www.ecb.int/paym/t2s/about/about/html/index.en.html" >
      <front>
        <title> About T2S </title>
        <author>
          <organization> European Central Bank </organization>
        </author>
        <date />
      </front>
    </reference>

    <reference anchor="ISO20022-RA"
               target="http://www.iso20022.org/" >
      <front>
        <title> ISO 20022 - Universal financial industry message scheme </title>
        <author>
          <organization> ISO 20022 Registration Authority </organization>
        </author>
        <date />
      </front>
    </reference>

    <reference anchor="IANA-URN"
               target="http://www.iana.org/assignments/urn-namespaces/" >
      <front>
        <title>URN Namespace Registry</title>
        <author>
          <organization>IANA</organization>
        </author>
        <date />
      </front>
    </reference>

  </references>

</back>

</rfc>
