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.XmlType;
18
19
20 /**
21 *
22 * ClassificationScheme is the mapping of the same named interface in ebRIM.
23 * It extends RegistryObject.
24 *
25 *
26 * <p>Java class for ClassificationSchemeType complex type.
27 *
28 * <p>The following schema fragment specifies the expected content contained within this class.
29 *
30 * <pre>
31 * <complexType name="ClassificationSchemeType">
32 * <complexContent>
33 * <extension base="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}RegistryObjectType">
34 * <sequence>
35 * <element ref="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}ClassificationNode" maxOccurs="unbounded" minOccurs="0"/>
36 * </sequence>
37 * <attribute name="isInternal" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
38 * <attribute name="nodeType" use="required" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}referenceURI" />
39 * </extension>
40 * </complexContent>
41 * </complexType>
42 * </pre>
43 *
44 *
45 */
46 @XmlAccessorType(XmlAccessType.FIELD)
47 @XmlType(name = "ClassificationSchemeType", propOrder = {
48 "classificationNode"
49 })
50 public class ClassificationSchemeType
51 extends RegistryObjectType
52 {
53
54 @XmlElement(name = "ClassificationNode")
55 protected List<ClassificationNodeType> classificationNode;
56 @XmlAttribute(required = true)
57 protected boolean isInternal;
58 @XmlAttribute(required = true)
59 protected String nodeType;
60
61 /**
62 * Gets the value of the classificationNode property.
63 *
64 * <p>
65 * This accessor method returns a reference to the live list,
66 * not a snapshot. Therefore any modification you make to the
67 * returned list will be present inside the JAXB object.
68 * This is why there is not a <CODE>set</CODE> method for the classificationNode property.
69 *
70 * <p>
71 * For example, to add a new item, do as follows:
72 * <pre>
73 * getClassificationNode().add(newItem);
74 * </pre>
75 *
76 *
77 * <p>
78 * Objects of the following type(s) are allowed in the list
79 * {@link ClassificationNodeType }
80 *
81 *
82 */
83 public List<ClassificationNodeType> getClassificationNode() {
84 if (classificationNode == null) {
85 classificationNode = new ArrayList<>();
86 }
87 return this.classificationNode;
88 }
89
90 /**
91 * Gets the value of the isInternal property.
92 *
93 */
94 public boolean isIsInternal() {
95 return isInternal;
96 }
97
98 /**
99 * Sets the value of the isInternal property.
100 *
101 */
102 public void setIsInternal(boolean value) {
103 this.isInternal = value;
104 }
105
106 /**
107 * Gets the value of the nodeType property.
108 *
109 * @return
110 * possible object is
111 * {@link String }
112 *
113 */
114 public String getNodeType() {
115 return nodeType;
116 }
117
118 /**
119 * Sets the value of the nodeType property.
120 *
121 * @param value
122 * allowed object is
123 * {@link String }
124 *
125 */
126 public void setNodeType(String value) {
127 this.nodeType = value;
128 }
129
130 }