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 }