// // 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.XmlType; /** * <p>Java class for StructuredProductType complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType name="StructuredProductType"> * <complexContent> * <extension base="{urn:astm-org:CCR}CCRCodedDataObjectType"> * <sequence> * <element name="Product" maxOccurs="unbounded"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="ProductName" type="{urn:astm-org:CCR}CodedDescriptionType"/> * <element name="BrandName" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/> * <element name="Strength" maxOccurs="unbounded" minOccurs="0"> * <complexType> * <complexContent> * <extension base="{urn:astm-org:CCR}MeasureType"> * <sequence> * <element name="StrengthSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/> * <element name="VariableStrengthModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/> * </sequence> * </extension> * </complexContent> * </complexType> * </element> * <element name="Form" maxOccurs="unbounded" minOccurs="0"> * <complexType> * <complexContent> * <extension base="{urn:astm-org:CCR}CodedDescriptionType"> * <sequence> * <element name="FormSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/> * <element name="MultipleFormModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/> * </sequence> * </extension> * </complexContent> * </complexType> * </element> * <element name="Concentration" maxOccurs="unbounded" minOccurs="0"> * <complexType> * <complexContent> * <extension base="{urn:astm-org:CCR}MeasureType"> * <sequence> * <element name="ConcentrationSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/> * <element name="VariableConcentrationModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/> * </sequence> * </extension> * </complexContent> * </complexType> * </element> * <element name="Size" maxOccurs="unbounded" minOccurs="0"> * <complexType> * <complexContent> * <extension base="{urn:astm-org:CCR}CodedDescriptionType"> * <sequence> * <element name="Dimensions" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Dimension" maxOccurs="unbounded"> * <complexType> * <complexContent> * <extension base="{urn:astm-org:CCR}MeasureType"> * <sequence> * <element ref="{urn:astm-org:CCR}Description"/> * </sequence> * </extension> * </complexContent> * </complexType> * </element> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="SizeSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/> * <element name="VariableSizeModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/> * </sequence> * </extension> * </complexContent> * </complexType> * </element> * <element name="Manufacturer" type="{urn:astm-org:CCR}ActorReferenceType" minOccurs="0"/> * <element ref="{urn:astm-org:CCR}IDs" maxOccurs="unbounded" minOccurs="0"/> * <element name="ProductSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/> * <element name="MultipleProductModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Quantity" type="{urn:astm-org:CCR}QuantityType" maxOccurs="unbounded" minOccurs="0"/> * <element ref="{urn:astm-org:CCR}Directions" maxOccurs="unbounded" minOccurs="0"/> * <element name="PatientInstructions" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Instruction" type="{urn:astm-org:CCR}InstructionType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="FulfillmentInstructions" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Instruction" type="{urn:astm-org:CCR}InstructionType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Refills" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Refill" maxOccurs="unbounded"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Number" maxOccurs="unbounded"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}integer"> * <minInclusive value="0"/> * </restriction> * </simpleType> * </element> * <element name="Quantity" type="{urn:astm-org:CCR}QuantityType" maxOccurs="unbounded" minOccurs="0"/> * <element ref="{urn:astm-org:CCR}Status" minOccurs="0"/> * <element name="DateTime" type="{urn:astm-org:CCR}DateTimeType" maxOccurs="unbounded" minOccurs="0"/> * <element name="Comment" type="{urn:astm-org:CCR}CommentType" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="SeriesNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="Consent" type="{urn:astm-org:CCR}CCRCodedDataObjectType" minOccurs="0"/> * <element ref="{urn:astm-org:CCR}Reaction" minOccurs="0"/> * <element name="FulfillmentHistory" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Fulfillment" type="{urn:astm-org:CCR}OrderRxHistoryType" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * </sequence> * </extension> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "StructuredProductType", propOrder = { "product", "quantity", "directions", "patientInstructions", "fulfillmentInstructions", "refills", "seriesNumber", "consent", "reaction", "fulfillmentHistory" }) public class StructuredProductType extends CCRCodedDataObjectType { @XmlElement(name = "Product", required = true) protected List<StructuredProductType.Product> product; @XmlElement(name = "Quantity") protected List<QuantityType> quantity; @XmlElement(name = "Directions") protected List<Directions> directions; @XmlElement(name = "PatientInstructions") protected StructuredProductType.PatientInstructions patientInstructions; @XmlElement(name = "FulfillmentInstructions") protected StructuredProductType.FulfillmentInstructions fulfillmentInstructions; @XmlElement(name = "Refills") protected StructuredProductType.Refills refills; @XmlElement(name = "SeriesNumber") protected String seriesNumber; @XmlElement(name = "Consent") protected CCRCodedDataObjectType consent; @XmlElement(name = "Reaction") protected Reaction reaction; @XmlElement(name = "FulfillmentHistory") protected StructuredProductType.FulfillmentHistory fulfillmentHistory; /** * Gets the value of the product 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 product property. * * <p> * For example, to add a new item, do as follows: * <pre> * getProduct().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link StructuredProductType.Product } * * */ public List<StructuredProductType.Product> getProduct() { if (product == null) { product = new ArrayList<StructuredProductType.Product>(); } return this.product; } /** * Gets the value of the quantity 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 quantity property. * * <p> * For example, to add a new item, do as follows: * <pre> * getQuantity().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link QuantityType } * * */ public List<QuantityType> getQuantity() { if (quantity == null) { quantity = new ArrayList<QuantityType>(); } return this.quantity; } /** * Gets the value of the directions 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 directions property. * * <p> * For example, to add a new item, do as follows: * <pre> * getDirections().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Directions } * * */ public List<Directions> getDirections() { if (directions == null) { directions = new ArrayList<Directions>(); } return this.directions; } /** * Gets the value of the patientInstructions property. * * @return * possible object is * {@link StructuredProductType.PatientInstructions } * */ public StructuredProductType.PatientInstructions getPatientInstructions() { return patientInstructions; } /** * Sets the value of the patientInstructions property. * * @param value * allowed object is * {@link StructuredProductType.PatientInstructions } * */ public void setPatientInstructions(StructuredProductType.PatientInstructions value) { this.patientInstructions = value; } /** * Gets the value of the fulfillmentInstructions property. * * @return * possible object is * {@link StructuredProductType.FulfillmentInstructions } * */ public StructuredProductType.FulfillmentInstructions getFulfillmentInstructions() { return fulfillmentInstructions; } /** * Sets the value of the fulfillmentInstructions property. * * @param value * allowed object is * {@link StructuredProductType.FulfillmentInstructions } * */ public void setFulfillmentInstructions(StructuredProductType.FulfillmentInstructions value) { this.fulfillmentInstructions = value; } /** * Gets the value of the refills property. * * @return * possible object is * {@link StructuredProductType.Refills } * */ public StructuredProductType.Refills getRefills() { return refills; } /** * Sets the value of the refills property. * * @param value * allowed object is * {@link StructuredProductType.Refills } * */ public void setRefills(StructuredProductType.Refills value) { this.refills = value; } /** * Gets the value of the seriesNumber property. * * @return * possible object is * {@link String } * */ public String getSeriesNumber() { return seriesNumber; } /** * Sets the value of the seriesNumber property. * * @param value * allowed object is * {@link String } * */ public void setSeriesNumber(String value) { this.seriesNumber = value; } /** * Gets the value of the consent property. * * @return * possible object is * {@link CCRCodedDataObjectType } * */ public CCRCodedDataObjectType getConsent() { return consent; } /** * Sets the value of the consent property. * * @param value * allowed object is * {@link CCRCodedDataObjectType } * */ public void setConsent(CCRCodedDataObjectType value) { this.consent = value; } /** * Gets the value of the reaction property. * * @return * possible object is * {@link Reaction } * */ public Reaction getReaction() { return reaction; } /** * Sets the value of the reaction property. * * @param value * allowed object is * {@link Reaction } * */ public void setReaction(Reaction value) { this.reaction = value; } /** * Gets the value of the fulfillmentHistory property. * * @return * possible object is * {@link StructuredProductType.FulfillmentHistory } * */ public StructuredProductType.FulfillmentHistory getFulfillmentHistory() { return fulfillmentHistory; } /** * Sets the value of the fulfillmentHistory property. * * @param value * allowed object is * {@link StructuredProductType.FulfillmentHistory } * */ public void setFulfillmentHistory(StructuredProductType.FulfillmentHistory value) { this.fulfillmentHistory = value; } /** * <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 name="Fulfillment" type="{urn:astm-org:CCR}OrderRxHistoryType" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "fulfillment" }) public static class FulfillmentHistory { @XmlElement(name = "Fulfillment") protected List<OrderRxHistoryType> fulfillment; /** * Gets the value of the fulfillment 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 fulfillment property. * * <p> * For example, to add a new item, do as follows: * <pre> * getFulfillment().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link OrderRxHistoryType } * * */ public List<OrderRxHistoryType> getFulfillment() { if (fulfillment == null) { fulfillment = new ArrayList<OrderRxHistoryType>(); } return this.fulfillment; } } /** * <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 name="Instruction" type="{urn:astm-org:CCR}InstructionType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "instruction" }) public static class FulfillmentInstructions { @XmlElement(name = "Instruction", required = true) protected List<InstructionType> instruction; /** * Gets the value of the instruction 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 instruction property. * * <p> * For example, to add a new item, do as follows: * <pre> * getInstruction().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link InstructionType } * * */ public List<InstructionType> getInstruction() { if (instruction == null) { instruction = new ArrayList<InstructionType>(); } return this.instruction; } } /** * <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 name="Instruction" type="{urn:astm-org:CCR}InstructionType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "instruction" }) public static class PatientInstructions { @XmlElement(name = "Instruction", required = true) protected List<InstructionType> instruction; /** * Gets the value of the instruction 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 instruction property. * * <p> * For example, to add a new item, do as follows: * <pre> * getInstruction().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link InstructionType } * * */ public List<InstructionType> getInstruction() { if (instruction == null) { instruction = new ArrayList<InstructionType>(); } return this.instruction; } } /** * <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 name="ProductName" type="{urn:astm-org:CCR}CodedDescriptionType"/> * <element name="BrandName" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/> * <element name="Strength" maxOccurs="unbounded" minOccurs="0"> * <complexType> * <complexContent> * <extension base="{urn:astm-org:CCR}MeasureType"> * <sequence> * <element name="StrengthSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/> * <element name="VariableStrengthModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/> * </sequence> * </extension> * </complexContent> * </complexType> * </element> * <element name="Form" maxOccurs="unbounded" minOccurs="0"> * <complexType> * <complexContent> * <extension base="{urn:astm-org:CCR}CodedDescriptionType"> * <sequence> * <element name="FormSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/> * <element name="MultipleFormModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/> * </sequence> * </extension> * </complexContent> * </complexType> * </element> * <element name="Concentration" maxOccurs="unbounded" minOccurs="0"> * <complexType> * <complexContent> * <extension base="{urn:astm-org:CCR}MeasureType"> * <sequence> * <element name="ConcentrationSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/> * <element name="VariableConcentrationModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/> * </sequence> * </extension> * </complexContent> * </complexType> * </element> * <element name="Size" maxOccurs="unbounded" minOccurs="0"> * <complexType> * <complexContent> * <extension base="{urn:astm-org:CCR}CodedDescriptionType"> * <sequence> * <element name="Dimensions" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Dimension" maxOccurs="unbounded"> * <complexType> * <complexContent> * <extension base="{urn:astm-org:CCR}MeasureType"> * <sequence> * <element ref="{urn:astm-org:CCR}Description"/> * </sequence> * </extension> * </complexContent> * </complexType> * </element> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="SizeSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/> * <element name="VariableSizeModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/> * </sequence> * </extension> * </complexContent> * </complexType> * </element> * <element name="Manufacturer" type="{urn:astm-org:CCR}ActorReferenceType" minOccurs="0"/> * <element ref="{urn:astm-org:CCR}IDs" maxOccurs="unbounded" minOccurs="0"/> * <element name="ProductSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/> * <element name="MultipleProductModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "productName", "brandName", "strength", "form", "concentration", "size", "manufacturer", "iDs", "productSequencePosition", "multipleProductModifier" }) public static class Product { @XmlElement(name = "ProductName", required = true) protected CodedDescriptionType productName; @XmlElement(name = "BrandName") protected CodedDescriptionType brandName; @XmlElement(name = "Strength") protected List<StructuredProductType.Product.Strength> strength; @XmlElement(name = "Form") protected List<StructuredProductType.Product.Form> form; @XmlElement(name = "Concentration") protected List<StructuredProductType.Product.Concentration> concentration; @XmlElement(name = "Size") protected List<StructuredProductType.Product.Size> size; @XmlElement(name = "Manufacturer") protected ActorReferenceType manufacturer; @XmlElement(name = "IDs") protected List<IDType> iDs; @XmlElement(name = "ProductSequencePosition") protected BigInteger productSequencePosition; @XmlElement(name = "MultipleProductModifier") protected CodedDescriptionType multipleProductModifier; /** * Gets the value of the productName property. * * @return * possible object is * {@link CodedDescriptionType } * */ public CodedDescriptionType getProductName() { return productName; } /** * Sets the value of the productName property. * * @param value * allowed object is * {@link CodedDescriptionType } * */ public void setProductName(CodedDescriptionType value) { this.productName = value; } /** * Gets the value of the brandName property. * * @return * possible object is * {@link CodedDescriptionType } * */ public CodedDescriptionType getBrandName() { return brandName; } /** * Sets the value of the brandName property. * * @param value * allowed object is * {@link CodedDescriptionType } * */ public void setBrandName(CodedDescriptionType value) { this.brandName = value; } /** * Gets the value of the strength 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 strength property. * * <p> * For example, to add a new item, do as follows: * <pre> * getStrength().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link StructuredProductType.Product.Strength } * * */ public List<StructuredProductType.Product.Strength> getStrength() { if (strength == null) { strength = new ArrayList<StructuredProductType.Product.Strength>(); } return this.strength; } /** * Gets the value of the form 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 form property. * * <p> * For example, to add a new item, do as follows: * <pre> * getForm().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link StructuredProductType.Product.Form } * * */ public List<StructuredProductType.Product.Form> getForm() { if (form == null) { form = new ArrayList<StructuredProductType.Product.Form>(); } return this.form; } /** * Gets the value of the concentration 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 concentration property. * * <p> * For example, to add a new item, do as follows: * <pre> * getConcentration().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link StructuredProductType.Product.Concentration } * * */ public List<StructuredProductType.Product.Concentration> getConcentration() { if (concentration == null) { concentration = new ArrayList<StructuredProductType.Product.Concentration>(); } return this.concentration; } /** * Gets the value of the size 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 size property. * * <p> * For example, to add a new item, do as follows: * <pre> * getSize().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link StructuredProductType.Product.Size } * * */ public List<StructuredProductType.Product.Size> getSize() { if (size == null) { size = new ArrayList<StructuredProductType.Product.Size>(); } return this.size; } /** * Gets the value of the manufacturer property. * * @return * possible object is * {@link ActorReferenceType } * */ public ActorReferenceType getManufacturer() { return manufacturer; } /** * Sets the value of the manufacturer property. * * @param value * allowed object is * {@link ActorReferenceType } * */ public void setManufacturer(ActorReferenceType value) { this.manufacturer = value; } /** * Gets the value of the iDs 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 iDs property. * * <p> * For example, to add a new item, do as follows: * <pre> * getIDs().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link IDType } * * */ public List<IDType> getIDs() { if (iDs == null) { iDs = new ArrayList<IDType>(); } return this.iDs; } /** * Gets the value of the productSequencePosition property. * * @return * possible object is * {@link BigInteger } * */ public BigInteger getProductSequencePosition() { return productSequencePosition; } /** * Sets the value of the productSequencePosition property. * * @param value * allowed object is * {@link BigInteger } * */ public void setProductSequencePosition(BigInteger value) { this.productSequencePosition = value; } /** * Gets the value of the multipleProductModifier property. * * @return * possible object is * {@link CodedDescriptionType } * */ public CodedDescriptionType getMultipleProductModifier() { return multipleProductModifier; } /** * Sets the value of the multipleProductModifier property. * * @param value * allowed object is * {@link CodedDescriptionType } * */ public void setMultipleProductModifier(CodedDescriptionType value) { this.multipleProductModifier = 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="ConcentrationSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/> * <element name="VariableConcentrationModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/> * </sequence> * </extension> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "concentrationSequencePosition", "variableConcentrationModifier" }) public static class Concentration extends MeasureType { @XmlElement(name = "ConcentrationSequencePosition") protected BigInteger concentrationSequencePosition; @XmlElement(name = "VariableConcentrationModifier") protected CodedDescriptionType variableConcentrationModifier; /** * Gets the value of the concentrationSequencePosition property. * * @return * possible object is * {@link BigInteger } * */ public BigInteger getConcentrationSequencePosition() { return concentrationSequencePosition; } /** * Sets the value of the concentrationSequencePosition property. * * @param value * allowed object is * {@link BigInteger } * */ public void setConcentrationSequencePosition(BigInteger value) { this.concentrationSequencePosition = value; } /** * Gets the value of the variableConcentrationModifier property. * * @return * possible object is * {@link CodedDescriptionType } * */ public CodedDescriptionType getVariableConcentrationModifier() { return variableConcentrationModifier; } /** * Sets the value of the variableConcentrationModifier property. * * @param value * allowed object is * {@link CodedDescriptionType } * */ public void setVariableConcentrationModifier(CodedDescriptionType value) { this.variableConcentrationModifier = 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="FormSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/> * <element name="MultipleFormModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/> * </sequence> * </extension> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "formSequencePosition", "multipleFormModifier" }) public static class Form extends CodedDescriptionType { @XmlElement(name = "FormSequencePosition") protected BigInteger formSequencePosition; @XmlElement(name = "MultipleFormModifier") protected CodedDescriptionType multipleFormModifier; /** * Gets the value of the formSequencePosition property. * * @return * possible object is * {@link BigInteger } * */ public BigInteger getFormSequencePosition() { return formSequencePosition; } /** * Sets the value of the formSequencePosition property. * * @param value * allowed object is * {@link BigInteger } * */ public void setFormSequencePosition(BigInteger value) { this.formSequencePosition = value; } /** * Gets the value of the multipleFormModifier property. * * @return * possible object is * {@link CodedDescriptionType } * */ public CodedDescriptionType getMultipleFormModifier() { return multipleFormModifier; } /** * Sets the value of the multipleFormModifier property. * * @param value * allowed object is * {@link CodedDescriptionType } * */ public void setMultipleFormModifier(CodedDescriptionType value) { this.multipleFormModifier = 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="Dimensions" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Dimension" maxOccurs="unbounded"> * <complexType> * <complexContent> * <extension base="{urn:astm-org:CCR}MeasureType"> * <sequence> * <element ref="{urn:astm-org:CCR}Description"/> * </sequence> * </extension> * </complexContent> * </complexType> * </element> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="SizeSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/> * <element name="VariableSizeModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/> * </sequence> * </extension> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "dimensions", "sizeSequencePosition", "variableSizeModifier" }) public static class Size extends CodedDescriptionType { @XmlElement(name = "Dimensions") protected StructuredProductType.Product.Size.Dimensions dimensions; @XmlElement(name = "SizeSequencePosition") protected BigInteger sizeSequencePosition; @XmlElement(name = "VariableSizeModifier") protected CodedDescriptionType variableSizeModifier; /** * Gets the value of the dimensions property. * * @return * possible object is * {@link StructuredProductType.Product.Size.Dimensions } * */ public StructuredProductType.Product.Size.Dimensions getDimensions() { return dimensions; } /** * Sets the value of the dimensions property. * * @param value * allowed object is * {@link StructuredProductType.Product.Size.Dimensions } * */ public void setDimensions(StructuredProductType.Product.Size.Dimensions value) { this.dimensions = value; } /** * Gets the value of the sizeSequencePosition property. * * @return * possible object is * {@link BigInteger } * */ public BigInteger getSizeSequencePosition() { return sizeSequencePosition; } /** * Sets the value of the sizeSequencePosition property. * * @param value * allowed object is * {@link BigInteger } * */ public void setSizeSequencePosition(BigInteger value) { this.sizeSequencePosition = value; } /** * Gets the value of the variableSizeModifier property. * * @return * possible object is * {@link CodedDescriptionType } * */ public CodedDescriptionType getVariableSizeModifier() { return variableSizeModifier; } /** * Sets the value of the variableSizeModifier property. * * @param value * allowed object is * {@link CodedDescriptionType } * */ public void setVariableSizeModifier(CodedDescriptionType value) { this.variableSizeModifier = value; } /** * <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 name="Dimension" maxOccurs="unbounded"> * <complexType> * <complexContent> * <extension base="{urn:astm-org:CCR}MeasureType"> * <sequence> * <element ref="{urn:astm-org:CCR}Description"/> * </sequence> * </extension> * </complexContent> * </complexType> * </element> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "dimension" }) public static class Dimensions { @XmlElement(name = "Dimension", required = true) protected List<StructuredProductType.Product.Size.Dimensions.Dimension> dimension; /** * Gets the value of the dimension 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 dimension property. * * <p> * For example, to add a new item, do as follows: * <pre> * getDimension().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link StructuredProductType.Product.Size.Dimensions.Dimension } * * */ public List<StructuredProductType.Product.Size.Dimensions.Dimension> getDimension() { if (dimension == null) { dimension = new ArrayList<StructuredProductType.Product.Size.Dimensions.Dimension>(); } return this.dimension; } /** * <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 ref="{urn:astm-org:CCR}Description"/> * </sequence> * </extension> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "description" }) public static class Dimension extends MeasureType { @XmlElement(name = "Description", required = true) protected CodedDescriptionType description; /** * 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; } } } } /** * <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="StrengthSequencePosition" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/> * <element name="VariableStrengthModifier" type="{urn:astm-org:CCR}CodedDescriptionType" minOccurs="0"/> * </sequence> * </extension> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "strengthSequencePosition", "variableStrengthModifier" }) public static class Strength extends MeasureType { @XmlElement(name = "StrengthSequencePosition") protected BigInteger strengthSequencePosition; @XmlElement(name = "VariableStrengthModifier") protected CodedDescriptionType variableStrengthModifier; /** * Gets the value of the strengthSequencePosition property. * * @return * possible object is * {@link BigInteger } * */ public BigInteger getStrengthSequencePosition() { return strengthSequencePosition; } /** * Sets the value of the strengthSequencePosition property. * * @param value * allowed object is * {@link BigInteger } * */ public void setStrengthSequencePosition(BigInteger value) { this.strengthSequencePosition = value; } /** * Gets the value of the variableStrengthModifier property. * * @return * possible object is * {@link CodedDescriptionType } * */ public CodedDescriptionType getVariableStrengthModifier() { return variableStrengthModifier; } /** * Sets the value of the variableStrengthModifier property. * * @param value * allowed object is * {@link CodedDescriptionType } * */ public void setVariableStrengthModifier(CodedDescriptionType value) { this.variableStrengthModifier = value; } } } /** * <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 name="Refill" maxOccurs="unbounded"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Number" maxOccurs="unbounded"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}integer"> * <minInclusive value="0"/> * </restriction> * </simpleType> * </element> * <element name="Quantity" type="{urn:astm-org:CCR}QuantityType" maxOccurs="unbounded" minOccurs="0"/> * <element ref="{urn:astm-org:CCR}Status" minOccurs="0"/> * <element name="DateTime" type="{urn:astm-org:CCR}DateTimeType" maxOccurs="unbounded" minOccurs="0"/> * <element name="Comment" type="{urn:astm-org:CCR}CommentType" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "refill" }) public static class Refills { @XmlElement(name = "Refill", required = true) protected List<StructuredProductType.Refills.Refill> refill; /** * Gets the value of the refill 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 refill property. * * <p> * For example, to add a new item, do as follows: * <pre> * getRefill().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link StructuredProductType.Refills.Refill } * * */ public List<StructuredProductType.Refills.Refill> getRefill() { if (refill == null) { refill = new ArrayList<StructuredProductType.Refills.Refill>(); } return this.refill; } /** * <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 name="Number" maxOccurs="unbounded"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}integer"> * <minInclusive value="0"/> * </restriction> * </simpleType> * </element> * <element name="Quantity" type="{urn:astm-org:CCR}QuantityType" maxOccurs="unbounded" minOccurs="0"/> * <element ref="{urn:astm-org:CCR}Status" minOccurs="0"/> * <element name="DateTime" type="{urn:astm-org:CCR}DateTimeType" maxOccurs="unbounded" minOccurs="0"/> * <element name="Comment" type="{urn:astm-org:CCR}CommentType" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "number", "quantity", "status", "dateTime", "comment" }) public static class Refill { @XmlElement(name = "Number", required = true) protected List<BigInteger> number; @XmlElement(name = "Quantity") protected List<QuantityType> quantity; @XmlElement(name = "Status") protected CodedDescriptionType status; @XmlElement(name = "DateTime") protected List<DateTimeType> dateTime; @XmlElement(name = "Comment") protected List<CommentType> comment; /** * Gets the value of the number 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 number property. * * <p> * For example, to add a new item, do as follows: * <pre> * getNumber().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link BigInteger } * * */ public List<BigInteger> getNumber() { if (number == null) { number = new ArrayList<BigInteger>(); } return this.number; } /** * Gets the value of the quantity 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 quantity property. * * <p> * For example, to add a new item, do as follows: * <pre> * getQuantity().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link QuantityType } * * */ public List<QuantityType> getQuantity() { if (quantity == null) { quantity = new ArrayList<QuantityType>(); } return this.quantity; } /** * Gets the value of the status property. * * @return * possible object is * {@link CodedDescriptionType } * */ public CodedDescriptionType getStatus() { return status; } /** * Sets the value of the status property. * * @param value * allowed object is * {@link CodedDescriptionType } * */ public void setStatus(CodedDescriptionType value) { this.status = value; } /** * Gets the value of the dateTime 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 dateTime property. * * <p> * For example, to add a new item, do as follows: * <pre> * getDateTime().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link DateTimeType } * * */ public List<DateTimeType> getDateTime() { if (dateTime == null) { dateTime = new ArrayList<DateTimeType>(); } return this.dateTime; } /** * Gets the value of the comment 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 comment property. * * <p> * For example, to add a new item, do as follows: * <pre> * getComment().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link CommentType } * * */ public List<CommentType> getComment() { if (comment == null) { comment = new ArrayList<CommentType>(); } return this.comment; } } } }