[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
r5951 - in trunk: . gnue-packages gnue-packages/base gnue-packages/base/
From: |
kilo |
Subject: |
r5951 - in trunk: . gnue-packages gnue-packages/base gnue-packages/base/comm gnue-packages/base/comm/class gnue-packages/base/comm/doc gnue-packages/base/currency gnue-packages/base/currency/class gnue-packages/base/currency/doc gnue-packages/base/location gnue-packages/base/location/class gnue-packages/base/location/doc gnue-packages/base/location/forms gnue-packages/base/util gnue-packages/base/util/class gnue-packages/base/util/doc gnue-packages/base/util/forms gnue-packages/finance gnue-packages/finance/tax gnue-packages/finance/tax/class gnue-packages/finance/tax/doc |
Date: |
Wed, 7 Jul 2004 17:14:28 -0500 (CDT) |
Author: kilo
Date: 2004-07-07 10:54:32 -0500 (Wed, 07 Jul 2004)
New Revision: 5951
Added:
trunk/gnue-packages/
trunk/gnue-packages/README
trunk/gnue-packages/base/
trunk/gnue-packages/base/comm/
trunk/gnue-packages/base/comm/class/
trunk/gnue-packages/base/comm/class/comm.gcd
trunk/gnue-packages/base/comm/doc/
trunk/gnue-packages/base/comm/doc/comm.dia
trunk/gnue-packages/base/comm/doc/comm.png
trunk/gnue-packages/base/comm/forms/
trunk/gnue-packages/base/currency/
trunk/gnue-packages/base/currency/class/
trunk/gnue-packages/base/currency/class/currency.gcd
trunk/gnue-packages/base/currency/doc/
trunk/gnue-packages/base/currency/doc/cur.dia
trunk/gnue-packages/base/currency/doc/cur.png
trunk/gnue-packages/base/currency/forms/
trunk/gnue-packages/base/location/
trunk/gnue-packages/base/location/class/
trunk/gnue-packages/base/location/class/loc.gcd
trunk/gnue-packages/base/location/doc/
trunk/gnue-packages/base/location/doc/loc.dia
trunk/gnue-packages/base/location/doc/loc.png
trunk/gnue-packages/base/location/forms/
trunk/gnue-packages/base/location/forms/address.gfd
trunk/gnue-packages/base/location/forms/country.gfd
trunk/gnue-packages/base/location/forms/loc.gpd
trunk/gnue-packages/base/location/forms/place.gfd
trunk/gnue-packages/base/location/forms/region.gfd
trunk/gnue-packages/base/location/forms/zip.gfd
trunk/gnue-packages/base/util/
trunk/gnue-packages/base/util/class/
trunk/gnue-packages/base/util/class/cdict.gcd
trunk/gnue-packages/base/util/doc/
trunk/gnue-packages/base/util/doc/cdict.dia
trunk/gnue-packages/base/util/doc/cdict.png
trunk/gnue-packages/base/util/forms/
trunk/gnue-packages/base/util/forms/cdict.gpd
trunk/gnue-packages/base/util/forms/cdictCode.gfd
trunk/gnue-packages/base/util/forms/cdictDescr.gfd
trunk/gnue-packages/finance/
trunk/gnue-packages/finance/tax/
trunk/gnue-packages/finance/tax/class/
trunk/gnue-packages/finance/tax/class/tax.gcd
trunk/gnue-packages/finance/tax/doc/
trunk/gnue-packages/finance/tax/doc/tax.dia
trunk/gnue-packages/finance/tax/doc/tax.png
trunk/gnue-packages/finance/tax/forms/
Log:
New GCD-format gnue-packages. Start of work.
Added: trunk/gnue-packages/README
===================================================================
--- trunk/gnue-packages/README 2004-07-07 15:53:20 UTC (rev 5950)
+++ trunk/gnue-packages/README 2004-07-07 15:54:32 UTC (rev 5951)
@@ -0,0 +1,38 @@
+GNUe Packages: A repository for GNUe ERP packages
+
+Introduction
+------------
+A repository for GNUe ERP packages.
+
+Based on the original GNUe-Packages (now GNUe-oldpackages) by:
+Derek Neighbors & Neil Tiffin
+
+packages/ Directory
+-------------------
+This directory contains the various files used to configure GNUe to
+perform as enterprise software.
+
+Directory Structure
+-------------------
+
+packages/"package-name"/"module-name" - generic format for packages.
+ "package-name = the functional package (i.e. finance,
+ base, supply-chain, etc.)
+
+packages/"template-name"/"module-name" - generic format for templates.
+
+For Example:
+
+packages/base/"module-name" - contains all of the module definitions for
+ the base gnue enterprise system. This includes all
+ module definitions that are common to other packages.
+
+packages/supply-chain/"module-name" - contains all of the module definitions
+ that pertain to the supply chain package.
+
+
+Each module-name folder contains the following folders:
+ class - contains class (business object) definitions (.gcd)
+ doc - the module documention files
+ forms - contains form definitions (.gfd)
+ reports - contains report definitions (.grd)
Added: trunk/gnue-packages/base/comm/class/comm.gcd
===================================================================
--- trunk/gnue-packages/base/comm/class/comm.gcd 2004-07-07 15:53:20 UTC
(rev 5950)
+++ trunk/gnue-packages/base/comm/class/comm.gcd 2004-07-07 15:54:32 UTC
(rev 5951)
@@ -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, CodeXXX" />
+ <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/doc/comm.dia
===================================================================
--- trunk/gnue-packages/base/comm/doc/comm.dia 2004-07-07 15:53:20 UTC (rev
5950)
+++ trunk/gnue-packages/base/comm/doc/comm.dia 2004-07-07 15:54:32 UTC (rev
5951)
@@ -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/doc/comm.png
===================================================================
(Binary files differ)
Property changes on: trunk/gnue-packages/base/comm/doc/comm.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/gnue-packages/base/currency/class/currency.gcd
===================================================================
--- trunk/gnue-packages/base/currency/class/currency.gcd 2004-07-07
15:53:20 UTC (rev 5950)
+++ trunk/gnue-packages/base/currency/class/currency.gcd 2004-07-07
15:54:32 UTC (rev 5951)
@@ -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/doc/cur.dia
===================================================================
--- trunk/gnue-packages/base/currency/doc/cur.dia 2004-07-07 15:53:20 UTC
(rev 5950)
+++ trunk/gnue-packages/base/currency/doc/cur.dia 2004-07-07 15:54:32 UTC
(rev 5951)
@@ -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/doc/cur.png
===================================================================
(Binary files differ)
Property changes on: trunk/gnue-packages/base/currency/doc/cur.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/gnue-packages/base/location/class/loc.gcd
===================================================================
--- trunk/gnue-packages/base/location/class/loc.gcd 2004-07-07 15:53:20 UTC
(rev 5950)
+++ trunk/gnue-packages/base/location/class/loc.gcd 2004-07-07 15:54:32 UTC
(rev 5951)
@@ -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, CodeXXX" />
+ <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) CodeXXX" />
+ <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/doc/loc.dia
===================================================================
--- trunk/gnue-packages/base/location/doc/loc.dia 2004-07-07 15:53:20 UTC
(rev 5950)
+++ trunk/gnue-packages/base/location/doc/loc.dia 2004-07-07 15:54:32 UTC
(rev 5951)
@@ -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/doc/loc.png
===================================================================
(Binary files differ)
Property changes on: trunk/gnue-packages/base/location/doc/loc.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/gnue-packages/base/location/forms/address.gfd
===================================================================
--- trunk/gnue-packages/base/location/forms/address.gfd 2004-07-07 15:53:20 UTC
(rev 5950)
+++ trunk/gnue-packages/base/location/forms/address.gfd 2004-07-07 15:54:32 UTC
(rev 5951)
@@ -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/forms/country.gfd
===================================================================
--- trunk/gnue-packages/base/location/forms/country.gfd 2004-07-07 15:53:20 UTC
(rev 5950)
+++ trunk/gnue-packages/base/location/forms/country.gfd 2004-07-07 15:54:32 UTC
(rev 5951)
@@ -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/forms/loc.gpd
===================================================================
--- trunk/gnue-packages/base/location/forms/loc.gpd 2004-07-07 15:53:20 UTC
(rev 5950)
+++ trunk/gnue-packages/base/location/forms/loc.gpd 2004-07-07 15:54:32 UTC
(rev 5951)
@@ -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/forms/place.gfd
===================================================================
--- trunk/gnue-packages/base/location/forms/place.gfd 2004-07-07 15:53:20 UTC
(rev 5950)
+++ trunk/gnue-packages/base/location/forms/place.gfd 2004-07-07 15:54:32 UTC
(rev 5951)
@@ -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/forms/region.gfd
===================================================================
--- trunk/gnue-packages/base/location/forms/region.gfd 2004-07-07 15:53:20 UTC
(rev 5950)
+++ trunk/gnue-packages/base/location/forms/region.gfd 2004-07-07 15:54:32 UTC
(rev 5951)
@@ -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/forms/zip.gfd
===================================================================
--- trunk/gnue-packages/base/location/forms/zip.gfd 2004-07-07 15:53:20 UTC
(rev 5950)
+++ trunk/gnue-packages/base/location/forms/zip.gfd 2004-07-07 15:54:32 UTC
(rev 5951)
@@ -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/util/class/cdict.gcd
===================================================================
--- trunk/gnue-packages/base/util/class/cdict.gcd 2004-07-07 15:53:20 UTC
(rev 5950)
+++ trunk/gnue-packages/base/util/class/cdict.gcd 2004-07-07 15:54:32 UTC
(rev 5951)
@@ -0,0 +1,39 @@
+<?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
+001 Name prefixes 3
+002 Name suffixes 3
+003 Units 4
+...
+
+CODE table looks like
+001 001 Mr.
+001 002 Mrs.
+001 003 Dr.
+002 001 Jr.
+002 002 Sr.
+002 003 III.
+003 0001 Meter
+003 0002 Secundum
+003 0003 Amper
+003 0004 Newton
+...
+-->
+<module name="CDICT" comment="Handles code-name pairs">
+ <class name="Descr" comment="Code types and their datae">
+ <property name="type" type="string(3)" nullable="False"
comment="Code type (identity), 3-digit number in string: 001, 002, etc" />
+ <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/doc/cdict.dia
===================================================================
--- trunk/gnue-packages/base/util/doc/cdict.dia 2004-07-07 15:53:20 UTC (rev
5950)
+++ trunk/gnue-packages/base/util/doc/cdict.dia 2004-07-07 15:54:32 UTC (rev
5951)
@@ -0,0 +1,488 @@
+<?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,34.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="8"/>
+ </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,33.45"/>
+ </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="4.4"/>
+ </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>#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>#Code type (identity), 3-digit number in string:
001, 002, 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>#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/doc/cdict.png
===================================================================
(Binary files differ)
Property changes on: trunk/gnue-packages/base/util/doc/cdict.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/gnue-packages/base/util/forms/cdict.gpd
===================================================================
--- trunk/gnue-packages/base/util/forms/cdict.gpd 2004-07-07 15:53:20 UTC
(rev 5950)
+++ trunk/gnue-packages/base/util/forms/cdict.gpd 2004-07-07 15:54:32 UTC
(rev 5951)
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+
+<processes title="Code dictionary">
+ <description>
+ <![CDATA[
+ <H1><CENTER>Code dictionary</CENTER></H1>
+ This branch contains forms that handle the code dictionary
+ implemented in GNUe AppServer with the use of .GCD descriptions.<p>
+ ]]>
+ </description>
+ <step type="form" location="./cdictDescr.gfd"
+ title="Code descriptions">
+ <description>
+ <![CDATA[
+ <B>Code description editor</B>
+ <p>
+ This form lets you edit code descriptions (name, length and
identifier of a code).
+ ]]>
+ </description>
+ </step>
+ <step type="form" location="./cdictCode.gfd"
+ title="Code values">
+ <description>
+ <![CDATA[
+ <B>Code value editor</B>
+ <p>
+ This form lets you edit code-value pairs in the code dictionary.
+ ]]>
+ </description>
+ </step>
+</processes>
+
Added: trunk/gnue-packages/base/util/forms/cdictCode.gfd
===================================================================
--- trunk/gnue-packages/base/util/forms/cdictCode.gfd 2004-07-07 15:53:20 UTC
(rev 5950)
+++ trunk/gnue-packages/base/util/forms/cdictCode.gfd 2004-07-07 15:54:32 UTC
(rev 5951)
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="iso8859-1"?>
+
+<!-- GNUe-Designer (0.5.4.99)
+ Saved on: 2004-06-15 12:15:41 -->
+
+<form title="Code dictionary">
+ <options/>
+ <datasource name="dtsCDICT_Code" connection="appserver" table="CDICT_Code"/>
+ <datasource name="dts_CDICT_Descr" connection="appserver"
+ table="CDICT_Descr" prequery="Y"/>
+ <logic>
+ <block name="blkCDICT_Code" datasource="dtscdict_code">
+ <field name="fldGnueId" field="gnue_id" maxLength="32"/>
+ <field name="fldCdictName" field="CDICT_name" maxLength="100"/>
+ <field name="fldCdictType" field="CDICT_type" fk_description="name"
+ fk_key="gnue_id" fk_source="dts_CDICT_Descr" maxLength="32"/>
+ <field name="fldCdictValue" field="CDICT_value" maxLength="32"/>
+ </block>
+ </logic>
+ <layout xmlns:Char="GNUe:Layout:Char" Char:height="5" Char:width="38">
+ <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="7"
+ Char:y="1" block="blkCDICT_Code" field="fldCdictName" label=""/>
+ <label name="lblCdict Value:" Char:height="1" Char:width="6" Char:x="1"
+ Char:y="2" text="Value:"/>
+ <entry name="entCdictValue" Char:height="1" Char:width="30" Char:x="7"
+ Char:y="2" block="blkCDICT_Code" field="fldCdictValue" label=""/>
+ <label name="lblCdict Type:" Char:height="1" Char:width="5" Char:x="1"
+ Char:y="3" text="Type:"/>
+ <entry name="entCdictType" Char:height="1" Char:width="30" Char:x="7"
+ Char:y="3" block="blkCDICT_Code" field="fldCdictType" label=""
+ style="dropdown"/>
+ <entry name="entGnueId" Char:height="1" Char:width="32" Char:x="1"
+ Char:y="4" block="blkCDICT_Code" field="fldGnueId" hidden="Y"
label=""/>
+ </page>
+ </layout>
+</form>
Added: trunk/gnue-packages/base/util/forms/cdictDescr.gfd
===================================================================
--- trunk/gnue-packages/base/util/forms/cdictDescr.gfd 2004-07-07 15:53:20 UTC
(rev 5950)
+++ trunk/gnue-packages/base/util/forms/cdictDescr.gfd 2004-07-07 15:54:32 UTC
(rev 5951)
@@ -0,0 +1,39 @@
+<?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"/>
+ <field name="fldCdictType" field="CDICT_type" maxLength="3"/>
+ </block>
+ </logic>
+ <layout xmlns:Char="GNUe:Layout:Char" Char:height="5" 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 Type:" Char:height="1" Char:width="5" Char:x="1"
+ Char:y="2" text="Type:"/>
+ <entry name="entCdictType" Char:height="1" Char:width="3" Char:x="9"
+ Char:y="2" block="blkCDICT_Descr" field="fldCdictType"
focusorder="2"
+ label=""/>
+ <label name="lblCdict Length:" Char:height="1" Char:width="7" Char:x="1"
+ Char:y="3" text="Length:"/>
+ <entry name="entCdictLength" Char:height="1" Char:width="5" Char:x="9"
+ Char:y="3" block="blkCDICT_Descr" field="fldCdictLength"
focusorder="3"
+ label=""/>
+ <entry name="entGnueId" Char:height="1" Char:width="32" Char:x="1"
+ Char:y="4" block="blkCDICT_Descr" field="fldGnueId" hidden="Y"
label=""/>
+ </page>
+ </layout>
+</form>
Added: trunk/gnue-packages/finance/tax/class/tax.gcd
===================================================================
--- trunk/gnue-packages/finance/tax/class/tax.gcd 2004-07-07 15:53:20 UTC
(rev 5950)
+++ trunk/gnue-packages/finance/tax/class/tax.gcd 2004-07-07 15:54:32 UTC
(rev 5951)
@@ -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/doc/tax.dia
===================================================================
--- trunk/gnue-packages/finance/tax/doc/tax.dia 2004-07-07 15:53:20 UTC (rev
5950)
+++ trunk/gnue-packages/finance/tax/doc/tax.dia 2004-07-07 15:54:32 UTC (rev
5951)
@@ -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/doc/tax.png
===================================================================
(Binary files differ)
Property changes on: trunk/gnue-packages/finance/tax/doc/tax.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r5951 - in trunk: . gnue-packages gnue-packages/base gnue-packages/base/comm gnue-packages/base/comm/class gnue-packages/base/comm/doc gnue-packages/base/currency gnue-packages/base/currency/class gnue-packages/base/currency/doc gnue-packages/base/location gnue-packages/base/location/class gnue-packages/base/location/doc gnue-packages/base/location/forms gnue-packages/base/util gnue-packages/base/util/class gnue-packages/base/util/doc gnue-packages/base/util/forms gnue-packages/finance gnue-packages/finance/tax gnue-packages/finance/tax/class gnue-packages/finance/tax/doc,
kilo <=