// // 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.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 name="CCRDocumentObjectID" type="{http://www.w3.org/2001/XMLSchema}string"/> * <element name="Language" type="{urn:astm-org:CCR}CodedDescriptionType"/> * <element name="Version" type="{http://www.w3.org/2001/XMLSchema}string"/> * <element name="DateTime" type="{urn:astm-org:CCR}DateTimeType"/> * <element name="Patient" maxOccurs="2"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="ActorID" type="{http://www.w3.org/2001/XMLSchema}string"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="From"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="ActorLink" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="To" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="ActorLink" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Purpose" type="{urn:astm-org:CCR}PurposeType" maxOccurs="unbounded" minOccurs="0"/> * <element name="Body"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Payers" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Payer" type="{urn:astm-org:CCR}InsuranceType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="AdvanceDirectives" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="AdvanceDirective" type="{urn:astm-org:CCR}CCRCodedDataObjectType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Support" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="SupportProvider" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="FunctionalStatus" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Function" type="{urn:astm-org:CCR}FunctionType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Problems" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Problem" type="{urn:astm-org:CCR}ProblemType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="FamilyHistory" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="FamilyProblemHistory" type="{urn:astm-org:CCR}FamilyHistoryType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="SocialHistory" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="SocialHistoryElement" type="{urn:astm-org:CCR}SocialHistoryType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Alerts" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Alert" type="{urn:astm-org:CCR}AlertType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <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="MedicalEquipment" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Equipment" 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 name="VitalSigns" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Result" type="{urn:astm-org:CCR}ResultType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Results" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Result" type="{urn:astm-org:CCR}ResultType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Procedures" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Procedure" type="{urn:astm-org:CCR}ProcedureType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Encounters" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Encounter" type="{urn:astm-org:CCR}EncounterType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="PlanOfCare" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Plan" type="{urn:astm-org:CCR}PlanType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="HealthCareProviders" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Provider" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Actors"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Actor" type="{urn:astm-org:CCR}ActorType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="References" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Reference" type="{urn:astm-org:CCR}ReferenceType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Comments" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Comment" type="{urn:astm-org:CCR}CommentType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Signatures" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="CCRSignature" type="{urn:astm-org:CCR}SignatureType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "ccrDocumentObjectID", "language", "version", "dateTime", "patient", "from", "to", "purpose", "body", "actors", "references", "comments", "signatures" }) @XmlRootElement(name = "ContinuityOfCareRecord") public class ContinuityOfCareRecord { @XmlElement(name = "CCRDocumentObjectID", required = true) protected String ccrDocumentObjectID; @XmlElement(name = "Language", required = true) protected CodedDescriptionType language; @XmlElement(name = "Version", required = true) protected String version; @XmlElement(name = "DateTime", required = true) protected DateTimeType dateTime; @XmlElement(name = "Patient", required = true) protected List<ContinuityOfCareRecord.Patient> patient; @XmlElement(name = "From", required = true) protected ContinuityOfCareRecord.From from; @XmlElement(name = "To") protected ContinuityOfCareRecord.To to; @XmlElement(name = "Purpose") protected List<PurposeType> purpose; @XmlElement(name = "Body", required = true) protected ContinuityOfCareRecord.Body body; @XmlElement(name = "Actors", required = true) protected ContinuityOfCareRecord.Actors actors; @XmlElement(name = "References") protected ContinuityOfCareRecord.References references; @XmlElement(name = "Comments") protected ContinuityOfCareRecord.Comments comments; @XmlElement(name = "Signatures") protected ContinuityOfCareRecord.Signatures signatures; /** * Gets the value of the ccrDocumentObjectID property. * * @return * possible object is * {@link String } * */ public String getCCRDocumentObjectID() { return ccrDocumentObjectID; } /** * Sets the value of the ccrDocumentObjectID property. * * @param value * allowed object is * {@link String } * */ public void setCCRDocumentObjectID(String value) { this.ccrDocumentObjectID = value; } /** * Gets the value of the language property. * * @return * possible object is * {@link CodedDescriptionType } * */ public CodedDescriptionType getLanguage() { return language; } /** * Sets the value of the language property. * * @param value * allowed object is * {@link CodedDescriptionType } * */ public void setLanguage(CodedDescriptionType value) { this.language = value; } /** * Gets the value of the version property. * * @return * possible object is * {@link String } * */ public String getVersion() { return version; } /** * Sets the value of the version property. * * @param value * allowed object is * {@link String } * */ public void setVersion(String value) { this.version = value; } /** * Gets the value of the dateTime property. * * @return * possible object is * {@link DateTimeType } * */ public DateTimeType getDateTime() { return dateTime; } /** * Sets the value of the dateTime property. * * @param value * allowed object is * {@link DateTimeType } * */ public void setDateTime(DateTimeType value) { this.dateTime = value; } /** * Gets the value of the patient 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 patient property. * * <p> * For example, to add a new item, do as follows: * <pre> * getPatient().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link ContinuityOfCareRecord.Patient } * * */ public List<ContinuityOfCareRecord.Patient> getPatient() { if (patient == null) { patient = new ArrayList<ContinuityOfCareRecord.Patient>(); } return this.patient; } /** * Gets the value of the from property. * * @return * possible object is * {@link ContinuityOfCareRecord.From } * */ public ContinuityOfCareRecord.From getFrom() { return from; } /** * Sets the value of the from property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.From } * */ public void setFrom(ContinuityOfCareRecord.From value) { this.from = value; } /** * Gets the value of the to property. * * @return * possible object is * {@link ContinuityOfCareRecord.To } * */ public ContinuityOfCareRecord.To getTo() { return to; } /** * Sets the value of the to property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.To } * */ public void setTo(ContinuityOfCareRecord.To value) { this.to = value; } /** * Gets the value of the purpose 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 purpose property. * * <p> * For example, to add a new item, do as follows: * <pre> * getPurpose().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link PurposeType } * * */ public List<PurposeType> getPurpose() { if (purpose == null) { purpose = new ArrayList<PurposeType>(); } return this.purpose; } /** * Gets the value of the body property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body } * */ public ContinuityOfCareRecord.Body getBody() { return body; } /** * Sets the value of the body property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body } * */ public void setBody(ContinuityOfCareRecord.Body value) { this.body = value; } /** * Gets the value of the actors property. * * @return * possible object is * {@link ContinuityOfCareRecord.Actors } * */ public ContinuityOfCareRecord.Actors getActors() { return actors; } /** * Sets the value of the actors property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Actors } * */ public void setActors(ContinuityOfCareRecord.Actors value) { this.actors = value; } /** * Gets the value of the references property. * * @return * possible object is * {@link ContinuityOfCareRecord.References } * */ public ContinuityOfCareRecord.References getReferences() { return references; } /** * Sets the value of the references property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.References } * */ public void setReferences(ContinuityOfCareRecord.References value) { this.references = value; } /** * Gets the value of the comments property. * * @return * possible object is * {@link ContinuityOfCareRecord.Comments } * */ public ContinuityOfCareRecord.Comments getComments() { return comments; } /** * Sets the value of the comments property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Comments } * */ public void setComments(ContinuityOfCareRecord.Comments value) { this.comments = value; } /** * Gets the value of the signatures property. * * @return * possible object is * {@link ContinuityOfCareRecord.Signatures } * */ public ContinuityOfCareRecord.Signatures getSignatures() { return signatures; } /** * Sets the value of the signatures property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Signatures } * */ public void setSignatures(ContinuityOfCareRecord.Signatures value) { this.signatures = 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="Actor" type="{urn:astm-org:CCR}ActorType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "actor" }) public static class Actors { @XmlElement(name = "Actor", required = true) protected List<ActorType> actor; /** * Gets the value of the actor 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 actor property. * * <p> * For example, to add a new item, do as follows: * <pre> * getActor().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link ActorType } * * */ public List<ActorType> getActor() { if (actor == null) { actor = new ArrayList<ActorType>(); } return this.actor; } } /** * <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="Payers" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Payer" type="{urn:astm-org:CCR}InsuranceType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="AdvanceDirectives" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="AdvanceDirective" type="{urn:astm-org:CCR}CCRCodedDataObjectType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Support" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="SupportProvider" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="FunctionalStatus" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Function" type="{urn:astm-org:CCR}FunctionType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Problems" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Problem" type="{urn:astm-org:CCR}ProblemType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="FamilyHistory" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="FamilyProblemHistory" type="{urn:astm-org:CCR}FamilyHistoryType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="SocialHistory" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="SocialHistoryElement" type="{urn:astm-org:CCR}SocialHistoryType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Alerts" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Alert" type="{urn:astm-org:CCR}AlertType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <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="MedicalEquipment" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Equipment" 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 name="VitalSigns" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Result" type="{urn:astm-org:CCR}ResultType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Results" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Result" type="{urn:astm-org:CCR}ResultType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Procedures" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Procedure" type="{urn:astm-org:CCR}ProcedureType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Encounters" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Encounter" type="{urn:astm-org:CCR}EncounterType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="PlanOfCare" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Plan" type="{urn:astm-org:CCR}PlanType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="HealthCareProviders" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Provider" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "payers", "advanceDirectives", "support", "functionalStatus", "problems", "familyHistory", "socialHistory", "alerts", "medications", "medicalEquipment", "immunizations", "vitalSigns", "results", "procedures", "encounters", "planOfCare", "healthCareProviders" }) public static class Body { @XmlElement(name = "Payers") protected ContinuityOfCareRecord.Body.Payers payers; @XmlElement(name = "AdvanceDirectives") protected ContinuityOfCareRecord.Body.AdvanceDirectives advanceDirectives; @XmlElement(name = "Support") protected ContinuityOfCareRecord.Body.Support support; @XmlElement(name = "FunctionalStatus") protected ContinuityOfCareRecord.Body.FunctionalStatus functionalStatus; @XmlElement(name = "Problems") protected ContinuityOfCareRecord.Body.Problems problems; @XmlElement(name = "FamilyHistory") protected ContinuityOfCareRecord.Body.FamilyHistory familyHistory; @XmlElement(name = "SocialHistory") protected ContinuityOfCareRecord.Body.SocialHistory socialHistory; @XmlElement(name = "Alerts") protected ContinuityOfCareRecord.Body.Alerts alerts; @XmlElement(name = "Medications") protected ContinuityOfCareRecord.Body.Medications medications; @XmlElement(name = "MedicalEquipment") protected ContinuityOfCareRecord.Body.MedicalEquipment medicalEquipment; @XmlElement(name = "Immunizations") protected ContinuityOfCareRecord.Body.Immunizations immunizations; @XmlElement(name = "VitalSigns") protected ContinuityOfCareRecord.Body.VitalSigns vitalSigns; @XmlElement(name = "Results") protected ContinuityOfCareRecord.Body.Results results; @XmlElement(name = "Procedures") protected ContinuityOfCareRecord.Body.Procedures procedures; @XmlElement(name = "Encounters") protected ContinuityOfCareRecord.Body.Encounters encounters; @XmlElement(name = "PlanOfCare") protected ContinuityOfCareRecord.Body.PlanOfCare planOfCare; @XmlElement(name = "HealthCareProviders") protected ContinuityOfCareRecord.Body.HealthCareProviders healthCareProviders; /** * Gets the value of the payers property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body.Payers } * */ public ContinuityOfCareRecord.Body.Payers getPayers() { return payers; } /** * Sets the value of the payers property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body.Payers } * */ public void setPayers(ContinuityOfCareRecord.Body.Payers value) { this.payers = value; } /** * Gets the value of the advanceDirectives property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body.AdvanceDirectives } * */ public ContinuityOfCareRecord.Body.AdvanceDirectives getAdvanceDirectives() { return advanceDirectives; } /** * Sets the value of the advanceDirectives property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body.AdvanceDirectives } * */ public void setAdvanceDirectives(ContinuityOfCareRecord.Body.AdvanceDirectives value) { this.advanceDirectives = value; } /** * Gets the value of the support property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body.Support } * */ public ContinuityOfCareRecord.Body.Support getSupport() { return support; } /** * Sets the value of the support property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body.Support } * */ public void setSupport(ContinuityOfCareRecord.Body.Support value) { this.support = value; } /** * Gets the value of the functionalStatus property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body.FunctionalStatus } * */ public ContinuityOfCareRecord.Body.FunctionalStatus getFunctionalStatus() { return functionalStatus; } /** * Sets the value of the functionalStatus property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body.FunctionalStatus } * */ public void setFunctionalStatus(ContinuityOfCareRecord.Body.FunctionalStatus value) { this.functionalStatus = value; } /** * Gets the value of the problems property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body.Problems } * */ public ContinuityOfCareRecord.Body.Problems getProblems() { return problems; } /** * Sets the value of the problems property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body.Problems } * */ public void setProblems(ContinuityOfCareRecord.Body.Problems value) { this.problems = value; } /** * Gets the value of the familyHistory property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body.FamilyHistory } * */ public ContinuityOfCareRecord.Body.FamilyHistory getFamilyHistory() { return familyHistory; } /** * Sets the value of the familyHistory property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body.FamilyHistory } * */ public void setFamilyHistory(ContinuityOfCareRecord.Body.FamilyHistory value) { this.familyHistory = value; } /** * Gets the value of the socialHistory property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body.SocialHistory } * */ public ContinuityOfCareRecord.Body.SocialHistory getSocialHistory() { return socialHistory; } /** * Sets the value of the socialHistory property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body.SocialHistory } * */ public void setSocialHistory(ContinuityOfCareRecord.Body.SocialHistory value) { this.socialHistory = value; } /** * Gets the value of the alerts property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body.Alerts } * */ public ContinuityOfCareRecord.Body.Alerts getAlerts() { return alerts; } /** * Sets the value of the alerts property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body.Alerts } * */ public void setAlerts(ContinuityOfCareRecord.Body.Alerts value) { this.alerts = value; } /** * Gets the value of the medications property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body.Medications } * */ public ContinuityOfCareRecord.Body.Medications getMedications() { return medications; } /** * Sets the value of the medications property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body.Medications } * */ public void setMedications(ContinuityOfCareRecord.Body.Medications value) { this.medications = value; } /** * Gets the value of the medicalEquipment property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body.MedicalEquipment } * */ public ContinuityOfCareRecord.Body.MedicalEquipment getMedicalEquipment() { return medicalEquipment; } /** * Sets the value of the medicalEquipment property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body.MedicalEquipment } * */ public void setMedicalEquipment(ContinuityOfCareRecord.Body.MedicalEquipment value) { this.medicalEquipment = value; } /** * Gets the value of the immunizations property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body.Immunizations } * */ public ContinuityOfCareRecord.Body.Immunizations getImmunizations() { return immunizations; } /** * Sets the value of the immunizations property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body.Immunizations } * */ public void setImmunizations(ContinuityOfCareRecord.Body.Immunizations value) { this.immunizations = value; } /** * Gets the value of the vitalSigns property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body.VitalSigns } * */ public ContinuityOfCareRecord.Body.VitalSigns getVitalSigns() { return vitalSigns; } /** * Sets the value of the vitalSigns property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body.VitalSigns } * */ public void setVitalSigns(ContinuityOfCareRecord.Body.VitalSigns value) { this.vitalSigns = value; } /** * Gets the value of the results property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body.Results } * */ public ContinuityOfCareRecord.Body.Results getResults() { return results; } /** * Sets the value of the results property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body.Results } * */ public void setResults(ContinuityOfCareRecord.Body.Results value) { this.results = value; } /** * Gets the value of the procedures property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body.Procedures } * */ public ContinuityOfCareRecord.Body.Procedures getProcedures() { return procedures; } /** * Sets the value of the procedures property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body.Procedures } * */ public void setProcedures(ContinuityOfCareRecord.Body.Procedures value) { this.procedures = value; } /** * Gets the value of the encounters property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body.Encounters } * */ public ContinuityOfCareRecord.Body.Encounters getEncounters() { return encounters; } /** * Sets the value of the encounters property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body.Encounters } * */ public void setEncounters(ContinuityOfCareRecord.Body.Encounters value) { this.encounters = value; } /** * Gets the value of the planOfCare property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body.PlanOfCare } * */ public ContinuityOfCareRecord.Body.PlanOfCare getPlanOfCare() { return planOfCare; } /** * Sets the value of the planOfCare property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body.PlanOfCare } * */ public void setPlanOfCare(ContinuityOfCareRecord.Body.PlanOfCare value) { this.planOfCare = value; } /** * Gets the value of the healthCareProviders property. * * @return * possible object is * {@link ContinuityOfCareRecord.Body.HealthCareProviders } * */ public ContinuityOfCareRecord.Body.HealthCareProviders getHealthCareProviders() { return healthCareProviders; } /** * Sets the value of the healthCareProviders property. * * @param value * allowed object is * {@link ContinuityOfCareRecord.Body.HealthCareProviders } * */ public void setHealthCareProviders(ContinuityOfCareRecord.Body.HealthCareProviders value) { this.healthCareProviders = 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="AdvanceDirective" type="{urn:astm-org:CCR}CCRCodedDataObjectType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "advanceDirective" }) public static class AdvanceDirectives { @XmlElement(name = "AdvanceDirective", required = true) protected List<CCRCodedDataObjectType> advanceDirective; /** * Gets the value of the advanceDirective 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 advanceDirective property. * * <p> * For example, to add a new item, do as follows: * <pre> * getAdvanceDirective().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link CCRCodedDataObjectType } * * */ public List<CCRCodedDataObjectType> getAdvanceDirective() { if (advanceDirective == null) { advanceDirective = new ArrayList<CCRCodedDataObjectType>(); } return this.advanceDirective; } } /** * <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="Alert" type="{urn:astm-org:CCR}AlertType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "alert" }) public static class Alerts { @XmlElement(name = "Alert", required = true) protected List<AlertType> alert; /** * Gets the value of the alert 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 alert property. * * <p> * For example, to add a new item, do as follows: * <pre> * getAlert().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link AlertType } * * */ public List<AlertType> getAlert() { if (alert == null) { alert = new ArrayList<AlertType>(); } return this.alert; } } /** * <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="Encounter" type="{urn:astm-org:CCR}EncounterType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "encounter" }) public static class Encounters { @XmlElement(name = "Encounter", required = true) protected List<EncounterType> encounter; /** * Gets the value of the encounter 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 encounter property. * * <p> * For example, to add a new item, do as follows: * <pre> * getEncounter().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link EncounterType } * * */ public List<EncounterType> getEncounter() { if (encounter == null) { encounter = new ArrayList<EncounterType>(); } return this.encounter; } } /** * <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="FamilyProblemHistory" type="{urn:astm-org:CCR}FamilyHistoryType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "familyProblemHistory" }) public static class FamilyHistory { @XmlElement(name = "FamilyProblemHistory", required = true) protected List<FamilyHistoryType> familyProblemHistory; /** * Gets the value of the familyProblemHistory 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 familyProblemHistory property. * * <p> * For example, to add a new item, do as follows: * <pre> * getFamilyProblemHistory().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link FamilyHistoryType } * * */ public List<FamilyHistoryType> getFamilyProblemHistory() { if (familyProblemHistory == null) { familyProblemHistory = new ArrayList<FamilyHistoryType>(); } return this.familyProblemHistory; } } /** * <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="Function" type="{urn:astm-org:CCR}FunctionType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "function" }) public static class FunctionalStatus { @XmlElement(name = "Function", required = true) protected List<FunctionType> function; /** * Gets the value of the function 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 function property. * * <p> * For example, to add a new item, do as follows: * <pre> * getFunction().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link FunctionType } * * */ public List<FunctionType> getFunction() { if (function == null) { function = new ArrayList<FunctionType>(); } return this.function; } } /** * <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="Provider" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "provider" }) public static class HealthCareProviders { @XmlElement(name = "Provider", required = true) protected List<ActorReferenceType> provider; /** * Gets the value of the provider 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 provider property. * * <p> * For example, to add a new item, do as follows: * <pre> * getProvider().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link ActorReferenceType } * * */ public List<ActorReferenceType> getProvider() { if (provider == null) { provider = new ArrayList<ActorReferenceType>(); } return this.provider; } } /** * <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="Equipment" type="{urn:astm-org:CCR}StructuredProductType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "equipment" }) public static class MedicalEquipment { @XmlElement(name = "Equipment", required = true) protected List<StructuredProductType> equipment; /** * Gets the value of the equipment 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 equipment property. * * <p> * For example, to add a new item, do as follows: * <pre> * getEquipment().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link StructuredProductType } * * */ public List<StructuredProductType> getEquipment() { if (equipment == null) { equipment = new ArrayList<StructuredProductType>(); } return this.equipment; } } /** * <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; } } /** * <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="Payer" type="{urn:astm-org:CCR}InsuranceType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "payer" }) public static class Payers { @XmlElement(name = "Payer", required = true) protected List<InsuranceType> payer; /** * Gets the value of the payer 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 payer property. * * <p> * For example, to add a new item, do as follows: * <pre> * getPayer().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link InsuranceType } * * */ public List<InsuranceType> getPayer() { if (payer == null) { payer = new ArrayList<InsuranceType>(); } return this.payer; } } /** * <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="Plan" type="{urn:astm-org:CCR}PlanType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "plan" }) public static class PlanOfCare { @XmlElement(name = "Plan", required = true) protected List<PlanType> plan; /** * Gets the value of the plan 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 plan property. * * <p> * For example, to add a new item, do as follows: * <pre> * getPlan().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link PlanType } * * */ public List<PlanType> getPlan() { if (plan == null) { plan = new ArrayList<PlanType>(); } return this.plan; } } /** * <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="Problem" type="{urn:astm-org:CCR}ProblemType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "problem" }) public static class Problems { @XmlElement(name = "Problem", required = true) protected List<ProblemType> problem; /** * Gets the value of the problem 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 problem property. * * <p> * For example, to add a new item, do as follows: * <pre> * getProblem().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link ProblemType } * * */ public List<ProblemType> getProblem() { if (problem == null) { problem = new ArrayList<ProblemType>(); } return this.problem; } } /** * <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="Procedure" type="{urn:astm-org:CCR}ProcedureType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "procedure" }) public static class Procedures { @XmlElement(name = "Procedure", required = true) protected List<ProcedureType> procedure; /** * Gets the value of the procedure 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 procedure property. * * <p> * For example, to add a new item, do as follows: * <pre> * getProcedure().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link ProcedureType } * * */ public List<ProcedureType> getProcedure() { if (procedure == null) { procedure = new ArrayList<ProcedureType>(); } return this.procedure; } } /** * <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="Result" type="{urn:astm-org:CCR}ResultType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "result" }) public static class Results { @XmlElement(name = "Result", required = true) protected List<ResultType> result; /** * Gets the value of the result 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 result property. * * <p> * For example, to add a new item, do as follows: * <pre> * getResult().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link ResultType } * * */ public List<ResultType> getResult() { if (result == null) { result = new ArrayList<ResultType>(); } return this.result; } } /** * <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="SocialHistoryElement" type="{urn:astm-org:CCR}SocialHistoryType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "socialHistoryElement" }) public static class SocialHistory { @XmlElement(name = "SocialHistoryElement", required = true) protected List<SocialHistoryType> socialHistoryElement; /** * Gets the value of the socialHistoryElement 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 socialHistoryElement property. * * <p> * For example, to add a new item, do as follows: * <pre> * getSocialHistoryElement().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link SocialHistoryType } * * */ public List<SocialHistoryType> getSocialHistoryElement() { if (socialHistoryElement == null) { socialHistoryElement = new ArrayList<SocialHistoryType>(); } return this.socialHistoryElement; } } /** * <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="SupportProvider" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "supportProvider" }) public static class Support { @XmlElement(name = "SupportProvider", required = true) protected List<ActorReferenceType> supportProvider; /** * Gets the value of the supportProvider 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 supportProvider property. * * <p> * For example, to add a new item, do as follows: * <pre> * getSupportProvider().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link ActorReferenceType } * * */ public List<ActorReferenceType> getSupportProvider() { if (supportProvider == null) { supportProvider = new ArrayList<ActorReferenceType>(); } return this.supportProvider; } } /** * <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="Result" type="{urn:astm-org:CCR}ResultType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "result" }) public static class VitalSigns { @XmlElement(name = "Result", required = true) protected List<ResultType> result; /** * Gets the value of the result 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 result property. * * <p> * For example, to add a new item, do as follows: * <pre> * getResult().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link ResultType } * * */ public List<ResultType> getResult() { if (result == null) { result = new ArrayList<ResultType>(); } return this.result; } } } /** * <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="Comment" type="{urn:astm-org:CCR}CommentType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "comment" }) public static class Comments { @XmlElement(name = "Comment", required = true) protected List<CommentType> comment; /** * 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; } } /** * <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="ActorLink" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "actorLink" }) public static class From { @XmlElement(name = "ActorLink", required = true) protected List<ActorReferenceType> actorLink; /** * Gets the value of the actorLink 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 actorLink property. * * <p> * For example, to add a new item, do as follows: * <pre> * getActorLink().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link ActorReferenceType } * * */ public List<ActorReferenceType> getActorLink() { if (actorLink == null) { actorLink = new ArrayList<ActorReferenceType>(); } return this.actorLink; } } /** * <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="ActorID" type="{http://www.w3.org/2001/XMLSchema}string"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "actorID" }) public static class Patient { @XmlElement(name = "ActorID", required = true) protected String actorID; /** * Gets the value of the actorID property. * * @return * possible object is * {@link String } * */ public String getActorID() { return actorID; } /** * Sets the value of the actorID property. * * @param value * allowed object is * {@link String } * */ public void setActorID(String value) { this.actorID = 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="Reference" type="{urn:astm-org:CCR}ReferenceType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "reference" }) public static class References { @XmlElement(name = "Reference", required = true) protected List<ReferenceType> reference; /** * Gets the value of the reference 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 reference property. * * <p> * For example, to add a new item, do as follows: * <pre> * getReference().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link ReferenceType } * * */ public List<ReferenceType> getReference() { if (reference == null) { reference = new ArrayList<ReferenceType>(); } return this.reference; } } /** * <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="CCRSignature" type="{urn:astm-org:CCR}SignatureType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "ccrSignature" }) public static class Signatures { @XmlElement(name = "CCRSignature", required = true) protected List<SignatureType> ccrSignature; /** * Gets the value of the ccrSignature 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 ccrSignature property. * * <p> * For example, to add a new item, do as follows: * <pre> * getCCRSignature().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link SignatureType } * * */ public List<SignatureType> getCCRSignature() { if (ccrSignature == null) { ccrSignature = new ArrayList<SignatureType>(); } return this.ccrSignature; } } /** * <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="ActorLink" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "actorLink" }) public static class To { @XmlElement(name = "ActorLink", required = true) protected List<ActorReferenceType> actorLink; /** * Gets the value of the actorLink 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 actorLink property. * * <p> * For example, to add a new item, do as follows: * <pre> * getActorLink().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link ActorReferenceType } * * */ public List<ActorReferenceType> getActorLink() { if (actorLink == null) { actorLink = new ArrayList<ActorReferenceType>(); } return this.actorLink; } } }