Alexander Bokovoy <[EMAIL PROTECTED]> said:

> Please attach repligard.xml file from your 'midgard-lib' directory
> (it can be /usr/share/local/midgard-lib or /usr/share/midgard-lib -- it
> depends on with which --prefix value you configured midgard library).

here it goes:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- 
 * Repligard Schema definition file
 *
 * Copyright (C) 2000 The Midgard Project Ry
 * Copyright (C) 2000 Alexander Bokovoy - Aurora S.A.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  
USA
<!DOCTYPE Schema [
    <!ELEMENT Schema (type+)>
    <!ELEMENT type (field*|link*|rlink*)>
        <!ATTLIST type name CDATA #REQUIRED>
        <!ELEMENT field EMPTY>
            <!ATTLIST field name CDATA #REQUIRED>
            <!ATTLIST field type CDATA #REQUIRED>
        <!ELEMENT link EMPTY>
            <!ATTLIST link name CDATA #REQUIRED>
            <!ATTLIST link link CDATA #REQUIRED>
        <!ELEMENT rlink EMPTY>
            <!ATTLIST rlink name CDATA #REQUIRED>
            <!ATTLIST rlink link CDATA #REQUIRED>
]>
-->
<Schema xmlns="http://www.midgard-project.org/repligard/1.4">
  <type name="article">
    <field name="title" type="text"/>
    <field name="abstract" type="text"/>
    <field name="content" type="text"/>
    <field name="url" type="string"/>
    <field name="calstart" type="string"/>
    <field name="caldays" type="integer"/>
    <field name="icon" type="integer"/>
    <field name="view" type="integer"/>
    <field name="print" type="integer"/>
    <field name="extra1" type="text"/>
    <field name="extra2" type="text"/>
    <field name="extra3" type="text"/>
    <field name="name" type="text"/>
    <field name="score" type="integer"/>
    <field name="revised" type="string"/>
    <field name="revision" type="integer"/>
    <field name="created" type="string"/>
    <field name="approved" type="string"/>
    <field name="locked" type="string"/>
    <field name="type" type="integer"/>
    <link name="author" link="person"/>
    <link name="creator" link="person"/>
    <link name="revisor" link="person"/>
    <link name="approver" link="person"/>
    <link name="locker" link="person"/>
    <link name="up" link="article"/>
    <link name="topic" link="topic"/>
  </type>
  <type name="topic">
    <field name="name" type="text"/>
    <field name="extra" type="text"/>
    <field name="score" type="integer"/>
    <field name="description" type="text"/>
    <field name="code" type="text"/>
    <field name="revised" type="string"/>
    <field name="revision" type="integer"/>
    <field name="created" type="string"/>
    <link name="revisor" link="person"/>
    <link name="creator" link="person"/>
    <link name="owner" link="grp"/>
    <link name="up" link="topic"/>
  </type>
  <type name="file">
    <field name="type" type="text"/>
    <field name="name" type="string"/>
    <field name="content" type="text"/>
    <field name="size" type="integer"/>
    <field name="md5" type="string"/>
    <link name="article" link="article"/>
  </type>
  <type name="host">
    <field name="name" type="string"/>
    <field name="info" type="string"/>
    <field name="port" type="integer"/>
    <field name="online" type="integer"/>
    <field name="prefix" type="text"/>
    <link name="owner" link="grp"/>
    <link name="root" link="page"/>
    <link name="style" link="style"/>
  </type>
  <type name="style">
    <field name="name" type="text"/>
    <link name="owner" link="grp"/>
    <link name="up" link="style"/>
  </type>
  <type name="element">
    <field name="name" type="string"/>
    <field name="value" type="text"/>
    <link name="style" link="style"/>
  </type>
  <type name="page">
    <field name="name" type="text"/>
    <field name="title" type="text"/>
    <field name="content" type="text"/>
    <field name="info" type="string"/>
    <field name="changed" type="string"/>
    <link name="author" link="person"/>
    <link name="style" link="style"/>
    <link name="up" link="page"/>
  </type>
  <type name="pageelement">
    <field name="name" type="string"/>
    <field name="value" type="text"/>
    <field name="info" type="string"/>
    <link name="page" link="page"/>
  </type>
  <type name="grp">
    <field name="name" type="text"/>
    <field name="official" type="text"/>
    <field name="street" type="text"/>
    <field name="postcode" type="text"/>
    <field name="city" type="text"/>
    <field name="homepage" type="text"/>
    <field name="email" type="text"/>
    <field name="extra" type="text"/>
    <link name="owner" link="person"/>
  </type>
  <type name="member">
    <field name="extra" type="text"/>
    <field name="info" type="string"/>
    <link name="uid" link="person"/>
    <link name="gid" link="grp"/>
  </type>
  <type name="person">
    <field name="username" type="text"/>
    <field name="password" type="password"/>
    <field name="firstname" type="text"/>
    <field name="lastname" type="text"/>
    <field name="birthdate" type="text"/>
    <field name="street" type="text"/>
    <field name="postcode" type="text"/>
    <field name="city" type="text"/>
    <field name="homephone" type="text"/>
    <field name="handphone" type="text"/>
    <field name="workphone" type="text"/>
    <field name="homepage" type="text"/>
    <field name="email" type="text"/>
    <field name="extra" type="text"/>
    <link name="img" link="image"/>
    <field name="info" type="string"/>
    <link name="topic" link="topic"/>
    <link name="subtopic" link="topic"/>
    <link name="department" link="grp"/>
    <field name="office" type="integer"/>
    <field name="pgpkey" type="text"/>
    <field name="created" type="string"/>
    <link name="creator" link="person"/>
  </type>
  <type name="preference">
    <field name="domain" type="text"/>
    <field name="name" type="text"/>
    <field name="value" type="text"/>
    <link name="uid" link="person"/>
  </type>     
  <type name="event">
    <field name="start" type="integer"/>
    <field name="end" type="integer"/>
    <field name="title" type="text"/>
    <field name="description" type="text"/>
    <field name="type" type="integer"/>
    <field name="extra" type="text"/>
    <field name="busy" type="integer"/>
    <field name="revised" type="string"/>
    <field name="revision" type="integer"/>
    <field name="created" type="string"/>
    <field name="locked" type="string"/>
    <link name="owner" link="grp"/>
    <link name="creator" link="person"/>
    <link name="revisor" link="person"/>
    <link name="locker" link="person"/>
    <link name="up" link="event"/>
  </type>
  <type name="eventmember">
    <field name="period" type="integer"/>
    <field name="count" type="integer"/>
    <field name="extra" type="text"/>
    <field name="info" type="string"/>
    <link name="uid" link="person"/>
    <link name="eid" link="event"/>
  </type>
  <type name="pagelink">
    <field name="name" type="text"/>
    <link name="up" link="page"/>
    <link name="target" link="page"/>
    <link name="grp" link="grp"/>
    <link name="owner" link="grp"/>
  </type>
  <type name="blobs">
    <field name="ptable" type="string"/>
    <field name="score" type="integer"/>
    <field name="name" type="text"/>
    <field name="title" type="text"/>
    <field name="location" type="blob"/>
    <field name="mimetype" type="text"/>
    <field name="created" type="string"/>
    <rlink name="pid" link="ptable id"/>
    <link name="author" link="person"/>
  </type>
  <type name="record_extension">
    <field name="tablename" type="string"/>
    <field name="domain" type="text"/>
    <field name="name" type="text"/>
    <field name="value" type="text"/>
    <rlink name="oid" link="tablename id"/>
    <link name="author" link="person"/>
  </type>
  <type name="snippetdir">
    <field name="name" type="string"/>
    <field name="description" type="text"/>
    <link name="up" link="snippetdir"/>
    <link name="owner" link="grp"/>
  </type>
  <type name="snippet">
    <field name="name" type="string"/>
    <field name="code" type="text"/>
    <field name="doc" type="text"/>
    <field name="author" type="text"/>
    <field name="created" type="string"/>
    <field name="revised" type="string"/>
    <field name="revision" type="integer"/>
    <link name="up" link="snippetdir"/>
    <link name="creator" link="person"/>
    <link name="revisor" link="person"/>
  </type>
  <type name="image">
    <field name="src" type="text"/>
    <field name="x" type="integer"/>
    <field name="y" type="integer"/>
    <field name="info" type="integer"/>
  </type>
</Schema>

Reply via email to