// // 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.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.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; /** * <p>Java class for InterventionType complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType name="InterventionType"> * <complexContent> * <extension base="{urn:astm-org:CCR}CCRCodedDataObjectType"> * <sequence> * <element ref="{urn:astm-org:CCR}Procedures" minOccurs="0"/> * <element ref="{urn:astm-org:CCR}Products" minOccurs="0"/> * <element name="Medications" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Medication" type="{urn:astm-org:CCR}StructuredProductType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Immunizations" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Immunization" type="{urn:astm-org:CCR}StructuredProductType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element ref="{urn:astm-org:CCR}Services" minOccurs="0"/> * <element ref="{urn:astm-org:CCR}Encounters" minOccurs="0"/> * <element name="Authorizatons" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Authorization" type="{urn:astm-org:CCR}AuthorizationType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * </sequence> * </extension> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "InterventionType", propOrder = { "procedures", "products", "medications", "immunizations", "services", "encounters", "authorizatons" }) @XmlSeeAlso({ PlanOfCareType.class }) public class InterventionType extends CCRCodedDataObjectType { @XmlElement(name = "Procedures") protected Procedures procedures; @XmlElement(name = "Products") protected Products products; @XmlElement(name = "Medications") protected InterventionType.Medications medications; @XmlElement(name = "Immunizations") protected InterventionType.Immunizations immunizations; @XmlElement(name = "Services") protected Services services; @XmlElement(name = "Encounters") protected Encounters encounters; @XmlElement(name = "Authorizatons") protected InterventionType.Authorizatons authorizatons; /** * Gets the value of the procedures property. * * @return * possible object is * {@link Procedures } * */ public Procedures getProcedures() { return procedures; } /** * Sets the value of the procedures property. * * @param value * allowed object is * {@link Procedures } * */ public void setProcedures(Procedures value) { this.procedures = value; } /** * Gets the value of the products property. * * @return * possible object is * {@link Products } * */ public Products getProducts() { return products; } /** * Sets the value of the products property. * * @param value * allowed object is * {@link Products } * */ public void setProducts(Products value) { this.products = value; } /** * Gets the value of the medications property. * * @return * possible object is * {@link InterventionType.Medications } * */ public InterventionType.Medications getMedications() { return medications; } /** * Sets the value of the medications property. * * @param value * allowed object is * {@link InterventionType.Medications } * */ public void setMedications(InterventionType.Medications value) { this.medications = value; } /** * Gets the value of the immunizations property. * * @return * possible object is * {@link InterventionType.Immunizations } * */ public InterventionType.Immunizations getImmunizations() { return immunizations; } /** * Sets the value of the immunizations property. * * @param value * allowed object is * {@link InterventionType.Immunizations } * */ public void setImmunizations(InterventionType.Immunizations value) { this.immunizations = value; } /** * Gets the value of the services property. * * @return * possible object is * {@link Services } * */ public Services getServices() { return services; } /** * Sets the value of the services property. * * @param value * allowed object is * {@link Services } * */ public void setServices(Services value) { this.services = value; } /** * Gets the value of the encounters property. * * @return * possible object is * {@link Encounters } * */ public Encounters getEncounters() { return encounters; } /** * Sets the value of the encounters property. * * @param value * allowed object is * {@link Encounters } * */ public void setEncounters(Encounters value) { this.encounters = value; } /** * Gets the value of the authorizatons property. * * @return * possible object is * {@link InterventionType.Authorizatons } * */ public InterventionType.Authorizatons getAuthorizatons() { return authorizatons; } /** * Sets the value of the authorizatons property. * * @param value * allowed object is * {@link InterventionType.Authorizatons } * */ public void setAuthorizatons(InterventionType.Authorizatons value) { this.authorizatons = 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="Authorization" type="{urn:astm-org:CCR}AuthorizationType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "authorization" }) public static class Authorizatons { @XmlElement(name = "Authorization", required = true) protected List<AuthorizationType> authorization; /** * Gets the value of the authorization 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 authorization property. * * <p> * For example, to add a new item, do as follows: * <pre> * getAuthorization().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link AuthorizationType } * * */ public List<AuthorizationType> getAuthorization() { if (authorization == null) { authorization = new ArrayList<AuthorizationType>(); } return this.authorization; } } /** * <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="Immunization" type="{urn:astm-org:CCR}StructuredProductType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "immunization" }) public static class Immunizations { @XmlElement(name = "Immunization", required = true) protected List<StructuredProductType> immunization; /** * Gets the value of the immunization 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 immunization property. * * <p> * For example, to add a new item, do as follows: * <pre> * getImmunization().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link StructuredProductType } * * */ public List<StructuredProductType> getImmunization() { if (immunization == null) { immunization = new ArrayList<StructuredProductType>(); } return this.immunization; } } /** * <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="Medication" type="{urn:astm-org:CCR}StructuredProductType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "medication" }) public static class Medications { @XmlElement(name = "Medication", required = true) protected List<StructuredProductType> medication; /** * Gets the value of the medication 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 medication property. * * <p> * For example, to add a new item, do as follows: * <pre> * getMedication().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link StructuredProductType } * * */ public List<StructuredProductType> getMedication() { if (medication == null) { medication = new ArrayList<StructuredProductType>(); } return this.medication; } } }