summaryrefslogtreecommitdiff
path: root/oscola-no-ibid.csl
blob: 1fe428a221cbe7216746bb427bf8490eacbc4092 (plain)
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" demote-non-dropping-particle="never" default-locale="en-GB">
  3.   <info>
  4.     <title>OSCOLA (Oxford University Standard for Citation of Legal Authorities) (no Ibid.)</title>
  5.     <title-short>OSCOLA</title-short>
  6.     <id>http://www.zotero.org/styles/oscola-no-ibid</id>
  7.     <link href="http://www.zotero.org/styles/oscola-no-ibid" rel="self"/>
  8.     <link href="http://www.zotero.org/styles/australian-guide-to-legal-citation" rel="template"/>
  9.     <link href="http://www.law.ox.ac.uk/publications/oscola.php" rel="documentation"/>
  10.     <author>
  11.       <name>Sebastian Karcher</name>
  12.     </author>
  13.     <category citation-format="note"/>
  14.     <category field="law"/>
  15.     <summary>The OSCOLA Standards with no ibid. For a Zotero Group showing data-entry in Zotero see: https://www.zotero.org/groups/oscola_samples/items/order/itemType</summary>
  16.     <updated>2013-11-15T01:14:57+00:00</updated>
  17.     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
  18.   </info>
  19.   <locale>
  20.     <terms>
  21.       <term name="chapter" form="short">
  22.         <single>ch.</single>
  23.         <multiple>chs.</multiple>
  24.       </term>
  25.       <term name="section" form="short">
  26.         <single>s</single>
  27.         <multiple>ss</multiple>
  28.       </term>
  29.       <term name="paragraph" form="short">
  30.         <single>para</single>
  31.         <multiple>paras</multiple>
  32.       </term>
  33.       <term name="translator" form="short">
  34.         <single>tr.</single>
  35.         <multiple>trs.</multiple>
  36.       </term>
  37.       <term name="edition" form="short">edn.</term>
  38.       <term name="et-al">and others</term>
  39.     </terms>
  40.   </locale>
  41.   <!--Authors and Persons-->
  42.   <macro name="author-note">
  43.     <!--for bills & hearing this should start with jurisdiction once available-->
  44.     <choose>
  45.       <if type="interview">
  46.         <group delimiter=", ">
  47.           <names variable="interviewer">
  48.             <name delimiter-precedes-last="never" and="text" delimiter=", " initialize="false" initialize-with=""/>
  49.           </names>
  50.           <names variable="author" prefix="Interview with ">
  51.             <name delimiter-precedes-last="never" and="text" delimiter=", " initialize="false" initialize-with=""/>
  52.           </names>
  53.         </group>
  54.       </if>
  55.       <else-if type="personal_communication">
  56.         <group delimiter=" ">
  57.           <group delimiter=" from ">
  58.             <text variable="genre"/>
  59.             <names variable="author">
  60.               <name delimiter-precedes-last="never" and="text" delimiter=", " initialize="false" initialize-with=""/>
  61.             </names>
  62.           </group>
  63.           <names variable="recipient" prefix="to ">
  64.             <name delimiter-precedes-last="never" and="text" delimiter=", " initialize="false" initialize-with=""/>
  65.           </names>
  66.         </group>
  67.       </else-if>
  68.       <else-if type="broadcast">
  69.         <text variable="publisher"/>
  70.       </else-if>
  71.       <else-if type="legal_case legislation" match="any"/>
  72.       <else>
  73.         <names variable="author">
  74.           <name delimiter-precedes-last="never" and="text" delimiter=", " initialize="false" initialize-with=""/>
  75.           <label form="short" prefix=" (" suffix=")" strip-periods="true"/>
  76.           <substitute>
  77.             <names variable="editor"/>
  78.             <names variable="translator"/>
  79.             <text macro="title"/>
  80.           </substitute>
  81.         </names>
  82.       </else>
  83.     </choose>
  84.   </macro>
  85.   <macro name="author-short">
  86.     <choose>
  87.       <if type="interview">
  88.         <group delimiter=", ">
  89.           <names variable="interviewer">
  90.             <name delimiter-precedes-last="never" and="text" form="short" delimiter=", " initialize="false" initialize-with=""/>
  91.           </names>
  92.           <names variable="author" prefix="Interview with ">
  93.             <name delimiter-precedes-last="never" and="text" form="short" delimiter=", " initialize="false" initialize-with=""/>
  94.           </names>
  95.         </group>
  96.       </if>
  97.       <else-if type="personal_communication">
  98.         <group delimiter=" ">
  99.           <group delimiter=" from ">
  100.             <text variable="genre"/>
  101.             <names variable="author">
  102.               <name delimiter-precedes-last="never" and="text" delimiter=", " form="short" initialize="false" initialize-with=""/>
  103.             </names>
  104.           </group>
  105.           <names variable="recipient" prefix="to ">
  106.             <name delimiter-precedes-last="never" and="text" delimiter=", " initialize="false" form="short" initialize-with=""/>
  107.           </names>
  108.         </group>
  109.       </else-if>
  110.       <else-if type="broadcast">
  111.         <text variable="publisher"/>
  112.       </else-if>
  113.       <else>
  114.         <names variable="author">
  115.           <name delimiter-precedes-last="never" and="text" delimiter=", " initialize="false" initialize-with="" form="short"/>
  116.           <substitute>
  117.             <names variable="editor"/>
  118.             <names variable="translator"/>
  119.             <text macro="title"/>
  120.           </substitute>
  121.         </names>
  122.       </else>
  123.     </choose>
  124.   </macro>
  125.   <macro name="author">
  126.     <!--for bills & hearing this should start with jurisdiction once available-->
  127.     <choose>
  128.       <if type="interview">
  129.         <group delimiter=", ">
  130.           <names variable="interviewer">
  131.             <name delimiter-precedes-last="never" and="text" delimiter=", " initialize-with="" name-as-sort-order="all" sort-separator=" "/>
  132.           </names>
  133.           <names variable="author" prefix="Interview with ">
  134.             <name delimiter-precedes-last="never" and="text" delimiter=", " initialize="false" initialize-with=""/>
  135.           </names>
  136.         </group>
  137.       </if>
  138.       <else-if type="personal_communication">
  139.         <group delimiter=" ">
  140.           <group delimiter=", ">
  141.             <names variable="author">
  142.               <name delimiter-precedes-last="never" and="text" delimiter=", " initialize-with="" name-as-sort-order="all" sort-separator=" "/>
  143.             </names>
  144.             <text variable="genre"/>
  145.           </group>
  146.           <names variable="recipient" prefix="to ">
  147.             <name delimiter-precedes-last="never" and="text" delimiter=", " initialize="false" initialize-with=""/>
  148.           </names>
  149.         </group>
  150.       </else-if>
  151.       <else-if type="broadcast">
  152.         <text variable="publisher"/>
  153.       </else-if>
  154.       <else-if type="legal_case legislation" match="any"/>
  155.       <else>
  156.         <names variable="author">
  157.           <name delimiter-precedes-last="never" and="text" delimiter=", " name-as-sort-order="all" initialize-with="" sort-separator=" "/>
  158.           <label form="short" prefix=" (" suffix=")" strip-periods="true"/>
  159.           <substitute>
  160.             <names variable="editor"/>
  161.             <names variable="translator"/>
  162.             <text macro="title"/>
  163.           </substitute>
  164.         </names>
  165.       </else>
  166.     </choose>
  167.   </macro>
  168.   <macro name="editor">
  169.     <choose>
  170.       <if type="chapter paper-conference entry-encyclopedia" match="none">
  171.         <names variable="editor translator container-author" delimiter=", ">
  172.           <name delimiter-precedes-last="never" and="text" delimiter=", " initialize="false" initialize-with=""/>
  173.           <label form="short" prefix=" " strip-periods="true"/>
  174.         </names>
  175.       </if>
  176.     </choose>
  177.   </macro>
  178.   <macro name="editor-chapter">
  179.     <group>
  180.       <text term="in" suffix=" "/>
  181.       <names variable="editor translator container-author" delimiter=", ">
  182.         <name delimiter-precedes-last="never" and="text" delimiter=", " initialize="false" initialize-with=""/>
  183.         <label form="short" prefix=" (" suffix=")" strip-periods="true"/>
  184.       </names>
  185.     </group>
  186.   </macro>
  187.   <!-- Titles -->
  188.   <macro name="title">
  189.     <choose>
  190.       <if type="book motion_picture manuscript" match="any">
  191.         <text variable="title" font-style="italic" text-case="title"/>
  192.       </if>
  193.       <else-if type="bill legislation" match="any">
  194.         <text variable="title"/>
  195.       </else-if>
  196.       <else-if type="legal_case">
  197.         <text variable="title" font-style="italic" strip-periods="true"/>
  198.       </else-if>
  199.       <else>
  200.         <text variable="title" quotes="true" text-case="title"/>
  201.       </else>
  202.     </choose>
  203.   </macro>
  204.   <macro name="title-short">
  205.     <choose>
  206.       <if type="book motion_picture manuscript" match="any">
  207.         <text variable="title" font-style="italic" text-case="title" form="short"/>
  208.       </if>
  209.       <else-if type="bill legislation" match="any">
  210.         <text variable="title" form="short"/>
  211.       </else-if>
  212.       <else-if type="legal_case">
  213.         <choose>
  214.           <if variable="title-short">
  215.             <text variable="title-short" font-style="italic"/>
  216.           </if>
  217.           <else>
  218.             <text variable="title" font-style="italic"/>
  219.           </else>
  220.         </choose>
  221.       </else-if>
  222.       <else>
  223.         <text variable="title" quotes="true" text-case="title" form="short"/>
  224.       </else>
  225.     </choose>
  226.   </macro>
  227.   <!--Dates-->
  228.   <macro name="issued-year">
  229.     <date variable="issued" form="text" date-parts="year"/>
  230.   </macro>
  231.   <macro name="issued-full">
  232.     <date variable="issued" form="text"/>
  233.   </macro>
  234.   <macro name="date-parenthesis">
  235.     <choose>
  236.       <if type="legal_case article-journal article-magazine" match="any">
  237.         <choose>
  238.           <if variable="number authority" match="all">
  239.             <text macro="issued-year" prefix="[" suffix="]"/>
  240.           </if>
  241.           <else-if variable="volume">
  242.             <text macro="issued-year" prefix="(" suffix=")"/>
  243.           </else-if>
  244.           <else-if variable="container-title volume number" match="any">
  245.             <!--no year in square brackets for unreported case w/o medium neutral citation-->
  246.             <text macro="issued-year" prefix="[" suffix="]"/>
  247.           </else-if>
  248.         </choose>
  249.       </if>
  250.       <else-if type="legislation bill" match="any">
  251.         <text macro="issued-year"/>
  252.       </else-if>
  253.     </choose>
  254.   </macro>
  255.   <!--publication info -->
  256.   <macro name="publisher">
  257.     <choose>
  258.       <if type="book chapter broadcast personal_communication manuscript paper-conference article-newspaper report legislation motion_picture speech interview thesis entry-encyclopedia webpage" match="any">
  259.         <group delimiter=" ">
  260.           <group prefix="(" suffix=")" delimiter=", ">
  261.             <choose>
  262.               <if type="article-newspaper">
  263.                 <text variable="publisher-place" strip-periods="true"/>
  264.                 <date variable="issued" form="text"/>
  265.               </if>
  266.               <else-if type="broadcast personal_communication manuscript" match="any">
  267.                 <date variable="issued" form="text"/>
  268.               </else-if>
  269.               <else-if type="legislation bill" match="any">
  270.                 <!--this should be jurisdiction we use code instead-->
  271.                 <text variable="container-title" strip-periods="true"/>
  272.               </else-if>
  273.               <else>
  274.                 <!--this won't work in Zotero yet, but does no harm -->
  275.                 <names variable="director">
  276.                   <label form="verb" text-case="capitalize-first" suffix=" "/>
  277.                   <name delimiter-precedes-last="never" and="text" delimiter=", " initialize="false" initialize-with=""/>
  278.                 </names>
  279.                 <text macro="editor"/>
  280.                 <choose>
  281.                   <!--if none of these, this we don't want edition either. Might be Loose-Leaf-->
  282.                   <if variable="publisher issued genre container-title" match="any">
  283.                     <text macro="edition"/>
  284.                   </if>
  285.                 </choose>
  286.                 <choose>
  287.                   <if type="speech">
  288.                     <text variable="event"/>
  289.                     <text variable="event-place"/>
  290.                     <text macro="issued-full"/>
  291.                   </if>
  292.                   <else-if type="thesis" match="any">
  293.                     <text variable="genre" strip-periods="true"/>
  294.                     <group delimiter=" ">
  295.                       <text variable="publisher" strip-periods="true"/>
  296.                       <text macro="issued-year"/>
  297.                     </group>
  298.                   </else-if>
  299.                   <else-if type="webpage">
  300.                     <text variable="container-title" font-style="italic"/>
  301.                     <text macro="issued-full"/>
  302.                   </else-if>
  303.                   <else-if type="interview" match="any">
  304.                     <text macro="issued-full"/>
  305.                   </else-if>
  306.                   <else>
  307.                     <group delimiter=" ">
  308.                       <text variable="publisher" strip-periods="true"/>
  309.                       <text macro="issued-year"/>
  310.                     </group>
  311.                   </else>
  312.                 </choose>
  313.               </else>
  314.             </choose>
  315.           </group>
  316.           <choose>
  317.             <if type="report interview" match="any">
  318.               <group delimiter=" ">
  319.                 <text variable="genre" strip-periods="true"/>
  320.                 <text variable="number"/>
  321.               </group>
  322.             </if>
  323.           </choose>
  324.         </group>
  325.       </if>
  326.     </choose>
  327.   </macro>
  328.   <macro name="looseleaf-note">
  329.     <choose>
  330.       <if type="book">
  331.         <choose>
  332.           <if variable="publisher issued" match="none">
  333.             <choose>
  334.               <if variable="locator">
  335.                 <group delimiter=" ">
  336.                   <label variable="locator" form="short" strip-periods="true"/>
  337.                   <text variable="locator"/>
  338.                   <text variable="edition" prefix="(" suffix=")"/>
  339.                 </group>
  340.               </if>
  341.             </choose>
  342.           </if>
  343.         </choose>
  344.       </if>
  345.     </choose>
  346.   </macro>
  347.   <macro name="volume-book">
  348.     <choose>
  349.       <if type="book chapter report" match="any">
  350.         <group delimiter=" ">
  351.           <label variable="volume" form="short" strip-periods="true"/>
  352.           <text variable="volume"/>
  353.         </group>
  354.       </if>
  355.     </choose>
  356.   </macro>
  357.   <macro name="edition">
  358.     <choose>
  359.       <if is-numeric="edition">
  360.         <group delimiter=" ">
  361.           <number variable="edition" form="ordinal"/>
  362.           <label variable="edition" form="short" strip-periods="true"/>
  363.         </group>
  364.       </if>
  365.       <else>
  366.         <text variable="edition" strip-periods="true"/>
  367.       </else>
  368.     </choose>
  369.   </macro>
  370.   <macro name="book-container">
  371.     <choose>
  372.       <if type="chapter paper-conference entry-encyclopedia" match="any">
  373.         <group>
  374.           <text macro="editor-chapter" prefix=" "/>
  375.           <text variable="container-title" font-style="italic" prefix=", "/>
  376.         </group>
  377.       </if>
  378.     </choose>
  379.   </macro>
  380.   <macro name="broadcast-container">
  381.     <choose>
  382.       <if type="broadcast" match="any">
  383.         <text variable="container-title" font-style="italic"/>
  384.       </if>
  385.     </choose>
  386.   </macro>
  387.   <macro name="bill-number">
  388.     <choose>
  389.       <if type="bill">
  390.         <text variable="number" prefix="[" suffix="]"/>
  391.       </if>
  392.     </choose>
  393.   </macro>
  394.   <macro name="article-case-info">
  395.     <choose>
  396.       <if type="article-journal article-magazine article-newspaper legal_case" match="any">
  397.         <group delimiter=", ">
  398.           <!--Assume that only cases with a Medium Neutral Citation have a docket number -->
  399.           <choose>
  400.             <if variable="authority number" match="all">
  401.               <group delimiter=" ">
  402.                 <text variable="authority" form="short" strip-periods="true"/>
  403.                 <text variable="number"/>
  404.               </group>
  405.             </if>
  406.           </choose>
  407.           <group delimiter=" ">
  408.             <text variable="volume"/>
  409.             <choose>
  410.               <if type="legal_case">
  411.                 <choose>
  412.                   <if variable="container-title">
  413.                     <text variable="container-title" form="short" strip-periods="true"/>
  414.                   </if>
  415.                 </choose>
  416.               </if>
  417.               <else-if type="article-magazine article-newspaper" match="any">
  418.                 <text variable="container-title" font-style="italic"/>
  419.               </else-if>
  420.               <else>
  421.                 <text variable="container-title"/>
  422.               </else>
  423.             </choose>
  424.           </group>
  425.         </group>
  426.       </if>
  427.     </choose>
  428.   </macro>
  429.   <macro name="page-first">
  430.     <choose>
  431.       <if type="chapter report paper-conference" match="none">
  432.         <text variable="page-first"/>
  433.       </if>
  434.     </choose>
  435.   </macro>
  436.   <macro name="court">
  437.     <choose>
  438.       <if type="legal_case">
  439.         <choose>
  440.           <if variable="number" match="none">
  441.             <text variable="authority" prefix="(" suffix=")" strip-periods="true"/>
  442.           </if>
  443.         </choose>
  444.       </if>
  445.     </choose>
  446.   </macro>
  447.   <macro name="locator-space">
  448.     <choose>
  449.       <if type="legal_case">
  450.         <choose>
  451.           <if locator="paragraph">
  452.             <text variable="locator" prefix="[" suffix="]"/>
  453.           </if>
  454.           <else-if variable="number container-title volume page" match="all"/>
  455.           <else-if variable="authority">
  456.             <text variable="locator"/>
  457.           </else-if>
  458.         </choose>
  459.       </if>
  460.       <else-if type="legislation book article-journal article-magazine" match="none">
  461.         <group delimiter=" ">