[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
r6085 - in trunk/gnue-packages: base/comm base/currency base/item base/l
From: |
kilo |
Subject: |
r6085 - in trunk/gnue-packages: base/comm base/currency base/item base/location base/person base/util finance/tax |
Date: |
Mon, 26 Jul 2004 18:07:23 -0500 (CDT) |
Author: kilo
Date: 2004-07-26 18:07:20 -0500 (Mon, 26 Jul 2004)
New Revision: 6085
Added:
trunk/gnue-packages/base/comm/comm.dia
trunk/gnue-packages/base/comm/comm.gcd
trunk/gnue-packages/base/comm/comm.png
trunk/gnue-packages/base/currency/cur.dia
trunk/gnue-packages/base/currency/cur.gcd
trunk/gnue-packages/base/currency/cur.png
trunk/gnue-packages/base/item/item.dia
trunk/gnue-packages/base/item/item.gcd
trunk/gnue-packages/base/item/item.png
trunk/gnue-packages/base/location/address.gfd
trunk/gnue-packages/base/location/country.gfd
trunk/gnue-packages/base/location/insert-en-country-codes.gsd
trunk/gnue-packages/base/location/loc.dia
trunk/gnue-packages/base/location/loc.gcd
trunk/gnue-packages/base/location/loc.gpd
trunk/gnue-packages/base/location/loc.png
trunk/gnue-packages/base/location/place.gfd
trunk/gnue-packages/base/location/region.gfd
trunk/gnue-packages/base/location/zip.gfd
trunk/gnue-packages/base/person/person.dia
trunk/gnue-packages/base/person/person.gcd
trunk/gnue-packages/base/person/person.gfd
trunk/gnue-packages/base/person/person.png
trunk/gnue-packages/base/util/CDict.gfd
trunk/gnue-packages/base/util/Code descr.txt
trunk/gnue-packages/base/util/cdict.dia
trunk/gnue-packages/base/util/cdict.gcd
trunk/gnue-packages/base/util/cdict.png
trunk/gnue-packages/base/util/cdictDescr.gfd
trunk/gnue-packages/base/util/insert-code-descr.gsd
trunk/gnue-packages/finance/tax/VAT.gfd
trunk/gnue-packages/finance/tax/tax.dia
trunk/gnue-packages/finance/tax/tax.gcd
trunk/gnue-packages/finance/tax/tax.png
Removed:
trunk/gnue-packages/base/comm/class/
trunk/gnue-packages/base/comm/doc/
trunk/gnue-packages/base/comm/forms/
trunk/gnue-packages/base/currency/class/
trunk/gnue-packages/base/currency/doc/
trunk/gnue-packages/base/currency/forms/
trunk/gnue-packages/base/item/class/
trunk/gnue-packages/base/item/doc/
trunk/gnue-packages/base/item/forms/
trunk/gnue-packages/base/location/class/
trunk/gnue-packages/base/location/defaults/
trunk/gnue-packages/base/location/doc/
trunk/gnue-packages/base/location/forms/
trunk/gnue-packages/base/person/class/
trunk/gnue-packages/base/person/doc/
trunk/gnue-packages/base/person/forms/
trunk/gnue-packages/base/util/class/
trunk/gnue-packages/base/util/defaults/
trunk/gnue-packages/base/util/doc/
trunk/gnue-packages/base/util/forms/
trunk/gnue-packages/finance/tax/class/
trunk/gnue-packages/finance/tax/doc/
trunk/gnue-packages/finance/tax/forms/
Log:
Modified Packages directory structure
Added: trunk/gnue-packages/base/comm/comm.dia
===================================================================
--- trunk/gnue-packages/base/comm/comm.dia 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/base/comm/comm.dia 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,533 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
+ <dia:diagramdata>
+ <dia:attribute name="background">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="pagebreak">
+ <dia:color val="#000099"/>
+ </dia:attribute>
+ <dia:attribute name="paper">
+ <dia:composite type="paper">
+ <dia:attribute name="name">
+ <dia:string>#A4#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="tmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="bmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="lmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="rmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="is_portrait">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="scaling">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="fitto">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="grid">
+ <dia:composite type="grid">
+ <dia:attribute name="width_x">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="width_y">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="visible_x">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:attribute name="visible_y">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:composite type="color"/>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#d8e5e5"/>
+ </dia:attribute>
+ <dia:attribute name="guides">
+ <dia:composite type="guides">
+ <dia:attribute name="hguides"/>
+ <dia:attribute name="vguides"/>
+ </dia:composite>
+ </dia:attribute>
+ </dia:diagramdata>
+ <dia:layer name="Background" visible="true">
+ <dia:group>
+ <dia:object type="UML - LargePackage" version="0" id="O0">
+ <dia:attribute name="obj_pos">
+ <dia:point val="16,2"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="15.95,0.95;37.12,11.05"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="16,2"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="21.07"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="9"/>
+ </dia:attribute>
+ <dia:attribute name="line_colour">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_colour">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#COMM#</dia:string>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="UML - Class" version="0" id="O1">
+ <dia:attribute name="obj_pos">
+ <dia:point val="17.07,2.78"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="17.02,2.73;27.32,8.03"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="17.07,2.78"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="10.2"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="5.2"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#Comm#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_attributes">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_operations">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="visible_attributes">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_operations">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_comments">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_color">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="text_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="normal_font">
+ <dia:font family="monospace" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font">
+ <dia:font family="monospace" style="88" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font">
+ <dia:font family="monospace" style="8" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font">
+ <dia:font family="sans" style="80" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font">
+ <dia:font family="sans" style="88" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font">
+ <dia:font family="sans" style="8" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="attributes">
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#access#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(100)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#a phone num, an email address, etc#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#commType#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#COMM_CommType#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#comment#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(50)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#formatted#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(100)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="operations"/>
+ <dia:attribute name="template">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="templates"/>
+ </dia:object>
+ <dia:object type="UML - Class" version="0" id="O2">
+ <dia:attribute name="obj_pos">
+ <dia:point val="29.07,4.78"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="29.02,4.73;35.97,10.03"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="29.07,4.78"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="6.85"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="5.2"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#CommType#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Defines a communication way and its format#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_attributes">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_operations">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="visible_attributes">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_operations">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_comments">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_color">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="text_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="normal_font">
+ <dia:font family="monospace" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font">
+ <dia:font family="monospace" style="88" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font">
+ <dia:font family="monospace" style="8" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font">
+ <dia:font family="sans" style="80" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font">
+ <dia:font family="sans" style="88" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font">
+ <dia:font family="sans" style="8" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="attributes">
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#code#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CDICT_Code#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#'Phone' / 'Fax' / 'Email' / etc, from
CodeDict#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#format#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(60)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#For decoding comm#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#name#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(30)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#"Home phone' or 'Work email' etc.#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#formatted#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(30)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="operations"/>
+ <dia:attribute name="template">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="templates"/>
+ </dia:object>
+ <dia:object type="UML - Association" version="0" id="O3">
+ <dia:attribute name="obj_pos">
+ <dia:point val="27.27,5.48"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="27.27,5.43;29.92,7.08"/>
+ </dia:attribute>
+ <dia:attribute name="orth_points">
+ <dia:point val="27.27,5.48"/>
+ <dia:point val="27.27,5.48"/>
+ <dia:point val="29.07,5.48"/>
+ <dia:point val="29.07,5.48"/>
+ </dia:attribute>
+ <dia:attribute name="orth_orient">
+ <dia:enum val="0"/>
+ <dia:enum val="1"/>
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="direction">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="ends">
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>#1#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>#0..*#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O1" connection="11"/>
+ <dia:connection handle="1" to="O2" connection="3"/>
+ </dia:connections>
+ </dia:object>
+ </dia:group>
+ </dia:layer>
+</dia:diagram>
Added: trunk/gnue-packages/base/comm/comm.gcd
===================================================================
--- trunk/gnue-packages/base/comm/comm.gcd 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/base/comm/comm.gcd 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- Implements a business logic object representing communication
possibilities. -->
+<module name="COMM" comment="Ways to reach someone/something">
+ <class name="CommType" comment="Defines a communication type and its format">
+ <property name="code" type="CDICT_Code" nullable="False"
comment="Phone/Fax/Email/Post, Code 001" />
+ <property name="format" type="string(60)"
comment="For decoding" />
+ <property name="name" type="string(30)" nullable="False"
comment="'Home phone' or 'Work email' etc" />
+ <property name="formatted" type="string(30)"
comment="">
+ <![CDATA[
+ return self.name
+ ]]>
+ </property>
+ </class>
+
+ <class name="Comm" comment="">
+ <property name="access" type="string(100)"
comment="a phone number, an email address, etc"/>
+ <property name="commType" type="COMM_CommType"
comment=""/>
+ <property name="comment" type="string(50)"
comment=""/>
+ <property name="formatted" type="string(100)"
comment="">
+ <![CDATA[
+ return self.access
+ ]]>
+ </property>
+ </class>
+</module>
Added: trunk/gnue-packages/base/comm/comm.png
===================================================================
(Binary files differ)
Property changes on: trunk/gnue-packages/base/comm/comm.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/gnue-packages/base/currency/cur.dia
===================================================================
--- trunk/gnue-packages/base/currency/cur.dia 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/base/currency/cur.dia 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,510 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
+ <dia:diagramdata>
+ <dia:attribute name="background">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="pagebreak">
+ <dia:color val="#000099"/>
+ </dia:attribute>
+ <dia:attribute name="paper">
+ <dia:composite type="paper">
+ <dia:attribute name="name">
+ <dia:string>#A4#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="tmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="bmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="lmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="rmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="is_portrait">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="scaling">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="fitto">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="grid">
+ <dia:composite type="grid">
+ <dia:attribute name="width_x">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="width_y">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="visible_x">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:attribute name="visible_y">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:composite type="color"/>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#d8e5e5"/>
+ </dia:attribute>
+ <dia:attribute name="guides">
+ <dia:composite type="guides">
+ <dia:attribute name="hguides"/>
+ <dia:attribute name="vguides"/>
+ </dia:composite>
+ </dia:attribute>
+ </dia:diagramdata>
+ <dia:layer name="Background" visible="true">
+ <dia:group>
+ <dia:object type="UML - LargePackage" version="0" id="O0">
+ <dia:attribute name="obj_pos">
+ <dia:point val="16,2"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="15.95,0.95;39.12,9.83"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="16,2"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="23.07"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="7.78"/>
+ </dia:attribute>
+ <dia:attribute name="line_colour">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_colour">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#CUR#</dia:string>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="UML - Class" version="0" id="O1">
+ <dia:attribute name="obj_pos">
+ <dia:point val="29.07,4.78"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="29.02,4.73;38.47,9.23"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="29.07,4.78"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="9.35"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="4.4"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#Currency#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Defines a given currency#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_attributes">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_operations">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="visible_attributes">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_operations">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_comments">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_color">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="text_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="normal_font">
+ <dia:font family="monospace" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font">
+ <dia:font family="monospace" style="88" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font">
+ <dia:font family="monospace" style="8" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font">
+ <dia:font family="sans" style="80" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font">
+ <dia:font family="sans" style="88" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font">
+ <dia:font family="sans" style="8" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="attributes">
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#code#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(8)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#description#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(32)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#defaultDecimals#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#number(2,0)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="operations"/>
+ <dia:attribute name="template">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="templates"/>
+ </dia:object>
+ <dia:object type="UML - Class" version="0" id="O2">
+ <dia:attribute name="obj_pos">
+ <dia:point val="17.07,2.78"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="17.02,2.73;26.47,8.03"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="17.07,2.78"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="9.35"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="5.2"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#Money#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Typedef of money#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_attributes">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_operations">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="visible_attributes">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_operations">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_comments">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_color">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="text_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="normal_font">
+ <dia:font family="monospace" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font">
+ <dia:font family="monospace" style="88" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font">
+ <dia:font family="monospace" style="8" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font">
+ <dia:font family="sans" style="80" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font">
+ <dia:font family="sans" style="88" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font">
+ <dia:font family="sans" style="8" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="attributes">
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#amount#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#number(18,6)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#numOfDecimals#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#number(2,0)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#currency#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CUR_Currency#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#asNumber#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#(18,6)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Calculated:#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="operations"/>
+ <dia:attribute name="template">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="templates"/>
+ </dia:object>
+ <dia:object type="UML - Association" version="0" id="O3">
+ <dia:attribute name="obj_pos">
+ <dia:point val="29.07,5.48"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="26.37,5.43;29.12,7.88"/>
+ </dia:attribute>
+ <dia:attribute name="orth_points">
+ <dia:point val="29.07,5.48"/>
+ <dia:point val="27.745,5.48"/>
+ <dia:point val="27.745,6.28"/>
+ <dia:point val="26.42,6.28"/>
+ </dia:attribute>
+ <dia:attribute name="orth_orient">
+ <dia:enum val="0"/>
+ <dia:enum val="1"/>
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="direction">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="ends">
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O1" connection="3"/>
+ <dia:connection handle="1" to="O2" connection="13"/>
+ </dia:connections>
+ </dia:object>
+ </dia:group>
+ </dia:layer>
+</dia:diagram>
Added: trunk/gnue-packages/base/currency/cur.gcd
===================================================================
--- trunk/gnue-packages/base/currency/cur.gcd 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/base/currency/cur.gcd 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- Implements a business logic object representing money type definition. -->
+<module name="CUR">
+ <class name="Currency" comment="Defines a given currency">
+ <property name="code" type="string(8)" nullable="False"
comment="" />
+ <property name="description" type="string(32)" nullable="False"
comment="" />
+ <property name="defaultDecimals" type="number(2,0)"
comment="" />
+ </class>
+
+ <!--Money_amount has an implied decimal point
+ e.g. if amount = 456192 and numOfDecimals = 3,
+ then amount really has a value of 456.192-->
+ <class name="Money" comment="Typedef of money">
+ <property name="amount" type="number(18,6)"
comment="" />
+ <property name="numOfDecimals" type="number(2,0)"
comment="" />
+ <property name="currency" type="CUR_Currency"
comment="" />
+ <property name="asNumber" type="number(18,6)">
+ <![CDATA[
+ amountStr = str(amount)
+ intPart = left(amountStr, len(amountStr) - numOfDecimals)
+ decPart = right(amountStr, numOfDecimals) #not sure if it is valid
+ amountStr = intPart + '.' + decPart
+ return float(amountStr)
+ ]]>
+ </property>
+ </class>
+</module>
Added: trunk/gnue-packages/base/currency/cur.png
===================================================================
(Binary files differ)
Property changes on: trunk/gnue-packages/base/currency/cur.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/gnue-packages/base/item/item.dia
===================================================================
--- trunk/gnue-packages/base/item/item.dia 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/base/item/item.dia 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,625 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
+ <dia:diagramdata>
+ <dia:attribute name="background">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="pagebreak">
+ <dia:color val="#000099"/>
+ </dia:attribute>
+ <dia:attribute name="paper">
+ <dia:composite type="paper">
+ <dia:attribute name="name">
+ <dia:string>#A4#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="tmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="bmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="lmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="rmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="is_portrait">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="scaling">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="fitto">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="grid">
+ <dia:composite type="grid">
+ <dia:attribute name="width_x">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="width_y">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="visible_x">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:attribute name="visible_y">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:composite type="color"/>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#d8e5e5"/>
+ </dia:attribute>
+ <dia:attribute name="guides">
+ <dia:composite type="guides">
+ <dia:attribute name="hguides"/>
+ <dia:attribute name="vguides"/>
+ </dia:composite>
+ </dia:attribute>
+ </dia:diagramdata>
+ <dia:layer name="Háttér" visible="true">
+ <dia:group>
+ <dia:object type="UML - LargePackage" version="0" id="O0">
+ <dia:attribute name="obj_pos">
+ <dia:point val="16,2"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="15.95,0.95;38.05,14.2"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="16,2"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="22"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="12.15"/>
+ </dia:attribute>
+ <dia:attribute name="line_colour">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_colour">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#ITEM#</dia:string>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="UML - Class" version="0" id="O1">
+ <dia:attribute name="obj_pos">
+ <dia:point val="17,3"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="16.95,2.95;25.35,8.25"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="17,3"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="8.3"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="5.2"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#Item#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Atomic item info#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_attributes">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_operations">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="visible_attributes">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_operations">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_comments">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_color">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="text_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="normal_font">
+ <dia:font family="monospace" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font">
+ <dia:font family="monospace" style="88" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font">
+ <dia:font family="monospace" style="8" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font">
+ <dia:font family="sans" style="80" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font">
+ <dia:font family="sans" style="88" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font">
+ <dia:font family="sans" style="8" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="attributes">
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#type#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CDICT_Code#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Code 007#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#shortName#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(35)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#longName#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(70)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#keywords#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(250)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Free form keywords for lookup#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="operations"/>
+ <dia:attribute name="template">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="templates"/>
+ </dia:object>
+ <dia:object type="UML - Class" version="0" id="O2">
+ <dia:attribute name="obj_pos">
+ <dia:point val="28,5"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="27.95,4.95;37.4,13.45"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="28,5"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="9.35"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="8.4"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#PricedItem#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Item with price#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_attributes">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_operations">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="visible_attributes">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_operations">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_comments">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_color">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="text_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="normal_font">
+ <dia:font family="monospace" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font">
+ <dia:font family="monospace" style="88" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font">
+ <dia:font family="monospace" style="8" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font">
+ <dia:font family="sans" style="80" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font">
+ <dia:font family="sans" style="88" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font">
+ <dia:font family="sans" style="8" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="attributes">
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#item#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#ITEM_Item#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#qtyUnit#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CDICT_Code#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Code 008#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#minQuantity#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#number(8,3)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#maxQuantity#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#number(8,3)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#unitPrice#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CUR_Money#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#minAmount#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CUR_Money#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#maxAmount#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CUR_Money#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#vat#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#TAX_Vat#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="operations"/>
+ <dia:attribute name="template">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="templates"/>
+ </dia:object>
+ <dia:object type="UML - Association" version="0" id="O3">
+ <dia:attribute name="obj_pos">
+ <dia:point val="25.3,3.7"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="25.25,3.65;28.75,8.5"/>
+ </dia:attribute>
+ <dia:attribute name="orth_points">
+ <dia:point val="25.3,3.7"/>
+ <dia:point val="26.65,3.7"/>
+ <dia:point val="26.65,6.9"/>
+ <dia:point val="28,6.9"/>
+ </dia:attribute>
+ <dia:attribute name="orth_orient">
+ <dia:enum val="0"/>
+ <dia:enum val="1"/>
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="direction">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="ends">
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O1" connection="4"/>
+ <dia:connection handle="1" to="O2" connection="8"/>
+ </dia:connections>
+ </dia:object>
+ </dia:group>
+ </dia:layer>
+</dia:diagram>
Added: trunk/gnue-packages/base/item/item.gcd
===================================================================
--- trunk/gnue-packages/base/item/item.gcd 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/base/item/item.gcd 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<module name="ITEM">
+ <class name="Item" comment="Atomic item info">
+ <property name="type" type="CDICT_Code" nullable="False"
comment="Code 007" />
+ <property name="shortName" type="string(35)"
comment="" />
+ <property name="longName" type="string(70)"
comment="" />
+ <property name="keywords" type="string(250)"
comment="Free form keywords for lookup" />
+ </class>
+
+ <class name="PricedItem" comment="Item with price">
+ <property name="item" type="ITEM_Item" nullable="False"
comment="" />
+ <property name="qtyUnit" type="CDICT_Code"
comment="Code 008" />
+ <property name="minQuantity" type="number(8,3)"
comment="" />
+ <property name="maxQuantity" type="number(8,3)"
comment="" />
+ <property name="unitPrice" type="CUR_Money"
comment="" />
+ <property name="minAmount" type="CUR_Money"
comment="" />
+ <property name="maxAmount" type="CUR_Money"
comment="" />
+ <property name="vat" type="TAX_Vat"
comment="" />
+ </class>
+</module>
Added: trunk/gnue-packages/base/item/item.png
===================================================================
(Binary files differ)
Property changes on: trunk/gnue-packages/base/item/item.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/gnue-packages/base/location/address.gfd
===================================================================
--- trunk/gnue-packages/base/location/address.gfd 2004-07-26 22:02:57 UTC
(rev 6084)
+++ trunk/gnue-packages/base/location/address.gfd 2004-07-26 23:07:20 UTC
(rev 6085)
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="iso8859-1"?>
+
+<!-- GNUe-Designer (0.5.4.99)
+ Saved on: 2004-06-17 14:02:36 -->
+
+<form title="Address">
+ <options/>
+ <datasource name="dtsLOC_Address" connection="appserver"
table="LOC_Address"/>
+ <datasource name="dts_LOC_Zip" connection="appserver" prequery="Y"
+ table="LOC_Zip"/>
+ <datasource name="dts_LOC_Place" connection="appserver" prequery="Y"
+ table="LOC_Place"/>
+ <datasource name="dts_LOC_Country" connection="appserver" prequery="Y"
+ table="LOC_Country"/>
+ <logic>
+ <block name="blkLOC_Address" datasource="dtsloc_address">
+ <field name="fldGnueId" field="gnue_id" maxLength="32"/>
+ <field name="fldLocBuilding" field="LOC_building" maxLength="4"/>
+ <field name="fldLocCountry" field="LOC_country" fk_description="name"
+ fk_key="gnue_id" fk_source="dts_LOC_Country" maxLength="32"/>
+ <field name="fldLocDescr" field="LOC_descr" maxLength="2"/>
+ <field name="fldLocDoor" field="LOC_door" maxLength="4"/>
+ <field name="fldLocFloor" field="LOC_floor" maxLength="2"/>
+ <field name="fldLocLatitude" field="LOC_latitude" maxLength="12"
+ typecast="number"/>
+ <field name="fldLocLongitude" field="LOC_longitude" maxLength="12"
+ typecast="number"/>
+ <field name="fldLocLotnumber" field="LOC_lotNumber" maxLength="30"/>
+ <field name="fldLocNumber" field="LOC_number" maxLength="11"/>
+ <field name="fldLocPlace" field="LOC_place"
+ fk_description="LOC_formatted" fk_key="gnue_id"
fk_source="dts_LOC_Place" maxLength="32"/>
+ <field name="fldLocPobox" field="LOC_pobox" maxLength="10"/>
+ <field name="fldLocStaircase" field="LOC_staircase" maxLength="4"/>
+ <field name="fldLocZip" field="LOC_zip" fk_description="code"
+ fk_key="gnue_id" fk_source="dts_LOC_Zip" maxLength="32"/>
+ </block>
+ </logic>
+ <layout xmlns:Char="GNUe:Layout:Char" Char:height="14" Char:width="43">
+ <page name="Page1">
+ <label name="lblLoc Descr:" Char:height="1" Char:width="10" Char:x="1"
+ Char:y="1" text="Descr:"/>
+ <entry name="entLocDescr" Char:height="1" Char:width="2" Char:x="12"
+ Char:y="1" block="blkLOC_Address" field="fldLocDescr"
focusorder="1"
+ label=""/>
+ <label name="lblLoc Country:" Char:height="1" Char:width="12" Char:x="1"
+ Char:y="2" text="Country:"/>
+ <entry name="entLocCountry" Char:height="1" Char:width="30" Char:x="12"
+ Char:y="2" block="blkLOC_Address" field="fldLocCountry"
focusorder="2"
+ label="" style="dropdown"/>
+ <label name="lblLoc Zip:" Char:height="1" Char:width="8" Char:x="1"
+ Char:y="3" text="Zip:"/>
+ <entry name="entLocZip" Char:height="1" Char:width="30" Char:x="12"
+ Char:y="3" block="blkLOC_Address" field="fldLocZip"
focusorder="3" label=""
+ style="dropdown"/>
+ <label name="lblLoc Place:" Char:height="1" Char:width="10" Char:x="1"
+ Char:y="4" text="Place:"/>
+ <entry name="entLocPlace" Char:height="1" Char:width="30" Char:x="12"
+ Char:y="4" block="blkLOC_Address" field="fldLocPlace"
focusorder="4"
+ label="" style="dropdown"/>
+ <label name="lblLoc Number:" Char:height="1" Char:width="11" Char:x="1"
+ Char:y="5" text="Number:"/>
+ <entry name="entLocNumber" Char:height="1" Char:width="11" Char:x="12"
+ Char:y="5" block="blkLOC_Address" field="fldLocNumber"
focusorder="5"
+ label=""/>
+ <label name="lblLoc Building:" Char:height="1" Char:width="13"
+ Char:x="1" Char:y="6" text="Building:"/>
+ <entry name="entLocBuilding" Char:height="1" Char:width="4" Char:x="12"
+ Char:y="6" block="blkLOC_Address" field="fldLocBuilding"
focusorder="6"
+ label=""/>
+ <label name="lblLoc Staircase:" Char:height="1" Char:width="14"
+ Char:x="1" Char:y="7" text="Staircase:"/>
+ <entry name="entLocStaircase" Char:height="1" Char:width="4" Char:x="12"
+ Char:y="7" block="blkLOC_Address" field="fldLocStaircase"
focusorder="7"
+ label=""/>
+ <label name="lblLoc Floor:" Char:height="1" Char:width="10" Char:x="1"
+ Char:y="8" text="Floor:"/>
+ <entry name="entLocFloor" Char:height="1" Char:width="2" Char:x="12"
+ Char:y="8" block="blkLOC_Address" field="fldLocFloor"
focusorder="8"
+ label=""/>
+ <label name="lblLoc Door:" Char:height="1" Char:width="9" Char:x="1"
+ Char:y="9" text="Door:"/>
+ <entry name="entLocDoor" Char:height="1" Char:width="4" Char:x="12"
+ Char:y="9" block="blkLOC_Address" field="fldLocDoor"
focusorder="9" label=""/>
+ <label name="lblLoc Pobox:" Char:height="1" Char:width="10" Char:x="1"
+ Char:y="10" text="Pobox:"/>
+ <entry name="entLocPobox" Char:height="1" Char:width="10" Char:x="12"
+ Char:y="10" block="blkLOC_Address" field="fldLocPobox"
focusorder="10"
+ label=""/>
+ <label name="lblLoc Lotnumber:" Char:height="1" Char:width="6"
+ Char:x="1" Char:y="11" text="Lot #:"/>
+ <entry name="entLocLotnumber" Char:height="1" Char:width="30"
+ Char:x="12" Char:y="11" block="blkLOC_Address"
field="fldLocLotnumber"
+ focusorder="11" label=""/>
+ <label name="lblLoc Latitude:" Char:height="1" Char:width="13"
+ Char:x="1" Char:y="12" text="Latitude:"/>
+ <entry name="entLocLatitude" Char:height="1" Char:width="12" Char:x="12"
+ Char:y="12" block="blkLOC_Address" field="fldLocLatitude"
focusorder="12"
+ label=""/>
+ <label name="lblLoc Longitude:" Char:height="1" Char:width="14"
+ Char:x="1" Char:y="13" text="Longitude:"/>
+ <entry name="entLocLongitude" Char:height="1" Char:width="12"
+ Char:x="12" Char:y="13" block="blkLOC_Address"
field="fldLocLongitude"
+ focusorder="13" label=""/>
+ <entry name="entGnueId" Char:height="1" Char:width="12" Char:x="22"
+ Char:y="8" block="blkLOC_Address" field="fldGnueId"
focusorder="14"
+ hidden="Y" label=""/>
+ </page>
+ </layout>
+</form>
Added: trunk/gnue-packages/base/location/country.gfd
===================================================================
--- trunk/gnue-packages/base/location/country.gfd 2004-07-26 22:02:57 UTC
(rev 6084)
+++ trunk/gnue-packages/base/location/country.gfd 2004-07-26 23:07:20 UTC
(rev 6085)
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="iso8859-1"?>
+
+<!-- GNUe-Designer (0.5.4.99)
+ Saved on: 2004-06-11 11:13:49 -->
+
+<form title="Country">
+ <options/>
+ <datasource name="dtsLOC_Country" connection="appserver"
table="LOC_Country"/>
+ <logic>
+ <block name="blkLOC_Country" datasource="dtsloc_country">
+ <field name="fldGnueId" field="gnue_id" maxLength="32"/>
+ <field name="fldLocCode" field="LOC_code" maxLength="3"/>
+ <field name="fldLocName" field="LOC_name" maxLength="60"/>
+ <field name="fldLocPhone" field="LOC_phone" maxLength="4"/>
+ </block>
+ </logic>
+ <layout xmlns:Char="GNUe:Layout:Char" Char:height="4" Char:width="46">
+ <page name="Page1">
+ <label name="lblLoc Code:" Char:height="1" Char:width="9" Char:x="1"
+ Char:y="1" text="Code:"/>
+ <entry name="entLocCode" Char:height="1" Char:width="3" Char:x="9"
+ Char:y="1" block="blkLOC_Country" field="fldLocCode"
focusorder="1" label=""/>
+ <label name="lblLoc Name:" Char:height="1" Char:width="9" Char:x="1"
+ Char:y="2" text="Name:"/>
+ <entry name="entLocName" Char:height="1" Char:width="30" Char:x="9"
+ Char:y="2" block="blkLOC_Country" field="fldLocName"
focusorder="2" label=""/>
+ <label name="lblLoc Phone:" Char:height="1" Char:width="10" Char:x="1"
+ Char:y="3" text="Phone:"/>
+ <entry name="entLocPhone" Char:height="1" Char:width="4" Char:x="9"
+ Char:y="3" block="blkLOC_Country" field="fldLocPhone"
focusorder="3"
+ label=""/>
+ <entry name="entGnueId" Char:height="1" Char:width="32" Char:x="9"
+ Char:y="4" block="blkLOC_Country" field="fldGnueId"
+ hidden="Y" label=""/>
+ </page>
+ </layout>
+</form>
Added: trunk/gnue-packages/base/location/insert-en-country-codes.gsd
===================================================================
--- trunk/gnue-packages/base/location/insert-en-country-codes.gsd
2004-07-26 22:02:57 UTC (rev 6084)
+++ trunk/gnue-packages/base/location/insert-en-country-codes.gsd
2004-07-26 23:07:20 UTC (rev 6085)
@@ -0,0 +1,1450 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema author="Appserver SchemaSupport" title="Appserver Schema Dump"
+ version="1.0">
+ <data>
+ <tabledata name="countries" tablename="loc_country">
+ <rows>
+ <row>
+ <value field="gnue_id"
key="Y">00000000000000000000002000000001</value>
+ <value field="loc_code">AF</value>
+ <value field="loc_name">Afghanistan</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000002</value>
+ <value field="loc_code">AX</value>
+ <value field="loc_name">Aland Islands</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000003</value>
+ <value field="loc_code">AL</value>
+ <value field="loc_name">Albania</value>
+ <value field="loc_phone">355</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000004</value>
+ <value field="loc_code">DZ</value>
+ <value field="loc_name">Algeria</value>
+ <value field="loc_phone">213</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000005</value>
+ <value field="loc_code">AS</value>
+ <value field="loc_name">American Samoa</value>
+ <value field="loc_phone">684</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000006</value>
+ <value field="loc_code">AD</value>
+ <value field="loc_name">Andorra</value>
+ <value field="loc_phone">376</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000007</value>
+ <value field="loc_code">AO</value>
+ <value field="loc_name">Angola</value>
+ <value field="loc_phone">244</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000008</value>
+ <value field="loc_code">AI</value>
+ <value field="loc_name">Anguilla</value>
+ <value field="loc_phone">1</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000009</value>
+ <value field="loc_code">AQ</value>
+ <value field="loc_name">Antarctica</value>
+ <value field="loc_phone">672</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000000A</value>
+ <value field="loc_code">AG</value>
+ <value field="loc_name">Antigua And Barbuda</value>
+ <value field="loc_phone">1</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000000B</value>
+ <value field="loc_code">AR</value>
+ <value field="loc_name">Argentina</value>
+ <value field="loc_phone">54</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000000C</value>
+ <value field="loc_code">AM</value>
+ <value field="loc_name">Armenia</value>
+ <value field="loc_phone">374</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000000D</value>
+ <value field="loc_code">AW</value>
+ <value field="loc_name">Aruba</value>
+ <value field="loc_phone">297</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000000E</value>
+ <value field="loc_code">AU</value>
+ <value field="loc_name">Australia</value>
+ <value field="loc_phone">61</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000000F</value>
+ <value field="loc_code">AT</value>
+ <value field="loc_name">Austria</value>
+ <value field="loc_phone">43</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000010</value>
+ <value field="loc_code">AZ</value>
+ <value field="loc_name">Azerbaijan</value>
+ <value field="loc_phone">994</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000011</value>
+ <value field="loc_code">BS</value>
+ <value field="loc_name">Bahamas</value>
+ <value field="loc_phone">1</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000012</value>
+ <value field="loc_code">BH</value>
+ <value field="loc_name">Bahrain</value>
+ <value field="loc_phone">973</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000013</value>
+ <value field="loc_code">BD</value>
+ <value field="loc_name">Bangladesh</value>
+ <value field="loc_phone">880</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000014</value>
+ <value field="loc_code">BB</value>
+ <value field="loc_name">Barbados</value>
+ <value field="loc_phone">1</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000015</value>
+ <value field="loc_code">BY</value>
+ <value field="loc_name">Belarus</value>
+ <value field="loc_phone">375</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000016</value>
+ <value field="loc_code">BE</value>
+ <value field="loc_name">Belgium</value>
+ <value field="loc_phone">32</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000017</value>
+ <value field="loc_code">BZ</value>
+ <value field="loc_name">Belize</value>
+ <value field="loc_phone">501</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000018</value>
+ <value field="loc_code">BJ</value>
+ <value field="loc_name">Benin</value>
+ <value field="loc_phone">229</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000019</value>
+ <value field="loc_code">BM</value>
+ <value field="loc_name">Bermuda</value>
+ <value field="loc_phone">441</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000001A</value>
+ <value field="loc_code">BT</value>
+ <value field="loc_name">Bhutan</value>
+ <value field="loc_phone">975</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000001B</value>
+ <value field="loc_code">BO</value>
+ <value field="loc_name">Bolivia</value>
+ <value field="loc_phone">591</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000001C</value>
+ <value field="loc_code">BIH</value>
+ <value field="loc_name">Bosnia And Herzegovina</value>
+ <value field="loc_phone">387</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000001D</value>
+ <value field="loc_code">BW</value>
+ <value field="loc_name">Botswana</value>
+ <value field="loc_phone">267</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000001E</value>
+ <value field="loc_code">BV</value>
+ <value field="loc_name">Bouvet Island</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000001F</value>
+ <value field="loc_code">BR</value>
+ <value field="loc_name">Brazil</value>
+ <value field="loc_phone">55</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000020</value>
+ <value field="loc_code">IO</value>
+ <value field="loc_name">British Indian Ocean Territory</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000021</value>
+ <value field="loc_code">BN</value>
+ <value field="loc_name">Brunei Darussalam</value>
+ <value field="loc_phone">673</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000022</value>
+ <value field="loc_code">BG</value>
+ <value field="loc_name">Bulgaria</value>
+ <value field="loc_phone">359</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000023</value>
+ <value field="loc_code">BF</value>
+ <value field="loc_name">Burkina Faso</value>
+ <value field="loc_phone">226</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000024</value>
+ <value field="loc_code">BI</value>
+ <value field="loc_name">Burundi</value>
+ <value field="loc_phone">257</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000025</value>
+ <value field="loc_code">KH</value>
+ <value field="loc_name">Cambodia</value>
+ <value field="loc_phone">855</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000026</value>
+ <value field="loc_code">CM</value>
+ <value field="loc_name">Cameroon</value>
+ <value field="loc_phone">237</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000027</value>
+ <value field="loc_code">CA</value>
+ <value field="loc_name">Canada</value>
+ <value field="loc_phone">1</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000028</value>
+ <value field="loc_code">CV</value>
+ <value field="loc_name">Cape Verde</value>
+ <value field="loc_phone">238</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000029</value>
+ <value field="loc_code">KY</value>
+ <value field="loc_name">Cayman Islands</value>
+ <value field="loc_phone">1</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000002A</value>
+ <value field="loc_code">CF</value>
+ <value field="loc_name">Central African Republic</value>
+ <value field="loc_phone">236</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000002B</value>
+ <value field="loc_code">TD</value>
+ <value field="loc_name">Chad</value>
+ <value field="loc_phone">235</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000002C</value>
+ <value field="loc_code">CL</value>
+ <value field="loc_name">Chile</value>
+ <value field="loc_phone">56</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000002D</value>
+ <value field="loc_code">CN</value>
+ <value field="loc_name">China</value>
+ <value field="loc_phone">86</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000002E</value>
+ <value field="loc_code">CX</value>
+ <value field="loc_name">Christmas Island</value>
+ <value field="loc_phone">672</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000002F</value>
+ <value field="loc_code">CC</value>
+ <value field="loc_name">Cocos (Keeling) Islands</value>
+ <value field="loc_phone">672</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000030</value>
+ <value field="loc_code">CO</value>
+ <value field="loc_name">Colombia</value>
+ <value field="loc_phone">57</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000031</value>
+ <value field="loc_code">KM</value>
+ <value field="loc_name">Comoros</value>
+ <value field="loc_phone">269</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000032</value>
+ <value field="loc_code">CG</value>
+ <value field="loc_name">Congo</value>
+ <value field="loc_phone">242</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000033</value>
+ <value field="loc_code">CD</value>
+ <value field="loc_name">Congo, The Democratic Republic Of</value>
+ <value field="loc_phone">242</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000034</value>
+ <value field="loc_code">CK</value>
+ <value field="loc_name">Cook Islands</value>
+ <value field="loc_phone">682</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000035</value>
+ <value field="loc_code">CR</value>
+ <value field="loc_name">Costa Rica</value>
+ <value field="loc_phone">506</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000036</value>
+ <value field="loc_code">CI</value>
+ <value field="loc_name">Cote D'Ivoire</value>
+ <value field="loc_phone">225</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000037</value>
+ <value field="loc_code">HR</value>
+ <value field="loc_name">Croatia</value>
+ <value field="loc_phone">385</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000038</value>
+ <value field="loc_code">CU</value>
+ <value field="loc_name">Cuba</value>
+ <value field="loc_phone">53</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000039</value>
+ <value field="loc_code">CY</value>
+ <value field="loc_name">Cyprus</value>
+ <value field="loc_phone">357</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000003A</value>
+ <value field="loc_code">CZ</value>
+ <value field="loc_name">Czech Republic</value>
+ <value field="loc_phone">42</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000003B</value>
+ <value field="loc_code">DK</value>
+ <value field="loc_name">Denmark</value>
+ <value field="loc_phone">45</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000003C</value>
+ <value field="loc_code">DJ</value>
+ <value field="loc_name">Djibouti</value>
+ <value field="loc_phone">253</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000003D</value>
+ <value field="loc_code">DM</value>
+ <value field="loc_name">Dominica</value>
+ <value field="loc_phone">1</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000003E</value>
+ <value field="loc_code">DO</value>
+ <value field="loc_name">Dominican Republic</value>
+ <value field="loc_phone">1</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000003F</value>
+ <value field="loc_code">EC</value>
+ <value field="loc_name">Ecuador</value>
+ <value field="loc_phone">593</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000040</value>
+ <value field="loc_code">EG</value>
+ <value field="loc_name">Egypt</value>
+ <value field="loc_phone">20</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000041</value>
+ <value field="loc_code">SV</value>
+ <value field="loc_name">El Salvador</value>
+ <value field="loc_phone">503</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000042</value>
+ <value field="loc_code">GQ</value>
+ <value field="loc_name">Equatorial Guinea</value>
+ <value field="loc_phone">240</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000043</value>
+ <value field="loc_code">ER</value>
+ <value field="loc_name">Eritrea</value>
+ <value field="loc_phone">291</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000044</value>
+ <value field="loc_code">EE</value>
+ <value field="loc_name">Estonia</value>
+ <value field="loc_phone">372</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000045</value>
+ <value field="loc_code">ET</value>
+ <value field="loc_name">Ethiopia</value>
+ <value field="loc_phone">251</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000046</value>
+ <value field="loc_code">FK</value>
+ <value field="loc_name">Falkland Islands (Malvinas)</value>
+ <value field="loc_phone">500</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000047</value>
+ <value field="loc_code">FO</value>
+ <value field="loc_name">Faroe Islands</value>
+ <value field="loc_phone">298</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000048</value>
+ <value field="loc_code">FJ</value>
+ <value field="loc_name">Fiji</value>
+ <value field="loc_phone">679</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000049</value>
+ <value field="loc_code">FI</value>
+ <value field="loc_name">Finland</value>
+ <value field="loc_phone">358</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000004A</value>
+ <value field="loc_code">FR</value>
+ <value field="loc_name">France</value>
+ <value field="loc_phone">33</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000004B</value>
+ <value field="loc_code">GF</value>
+ <value field="loc_name">French Guiana</value>
+ <value field="loc_phone">594</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000004C</value>
+ <value field="loc_code">PF</value>
+ <value field="loc_name">French Polynesia</value>
+ <value field="loc_phone">689</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000004D</value>
+ <value field="loc_code">TF</value>
+ <value field="loc_name">French Southern Territories</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000004E</value>
+ <value field="loc_code">GA</value>
+ <value field="loc_name">Gabon</value>
+ <value field="loc_phone">241</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000004F</value>
+ <value field="loc_code">GM</value>
+ <value field="loc_name">Gambia</value>
+ <value field="loc_phone">220</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000050</value>
+ <value field="loc_code">GE</value>
+ <value field="loc_name">Georgia</value>
+ <value field="loc_phone">995</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000051</value>
+ <value field="loc_code">DE</value>
+ <value field="loc_name">Germany</value>
+ <value field="loc_phone">49</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000052</value>
+ <value field="loc_code">GH</value>
+ <value field="loc_name">Ghana</value>
+ <value field="loc_phone">233</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000053</value>
+ <value field="loc_code">GI</value>
+ <value field="loc_name">Gibraltar</value>
+ <value field="loc_phone">350</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000054</value>
+ <value field="loc_code">GR</value>
+ <value field="loc_name">Greece</value>
+ <value field="loc_phone">30</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000055</value>
+ <value field="loc_code">GL</value>
+ <value field="loc_name">Greenland</value>
+ <value field="loc_phone">299</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000056</value>
+ <value field="loc_code">GD</value>
+ <value field="loc_name">Grenada</value>
+ <value field="loc_phone">1</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000057</value>
+ <value field="loc_code">GP</value>
+ <value field="loc_name">Guadeloupe</value>
+ <value field="loc_phone">590</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000058</value>
+ <value field="loc_code">GU</value>
+ <value field="loc_name">Guam</value>
+ <value field="loc_phone">671</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000059</value>
+ <value field="loc_code">GT</value>
+ <value field="loc_name">Guatemala</value>
+ <value field="loc_phone">502</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000005A</value>
+ <value field="loc_code">GN</value>
+ <value field="loc_name">Guinea</value>
+ <value field="loc_phone">224</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000005B</value>
+ <value field="loc_code">GW</value>
+ <value field="loc_name">Guinea-Bissau</value>
+ <value field="loc_phone">245</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000005C</value>
+ <value field="loc_code">GY</value>
+ <value field="loc_name">Guyana</value>
+ <value field="loc_phone">592</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000005D</value>
+ <value field="loc_code">HT</value>
+ <value field="loc_name">Haiti</value>
+ <value field="loc_phone">509</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000005E</value>
+ <value field="loc_code">HM</value>
+ <value field="loc_name">Heard Island And Mcdonald Islands</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000005F</value>
+ <value field="loc_code">VA</value>
+ <value field="loc_name">Holy See (Vatican City State)</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000060</value>
+ <value field="loc_code">HN</value>
+ <value field="loc_name">Honduras</value>
+ <value field="loc_phone">504</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000061</value>
+ <value field="loc_code">HK</value>
+ <value field="loc_name">Hong Kong</value>
+ <value field="loc_phone">852</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000062</value>
+ <value field="loc_code">HU</value>
+ <value field="loc_name">Hungary</value>
+ <value field="loc_phone">36</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000063</value>
+ <value field="loc_code">IS</value>
+ <value field="loc_name">Iceland</value>
+ <value field="loc_phone">354</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000064</value>
+ <value field="loc_code">IN</value>
+ <value field="loc_name">India</value>
+ <value field="loc_phone">91</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000065</value>
+ <value field="loc_code">ID</value>
+ <value field="loc_name">Indonesia</value>
+ <value field="loc_phone">62</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000066</value>
+ <value field="loc_code">IR</value>
+ <value field="loc_name">Iran, Islamic Republic Of</value>
+ <value field="loc_phone">98</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000067</value>
+ <value field="loc_code">IQ</value>
+ <value field="loc_name">Iraq</value>
+ <value field="loc_phone">964</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000068</value>
+ <value field="loc_code">IE</value>
+ <value field="loc_name">Ireland</value>
+ <value field="loc_phone">353</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000069</value>
+ <value field="loc_code">IL</value>
+ <value field="loc_name">Israel</value>
+ <value field="loc_phone">972</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000006A</value>
+ <value field="loc_code">IT</value>
+ <value field="loc_name">Italy</value>
+ <value field="loc_phone">39</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000006B</value>
+ <value field="loc_code">JM</value>
+ <value field="loc_name">Jamaica</value>
+ <value field="loc_phone">1</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000006C</value>
+ <value field="loc_code">JP</value>
+ <value field="loc_name">Japan</value>
+ <value field="loc_phone">81</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000006D</value>
+ <value field="loc_code">JO</value>
+ <value field="loc_name">Jordan</value>
+ <value field="loc_phone">962</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000006E</value>
+ <value field="loc_code">KZ</value>
+ <value field="loc_name">Kazakhstan</value>
+ <value field="loc_phone">7</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000006F</value>
+ <value field="loc_code">KE</value>
+ <value field="loc_name">Kenya</value>
+ <value field="loc_phone">254</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000070</value>
+ <value field="loc_code">KI</value>
+ <value field="loc_name">Kiribati</value>
+ <value field="loc_phone">687</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000071</value>
+ <value field="loc_code">KP</value>
+ <value field="loc_name">Korea, Democratic People's Republic</value>
+ <value field="loc_phone">850</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000072</value>
+ <value field="loc_code">KR</value>
+ <value field="loc_name">Korea, Republic Of</value>
+ <value field="loc_phone">82</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000073</value>
+ <value field="loc_code">KW</value>
+ <value field="loc_name">Kuwait</value>
+ <value field="loc_phone">965</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000074</value>
+ <value field="loc_code">KG</value>
+ <value field="loc_name">Kyrgyzstan</value>
+ <value field="loc_phone">7</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000075</value>
+ <value field="loc_code">LA</value>
+ <value field="loc_name">Lao People's Democratic Republic</value>
+ <value field="loc_phone">856</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000076</value>
+ <value field="loc_code">LV</value>
+ <value field="loc_name">Latvia</value>
+ <value field="loc_phone">371</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000077</value>
+ <value field="loc_code">LB</value>
+ <value field="loc_name">Lebanon</value>
+ <value field="loc_phone">961</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000078</value>
+ <value field="loc_code">LS</value>
+ <value field="loc_name">Lesotho</value>
+ <value field="loc_phone">266</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000079</value>
+ <value field="loc_code">LR</value>
+ <value field="loc_name">Liberia</value>
+ <value field="loc_phone">231</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000007A</value>
+ <value field="loc_code">LY</value>
+ <value field="loc_name">Libyan Arab Jamahiriya</value>
+ <value field="loc_phone">218</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000007B</value>
+ <value field="loc_code">LI</value>
+ <value field="loc_name">Liechtenstein</value>
+ <value field="loc_phone">4175</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000007C</value>
+ <value field="loc_code">LT</value>
+ <value field="loc_name">Lithuania</value>
+ <value field="loc_phone">370</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000007D</value>
+ <value field="loc_code">LU</value>
+ <value field="loc_name">Luxembourg</value>
+ <value field="loc_phone">352</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000007E</value>
+ <value field="loc_code">MO</value>
+ <value field="loc_name">Macao</value>
+ <value field="loc_phone">853</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000007F</value>
+ <value field="loc_code">MK</value>
+ <value field="loc_name">Macedonia, The Former Yugoslav Repu</value>
+ <value field="loc_phone">389</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000080</value>
+ <value field="loc_code">MG</value>
+ <value field="loc_name">Madagascar</value>
+ <value field="loc_phone">261</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000081</value>
+ <value field="loc_code">MW</value>
+ <value field="loc_name">Malawi</value>
+ <value field="loc_phone">265</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000082</value>
+ <value field="loc_code">MY</value>
+ <value field="loc_name">Malaysia</value>
+ <value field="loc_phone">60</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000083</value>
+ <value field="loc_code">MV</value>
+ <value field="loc_name">Maldives</value>
+ <value field="loc_phone">960</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000084</value>
+ <value field="loc_code">ML</value>
+ <value field="loc_name">Mali</value>
+ <value field="loc_phone">223</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000085</value>
+ <value field="loc_code">MT</value>
+ <value field="loc_name">Malta</value>
+ <value field="loc_phone">356</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000086</value>
+ <value field="loc_code">MH</value>
+ <value field="loc_name">Marshall Islands</value>
+ <value field="loc_phone">692</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000087</value>
+ <value field="loc_code">MQ</value>
+ <value field="loc_name">Martinique</value>
+ <value field="loc_phone">596</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000088</value>
+ <value field="loc_code">MR</value>
+ <value field="loc_name">Mauritania</value>
+ <value field="loc_phone">222</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000089</value>
+ <value field="loc_code">MU</value>
+ <value field="loc_name">Mauritius</value>
+ <value field="loc_phone">230</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000008A</value>
+ <value field="loc_code">YT</value>
+ <value field="loc_name">Mayotte</value>
+ <value field="loc_phone">2696</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000008B</value>
+ <value field="loc_code">MX</value>
+ <value field="loc_name">Mexico</value>
+ <value field="loc_phone">52</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000008C</value>
+ <value field="loc_code">FM</value>
+ <value field="loc_name">Micronesia, Federated States Of</value>
+ <value field="loc_phone">691</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000008D</value>
+ <value field="loc_code">MD</value>
+ <value field="loc_name">Moldova, Republic Of</value>
+ <value field="loc_phone">373</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000008E</value>
+ <value field="loc_code">MC</value>
+ <value field="loc_name">Monaco</value>
+ <value field="loc_phone">377</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000008F</value>
+ <value field="loc_code">MN</value>
+ <value field="loc_name">Mongolia</value>
+ <value field="loc_phone">976</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000090</value>
+ <value field="loc_code">MS</value>
+ <value field="loc_name">Montserrat</value>
+ <value field="loc_phone">1</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000091</value>
+ <value field="loc_code">MA</value>
+ <value field="loc_name">Morocco</value>
+ <value field="loc_phone">212</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000092</value>
+ <value field="loc_code">MZ</value>
+ <value field="loc_name">Mozambique</value>
+ <value field="loc_phone">258</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000093</value>
+ <value field="loc_code">MM</value>
+ <value field="loc_name">Myanmar</value>
+ <value field="loc_phone">95</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000094</value>
+ <value field="loc_code">NA</value>
+ <value field="loc_name">Namibia</value>
+ <value field="loc_phone">264</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000095</value>
+ <value field="loc_code">NR</value>
+ <value field="loc_name">Nauru</value>
+ <value field="loc_phone">674</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000096</value>
+ <value field="loc_code">NP</value>
+ <value field="loc_name">Nepal</value>
+ <value field="loc_phone">977</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000097</value>
+ <value field="loc_code">NL</value>
+ <value field="loc_name">Netherlands</value>
+ <value field="loc_phone">31</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000098</value>
+ <value field="loc_code">AN</value>
+ <value field="loc_name">Netherlands Antilles</value>
+ <value field="loc_phone">599</value>
+ </row>
+ <row>
+ <value field="gnue_id">00000000000000000000002000000099</value>
+ <value field="loc_code">NC</value>
+ <value field="loc_name">New Caledonia</value>
+ <value field="loc_phone">687</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000009A</value>
+ <value field="loc_code">NZ</value>
+ <value field="loc_name">New Zealand</value>
+ <value field="loc_phone">64</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000009B</value>
+ <value field="loc_code">NI</value>
+ <value field="loc_name">Nicaragua</value>
+ <value field="loc_phone">505</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000009C</value>
+ <value field="loc_code">NE</value>
+ <value field="loc_name">Niger</value>
+ <value field="loc_phone">227</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000009D</value>
+ <value field="loc_code">NG</value>
+ <value field="loc_name">Nigeria</value>
+ <value field="loc_phone">234</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000009E</value>
+ <value field="loc_code">NU</value>
+ <value field="loc_name">Niue</value>
+ <value field="loc_phone">683</value>
+ </row>
+ <row>
+ <value field="gnue_id">0000000000000000000000200000009F</value>
+ <value field="loc_code">NF</value>
+ <value field="loc_name">Norfolk Island</value>
+ <value field="loc_phone">672</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000A0</value>
+ <value field="loc_code">MP</value>
+ <value field="loc_name">Northern Mariana Islands</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000A1</value>
+ <value field="loc_code">NO</value>
+ <value field="loc_name">Norway</value>
+ <value field="loc_phone">47</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000A2</value>
+ <value field="loc_code">OM</value>
+ <value field="loc_name">Oman</value>
+ <value field="loc_phone">968</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000A3</value>
+ <value field="loc_code">PK</value>
+ <value field="loc_name">Pakistan</value>
+ <value field="loc_phone">92</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000A4</value>
+ <value field="loc_code">PW</value>
+ <value field="loc_name">Palau</value>
+ <value field="loc_phone">680</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000A5</value>
+ <value field="loc_code">PS</value>
+ <value field="loc_name">Palestinian Territory, Occupied</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000A6</value>
+ <value field="loc_code">PA</value>
+ <value field="loc_name">Panama</value>
+ <value field="loc_phone">507</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000A7</value>
+ <value field="loc_code">PG</value>
+ <value field="loc_name">Papua New Guinea</value>
+ <value field="loc_phone">675</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000A8</value>
+ <value field="loc_code">PY</value>
+ <value field="loc_name">Paraguay</value>
+ <value field="loc_phone">595</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000A9</value>
+ <value field="loc_code">PE</value>
+ <value field="loc_name">Peru</value>
+ <value field="loc_phone">51</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000AA</value>
+ <value field="loc_code">PH</value>
+ <value field="loc_name">Philippines</value>
+ <value field="loc_phone">63</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000AB</value>
+ <value field="loc_code">PN</value>
+ <value field="loc_name">Pitcairn</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000AC</value>
+ <value field="loc_code">PL</value>
+ <value field="loc_name">Poland</value>
+ <value field="loc_phone">48</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000AD</value>
+ <value field="loc_code">PT</value>
+ <value field="loc_name">Portugal</value>
+ <value field="loc_phone">351</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000AE</value>
+ <value field="loc_code">PR</value>
+ <value field="loc_name">Puerto Rico</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000AF</value>
+ <value field="loc_code">QA</value>
+ <value field="loc_name">Qatar</value>
+ <value field="loc_phone">974</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000B0</value>
+ <value field="loc_code">RE</value>
+ <value field="loc_name">Reunion</value>
+ <value field="loc_phone">262</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000B1</value>
+ <value field="loc_code">RO</value>
+ <value field="loc_name">Romania</value>
+ <value field="loc_phone">40</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000B2</value>
+ <value field="loc_code">RU</value>
+ <value field="loc_name">Russian Federation</value>
+ <value field="loc_phone">7</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000B3</value>
+ <value field="loc_code">RW</value>
+ <value field="loc_name">Rwanda</value>
+ <value field="loc_phone">250</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000B4</value>
+ <value field="loc_code">SH</value>
+ <value field="loc_name">Saint Helena</value>
+ <value field="loc_phone">290</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000B5</value>
+ <value field="loc_code">KN</value>
+ <value field="loc_name">Saint Kitts And Nevis</value>
+ <value field="loc_phone">1</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000B6</value>
+ <value field="loc_code">LC</value>
+ <value field="loc_name">Saint Lucia</value>
+ <value field="loc_phone">1</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000B7</value>
+ <value field="loc_code">PM</value>
+ <value field="loc_name">Saint Pierre And Miquelon</value>
+ <value field="loc_phone">508</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000B8</value>
+ <value field="loc_code">VC</value>
+ <value field="loc_name">Saint Vincent And The Grenadines</value>
+ <value field="loc_phone">1</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000B9</value>
+ <value field="loc_code">WS</value>
+ <value field="loc_name">Samoa</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000BA</value>
+ <value field="loc_code">SM</value>
+ <value field="loc_name">San Marino</value>
+ <value field="loc_phone">378</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000BB</value>
+ <value field="loc_code">ST</value>
+ <value field="loc_name">Sao Tome And Principe</value>
+ <value field="loc_phone">239</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000BC</value>
+ <value field="loc_code">SA</value>
+ <value field="loc_name">Saudi Arabia</value>
+ <value field="loc_phone">966</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000BD</value>
+ <value field="loc_code">SN</value>
+ <value field="loc_name">Senegal</value>
+ <value field="loc_phone">221</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000BE</value>
+ <value field="loc_code">CS</value>
+ <value field="loc_name">Serbia And Montenegro</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000BF</value>
+ <value field="loc_code">SC</value>
+ <value field="loc_name">Seychelles</value>
+ <value field="loc_phone">248</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000C0</value>
+ <value field="loc_code">SL</value>
+ <value field="loc_name">Sierra Leone</value>
+ <value field="loc_phone">232</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000C1</value>
+ <value field="loc_code">SG</value>
+ <value field="loc_name">Singapore</value>
+ <value field="loc_phone">65</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000C2</value>
+ <value field="loc_code">SK</value>
+ <value field="loc_name">Slovakia</value>
+ <value field="loc_phone">42</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000C3</value>
+ <value field="loc_code">SI</value>
+ <value field="loc_name">Slovenia</value>
+ <value field="loc_phone">386</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000C4</value>
+ <value field="loc_code">SB</value>
+ <value field="loc_name">Solomon Islands</value>
+ <value field="loc_phone">677</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000C5</value>
+ <value field="loc_code">SO</value>
+ <value field="loc_name">Somalia</value>
+ <value field="loc_phone">252</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000C6</value>
+ <value field="loc_code">ZA</value>
+ <value field="loc_name">South Africa</value>
+ <value field="loc_phone">27</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000C7</value>
+ <value field="loc_code">GS</value>
+ <value field="loc_name">South Georgia And The South Sandwic</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000C8</value>
+ <value field="loc_code">ES</value>
+ <value field="loc_name">Spain</value>
+ <value field="loc_phone">34</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000C9</value>
+ <value field="loc_code">LK</value>
+ <value field="loc_name">Sri Lanka</value>
+ <value field="loc_phone">94</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000CA</value>
+ <value field="loc_code">SD</value>
+ <value field="loc_name">Sudan</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000CB</value>
+ <value field="loc_code">SR</value>
+ <value field="loc_name">Suriname</value>
+ <value field="loc_phone">597</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000CC</value>
+ <value field="loc_code">SJ</value>
+ <value field="loc_name">Svalbard And Jan Mayen</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000CD</value>
+ <value field="loc_code">SZ</value>
+ <value field="loc_name">Swaziland</value>
+ <value field="loc_phone">268</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000CE</value>
+ <value field="loc_code">SE</value>
+ <value field="loc_name">Sweden</value>
+ <value field="loc_phone">46</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000CF</value>
+ <value field="loc_code">CH</value>
+ <value field="loc_name">Switzerland</value>
+ <value field="loc_phone">41</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000D0</value>
+ <value field="loc_code">SY</value>
+ <value field="loc_name">Syrian Arab Republic</value>
+ <value field="loc_phone">963</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000D1</value>
+ <value field="loc_code">TW</value>
+ <value field="loc_name">Taiwan, Province Of China</value>
+ <value field="loc_phone">886</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000D2</value>
+ <value field="loc_code">TJ</value>
+ <value field="loc_name">Tajikistan</value>
+ <value field="loc_phone">7</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000D3</value>
+ <value field="loc_code">TZ</value>
+ <value field="loc_name">Tanzania, United Republic Of</value>
+ <value field="loc_phone">255</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000D4</value>
+ <value field="loc_code">TH</value>
+ <value field="loc_name">Thailand</value>
+ <value field="loc_phone">66</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000D5</value>
+ <value field="loc_code">TL</value>
+ <value field="loc_name">Timor-Leste</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000D6</value>
+ <value field="loc_code">TG</value>
+ <value field="loc_name">Togo</value>
+ <value field="loc_phone">228</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000D7</value>
+ <value field="loc_code">TK</value>
+ <value field="loc_name">Tokelau</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000D8</value>
+ <value field="loc_code">TO</value>
+ <value field="loc_name">Tonga</value>
+ <value field="loc_phone">676</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000D9</value>
+ <value field="loc_code">TT</value>
+ <value field="loc_name">Trinidad And Tobago</value>
+ <value field="loc_phone">1</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000DA</value>
+ <value field="loc_code">TN</value>
+ <value field="loc_name">Tunisia</value>
+ <value field="loc_phone">216</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000DB</value>
+ <value field="loc_code">TR</value>
+ <value field="loc_name">Turkey</value>
+ <value field="loc_phone">90</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000DC</value>
+ <value field="loc_code">TM</value>
+ <value field="loc_name">Turkmenistan</value>
+ <value field="loc_phone">7</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000DD</value>
+ <value field="loc_code">TC</value>
+ <value field="loc_name">Turks And Caicos Islands</value>
+ <value field="loc_phone">1</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000DE</value>
+ <value field="loc_code">TV</value>
+ <value field="loc_name">Tuvalu</value>
+ <value field="loc_phone">688</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000DF</value>
+ <value field="loc_code">UG</value>
+ <value field="loc_name">Uganda</value>
+ <value field="loc_phone">256</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000E0</value>
+ <value field="loc_code">UA</value>
+ <value field="loc_name">Ukraine</value>
+ <value field="loc_phone">380</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000E1</value>
+ <value field="loc_code">AE</value>
+ <value field="loc_name">United Arab Emirates</value>
+ <value field="loc_phone">971</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000E2</value>
+ <value field="loc_code">GB</value>
+ <value field="loc_name">United Kingdom</value>
+ <value field="loc_phone">44</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000E3</value>
+ <value field="loc_code">US</value>
+ <value field="loc_name">United States</value>
+ <value field="loc_phone">1</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000E4</value>
+ <value field="loc_code">UM</value>
+ <value field="loc_name">United States Minor Outlying Island</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000E5</value>
+ <value field="loc_code">UY</value>
+ <value field="loc_name">Uruguay</value>
+ <value field="loc_phone">598</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000E6</value>
+ <value field="loc_code">UZ</value>
+ <value field="loc_name">Uzbekistan</value>
+ <value field="loc_phone">7</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000E7</value>
+ <value field="loc_code">VU</value>
+ <value field="loc_name">Vanuatu</value>
+ <value field="loc_phone">678</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000E8</value>
+ <value field="loc_code">VE</value>
+ <value field="loc_name">Venezuela</value>
+ <value field="loc_phone">58</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000E9</value>
+ <value field="loc_code">VN</value>
+ <value field="loc_name">Viet Nam</value>
+ <value field="loc_phone">84</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000EA</value>
+ <value field="loc_code">VG</value>
+ <value field="loc_name">Virgin Islands, British</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000EB</value>
+ <value field="loc_code">VI</value>
+ <value field="loc_name">Virgin Islands, U.S.</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000EC</value>
+ <value field="loc_code">WF</value>
+ <value field="loc_name">Wallis And Futuna</value>
+ <value field="loc_phone">681</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000ED</value>
+ <value field="loc_code">EH</value>
+ <value field="loc_name">Western Sahara</value>
+ <value field="loc_phone"></value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000EE</value>
+ <value field="loc_code">YE</value>
+ <value field="loc_name">Yemen</value>
+ <value field="loc_phone">967</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000EF</value>
+ <value field="loc_code">ZM</value>
+ <value field="loc_name">Zambia</value>
+ <value field="loc_phone">260</value>
+ </row>
+ <row>
+ <value field="gnue_id">000000000000000000000020000000F0</value>
+ <value field="loc_code">ZW</value>
+ <value field="loc_name">Zimbabwe</value>
+ <value field="loc_phone">263</value>
+ </row>
+ </rows>
+ </tabledata>
+ </data>
+</schema>
Added: trunk/gnue-packages/base/location/loc.dia
===================================================================
--- trunk/gnue-packages/base/location/loc.dia 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/base/location/loc.dia 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,1608 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
+ <dia:diagramdata>
+ <dia:attribute name="background">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="pagebreak">
+ <dia:color val="#000099"/>
+ </dia:attribute>
+ <dia:attribute name="paper">
+ <dia:composite type="paper">
+ <dia:attribute name="name">
+ <dia:string>#A4#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="tmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="bmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="lmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="rmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="is_portrait">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="scaling">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="fitto">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="grid">
+ <dia:composite type="grid">
+ <dia:attribute name="width_x">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="width_y">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="visible_x">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:attribute name="visible_y">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:composite type="color"/>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#d8e5e5"/>
+ </dia:attribute>
+ <dia:attribute name="guides">
+ <dia:composite type="guides">
+ <dia:attribute name="hguides"/>
+ <dia:attribute name="vguides"/>
+ </dia:composite>
+ </dia:attribute>
+ </dia:diagramdata>
+ <dia:layer name="Háttér" visible="true">
+ <dia:group>
+ <dia:object type="UML - LargePackage" version="0" id="O0">
+ <dia:attribute name="obj_pos">
+ <dia:point val="1,26"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="0.95,24.95;37.05,46.05"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="1,26"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="36"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="20"/>
+ </dia:attribute>
+ <dia:attribute name="line_colour">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_colour">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#LOC#</dia:string>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="UML - Class" version="0" id="O1">
+ <dia:attribute name="obj_pos">
+ <dia:point val="2,27"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="1.95,26.95;9.9,40.25"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="2,27"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="7.85"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="13.2"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#Address#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_attributes">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_operations">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="visible_attributes">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_operations">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_comments">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_color">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="text_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="normal_font">
+ <dia:font family="monospace" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font">
+ <dia:font family="monospace" style="88" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font">
+ <dia:font family="monospace" style="8" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font">
+ <dia:font family="sans" style="80" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font">
+ <dia:font family="sans" style="88" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font">
+ <dia:font family="sans" style="8" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="attributes">
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#descr#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(2)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Type of addess (home/work/business/etc) from
CodeDict#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#country#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#LOC_Country#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#zip#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#LOC_Zip#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Also designates city, region#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#place#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#LOC_Place#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Name and type of place#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#number#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(11)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#building#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(4)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#staircase#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(4)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#floor#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(2)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#door#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(4)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#pobox#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(10)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#PO Box#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#lotNumber#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(30)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Topographical number if any#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#latitude#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#number(12,9)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#longitude#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#number(12,9)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#formatted#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Returns the full address per local
requirements#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="operations"/>
+ <dia:attribute name="template">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="templates"/>
+ <dia:childnode parent="O0"/>
+ </dia:object>
+ <dia:object type="UML - Class" version="0" id="O2">
+ <dia:attribute name="obj_pos">
+ <dia:point val="19,27"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="18.95,26.95;25.9,32.25"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="19,27"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="6.85"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="5.2"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#Country#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_attributes">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_operations">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="visible_attributes">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_operations">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_comments">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_color">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="text_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="normal_font">
+ <dia:font family="monospace" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font">
+ <dia:font family="monospace" style="88" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font">
+ <dia:font family="monospace" style="8" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font">
+ <dia:font family="sans" style="80" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font">
+ <dia:font family="sans" style="88" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font">
+ <dia:font family="sans" style="8" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="attributes">
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#code#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(3)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#ISO 639-1 or 639-2 country code#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#name#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(60)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Full name of country#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#phone#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(4)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Phone country prefix#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#formatted#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(60)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Returns country formatted per local
requirements#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="operations"/>
+ <dia:attribute name="template">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="templates"/>
+ <dia:childnode parent="O0"/>
+ </dia:object>
+ <dia:object type="UML - Association" version="0" id="O3">
+ <dia:attribute name="obj_pos">
+ <dia:point val="11,29.7"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="10.25,27.65;19.05,31.3"/>
+ </dia:attribute>
+ <dia:attribute name="orth_points">
+ <dia:point val="11,29.7"/>
+ <dia:point val="15,29.7"/>
+ <dia:point val="15,27.7"/>
+ <dia:point val="19,27.7"/>
+ </dia:attribute>
+ <dia:attribute name="orth_orient">
+ <dia:enum val="0"/>
+ <dia:enum val="1"/>
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="autorouting">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="direction">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="ends">
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O1" connection="11"/>
+ <dia:connection handle="1" to="O2" connection="3"/>
+ </dia:connections>
+ <dia:childnode parent="O0"/>
+ </dia:object>
+ <dia:object type="UML - Class" version="0" id="O4">
+ <dia:attribute name="obj_pos">
+ <dia:point val="14,41"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="13.95,40.95;20.9,45.45"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="14,41"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="6.85"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="4.4"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#Place#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_attributes">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_operations">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="visible_attributes">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_operations">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_comments">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_color">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="text_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="normal_font">
+ <dia:font family="monospace" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font">
+ <dia:font family="monospace" style="88" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font">
+ <dia:font family="monospace" style="8" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font">
+ <dia:font family="sans" style="80" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font">
+ <dia:font family="sans" style="88" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font">
+ <dia:font family="sans" style="8" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="attributes">
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#name#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(40)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Name of street/ave/etc#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#type#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(3)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Street/Ave/Blvd/etc, from
CodeDictionary#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#formatted#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(70)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Returns place formatted per local
requirements#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="operations"/>
+ <dia:attribute name="template">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="templates"/>
+ <dia:childnode parent="O0"/>
+ </dia:object>
+ <dia:object type="UML - Association" version="0" id="O5">
+ <dia:attribute name="obj_pos">
+ <dia:point val="11,31.3"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="10.25,30.55;14.05,43.3"/>
+ </dia:attribute>
+ <dia:attribute name="orth_points">
+ <dia:point val="11,31.3"/>
+ <dia:point val="12,31.3"/>
+ <dia:point val="12,41.7"/>
+ <dia:point val="14,41.7"/>
+ </dia:attribute>
+ <dia:attribute name="orth_orient">
+ <dia:enum val="0"/>
+ <dia:enum val="1"/>
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="autorouting">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="direction">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="ends">
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O1" connection="15"/>
+ <dia:connection handle="1" to="O4" connection="3"/>
+ </dia:connections>
+ <dia:childnode parent="O0"/>
+ </dia:object>
+ <dia:object type="UML - Class" version="0" id="O6">
+ <dia:attribute name="obj_pos">
+ <dia:point val="26,35"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="25.95,34.95;33.4,40.25"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="26,35"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="7.35"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="5.2"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#Region#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_attributes">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_operations">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="visible_attributes">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_operations">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_comments">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_color">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="text_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="normal_font">
+ <dia:font family="monospace" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font">
+ <dia:font family="monospace" style="88" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font">
+ <dia:font family="monospace" style="8" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font">
+ <dia:font family="sans" style="80" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font">
+ <dia:font family="sans" style="88" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font">
+ <dia:font family="sans" style="8" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="attributes">
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#code#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(8)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Region/state abbreviation#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#name#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(60)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Full name of region/state#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#country#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#LOC_Country#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Country the region resides in#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#formatted#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(8)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Returns region formatted per local
requirements#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="operations"/>
+ <dia:attribute name="template">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="templates"/>
+ <dia:childnode parent="O0"/>
+ </dia:object>
+ <dia:object type="UML - Class" version="0" id="O7">
+ <dia:attribute name="obj_pos">
+ <dia:point val="14,33"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="13.95,32.95;21.9,39.85"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="14,33"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="7.85"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="6.8"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#Zip#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_attributes">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_operations">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="visible_attributes">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_operations">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_comments">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_color">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="text_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="normal_font">
+ <dia:font family="monospace" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font">
+ <dia:font family="monospace" style="88" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font">
+ <dia:font family="monospace" style="8" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font">
+ <dia:font family="sans" style="80" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font">
+ <dia:font family="sans" style="88" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font">
+ <dia:font family="sans" style="8" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="attributes">
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#code#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(8)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#ZIP code#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#city#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(60)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Full name of city#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#region#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#LOC_REGION#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#The region the zi code is in#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#latitude#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#number(12,9)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#longitude#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#number(12,9)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#formatted#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(80)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Returns city/zip formatted per local
requirements#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="operations"/>
+ <dia:attribute name="template">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="templates"/>
+ <dia:childnode parent="O0"/>
+ </dia:object>
+ <dia:object type="UML - Association" version="0" id="O8">
+ <dia:attribute name="obj_pos">
+ <dia:point val="11,30.5"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="10.25,29.75;14.05,35.3"/>
+ </dia:attribute>
+ <dia:attribute name="orth_points">
+ <dia:point val="11,30.5"/>
+ <dia:point val="13,30.5"/>
+ <dia:point val="13,33.7"/>
+ <dia:point val="14,33.7"/>
+ </dia:attribute>
+ <dia:attribute name="orth_orient">
+ <dia:enum val="0"/>
+ <dia:enum val="1"/>
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="autorouting">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="direction">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="ends">
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O1" connection="13"/>
+ <dia:connection handle="1" to="O7" connection="3"/>
+ </dia:connections>
+ <dia:childnode parent="O0"/>
+ </dia:object>
+ <dia:object type="UML - Association" version="0" id="O9">
+ <dia:attribute name="obj_pos">
+ <dia:point val="23,36.5"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="22.25,35.65;26.05,38.1"/>
+ </dia:attribute>
+ <dia:attribute name="orth_points">
+ <dia:point val="23,36.5"/>
+ <dia:point val="24.5,36.5"/>
+ <dia:point val="24.5,35.7"/>
+ <dia:point val="26,35.7"/>
+ </dia:attribute>
+ <dia:attribute name="orth_orient">
+ <dia:enum val="0"/>
+ <dia:enum val="1"/>
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="direction">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="ends">
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O7" connection="13"/>
+ <dia:connection handle="1" to="O6" connection="3"/>
+ </dia:connections>
+ <dia:childnode parent="O0"/>
+ </dia:object>
+ <dia:object type="UML - Association" version="0" id="O10">
+ <dia:attribute name="obj_pos">
+ <dia:point val="33.95,38.5"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="27.25,27.65;36.1,40.1"/>
+ </dia:attribute>
+ <dia:attribute name="orth_points">
+ <dia:point val="33.95,38.5"/>
+ <dia:point val="36,38.5"/>
+ <dia:point val="36,27.7"/>
+ <dia:point val="27.3,27.7"/>
+ </dia:attribute>
+ <dia:attribute name="orth_orient">
+ <dia:enum val="0"/>
+ <dia:enum val="1"/>
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="autorouting">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="direction">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="ends">
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O6" connection="13"/>
+ <dia:connection handle="1" to="O2" connection="4"/>
+ </dia:connections>
+ <dia:childnode parent="O0"/>
+ </dia:object>
+ </dia:group>
+ </dia:layer>
+</dia:diagram>
Added: trunk/gnue-packages/base/location/loc.gcd
===================================================================
--- trunk/gnue-packages/base/location/loc.gcd 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/base/location/loc.gcd 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- Implements a business logic object representing a physical address. -->
+<module name="LOC" comment="Address management">
+ <class name="Country" comment="">
+ <property name="code" type="string(3)" nullable="False"
comment="ISO 639-1 or 639-2 country code" />
+ <property name="name" type="string(60)" nullable="False"
comment="Full name of country" />
+ <property name="phone" type="string(4)"
comment="Phone country prefix" />
+ <property name="formatted" type="string(60)"
comment="Returns country formatted per local requirements">
+ <![CDATA[
+ return self.name
+ ]]>
+ </property>
+ </class>
+
+ <class name="Region">
+ <property name="code" type="string(8)" nullable="False"
comment="Region/state abbreviation" />
+ <property name="name" type="string(60)" nullable="False"
comment="Full name of region/state" />
+ <property name="country" type="LOC_Country" nullable="False"
comment="Country the region resides in" />
+ <property name="formatted" type="string(8)"
comment="Returns region formatted per local requirements">
+ <![CDATA[
+ return self.code
+ ]]>
+ </property>
+ </class>
+
+ <class name="Zip" comment="">
+ <property name="code" type="string(8)" nullable="False"
comment="zip code" />
+ <property name="city" type="string(60)" nullable="False"
comment="Full name of city" />
+ <property name="region" type="LOC_Region"
comment="Region zip code is in" />
+ <property name="latitude" type="number(12,9)"
comment="" />
+ <property name="longitude" type="number(12,9)"
comment="" />
+ <property name="formatted" type="string(80)"
comment="Returns city/zip formatted per local requirements">
+ <![CDATA[
+ return self.city + ', ' self.region.formatted + '\n' + self.code
+ ]]>
+ </property>
+ </class>
+
+ <class name="Place" comment="">
+ <property name="name" type="string(40)" nullable="False"
comment="GNUe..." />
+ <property name="type" type="CDICT_Code" nullable="False"
comment="street/avenue/boulevard/etc, Code 002" />
+ <property name="formatted" type="string(50)"
comment="Returns place formatted per local requirements">
+ <![CDATA[
+ return self.name + ' ' + self.type
+ ]]>
+ </property>
+ </class>
+
+ <class name="Address" comment="">
+ <property name="descr" type="CDICT_Code"
comment="Type of address (home, work, business, etc) Code 003" />
+ <property name="country" type="LOC_Country"
comment="" />
+ <property name="zip" type="LOC_Zip"
comment="Also designates city" />
+ <property name="place" type="LOC_Place"
comment="Name and type of place" />
+ <property name="number" type="string(11)"
comment="" />
+ <property name="building" type="string(4)"
comment="" />
+ <property name="staircase" type="string(4)"
comment="" />
+ <property name="floor" type="string(2)"
comment="" />
+ <property name="door" type="string(4)"
comment="" />
+ <property name="pobox" type="string(10)"
comment="PO Box" />
+ <property name="lotNumber" type="string(30)"
comment="Topographical number if any" />
+ <property name="latitude" type="number(12,9)"
comment="" />
+ <property name="longitude" type="number(12,9)"
comment="" />
+
+ <property name="formatted" type="string(256)"
comment="Returns the full address per local requirements">
+ <![CDATA[
+ addr = ''
+
+ if self.place: addr += self.place.formatted
+ if self.number: addr += self.number + '\n'
+ if self.zip: addr += self.zip.formatted + '\n'
+ if self.country: addr += self.country.formatted
+
+ return addr
+ ]]>
+ </property>
+
+ <!--<procedure name="" type="" comment="">
+ </procedure>-->
+ </class>
+</module>
Added: trunk/gnue-packages/base/location/loc.gpd
===================================================================
--- trunk/gnue-packages/base/location/loc.gpd 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/base/location/loc.gpd 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+
+<processes title="Location">
+ <description>
+ <![CDATA[
+ <H1><CENTER>Location</CENTER></H1>
+ This branch contains forms that handle location data
+ implemented in GNUe AppServer with the use of .GCD descriptions.<p>
+ ]]>
+ </description>
+ <step type="form" location="./country.gfd"
+ title="Country">
+ <description>
+ <![CDATA[
+ <B>Country editor</B>
+ <p>
+ This form lets you edit country codes and names.
+ ]]>
+ </description>
+ </step>
+ <step type="form" location="./region.gfd"
+ title="Region">
+ <description>
+ <![CDATA[
+ <B>Region editor</B>
+ <p>
+ This form lets you edit region codes and names.
+ ]]>
+ </description>
+ </step>
+ <step type="form" location="./zip.gfd"
+ title="Cities and ZIP">
+ <description>
+ <![CDATA[
+ <B>ZIP editor</B>
+ <p>
+ This form lets you edit city names and corresponding ZIP codes.
+ ]]>
+ </description>
+ </step>
+ <step type="form" location="./place.gfd"
+ title="Place">
+ <description>
+ <![CDATA[
+ <B>Place editor</B>
+ <p>
+ This form lets you edit places like street, avenue, boulevard, etc.
+ ]]>
+ </description>
+ </step>
+ <step type="form" location="./address.gfd"
+ title="Address">
+ <description>
+ <![CDATA[
+ <B>Address editor</B>
+ <p>
+ This form lets you edit a full physical address.
+ ]]>
+ </description>
+ </step>
+</processes>
+
Added: trunk/gnue-packages/base/location/loc.png
===================================================================
(Binary files differ)
Property changes on: trunk/gnue-packages/base/location/loc.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/gnue-packages/base/location/place.gfd
===================================================================
--- trunk/gnue-packages/base/location/place.gfd 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/base/location/place.gfd 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="iso8859-1"?>
+
+<!-- GNUe-Designer (0.5.4.99)
+ Saved on: 2004-06-16 13:05:40 -->
+
+<form title="Place">
+ <options/>
+ <datasource name="dtsLOC_Place" connection="appserver" table="LOC_Place"/>
+ <datasource name="dts_CDICT_Code" connection="appserver" prequery="Y"
+ table="CDICT_Code">
+ <condition>
+ <eq>
+ <cfield name="CDICT_Descr.CDICT_type"/>
+ <cconst value="001"/>
+ </eq>
+ </condition>
+ </datasource>
+ <logic>
+ <block name="blkLOC_Place" datasource="dtsloc_place">
+ <field name="fldGnueId" field="gnue_id" maxLength="32"/>
+ <field name="fldLocName" field="LOC_name" maxLength="40"/>
+ <field name="fldLocType" field="LOC_type" fk_description="name"
+ fk_key="gnue_id" fk_source="dts_CDICT_Code" maxLength="3"/>
+ </block>
+ </logic>
+ <layout xmlns:Char="GNUe:Layout:Char" Char:height="4" Char:width="38">
+ <page name="Page1">
+ <label name="lblLoc Name:" Char:height="1" Char:width="5" Char:x="1"
+ Char:y="1" text="Name:"/>
+ <entry name="entLocName" Char:height="1" Char:width="30" Char:x="7"
+ Char:y="1" block="blkLOC_Place" field="fldLocName" focusorder="1"
label=""/>
+ <label name="lblLoc Type:" Char:height="1" Char:width="5" Char:x="1"
+ Char:y="2" text="Type:"/>
+ <entry name="entLocType" Char:height="1" Char:width="30" Char:x="7"
+ Char:y="2" block="blkLOC_Place" field="fldLocType" focusorder="2"
label=""
+ style="dropdown"/>
+ <entry name="entGnueId" Char:height="1" Char:width="32" Char:x="1"
+ Char:y="3" block="blkLOC_Place" field="fldGnueId" hidden="Y"
label=""/>
+ </page>
+ </layout>
+</form>
Added: trunk/gnue-packages/base/location/region.gfd
===================================================================
--- trunk/gnue-packages/base/location/region.gfd 2004-07-26 22:02:57 UTC
(rev 6084)
+++ trunk/gnue-packages/base/location/region.gfd 2004-07-26 23:07:20 UTC
(rev 6085)
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="iso8859-1"?>
+
+<!-- GNUe-Designer (0.5.4.99)
+ Saved on: 2004-06-16 12:10:27 -->
+
+<form title="Region">
+ <options/>
+ <datasource name="dtsLOC_Region" connection="appserver" table="LOC_Region"/>
+ <datasource name="dts_LOC_Country" connection="appserver" prequery="Y"
+ table="LOC_Country"/>
+ <logic>
+ <block name="blkLOC_Region" datasource="dtsloc_region">
+ <field name="fldGnueId" field="gnue_id" maxLength="32"/>
+ <field name="fldLocCode" field="LOC_code" maxLength="8"/>
+ <field name="fldLocCountry" field="LOC_country" fk_description="name"
+ fk_key="gnue_id" fk_source="dts_LOC_Country" maxLength="32"/>
+ <field name="fldLocName" field="LOC_name" maxLength="60"/>
+ </block>
+ </logic>
+ <layout xmlns:Char="GNUe:Layout:Char" Char:height="5" Char:width="42">
+ <page name="Page1">
+ <label name="lblLoc Code:" Char:height="1" Char:width="5" Char:x="1"
+ Char:y="1" text="Code:"/>
+ <entry name="entLocCode" Char:height="1" Char:width="8" Char:x="10"
+ Char:y="1" block="blkLOC_Region" field="fldLocCode"
focusorder="1" label=""/>
+ <label name="lblLoc Name:" Char:height="1" Char:width="5" Char:x="1"
+ Char:y="2" text="Name:"/>
+ <entry name="entLocName" Char:height="1" Char:width="30" Char:x="10"
+ Char:y="2" block="blkLOC_Region" field="fldLocName"
focusorder="2" label=""/>
+ <label name="lblLoc Country:" Char:height="1" Char:width="8" Char:x="1"
+ Char:y="3" text="Country:"/>
+ <entry name="entLocCountry" Char:height="1" Char:width="30" Char:x="10"
+ Char:y="3" block="blkLOC_Region" field="fldLocCountry"
focusorder="3"
+ label="" style="dropdown"/>
+ <entry name="entGnueId" Char:height="1" Char:width="32" Char:x="10"
+ Char:y="4" block="blkLOC_Region" field="fldGnueId" hidden="Y"
label=""/>
+ </page>
+ </layout>
+</form>
Added: trunk/gnue-packages/base/location/zip.gfd
===================================================================
--- trunk/gnue-packages/base/location/zip.gfd 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/base/location/zip.gfd 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="iso8859-1"?>
+
+<!-- GNUe-Designer (0.5.4.99)
+ Saved on: 2004-06-17 13:55:00 -->
+
+<form title="Zip">
+ <options/>
+ <datasource name="dtsLOC_Zip" connection="appserver" table="LOC_Zip"/>
+ <datasource name="dts_LOC_Region" connection="appserver" prequery="Y"
+ table="LOC_Region"/>
+ <logic>
+ <block name="blkLOC_Zip" datasource="dtsloc_zip">
+ <field name="fldGnueId" field="gnue_id" maxLength="32"/>
+ <field name="fldLocCity" field="LOC_city" maxLength="60"/>
+ <field name="fldLocCode" field="LOC_code" maxLength="8"/>
+ <field name="fldLocLatitude" field="LOC_latitude" maxLength="10"
+ typecast="number"/>
+ <field name="fldLocLongitude" field="LOC_longitude" maxLength="10"
+ typecast="number"/>
+ <field name="fldLocRegion" field="LOC_region" fk_description="name"
+ fk_key="gnue_id" fk_source="dts_LOC_Region" maxLength="32"/>
+ </block>
+ </logic>
+ <layout xmlns:Char="GNUe:Layout:Char" Char:height="7" Char:width="43">
+ <page name="Page1">
+ <label name="lblLoc Code:" Char:height="1" Char:width="5" Char:x="1"
+ Char:y="1" text="Code:"/>
+ <entry name="entLocCode" Char:height="1" Char:width="8" Char:x="12"
+ Char:y="1" block="blkLOC_Zip" field="fldLocCode" focusorder="1"
label=""/>
+ <label name="lblLoc City:" Char:height="1" Char:width="5" Char:x="1"
+ Char:y="2" text="City:"/>
+ <entry name="entLocCity" Char:height="1" Char:width="30" Char:x="12"
+ Char:y="2" block="blkLOC_Zip" field="fldLocCity" focusorder="2"
label=""/>
+ <label name="lblLoc Region:" Char:height="1" Char:width="7" Char:x="1"
+ Char:y="3" text="Region:"/>
+ <entry name="entLocRegion" Char:height="1" Char:width="30" Char:x="12"
+ Char:y="3" block="blkLOC_Zip" field="fldLocRegion" focusorder="3"
label=""
+ style="dropdown"/>
+ <label name="lblLoc Latitude:" Char:height="1" Char:width="9" Char:x="1"
+ Char:y="4" text="Latitude:"/>
+ <entry name="entLocLatitude" Char:height="1" Char:width="10" Char:x="12"
+ Char:y="4" block="blkLOC_Zip" field="fldLocLatitude"
focusorder="4" label=""/>
+ <label name="lblLoc Longitude:" Char:height="1" Char:width="10"
+ Char:x="1" Char:y="5" text="Longitude:"/>
+ <entry name="entLocLongitude" Char:height="1" Char:width="10"
+ Char:x="12" Char:y="5" block="blkLOC_Zip" field="fldLocLongitude"
+ focusorder="5" label=""/>
+ <entry name="entGnueId" Char:height="1" Char:width="32" Char:x="1"
+ Char:y="6" block="blkLOC_Zip" field="fldGnueId" hidden="Y"
label=""/>
+ </page>
+ </layout>
+</form>
Added: trunk/gnue-packages/base/person/person.dia
===================================================================
--- trunk/gnue-packages/base/person/person.dia 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/base/person/person.dia 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,725 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
+ <dia:diagramdata>
+ <dia:attribute name="background">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="pagebreak">
+ <dia:color val="#000099"/>
+ </dia:attribute>
+ <dia:attribute name="paper">
+ <dia:composite type="paper">
+ <dia:attribute name="name">
+ <dia:string>#A4#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="tmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="bmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="lmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="rmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="is_portrait">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="scaling">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="fitto">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="grid">
+ <dia:composite type="grid">
+ <dia:attribute name="width_x">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="width_y">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="visible_x">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:attribute name="visible_y">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:composite type="color"/>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#d8e5e5"/>
+ </dia:attribute>
+ <dia:attribute name="guides">
+ <dia:composite type="guides">
+ <dia:attribute name="hguides"/>
+ <dia:attribute name="vguides"/>
+ </dia:composite>
+ </dia:attribute>
+ </dia:diagramdata>
+ <dia:layer name="Háttér" visible="true">
+ <dia:group>
+ <dia:object type="UML - LargePackage" version="0" id="O0">
+ <dia:attribute name="obj_pos">
+ <dia:point val="16,2"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="15.95,0.95;46.05,16.65"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="16,2"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="30"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="14.6"/>
+ </dia:attribute>
+ <dia:attribute name="line_colour">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_colour">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#PERSON#</dia:string>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="UML - Class" version="0" id="O1">
+ <dia:attribute name="obj_pos">
+ <dia:point val="28,5"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="27.95,4.95;45.45,15.65"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="28,5"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="17.4"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="10.6"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#Person#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Typedef of a person#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_attributes">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_operations">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="visible_attributes">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_operations">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_comments">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_color">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="text_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="normal_font">
+ <dia:font family="monospace" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font">
+ <dia:font family="monospace" style="88" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font">
+ <dia:font family="monospace" style="8" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font">
+ <dia:font family="sans" style="80" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font">
+ <dia:font family="sans" style="88" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font">
+ <dia:font family="sans" style="8" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="attributes">
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#namePrefix#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CDICT_Code#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Mr., Mrs., Dr., etc#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#nameFirst#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(25)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#nameMiddle#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(25)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#nameLast#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(25)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#nameSuffix#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CDICT_Code#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Jr., Sr., III., etc#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#nameNick#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(25)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#workTitle#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(25)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#fullName#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(100)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Computed:#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#politeName#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(51)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Computed:#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="operations">
+ <dia:composite type="umloperation">
+ <dia:attribute name="name">
+ <dia:string>#getAddress#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#LOC_Address#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Get an address by address type#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="inheritance_type">
+ <dia:enum val="2"/>
+ </dia:attribute>
+ <dia:attribute name="query">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="parameters">
+ <dia:composite type="umlparameter">
+ <dia:attribute name="name">
+ <dia:string>#addressType#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CDICT_Code#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="kind">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umloperation">
+ <dia:attribute name="name">
+ <dia:string>#getComm#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#COMM_Comm#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Get a comm way by comm type#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="inheritance_type">
+ <dia:enum val="2"/>
+ </dia:attribute>
+ <dia:attribute name="query">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="parameters">
+ <dia:composite type="umlparameter">
+ <dia:attribute name="name">
+ <dia:string>#commType#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CDICT_Code#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="kind">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="template">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="templates"/>
+ </dia:object>
+ <dia:object type="UML - Class" version="0" id="O2">
+ <dia:attribute name="obj_pos">
+ <dia:point val="17,3"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="16.95,2.95;25.7,7.45"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="17,3"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="8.65"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="4.4"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#Employee#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_attributes">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_operations">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="visible_attributes">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_operations">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_comments">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_color">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="text_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="normal_font">
+ <dia:font family="monospace" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font">
+ <dia:font family="monospace" style="88" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font">
+ <dia:font family="monospace" style="8" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font">
+ <dia:font family="sans" style="80" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font">
+ <dia:font family="sans" style="88" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font">
+ <dia:font family="sans" style="8" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="attributes">
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#code#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(8)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Employee designation#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#person#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#PERSON_Person#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#department#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CDICT_Code#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="operations"/>
+ <dia:attribute name="template">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="templates"/>
+ </dia:object>
+ <dia:object type="UML - Association" version="0" id="O3">
+ <dia:attribute name="obj_pos">
+ <dia:point val="25.65,5.7"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="24.9,4.95;28.05,7.3"/>
+ </dia:attribute>
+ <dia:attribute name="orth_points">
+ <dia:point val="25.65,5.7"/>
+ <dia:point val="26.825,5.7"/>
+ <dia:point val="26.825,5.7"/>
+ <dia:point val="28,5.7"/>
+ </dia:attribute>
+ <dia:attribute name="orth_orient">
+ <dia:enum val="0"/>
+ <dia:enum val="1"/>
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="autorouting">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="direction">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="ends">
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O2" connection="11"/>
+ <dia:connection handle="1" to="O1" connection="3"/>
+ </dia:connections>
+ </dia:object>
+ </dia:group>
+ </dia:layer>
+</dia:diagram>
Added: trunk/gnue-packages/base/person/person.gcd
===================================================================
--- trunk/gnue-packages/base/person/person.gcd 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/base/person/person.gcd 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<module name="PERSON" comment="A person with names, physical address(es) and
communication way(s)">
+ <class name="Person" comment="Typedef of a person">
+ <property name="namePrefix" type="CDICT_Code"
comment="Mr., Mrs., Dr., etc Code 004" />
+ <property name="nameFirst" type="string(25)"
comment="" />
+ <property name="nameMiddle" type="string(25)"
comment="" />
+ <property name="nameLast" type="string(25)" nullable="False"
comment="" />
+ <property name="nameSuffix" type="CDICT_Code"
comment="Jr., Sr., III., etc Code 005" />
+ <property name="nameNick" type="string(25)"
comment="" />
+ <property name="workTitle" type="string(25)"
comment="" />
+ <property name="fullName" type="string(100)"
comment="Full name per local requirements">
+ <![CDATA[
+ name = ''
+ if self.namePrefix : name += self.namePrefix + ' '
+ if self.nameFirst: name += self.nameFirst + ' '
+ if self.nameMiddle: name += self.nameMiddle + ' '
+ name += self.nameLast
+ if self.nameSuffix: name += ' ' + self.nameSuffix
+
+ return name
+ ]]>
+ </property>
+ <property name="politeName" type="string(51)"
comment="Polite name per local requirements">
+ <![CDATA[
+ name = ''
+ if self.namePrefix : name += self.namePrefix + ' '
+ name += self.nameLast
+ return name
+ ]]>
+ </property>
+
+ <procedure name="getAddress" type="LOC_Address"
comment="Get an address by address type">
+ <parameter name="addressType" type="CDICT_Code" />
+ <![CDATA[
+ pass
+ ]]>
+ </procedure>
+
+ <procedure name="getComm" type="COMM_Comm"
comment="Get a communication way by comm type">
+ <parameter name="commType" type="CDICT_Code" />
+ <![CDATA[
+ pass
+ ]]>
+ </procedure>
+ </class>
+
+ <class name="Employee" comment="">
+ <property name="code" type="string(8)"
comment="Employee designation" />
+ <property name="person" type="PERSON_Person"
comment="" />
+ <property name="department" type="CDICT_Code"
comment="Code 006" />
+ </class>
+
+</module>
Added: trunk/gnue-packages/base/person/person.gfd
===================================================================
--- trunk/gnue-packages/base/person/person.gfd 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/base/person/person.gfd 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="iso8859-1"?>
+
+<form title="Person">
+ <options/>
+ <datasource name="dtsPERSON_Person" connection="appserver"
+ table="PERSON_Person"/>
+ <datasource name="dts_CDICT_Code_prefix" connection="appserver"
+ table="CDICT_Code"/>
+ <datasource name="dts_CDICT_Code_suffix" connection="appserver"
+ table="CDICT_Code"/>
+ <logic>
+ <block name="blkPERSON_Person" datasource="dtsperson_person">
+ <field name="fldGnueId" field="gnue_id" maxLength="32"/>
+ <field name="fldPersonNamefirst" field="PERSON_nameFirst"
maxLength="25"/>
+ <field name="fldPersonNamelast" field="PERSON_nameLast" maxLength="25"/>
+ <field name="fldPersonNamemiddle" field="PERSON_nameMiddle"
+ maxLength="25"/>
+ <field name="fldPersonNamenick" field="PERSON_nameNick" maxLength="25"/>
+ <field name="fldPersonNameprefix" field="PERSON_namePrefix"
+ fk_description="CDICT_name" fk_key="gnue_id"
fk_source="dts_CDICT_Code_prefix" maxLength="32"/>
+ <field name="fldPersonNamesuffix" field="PERSON_nameSuffix"
+ fk_description="CDICT_name" fk_key="gnue_id"
fk_source="dts_CDICT_Code_suffix" maxLength="32"/>
+ <field name="fldPersonWorktitle" field="PERSON_workTitle"
maxLength="25"/>
+ <field name="fldPersonFullname" field="PERSON_fullName" maxLength="40"/>
+ <field name="fldPersonPolitename" field="PERSON_politeName"
+ maxLength="40"/>
+ </block>
+ </logic>
+ <layout xmlns:Char="GNUe:Layout:Char" Char:height="9" Char:width="61">
+ <page name="Page1">
+ <entry name="entGnueId" Char:height="1" Char:width="32" Char:x="1"
+ Char:y="8" block="blkPERSON_Person" field="fldGnueId" hidden="Y"
label=""/>
+ <label name="lblPerson Namefirst:" Char:height="1" Char:width="10"
+ Char:x="1" Char:y="2" text="Firstname:"/>
+ <entry name="entPersonNamefirst" Char:height="1" Char:width="25"
+ Char:x="13" Char:y="2" block="blkPERSON_Person"
field="fldPersonNamefirst"
+ focusorder="2" label=""/>
+ <label name="lblPerson Namelast:" Char:height="1" Char:width="9"
+ Char:x="1" Char:y="4" text="Lastname:"/>
+ <entry name="entPersonNamelast" Char:height="1" Char:width="25"
+ Char:x="13" Char:y="4" block="blkPERSON_Person"
field="fldPersonNamelast"
+ focusorder="4" label=""/>
+ <label name="lblPerson Namemiddle:" Char:height="1" Char:width="12"
+ Char:x="1" Char:y="3" text="Middle name:"/>
+ <entry name="entPersonNamemiddle" Char:height="1" Char:width="25"
+ Char:x="13" Char:y="3" block="blkPERSON_Person"
field="fldPersonNamemiddle"
+ focusorder="3" label=""/>
+ <label name="lblPerson Namenick:" Char:height="1" Char:width="9"
+ Char:x="1" Char:y="6" text="Nickname:"/>
+ <entry name="entPersonNamenick" Char:height="1" Char:width="25"
+ Char:x="13" Char:y="6" block="blkPERSON_Person"
field="fldPersonNamenick"
+ focusorder="6" label=""/>
+ <label name="lblPerson Nameprefix:" Char:height="1" Char:width="7"
+ Char:x="1" Char:y="1" text="Prefix:"/>
+ <entry name="entPersonNameprefix" Char:height="1" Char:width="25"
+ Char:x="13" Char:y="1" block="blkPERSON_Person"
field="fldPersonNameprefix"
+ focusorder="1" label="" style="dropdown"/>
+ <label name="lblPerson Namesuffix:" Char:height="1" Char:width="7"
+ Char:x="1" Char:y="5" text="Suffix:"/>
+ <entry name="entPersonNamesuffix" Char:height="1" Char:width="25"
+ Char:x="13" Char:y="5" block="blkPERSON_Person"
field="fldPersonNamesuffix"
+ focusorder="5" label="" style="dropdown"/>
+ <label name="lblPerson Worktitle:" Char:height="1" Char:width="11"
+ Char:x="1" Char:y="7" text="Work title:"/>
+ <entry name="entPersonWorktitle" Char:height="1" Char:width="25"
+ Char:x="13" Char:y="7" block="blkPERSON_Person"
field="fldPersonWorktitle"
+ focusorder="7" label=""/>
+ </page>
+ </layout>
+</form>
Added: trunk/gnue-packages/base/person/person.png
===================================================================
(Binary files differ)
Property changes on: trunk/gnue-packages/base/person/person.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/gnue-packages/base/util/CDict.gfd
===================================================================
--- trunk/gnue-packages/base/util/CDict.gfd 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/base/util/CDict.gfd 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="iso8859-1"?>
+
+<!-- GNUe-Designer (0.5.4.99)
+ Saved on: 2004-07-08 13:34:01 -->
+
+<form title="Code dictionary">
+ <datasource name="dtsCDICT_Code" connection="appserver" table="CDICT_Code"/>
+ <datasource name="dtsCDICT_Descr" connection="appserver" prequery="Y"
+ table="CDICT_Descr"/>
+ <logic>
+ <block name="blkCDICT_Code" datasource="dtscdict_code">
+ <field name="fldGnueId" field="gnue_id" maxLength="32"/>
+ <field name="fldCdictName" field="CDICT_name" maxLength="40"/>
+ <field name="fldCdictType" field="CDICT_type"
+ fk_description="CDICT_name" fk_key="gnue_id"
fk_source="dtsCDICT_Descr"/>
+ <field name="fldCdictValue" field="CDICT_value" maxLength="32"/>
+ </block>
+ </logic>
+ <layout xmlns:Char="GNUe:Layout:Char" Char:height="6" Char:width="55">
+ <page name="Page1">
+ <label name="lblCdict Type:" Char:height="1" Char:width="5" Char:x="1"
+ Char:y="1" text="Type:"/>
+ <entry name="entCdictType" Char:height="1" Char:width="32" Char:x="7"
+ Char:y="1" block="blkCDICT_Code" field="fldCdictType"
focusorder="1"
+ label="" rows="1" style="dropdown"/>
+ <label name="lblCdict Name:" Char:height="1" Char:width="5" Char:x="1"
+ Char:y="3" text="Name:"/>
+ <entry name="entCdictName" Char:height="1" Char:width="40" Char:x="7"
+ Char:y="3" block="blkCDICT_Code" field="fldCdictName"
focusorder="2"
+ label=""/>
+ <label name="lblCdict Value:" Char:height="1" Char:width="6" Char:x="1"
+ Char:y="4" text="Value:"/>
+ <entry name="entCdictValue" Char:height="1" Char:width="32" Char:x="7"
+ Char:y="4" block="blkCDICT_Code" field="fldCdictValue"
focusorder="3"
+ label=""/>
+ <entry name="entGnueId" Char:height="1" Char:width="32" Char:x="1"
+ Char:y="5" block="blkCDICT_Code" field="fldGnueId" hidden="Y"
label=""/>
+ <button name="btnEdit" Char:height="1" Char:width="9" Char:x="40"
+ Char:y="1" label="Edit...">
+ <trigger type="On-Action" name="btnEditTrigger"><![CDATA[##
+ location = "cdictDescr.gfd"
+ form.runForm(location)
+ blkCDICT_Code.fldCdictType.resetForeignKey()
+ ]]>
+ </trigger>
+ </button>
+ </page>
+ </layout>
+</form>
Added: trunk/gnue-packages/base/util/Code descr.txt
===================================================================
--- trunk/gnue-packages/base/util/Code descr.txt 2004-07-26 22:02:57 UTC
(rev 6084)
+++ trunk/gnue-packages/base/util/Code descr.txt 2004-07-26 23:07:20 UTC
(rev 6085)
@@ -0,0 +1,11 @@
+No. Module Class Property Code length Sample code values
+======================================================================
+
+001 COMM CommType code 3 phone, fax, email
+002 LOC Place type 3 street, boulevard, avenue
+003 LOC Address descr 2 home address, work address
+004 PERSON Person namePrefix 2 Mr., Mrs., Dr.
+005 PERSON Person nameSuffix 2 Sr., Jr., III.
+006 PERSON Employee department 3 H/R, Accounting, Test
+007 ITEM Item item type 4
resistor, transistor, diode
+008 ITEM PricedItem qty unit 3
piece, glass, pack
Added: trunk/gnue-packages/base/util/cdict.dia
===================================================================
--- trunk/gnue-packages/base/util/cdict.dia 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/base/util/cdict.dia 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,465 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
+ <dia:diagramdata>
+ <dia:attribute name="background">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="pagebreak">
+ <dia:color val="#000099"/>
+ </dia:attribute>
+ <dia:attribute name="paper">
+ <dia:composite type="paper">
+ <dia:attribute name="name">
+ <dia:string>#A4#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="tmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="bmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="lmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="rmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="is_portrait">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="scaling">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="fitto">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="grid">
+ <dia:composite type="grid">
+ <dia:attribute name="width_x">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="width_y">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="visible_x">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:attribute name="visible_y">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:composite type="color"/>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#d8e5e5"/>
+ </dia:attribute>
+ <dia:attribute name="guides">
+ <dia:composite type="guides">
+ <dia:attribute name="hguides"/>
+ <dia:attribute name="vguides"/>
+ </dia:composite>
+ </dia:attribute>
+ </dia:diagramdata>
+ <dia:layer name="Cúlra" visible="true">
+ <dia:group>
+ <dia:object type="UML - LargePackage" version="0" id="O0">
+ <dia:attribute name="obj_pos">
+ <dia:point val="31,26"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="30.95,24.95;49.05,33.05"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="31,26"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="18"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="7"/>
+ </dia:attribute>
+ <dia:attribute name="line_colour">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_colour">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#CDICT#</dia:string>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="UML - Class" version="0" id="O1">
+ <dia:attribute name="obj_pos">
+ <dia:point val="32,27"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="31.95,26.95;38.95,31.45"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="32,27"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="6.9"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="4.4"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#Code#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Implements one codeValue-codeName pair#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_attributes">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_operations">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="visible_attributes">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_operations">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_comments">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_color">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="text_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="normal_font">
+ <dia:font family="monospace" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font">
+ <dia:font family="monospace" style="88" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font">
+ <dia:font family="monospace" style="8" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font">
+ <dia:font family="sans" style="80" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font">
+ <dia:font family="sans" style="88" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font">
+ <dia:font family="sans" style="8" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="attributes">
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#type#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CDICT_Descr#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Code type#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#value#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(32)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Value to be stored#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#name#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(100)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Value to be displayed#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="operations"/>
+ <dia:attribute name="template">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="templates"/>
+ </dia:object>
+ <dia:object type="UML - Class" version="0" id="O2">
+ <dia:attribute name="obj_pos">
+ <dia:point val="41,29"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="40.95,28.95;47.95,32.65"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="41,29"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="6.9"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="3.6"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#Descr#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Descripts code types and their datae#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_attributes">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_operations">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="visible_attributes">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_operations">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_comments">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_color">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="text_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="normal_font">
+ <dia:font family="monospace" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font">
+ <dia:font family="monospace" style="88" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font">
+ <dia:font family="monospace" style="8" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font">
+ <dia:font family="sans" style="80" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font">
+ <dia:font family="sans" style="88" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font">
+ <dia:font family="sans" style="8" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="attributes">
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#name#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(100)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Printable name of the code type#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#length#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#number(2)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Code length#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="operations"/>
+ <dia:attribute name="template">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="templates"/>
+ </dia:object>
+ <dia:object type="UML - Association" version="0" id="O3">
+ <dia:attribute name="obj_pos">
+ <dia:point val="38.9,28.9"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="38.85,28.85;41.05,31.3"/>
+ </dia:attribute>
+ <dia:attribute name="orth_points">
+ <dia:point val="38.9,28.9"/>
+ <dia:point val="39.95,28.9"/>
+ <dia:point val="39.95,29.7"/>
+ <dia:point val="41,29.7"/>
+ </dia:attribute>
+ <dia:attribute name="orth_orient">
+ <dia:enum val="0"/>
+ <dia:enum val="1"/>
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="direction">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="ends">
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite>
+ <dia:attribute name="role">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="multiplicity">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="arrow">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="aggregate">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O1" connection="9"/>
+ <dia:connection handle="1" to="O2" connection="3"/>
+ </dia:connections>
+ <dia:childnode parent="O0"/>
+ </dia:object>
+ </dia:group>
+ </dia:layer>
+</dia:diagram>
Added: trunk/gnue-packages/base/util/cdict.gcd
===================================================================
--- trunk/gnue-packages/base/util/cdict.gcd 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/base/util/cdict.gcd 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Implements a code dictionary. Stores code description with code length and
code-value pairs.
+Makes it easy to use stored value-displayed value pairs, though often these
pairs need extra information.
+In that case they should be handled in their own problem space, not in a code
dictionary.
+
+DESCR table looks like
+Name prefixes 3
+Name suffixes 3
+Units 4
+...
+
+CODE table looks like
+0100...0001 001 Mr.
+0100...0001 002 Mrs.
+0100...0001 003 Dr.
+0100...0002 001 Jr.
+0100...0002 002 Sr.
+0100...0002 003 III.
+0100...0003 0001 Meter
+0100...0003 0002 Secundum
+0100...0003 0003 Amper
+0100...0003 0004 Newton
+...
+-->
+<module name="CDICT" comment="Handles code-name pairs">
+ <class name="Descr" comment="Code types and their datae">
+ <property name="name" type="string(100)" nullable="False"
comment="Printable name of the code type" />
+ <property name="length" type="number(2)" nullable="False"
comment="Max length of stored code" />
+ </class>
+
+ <class name="Code" comment="Implements one codeValue-codeName
pair">
+ <property name="type" type="CDICT_Descr" nullable="False"
comment="Code type" />
+ <property name="value" type="string(32)" nullable="False"
comment="Value to be stored" />
+ <property name="name" type="string(100)" nullable="False"
comment="Value to be displayed" />
+ </class>
+</module>
Added: trunk/gnue-packages/base/util/cdict.png
===================================================================
(Binary files differ)
Property changes on: trunk/gnue-packages/base/util/cdict.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/gnue-packages/base/util/cdictDescr.gfd
===================================================================
--- trunk/gnue-packages/base/util/cdictDescr.gfd 2004-07-26 22:02:57 UTC
(rev 6084)
+++ trunk/gnue-packages/base/util/cdictDescr.gfd 2004-07-26 23:07:20 UTC
(rev 6085)
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="iso8859-1"?>
+
+<!-- GNUe-Designer (0.5.4.99)
+ Saved on: 2004-06-16 10:13:13 -->
+
+<form title="Code descriptions">
+ <options/>
+ <datasource name="dtsCDICT_Descr" connection="appserver"
table="CDICT_Descr"/>
+ <logic>
+ <block name="blkCDICT_Descr" datasource="dtscdict_descr">
+ <field name="fldGnueId" field="gnue_id" maxLength="32"/>
+ <field name="fldCdictLength" field="CDICT_length" maxLength="10"
+ typecast="number"/>
+ <field name="fldCdictName" field="CDICT_name" maxLength="100"/>
+ </block>
+ </logic>
+ <layout xmlns:Char="GNUe:Layout:Char" Char:height="3" Char:width="40">
+ <page name="Page1">
+ <label name="lblCdict Name:" Char:height="1" Char:width="5" Char:x="1"
+ Char:y="1" text="Name:"/>
+ <entry name="entCdictName" Char:height="1" Char:width="30" Char:x="9"
+ Char:y="1" block="blkCDICT_Descr" field="fldCdictName"
focusorder="1"
+ label=""/>
+ <label name="lblCdict Length:" Char:height="1" Char:width="7" Char:x="1"
+ Char:y="2" text="Length:"/>
+ <entry name="entCdictLength" Char:height="1" Char:width="5" Char:x="9"
+ Char:y="2" block="blkCDICT_Descr" field="fldCdictLength"
focusorder="2"
+ label=""/>
+ <entry name="entGnueId" Char:height="1" Char:width="32" Char:x="1"
+ Char:y="3" block="blkCDICT_Descr" field="fldGnueId" hidden="Y"
label=""/>
+ </page>
+ </layout>
+</form>
Added: trunk/gnue-packages/base/util/insert-code-descr.gsd
===================================================================
--- trunk/gnue-packages/base/util/insert-code-descr.gsd 2004-07-26 22:02:57 UTC
(rev 6084)
+++ trunk/gnue-packages/base/util/insert-code-descr.gsd 2004-07-26 23:07:20 UTC
(rev 6085)
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema author="gnue-gsdgen" title="Appserver Data Dump" version="1.0">
+ <data>
+ <tabledata name="CDICT_Descr_dump" tablename="CDICT_Descr">
+ <definition>
+ <column field="CDICT_length" type="number(2)"/>
+ <column field="CDICT_name" type="string(100)"/>
+ <column field="gnue_id" type="string(32)"/>
+ </definition>
+ <rows>
+ <row>
+ <value field="CDICT_length">3</value>
+ <value field="CDICT_name">Comm type</value>
+ <value field="gnue_id"
key="Y">15085586116882378279816963475893</value>
+ </row>
+ <row>
+ <value field="CDICT_length">3</value>
+ <value field="CDICT_name">Place type</value>
+ <value field="gnue_id"
key="Y">20991257269247225407158787671611</value>
+ </row>
+ <row>
+ <value field="CDICT_length">2</value>
+ <value field="CDICT_name">Address type</value>
+ <value field="gnue_id"
key="Y">41995578591248216771950182488233</value>
+ </row>
+ <row>
+ <value field="CDICT_length">2</value>
+ <value field="CDICT_name">Name prefix</value>
+ <value field="gnue_id"
key="Y">99811793973956362530328429232854</value>
+ </row>
+ <row>
+ <value field="CDICT_length">2</value>
+ <value field="CDICT_name">Name suffix</value>
+ <value field="gnue_id"
key="Y">96214175223562173983257458496279</value>
+ </row>
+ <row>
+ <value field="CDICT_length">3</value>
+ <value field="CDICT_name">Department</value>
+ <value field="gnue_id"
key="Y">23809086353782414687122140947872</value>
+ </row>
+ <row>
+ <value field="CDICT_length">4</value>
+ <value field="CDICT_name">Item type</value>
+ <value field="gnue_id"
key="Y">36996481282132727134644796293589</value>
+ </row>
+ <row>
+ <value field="CDICT_length">3</value>
+ <value field="CDICT_name">Quantity unit</value>
+ <value field="gnue_id"
key="Y">33038513229663613568933852568962</value>
+ </row>
+ </rows>
+ </tabledata>
+ <tabledata name="CDICT_Code_dump" tablename="CDICT_Code">
+ <definition>
+ <column field="CDICT_name" type="string(100)"/>
+ <column field="CDICT_type" type="string(32)"/>
+ <column field="CDICT_value" type="string(32)"/>
+ <column field="gnue_id" type="string(32)"/>
+ </definition>
+ <rows>
+ <row>
+ <value field="CDICT_name">home</value>
+ <value field="CDICT_type">41995578591248216771950182488233</value>
+ <value field="CDICT_value">01</value>
+ <value field="gnue_id"
key="Y">02612500192738634852342223598759</value>
+ </row>
+ <row>
+ <value field="CDICT_name">work</value>
+ <value field="CDICT_type">41995578591248216771950182488233</value>
+ <value field="CDICT_value">02</value>
+ <value field="gnue_id"
key="Y">55501544930613382003178617969784</value>
+ </row>
+ <row>
+ <value field="CDICT_name">business</value>
+ <value field="CDICT_type">41995578591248216771950182488233</value>
+ <value field="CDICT_value">03</value>
+ <value field="gnue_id"
key="Y">70921509215792888554493662791225</value>
+ </row>
+ <row>
+ <value field="CDICT_name">Phone</value>
+ <value field="CDICT_type">15085586116882378279816963475893</value>
+ <value field="CDICT_value">001</value>
+ <value field="gnue_id"
key="Y">23040053176377166748175343446938</value>
+ </row>
+ <row>
+ <value field="CDICT_name">Fax</value>
+ <value field="CDICT_type">15085586116882378279816963475893</value>
+ <value field="CDICT_value">002</value>
+ <value field="gnue_id"
key="Y">89375125173875513036714593146440</value>
+ </row>
+ <row>
+ <value field="CDICT_name">Email</value>
+ <value field="CDICT_type">15085586116882378279816963475893</value>
+ <value field="CDICT_value">003</value>
+ <value field="gnue_id"
key="Y">00542157410811318097875551115309</value>
+ </row>
+ <row>
+ <value field="CDICT_name">H/R</value>
+ <value field="CDICT_type">23809086353782414687122140947872</value>
+ <value field="CDICT_value">001</value>
+ <value field="gnue_id"
key="Y">96705147227305172849113384263139</value>
+ </row>
+ <row>
+ <value field="CDICT_name">Accounting</value>
+ <value field="CDICT_type">23809086353782414687122140947872</value>
+ <value field="CDICT_value">002</value>
+ <value field="gnue_id"
key="Y">26427699080053433940070202945401</value>
+ </row>
+ <row>
+ <value field="CDICT_name">Test</value>
+ <value field="CDICT_type">23809086353782414687122140947872</value>
+ <value field="CDICT_value">003</value>
+ <value field="gnue_id"
key="Y">39486081977357190060733376510154</value>
+ </row>
+ <row>
+ <value field="CDICT_name">Mr.</value>
+ <value field="CDICT_type">99811793973956362530328429232854</value>
+ <value field="CDICT_value">01</value>
+ <value field="gnue_id"
key="Y">88674968676665056964692550931323</value>
+ </row>
+ <row>
+ <value field="CDICT_name">Mrs.</value>
+ <value field="CDICT_type">99811793973956362530328429232854</value>
+ <value field="CDICT_value">02</value>
+ <value field="gnue_id"
key="Y">45017201477666041962087483127404</value>
+ </row>
+ <row>
+ <value field="CDICT_name">Dr.</value>
+ <value field="CDICT_type">99811793973956362530328429232854</value>
+ <value field="CDICT_value">03</value>
+ <value field="gnue_id"
key="Y">05363627341666758563456102178025</value>
+ </row>
+ <row>
+ <value field="CDICT_name">Sr.</value>
+ <value field="CDICT_type">96214175223562173983257458496279</value>
+ <value field="CDICT_value">01</value>
+ <value field="gnue_id"
key="Y">73502195243853730456940391359511</value>
+ </row>
+ <row>
+ <value field="CDICT_name">Jr.</value>
+ <value field="CDICT_type">96214175223562173983257458496279</value>
+ <value field="CDICT_value">02</value>
+ <value field="gnue_id"
key="Y">85437867743359124748476140223347</value>
+ </row>
+ <row>
+ <value field="CDICT_name">III.</value>
+ <value field="CDICT_type">96214175223562173983257458496279</value>
+ <value field="CDICT_value">03</value>
+ <value field="gnue_id"
key="Y">92265588393461327154690503328632</value>
+ </row>
+ <row>
+ <value field="CDICT_name">resistor</value>
+ <value field="CDICT_type">36996481282132727134644796293589</value>
+ <value field="CDICT_value">0001</value>
+ <value field="gnue_id"
key="Y">33032419259803776581444983268850</value>
+ </row>
+ <row>
+ <value field="CDICT_name">transistor</value>
+ <value field="CDICT_type">36996481282132727134644796293589</value>
+ <value field="CDICT_value">0002</value>
+ <value field="gnue_id"
key="Y">94029756517282343740456596258080</value>
+ </row>
+ <row>
+ <value field="CDICT_name">diode</value>
+ <value field="CDICT_type">36996481282132727134644796293589</value>
+ <value field="CDICT_value">0003</value>
+ <value field="gnue_id"
key="Y">24678640163290684124089128855713</value>
+ </row>
+ <row>
+ <value field="CDICT_name">piece</value>
+ <value field="CDICT_type">33038513229663613568933852568962</value>
+ <value field="CDICT_value">001</value>
+ <value field="gnue_id"
key="Y">76472082766172048783498437760791</value>
+ </row>
+ <row>
+ <value field="CDICT_name">street</value>
+ <value field="CDICT_type">20991257269247225407158787671611</value>
+ <value field="CDICT_value">001</value>
+ <value field="gnue_id"
key="Y">64699827143278926790637549745703</value>
+ </row>
+ <row>
+ <value field="CDICT_name">avenue</value>
+ <value field="CDICT_type">20991257269247225407158787671611</value>
+ <value field="CDICT_value">002</value>
+ <value field="gnue_id"
key="Y">15095280385801126376528224581633</value>
+ </row>
+ <row>
+ <value field="CDICT_name">boulevard</value>
+ <value field="CDICT_type">20991257269247225407158787671611</value>
+ <value field="CDICT_value">003</value>
+ <value field="gnue_id"
key="Y">87878543636242313643632185478761</value>
+ </row>
+ <row>
+ <value field="CDICT_name">glass</value>
+ <value field="CDICT_type">33038513229663613568933852568962</value>
+ <value field="CDICT_value">002</value>
+ <value field="gnue_id"
key="Y">78150879142922012139973170412744</value>
+ </row>
+ <row>
+ <value field="CDICT_name">pack</value>
+ <value field="CDICT_type">33038513229663613568933852568962</value>
+ <value field="CDICT_value">003</value>
+ <value field="gnue_id"
key="Y">06836781234767396630898227149030</value>
+ </row>
+ </rows>
+ </tabledata>
+ </data>
+</schema>
Added: trunk/gnue-packages/finance/tax/VAT.gfd
===================================================================
--- trunk/gnue-packages/finance/tax/VAT.gfd 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/finance/tax/VAT.gfd 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="iso8859-1"?>
+
+<form title="VAT">
+ <options/>
+ <datasource name="dtsTAX_Vat" connection="appserver" table="TAX_Vat"/>
+ <logic>
+ <block name="blkTAX_Vat" datasource="dtstax_vat">
+ <field name="fldGnueId" field="gnue_id" maxLength="32"/>
+ <field name="fldTaxName" field="TAX_name" maxLength="40"/>
+ <field name="fldTaxRate" field="TAX_rate" maxLength="6"
+ typecast="number"/>
+ <field name="fldTaxValidfrom" field="TAX_validFrom" maxLength="10"
+ typecast="date"/>
+ <field name="fldTaxValiduntil" field="TAX_validUntil" maxLength="10"
+ typecast="date"/>
+ <field name="fldTaxReciprocate" editable="N" field="TAX_reciprocate"
+ maxLength="6" readonly="Y" typecast="number"/>
+ </block>
+ </logic>
+ <layout xmlns:Char="GNUe:Layout:Char" Char:height="6" Char:width="41">
+ <page name="Page1">
+ <entry name="entGnueId" Char:height="1" Char:width="32" Char:x="1"
+ Char:y="5" block="blkTAX_Vat" field="fldGnueId" focusorder="5"
hidden="Y"
+ label=""/>
+ <label name="lblTax Name:" Char:height="1" Char:width="5" Char:x="1"
+ Char:y="1" text="Name:"/>
+ <entry name="entTaxName" Char:height="1" Char:width="27" Char:x="13"
+ Char:y="1" block="blkTAX_Vat" field="fldTaxName" focusorder="1"
label=""/>
+ <label name="lblTax Rate:" Char:height="1" Char:width="5" Char:x="1"
+ Char:y="2" text="Rate:"/>
+ <entry name="entTaxRate" Char:height="1" Char:width="6" Char:x="13"
+ Char:y="2" block="blkTAX_Vat" field="fldTaxRate" focusorder="2"
label=""/>
+ <label name="lblTax Validfrom:" Char:height="1" Char:width="11"
+ Char:x="1" Char:y="3" text="Valid from:"/>
+ <entry name="entTaxValidfrom" Char:height="1" Char:width="10"
+ Char:x="13" Char:y="3" block="blkTAX_Vat" field="fldTaxValidfrom"
+ focusorder="3" label=""/>
+ <label name="lblTax Validuntil:" Char:height="1" Char:width="12"
+ Char:x="1" Char:y="4" text="Valid until:"/>
+ <entry name="entTaxValiduntil" Char:height="1" Char:width="10"
+ Char:x="13" Char:y="4" block="blkTAX_Vat" field="fldTaxValiduntil"
+ focusorder="4" label=""/>
+ <label name="lblTax Reciprocate:" Char:height="1" Char:width="12"
+ Char:x="22" Char:y="2" text="Reciprocate:"/>
+ <entry name="entTaxReciprocate" Char:height="1" Char:width="6"
+ Char:x="34" Char:y="2" block="blkTAX_Vat"
field="fldTaxReciprocate"
+ focusorder="6" label="" navigable="N"/>
+ </page>
+ </layout>
+</form>
Added: trunk/gnue-packages/finance/tax/tax.dia
===================================================================
--- trunk/gnue-packages/finance/tax/tax.dia 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/finance/tax/tax.dia 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,502 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
+ <dia:diagramdata>
+ <dia:attribute name="background">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="pagebreak">
+ <dia:color val="#000099"/>
+ </dia:attribute>
+ <dia:attribute name="paper">
+ <dia:composite type="paper">
+ <dia:attribute name="name">
+ <dia:string>#A4#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="tmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="bmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="lmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="rmargin">
+ <dia:real val="2.8222"/>
+ </dia:attribute>
+ <dia:attribute name="is_portrait">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="scaling">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="fitto">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="grid">
+ <dia:composite type="grid">
+ <dia:attribute name="width_x">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="width_y">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="visible_x">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:attribute name="visible_y">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:composite type="color"/>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#d8e5e5"/>
+ </dia:attribute>
+ <dia:attribute name="guides">
+ <dia:composite type="guides">
+ <dia:attribute name="hguides"/>
+ <dia:attribute name="vguides"/>
+ </dia:composite>
+ </dia:attribute>
+ </dia:diagramdata>
+ <dia:layer name="Background" visible="true">
+ <dia:group>
+ <dia:object type="UML - LargePackage" version="0" id="O0">
+ <dia:attribute name="obj_pos">
+ <dia:point val="16,2"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="15.95,0.95;35.05,13.05"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="16,2"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="19"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="11"/>
+ </dia:attribute>
+ <dia:attribute name="line_colour">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_colour">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#TAX#</dia:string>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="UML - Class" version="0" id="O1">
+ <dia:attribute name="obj_pos">
+ <dia:point val="17,3"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="16.95,2.95;34.05,12.05"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="17,3"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="17"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="9"/>
+ </dia:attribute>
+ <dia:attribute name="name">
+ <dia:string>#Vat#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Value Added Tax#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_attributes">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="suppress_operations">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="visible_attributes">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_operations">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="visible_comments">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="fill_color">
+ <dia:color val="#ffffff"/>
+ </dia:attribute>
+ <dia:attribute name="text_color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="normal_font">
+ <dia:font family="monospace" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font">
+ <dia:font family="monospace" style="88" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font">
+ <dia:font family="monospace" style="8" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font">
+ <dia:font family="sans" style="80" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font">
+ <dia:font family="sans" style="88" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font">
+ <dia:font family="sans" style="8" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="polymorphic_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_font_height">
+ <dia:real val="0.8"/>
+ </dia:attribute>
+ <dia:attribute name="classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="abstract_classname_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="comment_font_height">
+ <dia:real val="1"/>
+ </dia:attribute>
+ <dia:attribute name="attributes">
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#rate#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#number(6,3)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Multiplicator in %#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#name#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#string(40)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#validFrom#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#date#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#validUntil#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#date#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umlattribute">
+ <dia:attribute name="name">
+ <dia:string>#reciprocate#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#number(6,3)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>#Calculated: To compute net value from gross
value#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="operations">
+ <dia:composite type="umloperation">
+ <dia:attribute name="name">
+ <dia:string>#getVATFromNet#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CUR_Money#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="inheritance_type">
+ <dia:enum val="2"/>
+ </dia:attribute>
+ <dia:attribute name="query">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="parameters">
+ <dia:composite type="umlparameter">
+ <dia:attribute name="name">
+ <dia:string>#inNet#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CUR_Money#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="kind">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umloperation">
+ <dia:attribute name="name">
+ <dia:string>#getGrossFromNet#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CUR_Money#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="inheritance_type">
+ <dia:enum val="2"/>
+ </dia:attribute>
+ <dia:attribute name="query">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="parameters">
+ <dia:composite type="umlparameter">
+ <dia:attribute name="name">
+ <dia:string>#inNet#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CUR_Money#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="kind">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umloperation">
+ <dia:attribute name="name">
+ <dia:string>#getVATFromGross#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CUR_Money#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="inheritance_type">
+ <dia:enum val="2"/>
+ </dia:attribute>
+ <dia:attribute name="query">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="parameters">
+ <dia:composite type="umlparameter">
+ <dia:attribute name="name">
+ <dia:string>#inGross#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CUR_Money#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="kind">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ </dia:composite>
+ <dia:composite type="umloperation">
+ <dia:attribute name="name">
+ <dia:string>#getNetFromGross#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="stereotype">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CUR_Money#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="visibility">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="abstract">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="inheritance_type">
+ <dia:enum val="2"/>
+ </dia:attribute>
+ <dia:attribute name="query">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="class_scope">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="parameters">
+ <dia:composite type="umlparameter">
+ <dia:attribute name="name">
+ <dia:string>#inGross#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="type">
+ <dia:string>#CUR_Money#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="value">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="comment">
+ <dia:string>##</dia:string>
+ </dia:attribute>
+ <dia:attribute name="kind">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="template">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="templates"/>
+ </dia:object>
+ </dia:group>
+ </dia:layer>
+</dia:diagram>
Added: trunk/gnue-packages/finance/tax/tax.gcd
===================================================================
--- trunk/gnue-packages/finance/tax/tax.gcd 2004-07-26 22:02:57 UTC (rev
6084)
+++ trunk/gnue-packages/finance/tax/tax.gcd 2004-07-26 23:07:20 UTC (rev
6085)
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<module name="TAX">
+ <class name="Vat" comment="Value Added Tax">
+ <property name="rate" type="number(6,3)" nullable="False"
comment="Multiplicator in %"/>
+ <property name="name" type="string(40)"
comment=""/>
+ <property name="validFrom" type="date" nullable="False"
comment=""/>
+ <property name="validUntil" type="date"
comment=""/>
+ <property name="reciprocate" type="number(6,3)"
comment="To compute net value from gross value">
+ <![CDATA[
+ return self.rate / (100 + self.rate)
+ ]]>
+ </property>
+
+ <procedure name="getVATFromNet" type="MONEY_Money">
+ <parameter name="inNet" type="MONEY_Money" />
+ <![CDATA[
+ return inNet.MONEY_asNumber * self.rate / 100
+ ]]>
+ </procedure>
+
+ <procedure name="getGrossFromNet" type="MONEY_Money">
+ <parameter name="inNet" type="MONEY_Money" />
+ <![CDATA[
+ return inNet.MONEY_asNumber * (100 + self.rate) / 100
+ ]]>
+ </procedure>
+
+ <procedure name="getVATFromGross" type="MONEY_Money">
+ <parameter name="inGross" type="MONEY_Money" />
+ <![CDATA[
+ return inGross.MONEY_asNumber * self.reciprocate / 100
+ ]]>
+ </procedure>
+
+ <procedure name="getNetFromGross" type="MONEY_Money">
+ <parameter name="inGross" type="MONEY_Money" />
+ <![CDATA[
+ return inGross.MONEY_asNumber * (100 - self.reciprocate) / 100
+ ]]>
+ </procedure>
+ </class>
+</module>
Added: trunk/gnue-packages/finance/tax/tax.png
===================================================================
(Binary files differ)
Property changes on: trunk/gnue-packages/finance/tax/tax.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r6085 - in trunk/gnue-packages: base/comm base/currency base/item base/location base/person base/util finance/tax,
kilo <=