Wed Jul 3 17:42:37 MDT 2002
Update of /var/lib/cvs/fugalh/gdmxml In directory andreas:/tmp/cvs-serv9057 Modified Files: gdmxml.rnc gdmxml.rng Log Message: Added the top-level element, where everything that has been defined can be included zero-to-many times and in any order. commit by: fugalh "Evil does seek to maintain power by suppressing the truth." "Or by misleading the innocent." -- Spock and McCoy, "And The Children Shall Lead", stardate 5029.5. diffs: Index: fugalh/gdmxml/gdmxml.rnc diff -u fugalh/gdmxml/gdmxml.rnc:1.5 fugalh/gdmxml/gdmxml.rnc:1.6 --- fugalh/gdmxml/gdmxml.rnc:1.5 Wed Jul 3 16:12:33 2002 +++ fugalh/gdmxml/gdmxml.rnc Wed Jul 3 17:42:36 2002 @@ -1,18 +1,52 @@ # gdmxml - an XML schema for the GENTECH Genealogical Data Model # Copyright 2002 Hans Fugal +start = element gdmxml { + \activity* + & \administrative-task* + & \assertion* + & \assertion-assertion* + & \characteristic* + & \characteristic-part* + & \characteristic-part-type* + & \citation-part* + & \citation-part-type* + & \event* + & \event-type* + & \event-type-role* + & \group* + & \group-type* + & \group-type-role* + & \persona* + & \place-part* + & \place-part-type* + & \project* + & \repository* + & \repository-source* + & \representation* + & \representation-type* + & \research-objective* + & \research-objective-activity* + & \researcher-project* + & \search* + & \source* + & \source-group* + & \source-group-source* + & \surety-scheme* + & \surety-scheme-part* +} + ## ACTIVITY -activity = - element activity { - attribute id { xsd:ID }, - attribute researcher-id { xsd:IDREF }, - attribute type { "administrative-task" | "search" }, - attribute status { text }, - attribute priority { text }, - element scheduled-date { \date }?, - element description { text }, - element comments { text } - } +activity = element activity { + attribute id { xsd:ID }, + attribute researcher-id { xsd:IDREF }, + attribute type { "administrative-task" | "search" }, + attribute status { text }, + attribute priority { text }, + element scheduled-date { \date }?, + element description { text }, + element comments { text } +} ## ADMINISTRATIVE-TASK administrative-task = element administrative-task { @@ -287,5 +321,5 @@ element sequence-number { text } } -# $Id: gdmxml.rnc,v 1.5 2002/07/03 22:12:33 fugalh Exp $ +# $Id: gdmxml.rnc,v 1.6 2002/07/03 23:42:36 fugalh Exp $ # vim: shiftwidth=2 expandtab softtabstop=2 Index: fugalh/gdmxml/gdmxml.rng diff -u fugalh/gdmxml/gdmxml.rng:1.6 fugalh/gdmxml/gdmxml.rng:1.7 --- fugalh/gdmxml/gdmxml.rng:1.6 Wed Jul 3 16:12:33 2002 +++ fugalh/gdmxml/gdmxml.rng Wed Jul 3 17:42:37 2002 @@ -4,6 +4,108 @@ gdmxml - an XML schema for the GENTECH Genealogical Data Model Copyright 2002 Hans Fugal --> + <start> + <element name="gdmxml"> + <interleave> + <zeroOrMore> + <ref name="activity"/> + </zeroOrMore> + <zeroOrMore> + <ref name="administrative-task"/> + </zeroOrMore> + <zeroOrMore> + <ref name="assertion"/> + </zeroOrMore> + <zeroOrMore> + <ref name="assertion-assertion"/> + </zeroOrMore> + <zeroOrMore> + <ref name="characteristic"/> + </zeroOrMore> + <zeroOrMore> + <ref name="characteristic-part"/> + </zeroOrMore> + <zeroOrMore> + <ref name="characteristic-part-type"/> + </zeroOrMore> + <zeroOrMore> + <ref name="citation-part"/> + </zeroOrMore> + <zeroOrMore> + <ref name="citation-part-type"/> + </zeroOrMore> + <zeroOrMore> + <ref name="event"/> + </zeroOrMore> + <zeroOrMore> + <ref name="event-type"/> + </zeroOrMore> + <zeroOrMore> + <ref name="event-type-role"/> + </zeroOrMore> + <zeroOrMore> + <ref name="group"/> + </zeroOrMore> + <zeroOrMore> + <ref name="group-type"/> + </zeroOrMore> + <zeroOrMore> + <ref name="group-type-role"/> + </zeroOrMore> + <zeroOrMore> + <ref name="persona"/> + </zeroOrMore> + <zeroOrMore> + <ref name="place-part"/> + </zeroOrMore> + <zeroOrMore> + <ref name="place-part-type"/> + </zeroOrMore> + <zeroOrMore> + <ref name="project"/> + </zeroOrMore> + <zeroOrMore> + <ref name="repository"/> + </zeroOrMore> + <zeroOrMore> + <ref name="repository-source"/> + </zeroOrMore> + <zeroOrMore> + <ref name="representation"/> + </zeroOrMore> + <zeroOrMore> + <ref name="representation-type"/> + </zeroOrMore> + <zeroOrMore> + <ref name="research-objective"/> + </zeroOrMore> + <zeroOrMore> + <ref name="research-objective-activity"/> + </zeroOrMore> + <zeroOrMore> + <ref name="researcher-project"/> + </zeroOrMore> + <zeroOrMore> + <ref name="search"/> + </zeroOrMore> + <zeroOrMore> + <ref name="source"/> + </zeroOrMore> + <zeroOrMore> + <ref name="source-group"/> + </zeroOrMore> + <zeroOrMore> + <ref name="source-group-source"/> + </zeroOrMore> + <zeroOrMore> + <ref name="surety-scheme"/> + </zeroOrMore> + <zeroOrMore> + <ref name="surety-scheme-part"/> + </zeroOrMore> + </interleave> + </element> + </start> <define name="activity"> <a:documentation>ACTIVITY</a:documentation> <element name="activity"> @@ -639,6 +741,6 @@ </define> </grammar> <!-- - $Id: gdmxml.rng,v 1.6 2002/07/03 22:12:33 fugalh Exp $ + $Id: gdmxml.rng,v 1.7 2002/07/03 23:42:37 fugalh Exp $ vim: shiftwidth=2 expandtab softtabstop=2 --> _______________________________________________ gdmxml mailing list [EMAIL PROTECTED] http://fugal.net/cgi-bin/mailman/listinfo/gdmxml