summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/stex/schema/rng/creativecommons.rng
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/stex/schema/rng/creativecommons.rng')
-rw-r--r--Master/texmf-dist/source/latex/stex/schema/rng/creativecommons.rng390
1 files changed, 390 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/creativecommons.rng b/Master/texmf-dist/source/latex/stex/schema/rng/creativecommons.rng
new file mode 100644
index 00000000000..3b5080e9653
--- /dev/null
+++ b/Master/texmf-dist/source/latex/stex/schema/rng/creativecommons.rng
@@ -0,0 +1,390 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ A RelaxNG for Creative Commons License Specifications
+ $Id: creativecommons.rnc 8550 2009-11-07 06:38:23Z kohlhase $
+ $HeadURL: https://svn.omdoc.org/repos/omdoc/trunk/schema/rnc/pragmatic/creativecommons.rnc $
+ Copyright (c) 2008 Michael Kohlhase, released under the GNU Public License (GPL)
+-->
+<grammar ns="http://creativecommons.org/ns" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+ <define name="iana.tld">
+ <choice>
+ <value>ac</value>
+ <value>ad</value>
+ <value>ae</value>
+ <value>af</value>
+ <value>ag</value>
+ <value>ai</value>
+ <value>al</value>
+ <value>am</value>
+ <value>an</value>
+ <value>ao</value>
+ <value>aq</value>
+ <value>ar</value>
+ <value>as</value>
+ <value>at</value>
+ <value>au</value>
+ <value>aw</value>
+ <value>ax</value>
+ <value>az</value>
+ <value>ba</value>
+ <value>bb</value>
+ <value>bd</value>
+ <value>be</value>
+ <value>bf</value>
+ <value>bg</value>
+ <value>bh</value>
+ <value>bi</value>
+ <value>bj</value>
+ <value>bm</value>
+ <value>bn</value>
+ <value>bo</value>
+ <value>br</value>
+ <value>bs</value>
+ <value>bt</value>
+ <value>bv</value>
+ <value>bw</value>
+ <value>by</value>
+ <value>bz</value>
+ <value>ca</value>
+ <value>cc</value>
+ <value>cd</value>
+ <value>cf</value>
+ <value>cg</value>
+ <value>ch</value>
+ <value>ci</value>
+ <value>ck</value>
+ <value>cl</value>
+ <value>cm</value>
+ <value>cn</value>
+ <value>co</value>
+ <value>cr</value>
+ <value>cs</value>
+ <value>cu</value>
+ <value>cv</value>
+ <value>cx</value>
+ <value>cy</value>
+ <value>cz</value>
+ <value>de</value>
+ <value>dj</value>
+ <value>dk</value>
+ <value>dm</value>
+ <value>do</value>
+ <value>dz</value>
+ <value>ec</value>
+ <value>ee</value>
+ <value>eg</value>
+ <value>eh</value>
+ <value>er</value>
+ <value>es</value>
+ <value>et</value>
+ <value>fi</value>
+ <value>fj</value>
+ <value>fk</value>
+ <value>fm</value>
+ <value>fo</value>
+ <value>fr</value>
+ <value>ga</value>
+ <value>gb</value>
+ <value>gd</value>
+ <value>ge</value>
+ <value>gf</value>
+ <value>gg</value>
+ <value>gh</value>
+ <value>gi</value>
+ <value>gl</value>
+ <value>gm</value>
+ <value>gn</value>
+ <value>gp</value>
+ <value>gq</value>
+ <value>gr</value>
+ <value>gs</value>
+ <value>gt</value>
+ <value>gu</value>
+ <value>gw</value>
+ <value>gy</value>
+ <value>hk</value>
+ <value>hm</value>
+ <value>hn</value>
+ <value>hr</value>
+ <value>ht</value>
+ <value>hu</value>
+ <value>id</value>
+ <value>ie</value>
+ <value>il</value>
+ <value>im</value>
+ <value>in</value>
+ <value>io</value>
+ <value>iq</value>
+ <value>ir</value>
+ <value>is</value>
+ <value>it</value>
+ <value>je</value>
+ <value>jm</value>
+ <value>jo</value>
+ <value>jp</value>
+ <value>ke</value>
+ <value>kg</value>
+ <value>kh</value>
+ <value>ki</value>
+ <value>km</value>
+ <value>kn</value>
+ <value>kp</value>
+ <value>kr</value>
+ <value>kw</value>
+ <value>ky</value>
+ <value>kz</value>
+ <value>la</value>
+ <value>lb</value>
+ <value>lc</value>
+ <value>li</value>
+ <value>lk</value>
+ <value>lr</value>
+ <value>ls</value>
+ <value>lt</value>
+ <value>lu</value>
+ <value>lv</value>
+ <value>ly</value>
+ <value>ma</value>
+ <value>mc</value>
+ <value>md</value>
+ <value>mg</value>
+ <value>mh</value>
+ <value>mk</value>
+ <value>ml</value>
+ <value>mm</value>
+ <value>mn</value>
+ <value>mo</value>
+ <value>mp</value>
+ <value>mq</value>
+ <value>mr</value>
+ <value>ms</value>
+ <value>mt</value>
+ <value>mu</value>
+ <value>mv</value>
+ <value>mw</value>
+ <value>mx</value>
+ <value>my</value>
+ <value>mz</value>
+ <value>na</value>
+ <value>nc</value>
+ <value>ne</value>
+ <value>nf</value>
+ <value>ng</value>
+ <value>ni</value>
+ <value>nl</value>
+ <value>no</value>
+ <value>np</value>
+ <value>nr</value>
+ <value>nu</value>
+ <value>nz</value>
+ <value>om</value>
+ <value>pa</value>
+ <value>pe</value>
+ <value>pf</value>
+ <value>pg</value>
+ <value>ph</value>
+ <value>pk</value>
+ <value>pl</value>
+ <value>pm</value>
+ <value>pn</value>
+ <value>pr</value>
+ <value>ps</value>
+ <value>pt</value>
+ <value>pw</value>
+ <value>py</value>
+ <value>qa</value>
+ <value>re</value>
+ <value>ro</value>
+ <value>ru</value>
+ <value>rw</value>
+ <value>sa</value>
+ <value>sb</value>
+ <value>sc</value>
+ <value>sd</value>
+ <value>se</value>
+ <value>sg</value>
+ <value>sh</value>
+ <value>si</value>
+ <value>sj</value>
+ <value>sk</value>
+ <value>sl</value>
+ <value>sm</value>
+ <value>sn</value>
+ <value>so</value>
+ <value>sr</value>
+ <value>st</value>
+ <value>sv</value>
+ <value>sy</value>
+ <value>sz</value>
+ <value>tc</value>
+ <value>td</value>
+ <value>tf</value>
+ <value>tg</value>
+ <value>th</value>
+ <value>tj</value>
+ <value>tk</value>
+ <value>tl</value>
+ <value>tm</value>
+ <value>tn</value>
+ <value>to</value>
+ <value>tp</value>
+ <value>tr</value>
+ <value>tt</value>
+ <value>tv</value>
+ <value>tw</value>
+ <value>tz</value>
+ <value>ua</value>
+ <value>ug</value>
+ <value>uk</value>
+ <value>um</value>
+ <value>us</value>
+ <value>uy</value>
+ <value>uz</value>
+ <value>va</value>
+ <value>vc</value>
+ <value>ve</value>
+ <value>vg</value>
+ <value>vi</value>
+ <value>vn</value>
+ <value>vu</value>
+ <value>wf</value>
+ <value>ws</value>
+ <value>ye</value>
+ <value>yt</value>
+ <value>yu</value>
+ <value>za</value>
+ <value>zm</value>
+ <value>zw</value>
+ </choice>
+ </define>
+ <define name="license.attribs">
+ <interleave>
+ <optional>
+ <attribute name="jurisdiction">
+ <ref name="iana.tld"/>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="version">
+ <data type="string"/>
+ </attribute>
+ </optional>
+ </interleave>
+ </define>
+ <define name="license.model">
+ <ref name="permissions"/>
+ <ref name="prohibitions"/>
+ <ref name="requirements"/>
+ <ref name="description"/>
+ </define>
+ <define name="license">
+ <element name="license">
+ <interleave>
+ <ref name="license.attribs"/>
+ <ref name="license.model"/>
+ </interleave>
+ </element>
+ </define>
+ <define name="permissions.attribs">
+ <interleave>
+ <attribute name="reproduction">
+ <choice>
+ <value>permitted</value>
+ <value> prohibited</value>
+ </choice>
+ </attribute>
+ <attribute name="distribution">
+ <choice>
+ <value>permitted</value>
+ <value> prohibited</value>
+ </choice>
+ </attribute>
+ <attribute name="derivative_works">
+ <choice>
+ <value>permitted</value>
+ <value>prohibited</value>
+ </choice>
+ </attribute>
+ </interleave>
+ </define>
+ <define name="permissions.model">
+ <ref name="description"/>
+ </define>
+ <define name="permissions">
+ <element name="permissions">
+ <interleave>
+ <ref name="permissions.attribs"/>
+ <ref name="permissions.model"/>
+ </interleave>
+ </element>
+ </define>
+ <define name="prohibitions.attribs">
+ <attribute name="commercial_use">
+ <choice>
+ <value>prohibited</value>
+ <value>permitted</value>
+ </choice>
+ </attribute>
+ </define>
+ <define name="prohibitions.model">
+ <ref name="description"/>
+ </define>
+ <define name="prohibitions">
+ <element name="prohibitions">
+ <interleave>
+ <ref name="prohibitions.attribs"/>
+ <ref name="prohibitions.model"/>
+ </interleave>
+ </element>
+ </define>
+ <define name="requirements.attribs">
+ <interleave>
+ <attribute name="notice">
+ <choice>
+ <value>required</value>
+ <value>not_required</value>
+ </choice>
+ </attribute>
+ <attribute name="attribution">
+ <choice>
+ <value>required</value>
+ <value>not_required</value>
+ </choice>
+ </attribute>
+ <attribute name="copyleft">
+ <choice>
+ <value>required</value>
+ <value>not_required</value>
+ </choice>
+ </attribute>
+ </interleave>
+ </define>
+ <define name="requirements.model">
+ <ref name="description"/>
+ </define>
+ <define name="requirements">
+ <element name="requirements">
+ <interleave>
+ <ref name="requirements.attribs"/>
+ <ref name="requirements.model"/>
+ </interleave>
+ </element>
+ </define>
+ <define name="description.attribs">
+ <empty/>
+ </define>
+ <define name="description.model">
+ <text/>
+ </define>
+ <define name="description">
+ <element name="description">
+ <interleave>
+ <ref name="description.attribs"/>
+ <ref name="description.model"/>
+ </interleave>
+ </element>
+ </define>
+ <start>
+ <ref name="license"/>
+ </start>
+</grammar>