001    /**
002     * <copyright>
003     * </copyright>
004     *
005     * $Id$
006     */
007    package com.hammurapi.party;
008    
009    
010    /**
011     * <!-- begin-user-doc -->
012     * A representation of the model object '<em><b>US Address</b></em>'.
013     * <!-- end-user-doc -->
014     *
015     * <!-- begin-model-doc -->
016     * US Address.
017     * <!-- end-model-doc -->
018     *
019     * <p>
020     * The following features are supported:
021     * <ul>
022     *   <li>{@link com.hammurapi.party.USAddress#getRecipient <em>Recipient</em>}</li>
023     *   <li>{@link com.hammurapi.party.USAddress#getStreet1 <em>Street1</em>}</li>
024     *   <li>{@link com.hammurapi.party.USAddress#getStreet2 <em>Street2</em>}</li>
025     *   <li>{@link com.hammurapi.party.USAddress#getCity <em>City</em>}</li>
026     *   <li>{@link com.hammurapi.party.USAddress#getState <em>State</em>}</li>
027     *   <li>{@link com.hammurapi.party.USAddress#getZip <em>Zip</em>}</li>
028     * </ul>
029     * </p>
030     *
031     * @see com.hammurapi.party.PartyPackage#getUSAddress()
032     * @model
033     * @generated
034     */
035    public interface USAddress extends Address {
036            /**
037             * Returns the value of the '<em><b>Recipient</b></em>' attribute.
038             * <!-- begin-user-doc -->
039             * <!-- end-user-doc -->
040             * <!-- begin-model-doc -->
041             * Recipient name. Defaults to party name if not set.
042             * <!-- end-model-doc -->
043             * @return the value of the '<em>Recipient</em>' attribute.
044             * @see #setRecipient(String)
045             * @see com.hammurapi.party.PartyPackage#getUSAddress_Recipient()
046             * @model
047             * @generated
048             */
049            String getRecipient();
050    
051            /**
052             * Sets the value of the '{@link com.hammurapi.party.USAddress#getRecipient <em>Recipient</em>}' attribute.
053             * <!-- begin-user-doc -->
054             * <!-- end-user-doc -->
055             * @param value the new value of the '<em>Recipient</em>' attribute.
056             * @see #getRecipient()
057             * @generated
058             */
059            void setRecipient(String value);
060    
061            /**
062             * Returns the value of the '<em><b>Street1</b></em>' attribute.
063             * <!-- begin-user-doc -->
064             * <!-- end-user-doc -->
065             * <!-- begin-model-doc -->
066             * Street address 1.
067             * <!-- end-model-doc -->
068             * @return the value of the '<em>Street1</em>' attribute.
069             * @see #setStreet1(String)
070             * @see com.hammurapi.party.PartyPackage#getUSAddress_Street1()
071             * @model required="true"
072             * @generated
073             */
074            String getStreet1();
075    
076            /**
077             * Sets the value of the '{@link com.hammurapi.party.USAddress#getStreet1 <em>Street1</em>}' attribute.
078             * <!-- begin-user-doc -->
079             * <!-- end-user-doc -->
080             * @param value the new value of the '<em>Street1</em>' attribute.
081             * @see #getStreet1()
082             * @generated
083             */
084            void setStreet1(String value);
085    
086            /**
087             * Returns the value of the '<em><b>Street2</b></em>' attribute.
088             * <!-- begin-user-doc -->
089             * <!-- end-user-doc -->
090             * <!-- begin-model-doc -->
091             * Street address 2.
092             * <!-- end-model-doc -->
093             * @return the value of the '<em>Street2</em>' attribute.
094             * @see #setStreet2(String)
095             * @see com.hammurapi.party.PartyPackage#getUSAddress_Street2()
096             * @model
097             * @generated
098             */
099            String getStreet2();
100    
101            /**
102             * Sets the value of the '{@link com.hammurapi.party.USAddress#getStreet2 <em>Street2</em>}' attribute.
103             * <!-- begin-user-doc -->
104             * <!-- end-user-doc -->
105             * @param value the new value of the '<em>Street2</em>' attribute.
106             * @see #getStreet2()
107             * @generated
108             */
109            void setStreet2(String value);
110    
111            /**
112             * Returns the value of the '<em><b>City</b></em>' attribute.
113             * <!-- begin-user-doc -->
114             * <!-- end-user-doc -->
115             * <!-- begin-model-doc -->
116             * City
117             * <!-- end-model-doc -->
118             * @return the value of the '<em>City</em>' attribute.
119             * @see #setCity(String)
120             * @see com.hammurapi.party.PartyPackage#getUSAddress_City()
121             * @model required="true"
122             * @generated
123             */
124            String getCity();
125    
126            /**
127             * Sets the value of the '{@link com.hammurapi.party.USAddress#getCity <em>City</em>}' attribute.
128             * <!-- begin-user-doc -->
129             * <!-- end-user-doc -->
130             * @param value the new value of the '<em>City</em>' attribute.
131             * @see #getCity()
132             * @generated
133             */
134            void setCity(String value);
135    
136            /**
137             * Returns the value of the '<em><b>State</b></em>' attribute.
138             * <!-- begin-user-doc -->
139             * <!-- end-user-doc -->
140             * <!-- begin-model-doc -->
141             * State.
142             * 
143             * <!-- end-model-doc -->
144             * @return the value of the '<em>State</em>' attribute.
145             * @see #setState(String)
146             * @see com.hammurapi.party.PartyPackage#getUSAddress_State()
147             * @model required="true"
148             * @generated
149             */
150            String getState();
151    
152            /**
153             * Sets the value of the '{@link com.hammurapi.party.USAddress#getState <em>State</em>}' attribute.
154             * <!-- begin-user-doc -->
155             * <!-- end-user-doc -->
156             * @param value the new value of the '<em>State</em>' attribute.
157             * @see #getState()
158             * @generated
159             */
160            void setState(String value);
161    
162            /**
163             * Returns the value of the '<em><b>Zip</b></em>' attribute.
164             * <!-- begin-user-doc -->
165             * <!-- end-user-doc -->
166             * <!-- begin-model-doc -->
167             * Zip code.
168             * <!-- end-model-doc -->
169             * @return the value of the '<em>Zip</em>' attribute.
170             * @see #setZip(String)
171             * @see com.hammurapi.party.PartyPackage#getUSAddress_Zip()
172             * @model required="true"
173             * @generated
174             */
175            String getZip();
176    
177            /**
178             * Sets the value of the '{@link com.hammurapi.party.USAddress#getZip <em>Zip</em>}' attribute.
179             * <!-- begin-user-doc -->
180             * <!-- end-user-doc -->
181             * @param value the new value of the '<em>Zip</em>' attribute.
182             * @see #getZip()
183             * @generated
184             */
185            void setZip(String value);
186    
187    } // USAddress