01: /**
02: * <copyright>
03: * </copyright>
04: *
05: * $Id: CodeType.java 7522 2007-09-12 22:00:10Z saul.farber $
06: */package net.opengis.ows;
07:
08: import org.eclipse.emf.ecore.EObject;
09:
10: /**
11: * <!-- begin-user-doc -->
12: * A representation of the model object '<em><b>Code Type</b></em>'.
13: * <!-- end-user-doc -->
14: *
15: * <!-- begin-model-doc -->
16: * Name or code with an (optional) authority. If the codeSpace attribute is present, its value should reference a dictionary, thesaurus, or authority for the name or code, such as the organisation who assigned the value, or the dictionary from which it is taken.
17: * Type copied from basicTypes.xsd of GML 3 with documentation edited, for possible use outside the ServiceIdentification section of a service metadata document.
18: * <!-- end-model-doc -->
19: *
20: * <p>
21: * The following features are supported:
22: * <ul>
23: * <li>{@link net.opengis.ows.CodeType#getValue <em>Value</em>}</li>
24: * <li>{@link net.opengis.ows.CodeType#getCodeSpace <em>Code Space</em>}</li>
25: * </ul>
26: * </p>
27: *
28: * @see net.opengis.ows.OwsPackage#getCodeType()
29: * @model extendedMetaData="name='CodeType' kind='simple'"
30: * @generated
31: */
32: public interface CodeType extends EObject {
33: /**
34: * Returns the value of the '<em><b>Value</b></em>' attribute.
35: * <!-- begin-user-doc -->
36: * <p>
37: * If the meaning of the '<em>Value</em>' attribute isn't clear,
38: * there really should be more of a description here...
39: * </p>
40: * <!-- end-user-doc -->
41: * @return the value of the '<em>Value</em>' attribute.
42: * @see #setValue(String)
43: * @see net.opengis.ows.OwsPackage#getCodeType_Value()
44: * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
45: * extendedMetaData="name=':0' kind='simple'"
46: * @generated
47: */
48: String getValue();
49:
50: /**
51: * Sets the value of the '{@link net.opengis.ows.CodeType#getValue <em>Value</em>}' attribute.
52: * <!-- begin-user-doc -->
53: * <!-- end-user-doc -->
54: * @param value the new value of the '<em>Value</em>' attribute.
55: * @see #getValue()
56: * @generated
57: */
58: void setValue(String value);
59:
60: /**
61: * Returns the value of the '<em><b>Code Space</b></em>' attribute.
62: * <!-- begin-user-doc -->
63: * <p>
64: * If the meaning of the '<em>Code Space</em>' attribute isn't clear,
65: * there really should be more of a description here...
66: * </p>
67: * <!-- end-user-doc -->
68: * @return the value of the '<em>Code Space</em>' attribute.
69: * @see #setCodeSpace(String)
70: * @see net.opengis.ows.OwsPackage#getCodeType_CodeSpace()
71: * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnyURI"
72: * extendedMetaData="kind='attribute' name='codeSpace'"
73: * @generated
74: */
75: String getCodeSpace();
76:
77: /**
78: * Sets the value of the '{@link net.opengis.ows.CodeType#getCodeSpace <em>Code Space</em>}' attribute.
79: * <!-- begin-user-doc -->
80: * <!-- end-user-doc -->
81: * @param value the new value of the '<em>Code Space</em>' attribute.
82: * @see #getCodeSpace()
83: * @generated
84: */
85: void setCodeSpace(String value);
86:
87: } // CodeType
|