View Javadoc
1   //
2   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1.9-03/31/2009 04:14 PM(snajper)-fcs 
3   // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4   // Any modifications to this file will be lost upon recompilation of the source schema. 
5   // Generated on: 2009.04.30 at 06:20:20 PM CEST 
6   //
7   
8   
9   package org.openehealth.ipf.commons.ihe.xds.core.stub.ebrs30.rim;
10  
11  import java.util.ArrayList;
12  import java.util.List;
13  import javax.xml.bind.annotation.XmlAccessType;
14  import javax.xml.bind.annotation.XmlAccessorType;
15  import javax.xml.bind.annotation.XmlAttribute;
16  import javax.xml.bind.annotation.XmlElement;
17  import javax.xml.bind.annotation.XmlSchemaType;
18  import javax.xml.bind.annotation.XmlSeeAlso;
19  import javax.xml.bind.annotation.XmlType;
20  
21  
22  /**
23   * <p>Java class for RegistryObjectType complex type.
24   * 
25   * <p>The following schema fragment specifies the expected content contained within this class.
26   * 
27   * <pre>
28   * &lt;complexType name="RegistryObjectType">
29   *   &lt;complexContent>
30   *     &lt;extension base="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}IdentifiableType">
31   *       &lt;sequence minOccurs="0">
32   *         &lt;element ref="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}Name" minOccurs="0"/>
33   *         &lt;element ref="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}Description" minOccurs="0"/>
34   *         &lt;element name="VersionInfo" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}VersionInfoType" minOccurs="0"/>
35   *         &lt;element ref="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}Classification" maxOccurs="unbounded" minOccurs="0"/>
36   *         &lt;element ref="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}ExternalIdentifier" maxOccurs="unbounded" minOccurs="0"/>
37   *       &lt;/sequence>
38   *       &lt;attribute name="lid" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
39   *       &lt;attribute name="objectType" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}referenceURI" />
40   *       &lt;attribute name="status" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}referenceURI" />
41   *     &lt;/extension>
42   *   &lt;/complexContent>
43   * &lt;/complexType>
44   * </pre>
45   * 
46   * 
47   */
48  @XmlAccessorType(XmlAccessType.FIELD)
49  @XmlType(name = "RegistryObjectType", propOrder = {
50      "name",
51      "description",
52      "versionInfo",
53      "classification",
54      "externalIdentifier"
55  })
56  @XmlSeeAlso({
57      AdhocQueryType.class,
58      ClassificationSchemeType.class,
59      ServiceType.class,
60      ClassificationNodeType.class,
61      AssociationType1 .class,
62      ExtrinsicObjectType.class,
63      OrganizationType.class,
64      RegistryType.class,
65      ClassificationType.class,
66      FederationType.class,
67      ServiceBindingType.class,
68      RegistryPackageType.class,
69      NotificationType.class,
70      SpecificationLinkType.class,
71      ExternalLinkType.class,
72      AuditableEventType.class,
73      SubscriptionType.class,
74      ExternalIdentifierType.class,
75      PersonType.class
76  })
77  public class RegistryObjectType
78      extends IdentifiableType
79  {
80  
81      @XmlElement(name = "Name")
82      protected InternationalStringType name;
83      @XmlElement(name = "Description")
84      protected InternationalStringType description;
85      @XmlElement(name = "VersionInfo")
86      protected VersionInfoType versionInfo;
87      @XmlElement(name = "Classification")
88      protected List<ClassificationType> classification;
89      @XmlElement(name = "ExternalIdentifier")
90      protected List<ExternalIdentifierType> externalIdentifier;
91      @XmlAttribute
92      @XmlSchemaType(name = "anyURI")
93      protected String lid;
94      @XmlAttribute
95      protected String objectType;
96      @XmlAttribute
97      protected String status;
98  
99      /**
100      * Gets the value of the name property.
101      * 
102      * @return
103      *     possible object is
104      *     {@link InternationalStringType }
105      *     
106      */
107     public InternationalStringType getName() {
108         return name;
109     }
110 
111     /**
112      * Sets the value of the name property.
113      * 
114      * @param value
115      *     allowed object is
116      *     {@link InternationalStringType }
117      *     
118      */
119     public void setName(InternationalStringType value) {
120         this.name = value;
121     }
122 
123     /**
124      * Gets the value of the description property.
125      * 
126      * @return
127      *     possible object is
128      *     {@link InternationalStringType }
129      *     
130      */
131     public InternationalStringType getDescription() {
132         return description;
133     }
134 
135     /**
136      * Sets the value of the description property.
137      * 
138      * @param value
139      *     allowed object is
140      *     {@link InternationalStringType }
141      *     
142      */
143     public void setDescription(InternationalStringType value) {
144         this.description = value;
145     }
146 
147     /**
148      * Gets the value of the versionInfo property.
149      * 
150      * @return
151      *     possible object is
152      *     {@link VersionInfoType }
153      *     
154      */
155     public VersionInfoType getVersionInfo() {
156         return versionInfo;
157     }
158 
159     /**
160      * Sets the value of the versionInfo property.
161      * 
162      * @param value
163      *     allowed object is
164      *     {@link VersionInfoType }
165      *     
166      */
167     public void setVersionInfo(VersionInfoType value) {
168         this.versionInfo = value;
169     }
170 
171     /**
172      * Gets the value of the classification property.
173      * 
174      * <p>
175      * This accessor method returns a reference to the live list,
176      * not a snapshot. Therefore any modification you make to the
177      * returned list will be present inside the JAXB object.
178      * This is why there is not a <CODE>set</CODE> method for the classification property.
179      * 
180      * <p>
181      * For example, to add a new item, do as follows:
182      * <pre>
183      *    getClassification().add(newItem);
184      * </pre>
185      * 
186      * 
187      * <p>
188      * Objects of the following type(s) are allowed in the list
189      * {@link ClassificationType }
190      * 
191      * 
192      */
193     public List<ClassificationType> getClassification() {
194         if (classification == null) {
195             classification = new ArrayList<>();
196         }
197         return this.classification;
198     }
199 
200     /**
201      * Gets the value of the externalIdentifier property.
202      * 
203      * <p>
204      * This accessor method returns a reference to the live list,
205      * not a snapshot. Therefore any modification you make to the
206      * returned list will be present inside the JAXB object.
207      * This is why there is not a <CODE>set</CODE> method for the externalIdentifier property.
208      * 
209      * <p>
210      * For example, to add a new item, do as follows:
211      * <pre>
212      *    getExternalIdentifier().add(newItem);
213      * </pre>
214      * 
215      * 
216      * <p>
217      * Objects of the following type(s) are allowed in the list
218      * {@link ExternalIdentifierType }
219      * 
220      * 
221      */
222     public List<ExternalIdentifierType> getExternalIdentifier() {
223         if (externalIdentifier == null) {
224             externalIdentifier = new ArrayList<>();
225         }
226         return this.externalIdentifier;
227     }
228 
229     /**
230      * Gets the value of the lid property.
231      * 
232      * @return
233      *     possible object is
234      *     {@link String }
235      *     
236      */
237     public String getLid() {
238         return lid;
239     }
240 
241     /**
242      * Sets the value of the lid property.
243      * 
244      * @param value
245      *     allowed object is
246      *     {@link String }
247      *     
248      */
249     public void setLid(String value) {
250         this.lid = value;
251     }
252 
253     /**
254      * Gets the value of the objectType property.
255      * 
256      * @return
257      *     possible object is
258      *     {@link String }
259      *     
260      */
261     public String getObjectType() {
262         return objectType;
263     }
264 
265     /**
266      * Sets the value of the objectType property.
267      * 
268      * @param value
269      *     allowed object is
270      *     {@link String }
271      *     
272      */
273     public void setObjectType(String value) {
274         this.objectType = value;
275     }
276 
277     /**
278      * Gets the value of the status property.
279      * 
280      * @return
281      *     possible object is
282      *     {@link String }
283      *     
284      */
285     public String getStatus() {
286         return status;
287     }
288 
289     /**
290      * Sets the value of the status property.
291      * 
292      * @param value
293      *     allowed object is
294      *     {@link String }
295      *     
296      */
297     public void setStatus(String value) {
298         this.status = value;
299     }
300 
301 }