--- a/RelaxNG/publiset.rng mer. juil. 20 15:05:37 2011 +0200
+++ b/RelaxNG/publiset.rng mer. juil. 20 22:57:09 2011 +0200
@@ -163,9 +163,6 @@
<ref name="publisher"/>
</optional>
<optional>
- <ref name="source"/>
- </optional>
- <optional>
<ref name="cover"/>
</optional>
</interleave>
@@ -330,55 +327,6 @@
<define name="label.content">
<ref name="inlines"/>
</define>
- <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ source ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <!-- ~~~~~~ source -->
- <define name="source">
- <element name="source">
- <choice>
- <group>
- <attribute name="type">
- <value>book</value>
- </attribute>
- <ref name="source.content.book"/>
- </group>
- <group>
- <attribute name="type">
- <value>file</value>
- </attribute>
- <ref name="source.content.file"/>
- </group>
- </choice>
- </element>
- </define>
- <define name="source.content.book">
- <ref name="identifier.ean"/>
- <optional>
- <ref name="title"/>
- </optional>
- <zeroOrMore>
- <ref name="pagenumber"/>
- </zeroOrMore>
- </define>
- <define name="source.content.file">
- <ref name="identifier.uri"/>
- </define>
- <!-- ~~~~~~ pagenumber -->
- <define name="pagenumber">
- <element name="pagenumber">
- <ref name="pagenumber.attributes"/>
- </element>
- </define>
- <define name="pagenumber.attributes">
- <ref name="pagenumber.value.attribute"/>
- </define>
- <define name="pagenumber.value.attribute">
- <attribute name="value">
- <ref name="pagenumber.value.enumeration"/>
- </attribute>
- </define>
- <define name="pagenumber.value.enumeration">
- <data type="positiveInteger"/>
- </define>
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cover ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<define name="cover">
<element name="cover">