//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-833
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2010.01.18 at 06:14:35 PM CST
//
package org.astm.ccr;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element ref="{urn:astm-org:CCR}Description" minOccurs="0"/>
* <element name="DoseIndicator" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/>
* <element name="DeliveryMethod" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/>
* <element name="Dose" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <extension base="{urn:astm-org:CCR}MeasureType">
* <sequence>
* <element name="Rate" type="{urn:astm-org:CCR}RateType" maxOccurs="unbounded" minOccurs="0"/>
* <element name="DoseSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
* <element name="VariableDoseModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
* </element>
* <element name="DoseCalculation" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <extension base="{urn:astm-org:CCR}DoseCalculationType">
* <sequence>
* <element name="Rate" type="{urn:astm-org:CCR}RateType" maxOccurs="unbounded" minOccurs="0"/>
* <element name="CalculationSequencePosition" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
* <minInclusive value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="VariableCalculationModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
* </element>
* <element name="Vehicle" type="{urn:astm-org:CCR}VehicleType" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Route" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <extension base="{urn:astm-org:CCR}CodedDescriptionType">
* <sequence>
* <element name="RouteSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
* <element name="MultipleRouteModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
* </element>
* <element name="Site" type="{urn:astm-org:CCR}SiteType" maxOccurs="unbounded" minOccurs="0"/>
* <element name="AdministrationTiming" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <extension base="{urn:astm-org:CCR}DateTimeType">
* <sequence>
* <element name="TimingSequencePosition" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
* <minInclusive value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="VariableTimingModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
* </element>
* <element name="Frequency" type="{urn:astm-org:CCR}FrequencyType" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Interval" type="{urn:astm-org:CCR}IntervalType" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Duration" type="{urn:astm-org:CCR}DurationType" maxOccurs="unbounded" minOccurs="0"/>
* <element name="DoseRestriction" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <extension base="{urn:astm-org:CCR}DoseCalculationType">
* <sequence>
* <element name="Rate" type="{urn:astm-org:CCR}RateType" maxOccurs="unbounded" minOccurs="0"/>
* <element name="RestrictionSequencePosition" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
* <minInclusive value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="VariableRestrictionModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
* </element>
* <element name="Indication" type="{urn:astm-org:CCR}IndicationType" maxOccurs="unbounded" minOccurs="0"/>
* <element name="StopIndicator" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/>
* <element name="DirectionSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
* <element name="MultipleDirectionModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"description",
"doseIndicator",
"deliveryMethod",
"dose",
"doseCalculation",
"vehicle",
"route",
"site",
"administrationTiming",
"frequency",
"interval",
"duration",
"doseRestriction",
"indication",
"stopIndicator",
"directionSequencePosition",
"multipleDirectionModifier"
})
@XmlRootElement(name = "Direction")
public class Direction {
@XmlElement(name = "Description")
protected CodedDescriptionType description;
@XmlElement(name = "DoseIndicator")
protected CodedDescriptionType doseIndicator;
@XmlElement(name = "DeliveryMethod")
protected CodedDescriptionType deliveryMethod;
@XmlElement(name = "Dose")
protected List<Direction.Dose> dose;
@XmlElement(name = "DoseCalculation")
protected List<Direction.DoseCalculation> doseCalculation;
@XmlElement(name = "Vehicle")
protected List<VehicleType> vehicle;
@XmlElement(name = "Route")
protected List<Direction.Route> route;
@XmlElement(name = "Site")
protected List<SiteType> site;
@XmlElement(name = "AdministrationTiming")
protected List<Direction.AdministrationTiming> administrationTiming;
@XmlElement(name = "Frequency")
protected List<FrequencyType> frequency;
@XmlElement(name = "Interval")
protected List<IntervalType> interval;
@XmlElement(name = "Duration")
protected List<DurationType> duration;
@XmlElement(name = "DoseRestriction")
protected List<Direction.DoseRestriction> doseRestriction;
@XmlElement(name = "Indication")
protected List<IndicationType> indication;
@XmlElement(name = "StopIndicator")
protected CodedDescriptionType stopIndicator;
@XmlElement(name = "DirectionSequencePosition")
protected BigInteger directionSequencePosition;
@XmlElement(name = "MultipleDirectionModifier")
protected CodedDescriptionType multipleDirectionModifier;
/**
* Gets the value of the description property.
*
* @return
* possible object is
* {@link CodedDescriptionType }
*
*/
public CodedDescriptionType getDescription() {
return description;
}
/**
* Sets the value of the description property.
*
* @param value
* allowed object is
* {@link CodedDescriptionType }
*
*/
public void setDescription(CodedDescriptionType value) {
this.description = value;
}
/**
* Gets the value of the doseIndicator property.
*
* @return
* possible object is
* {@link CodedDescriptionType }
*
*/
public CodedDescriptionType getDoseIndicator() {
return doseIndicator;
}
/**
* Sets the value of the doseIndicator property.
*
* @param value
* allowed object is
* {@link CodedDescriptionType }
*
*/
public void setDoseIndicator(CodedDescriptionType value) {
this.doseIndicator = value;
}
/**
* Gets the value of the deliveryMethod property.
*
* @return
* possible object is
* {@link CodedDescriptionType }
*
*/
public CodedDescriptionType getDeliveryMethod() {
return deliveryMethod;
}
/**
* Sets the value of the deliveryMethod property.
*
* @param value
* allowed object is
* {@link CodedDescriptionType }
*
*/
public void setDeliveryMethod(CodedDescriptionType value) {
this.deliveryMethod = value;
}
/**
* Gets the value of the dose property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the dose property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getDose().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Direction.Dose }
*
*
*/
public List<Direction.Dose> getDose() {
if (dose == null) {
dose = new ArrayList<Direction.Dose>();
}
return this.dose;
}
/**
* Gets the value of the doseCalculation property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the doseCalculation property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getDoseCalculation().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Direction.DoseCalculation }
*
*
*/
public List<Direction.DoseCalculation> getDoseCalculation() {
if (doseCalculation == null) {
doseCalculation = new ArrayList<Direction.DoseCalculation>();
}
return this.doseCalculation;
}
/**
* Gets the value of the vehicle property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the vehicle property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getVehicle().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link VehicleType }
*
*
*/
public List<VehicleType> getVehicle() {
if (vehicle == null) {
vehicle = new ArrayList<VehicleType>();
}
return this.vehicle;
}
/**
* Gets the value of the route property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the route property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getRoute().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Direction.Route }
*
*
*/
public List<Direction.Route> getRoute() {
if (route == null) {
route = new ArrayList<Direction.Route>();
}
return this.route;
}
/**
* Gets the value of the site property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the site property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getSite().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link SiteType }
*
*
*/
public List<SiteType> getSite() {
if (site == null) {
site = new ArrayList<SiteType>();
}
return this.site;
}
/**
* Gets the value of the administrationTiming property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the administrationTiming property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getAdministrationTiming().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Direction.AdministrationTiming }
*
*
*/
public List<Direction.AdministrationTiming> getAdministrationTiming() {
if (administrationTiming == null) {
administrationTiming = new ArrayList<Direction.AdministrationTiming>();
}
return this.administrationTiming;
}
/**
* Gets the value of the frequency property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the frequency property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getFrequency().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link FrequencyType }
*
*
*/
public List<FrequencyType> getFrequency() {
if (frequency == null) {
frequency = new ArrayList<FrequencyType>();
}
return this.frequency;
}
/**
* Gets the value of the interval property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the interval property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getInterval().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link IntervalType }
*
*
*/
public List<IntervalType> getInterval() {
if (interval == null) {
interval = new ArrayList<IntervalType>();
}
return this.interval;
}
/**
* Gets the value of the duration property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the duration property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getDuration().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link DurationType }
*
*
*/
public List<DurationType> getDuration() {
if (duration == null) {
duration = new ArrayList<DurationType>();
}
return this.duration;
}
/**
* Gets the value of the doseRestriction property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the doseRestriction property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getDoseRestriction().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Direction.DoseRestriction }
*
*
*/
public List<Direction.DoseRestriction> getDoseRestriction() {
if (doseRestriction == null) {
doseRestriction = new ArrayList<Direction.DoseRestriction>();
}
return this.doseRestriction;
}
/**
* Gets the value of the indication property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the indication property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getIndication().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link IndicationType }
*
*
*/
public List<IndicationType> getIndication() {
if (indication == null) {
indication = new ArrayList<IndicationType>();
}
return this.indication;
}
/**
* Gets the value of the stopIndicator property.
*
* @return
* possible object is
* {@link CodedDescriptionType }
*
*/
public CodedDescriptionType getStopIndicator() {
return stopIndicator;
}
/**
* Sets the value of the stopIndicator property.
*
* @param value
* allowed object is
* {@link CodedDescriptionType }
*
*/
public void setStopIndicator(CodedDescriptionType value) {
this.stopIndicator = value;
}
/**
* Gets the value of the directionSequencePosition property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getDirectionSequencePosition() {
return directionSequencePosition;
}
/**
* Sets the value of the directionSequencePosition property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setDirectionSequencePosition(BigInteger value) {
this.directionSequencePosition = value;
}
/**
* Gets the value of the multipleDirectionModifier property.
*
* @return
* possible object is
* {@link CodedDescriptionType }
*
*/
public CodedDescriptionType getMultipleDirectionModifier() {
return multipleDirectionModifier;
}
/**
* Sets the value of the multipleDirectionModifier property.
*
* @param value
* allowed object is
* {@link CodedDescriptionType }
*
*/
public void setMultipleDirectionModifier(CodedDescriptionType value) {
this.multipleDirectionModifier = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <extension base="{urn:astm-org:CCR}DateTimeType">
* <sequence>
* <element name="TimingSequencePosition" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
* <minInclusive value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="VariableTimingModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"timingSequencePosition",
"variableTimingModifier"
})
public static class AdministrationTiming
extends DateTimeType
{
@XmlElement(name = "TimingSequencePosition")
protected BigInteger timingSequencePosition;
@XmlElement(name = "VariableTimingModifier")
protected CodedDescriptionType variableTimingModifier;
/**
* Gets the value of the timingSequencePosition property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getTimingSequencePosition() {
return timingSequencePosition;
}
/**
* Sets the value of the timingSequencePosition property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setTimingSequencePosition(BigInteger value) {
this.timingSequencePosition = value;
}
/**
* Gets the value of the variableTimingModifier property.
*
* @return
* possible object is
* {@link CodedDescriptionType }
*
*/
public CodedDescriptionType getVariableTimingModifier() {
return variableTimingModifier;
}
/**
* Sets the value of the variableTimingModifier property.
*
* @param value
* allowed object is
* {@link CodedDescriptionType }
*
*/
public void setVariableTimingModifier(CodedDescriptionType value) {
this.variableTimingModifier = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <extension base="{urn:astm-org:CCR}MeasureType">
* <sequence>
* <element name="Rate" type="{urn:astm-org:CCR}RateType" maxOccurs="unbounded" minOccurs="0"/>
* <element name="DoseSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
* <element name="VariableDoseModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"rate",
"doseSequencePosition",
"variableDoseModifier"
})
public static class Dose
extends MeasureType
{
@XmlElement(name = "Rate")
protected List<RateType> rate;
@XmlElement(name = "DoseSequencePosition")
protected BigInteger doseSequencePosition;
@XmlElement(name = "VariableDoseModifier")
protected CodedDescriptionType variableDoseModifier;
/**
* Gets the value of the rate property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the rate property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getRate().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link RateType }
*
*
*/
public List<RateType> getRate() {
if (rate == null) {
rate = new ArrayList<RateType>();
}
return this.rate;
}
/**
* Gets the value of the doseSequencePosition property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getDoseSequencePosition() {
return doseSequencePosition;
}
/**
* Sets the value of the doseSequencePosition property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setDoseSequencePosition(BigInteger value) {
this.doseSequencePosition = value;
}
/**
* Gets the value of the variableDoseModifier property.
*
* @return
* possible object is
* {@link CodedDescriptionType }
*
*/
public CodedDescriptionType getVariableDoseModifier() {
return variableDoseModifier;
}
/**
* Sets the value of the variableDoseModifier property.
*
* @param value
* allowed object is
* {@link CodedDescriptionType }
*
*/
public void setVariableDoseModifier(CodedDescriptionType value) {
this.variableDoseModifier = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <extension base="{urn:astm-org:CCR}DoseCalculationType">
* <sequence>
* <element name="Rate" type="{urn:astm-org:CCR}RateType" maxOccurs="unbounded" minOccurs="0"/>
* <element name="CalculationSequencePosition" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
* <minInclusive value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="VariableCalculationModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"rate",
"calculationSequencePosition",
"variableCalculationModifier"
})
public static class DoseCalculation
extends DoseCalculationType
{
@XmlElement(name = "Rate")
protected List<RateType> rate;
@XmlElement(name = "CalculationSequencePosition")
protected BigInteger calculationSequencePosition;
@XmlElement(name = "VariableCalculationModifier")
protected CodedDescriptionType variableCalculationModifier;
/**
* Gets the value of the rate property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the rate property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getRate().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link RateType }
*
*
*/
public List<RateType> getRate() {
if (rate == null) {
rate = new ArrayList<RateType>();
}
return this.rate;
}
/**
* Gets the value of the calculationSequencePosition property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getCalculationSequencePosition() {
return calculationSequencePosition;
}
/**
* Sets the value of the calculationSequencePosition property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setCalculationSequencePosition(BigInteger value) {
this.calculationSequencePosition = value;
}
/**
* Gets the value of the variableCalculationModifier property.
*
* @return
* possible object is
* {@link CodedDescriptionType }
*
*/
public CodedDescriptionType getVariableCalculationModifier() {
return variableCalculationModifier;
}
/**
* Sets the value of the variableCalculationModifier property.
*
* @param value
* allowed object is
* {@link CodedDescriptionType }
*
*/
public void setVariableCalculationModifier(CodedDescriptionType value) {
this.variableCalculationModifier = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <extension base="{urn:astm-org:CCR}DoseCalculationType">
* <sequence>
* <element name="Rate" type="{urn:astm-org:CCR}RateType" maxOccurs="unbounded" minOccurs="0"/>
* <element name="RestrictionSequencePosition" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
* <minInclusive value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="VariableRestrictionModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"rate",
"restrictionSequencePosition",
"variableRestrictionModifier"
})
public static class DoseRestriction
extends DoseCalculationType
{
@XmlElement(name = "Rate")
protected List<RateType> rate;
@XmlElement(name = "RestrictionSequencePosition")
protected BigInteger restrictionSequencePosition;
@XmlElement(name = "VariableRestrictionModifier")
protected CodedDescriptionType variableRestrictionModifier;
/**
* Gets the value of the rate property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the rate property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getRate().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link RateType }
*
*
*/
public List<RateType> getRate() {
if (rate == null) {
rate = new ArrayList<RateType>();
}
return this.rate;
}
/**
* Gets the value of the restrictionSequencePosition property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getRestrictionSequencePosition() {
return restrictionSequencePosition;
}
/**
* Sets the value of the restrictionSequencePosition property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setRestrictionSequencePosition(BigInteger value) {
this.restrictionSequencePosition = value;
}
/**
* Gets the value of the variableRestrictionModifier property.
*
* @return
* possible object is
* {@link CodedDescriptionType }
*
*/
public CodedDescriptionType getVariableRestrictionModifier() {
return variableRestrictionModifier;
}
/**
* Sets the value of the variableRestrictionModifier property.
*
* @param value
* allowed object is
* {@link CodedDescriptionType }
*
*/
public void setVariableRestrictionModifier(CodedDescriptionType value) {
this.variableRestrictionModifier = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <extension base="{urn:astm-org:CCR}CodedDescriptionType">
* <sequence>
* <element name="RouteSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
* <element name="MultipleRouteModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"routeSequencePosition",
"multipleRouteModifier"
})
public static class Route
extends CodedDescriptionType
{
@XmlElement(name = "RouteSequencePosition")
protected BigInteger routeSequencePosition;
@XmlElement(name = "MultipleRouteModifier")
protected CodedDescriptionType multipleRouteModifier;
/**
* Gets the value of the routeSequencePosition property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getRouteSequencePosition() {
return routeSequencePosition;
}
/**
* Sets the value of the routeSequencePosition property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setRouteSequencePosition(BigInteger value) {
this.routeSequencePosition = value;
}
/**
* Gets the value of the multipleRouteModifier property.
*
* @return
* possible object is
* {@link CodedDescriptionType }
*
*/
public CodedDescriptionType getMultipleRouteModifier() {
return multipleRouteModifier;
}
/**
* Sets the value of the multipleRouteModifier property.
*
* @param value
* allowed object is
* {@link CodedDescriptionType }
*
*/
public void setMultipleRouteModifier(CodedDescriptionType value) {
this.multipleRouteModifier = value;
}
}
}