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 * ClassificationNode is the mapping of the same named interface in ebRIM. 23 * It extends RegistryObject. 24 * ClassificationNode is used to submit a Classification tree to the Registry. 25 * The parent attribute is the id to the parent node. code is an optional code value for a ClassificationNode 26 * often defined by an external taxonomy (e.g. NAICS) 27 * 28 * 29 * <p>Java class for ClassificationNodeType complex type. 30 * 31 * <p>The following schema fragment specifies the expected content contained within this class. 32 * 33 * <pre> 34 * <complexType name="ClassificationNodeType"> 35 * <complexContent> 36 * <extension base="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}RegistryObjectType"> 37 * <sequence> 38 * <element ref="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}ClassificationNode" maxOccurs="unbounded" minOccurs="0"/> 39 * </sequence> 40 * <attribute name="parent" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}referenceURI" /> 41 * <attribute name="code" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}LongName" /> 42 * <attribute name="path" type="{http://www.w3.org/2001/XMLSchema}string" /> 43 * </extension> 44 * </complexContent> 45 * </complexType> 46 * </pre> 47 * 48 * 49 */ 50 @XmlAccessorType(XmlAccessType.FIELD) 51 @XmlType(name = "ClassificationNodeType", propOrder = { 52 "classificationNode" 53 }) 54 public class ClassificationNodeType 55 extends RegistryObjectType 56 { 57 58 @XmlElement(name = "ClassificationNode") 59 protected List<ClassificationNodeType> classificationNode; 60 @XmlAttribute 61 protected String parent; 62 @XmlAttribute 63 protected String code; 64 @XmlAttribute 65 protected String path; 66 67 /** 68 * Gets the value of the classificationNode property. 69 * 70 * <p> 71 * This accessor method returns a reference to the live list, 72 * not a snapshot. Therefore any modification you make to the 73 * returned list will be present inside the JAXB object. 74 * This is why there is not a <CODE>set</CODE> method for the classificationNode property. 75 * 76 * <p> 77 * For example, to add a new item, do as follows: 78 * <pre> 79 * getClassificationNode().add(newItem); 80 * </pre> 81 * 82 * 83 * <p> 84 * Objects of the following type(s) are allowed in the list 85 * {@link ClassificationNodeType } 86 * 87 * 88 */ 89 public List<ClassificationNodeType> getClassificationNode() { 90 if (classificationNode == null) { 91 classificationNode = new ArrayList<>(); 92 } 93 return this.classificationNode; 94 } 95 96 /** 97 * Gets the value of the parent property. 98 * 99 * @return 100 * possible object is 101 * {@link String } 102 * 103 */ 104 public String getParent() { 105 return parent; 106 } 107 108 /** 109 * Sets the value of the parent property. 110 * 111 * @param value 112 * allowed object is 113 * {@link String } 114 * 115 */ 116 public void setParent(String value) { 117 this.parent = value; 118 } 119 120 /** 121 * Gets the value of the code property. 122 * 123 * @return 124 * possible object is 125 * {@link String } 126 * 127 */ 128 public String getCode() { 129 return code; 130 } 131 132 /** 133 * Sets the value of the code property. 134 * 135 * @param value 136 * allowed object is 137 * {@link String } 138 * 139 */ 140 public void setCode(String value) { 141 this.code = value; 142 } 143 144 /** 145 * Gets the value of the path property. 146 * 147 * @return 148 * possible object is 149 * {@link String } 150 * 151 */ 152 public String getPath() { 153 return path; 154 } 155 156 /** 157 * Sets the value of the path property. 158 * 159 * @param value 160 * allowed object is 161 * {@link String } 162 * 163 */ 164 public void setPath(String value) { 165 this.path = value; 166 } 167 168 }